【问题标题】:Disqus and SEO Friendly comments [closed]Disqus 和 SEO 友好评论 [关闭]
【发布时间】:2011-07-22 01:39:03
【问题描述】:

我正在寻找一个托管平台来管理我网站上的 cmets。

我遇到了http://disqus.com/

Disqus 似乎功能丰富,在我的首要要求中支持 SEO 友好的 cmets。

所以我使用 Disqus 检查了许多网站,但我找不到任何主题具有友好的 SEO cmets。

对于 SEO 友好,我的意思是 cmets 应该被视为纯文本并且在 HTML 源页面中可见。

我还注意到 Disqus 只能在启用 JAVASCRIPT 的情况下工作。

  • 您知道 Disqus 的 SEO 功能是否真的有效以及如何运作?
  • 最重要的是,我需要在 Universal Code 中使用此 SEO 功能,我使用的是自定义 CMS。

【问题讨论】:

    标签: social-networking


    【解决方案1】:

    Disqus 的问题在于它使用 JavaScript 来呈现 cmets,因此,当机器人访问您的站点时,它们不会找到 cmets。即使它使用索引友好的“#!”网址,那些仍然不是你的页面,所以它们在这里不适用。

    他们有一个你可以使用的 REST API。我的想法是通过代码将 API 中的所有 cmets 写入一个容器中的 HTML,然后通过 JavaScript 隐藏这个容器(不是 CSS,因为我不确定机器人是否会讨厌它,但 JS 是不可发现的) .

    然后我仍然拥有 Disqus JS 小部件,因为 API 不会为我带来 Disqus 直接使用的所有不错的功能。当用户添加一个链接时,在页面刷新之前它不会被添加到隐藏的 HTML 中,但谁在乎呢,反正它是隐藏的,Disqus 会更新他们的 JavaScript 并且评论会可见。

    当然,缺点是用户现在要下载两次 cmets。您也可以通过对请求用户代理字符串或其他任何内容进行检查来解决此问题,以判断该页面是否由机器人请求,并仅在这种情况下以 HTML 格式显示来自 API 的 cmets(然后您甚至不会关心隐藏它)。

    当然,在实现这一点的时间和它的有效性之间需要权衡取舍,但至少是可以实现的。

    ...
    附言除了 JS,我还听说 WordPress 和 Drupal 插件也渲染 HTML。因此,如果您在其中任何一个之上开发半动态或 CMS 网站,您已经可以做到。见Getting Disqus html code to show in source for SEO purposes

    【讨论】:

    【解决方案2】:

    Disqus 脚本通过 AJAX 加载内容这一事实很快就会成为问题,因为Google starts crawling and indexing such content

    【讨论】:

    猜你喜欢
    • 2011-04-02
    • 1970-01-01
    • 1970-01-01
    • 2016-01-18
    • 2014-07-09
    • 2014-03-25
    • 2012-03-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多