【问题标题】:Setting canonical tag for front page in Drupal?在 Drupal 中为首页设置规范标签?
【发布时间】:2011-06-24 16:51:29
【问题描述】:

在我的大多数drupal 6 站点中,我使用pathauto、xmlsitemap 和nodewords。我喜欢为所有页面添加规范标签,作为防止重复内容的附加保护层。

我网站的首页设置为“node/31”。我今天早上遇到的问题是 Google 已将“node/31”索引为首页。 (它在我的 XML 站点地图以及规范标签中。)所以我安装了 globalredirect,所以现在“node/31”重定向到“/”。我还从 xmlsitemap 中删除了主页。我假设谷歌很快就会从其索引中删除“node/31”。一切都很好......除了规范标签仍然显示“node/31”。

我确信这里有一个简单的解决方案,但由于某种原因,我想不出它是什么。最简单的解决方案似乎是为“node/31”创建一个路径别名到“/”,但这是不可能的。我还尝试通过 admin/content/nodewords/meta-tags/frontpage 为首页设置规范标签,但似乎没有效果。

【问题讨论】:

  • 这个问题太本地化了;根据您使用的版本,代码可能存在一些问题。您是否尝试更新到推荐的版本?
  • Google 最多需要 4 个月的时间才能从其索引中删除 node/31。什么问题? Google 会非常清楚 node/31 和 / 都包含相同的内容,因此它不会使用一个。

标签: drupal drupal-6


【解决方案1】:

试试 donwords 配置,它允许特定的首页标签,并在节点编辑表单中输入标签。 此选项之一应该可以解决您的问题

Avner

【讨论】:

    【解决方案2】:

    @kiamlaluno 是的,你是对的,这是一个非常本地化的问题。三个问题合二为一,但都与不同模块如何与首页交互有关。我本可以将其分解为 3 个更一般的问题,但它们都与别名有关。

    @AgA:一切都是为了控制。我想控制 Google 索引的 URL,并且我不想要重复的内容。 (另外,客户只是不想在任何地方看到“node/xxx”。)

    我确实找到了解决方案:

    1. 从 XML 站点地图中删除首页。无论如何,它都会被编入索引。
    2. 删除首页的所有别名。
    3. 在 Nodewords 设置中,选择“使用首页元标记”。

    我唯一不喜欢这个解决方案的是我的站点编辑器不能再编辑节点编辑页面上的 any 元标记。选择“使用首页元标记”后,更改它们的唯一方法似乎是在 Nodwords 管理页面上。

    “使用首页元标记”有点令人困惑,因为 Nodewords 已经插入了规范标记之前我启用了此设置。此外,很容易在 admin/content/nodewords/meta-tags/frontpage 输入标签,以为它们会显示在主页上,结果发现您还必须启用“使用首页元标签”。

    问题解决了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-07
      • 1970-01-01
      • 2012-09-24
      • 1970-01-01
      • 2019-04-02
      • 2012-11-12
      • 1970-01-01
      相关资源
      最近更新 更多