关闭。这个问题是off-topic .它目前不接受答案。
想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。
9年前关闭。
Improve this question
我正在寻找一个托管平台来管理我网站上的评论。
我遇到了 http://disqus.com/ .
Disqus 似乎功能丰富,在我的顶级列表要求支持 SEO 友好评论。
因此,我使用 Disqus 检查了许多网站,但找不到任何主题具有友好的 SEO 评论。
对于 SEO 友好,我的意思是评论应该被视为纯文本并且在 HTML 源页面中可见。
我还注意到 Disqus 仅适用于启用 JAVASCRIPT 的情况。
最佳答案
Disqus 的问题在于它使用 JavaScript 来呈现评论,因此,当机器人来到您的网站时,他们找不到评论。即使它使用索引友好的“#!” URL,那些仍然不是您的页面,因此,它们在此处不适用。
他们有一个您可以使用的 REST API。我的想法是通过代码将 API 中的所有注释写入一个容器中的 HTML,然后通过 JavaScript 隐藏该容器(不是 CSS,因为我不确定机器人是否会讨厌它,但 JS 无法发现) .
然后我仍然拥有 Disqus JS 小部件,因为 API 不会为我带来 Disqus 直接使用的所有优秀功能。当用户添加链接时,在页面刷新之前它不会被添加到隐藏的 HTML 中,但谁在乎,它无论如何都是隐藏的,Disqus 会更新他们的 JavaScript 并且评论将是可见的。
当然,不利的一面是用户现在下载了两次评论。您也可以通过对请求用户代理字符串或其他任何内容进行检查以判断页面是否由机器人请求来解决此问题,并且仅在这种情况下以 HTML 显示来自 API 的注释(然后您甚至不会关心隐藏它)。
当然,在实现这一点的时间和它的有效性之间存在权衡,但它至少是可以实现的。
...
附言我还听说 WordPress 和 Drupal 插件除了 JS 之外也渲染 HTML。因此,如果您在其中任何一个之上开发半动态或 CMS 网站,您就已经可以做到了。见 Getting Disqus html code to show in source for SEO purposes .
关于social-networking - Disqus 和 SEO 友好评论,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5418497/