我的网站页面在 Google 搜索结果中都显示为* .com/node/#### 而不是别名。
我需要帮助修复命名约定以通过别名显示在 Google 中,因为它们也列在 sitemap.xml 中。我不确定这是否需要从 Drupal 或通过 NGINX 修复。
请注意,我在 Bing 中没有这个问题。
我的网站页面在 Google 搜索结果中都显示为* .com/node/#### 而不是别名。
我需要帮助修复命名约定以通过别名显示在 Google 中,因为它们也列在 sitemap.xml 中。我不确定这是否需要从 Drupal 或通过 NGINX 修复。
请注意,我在 Bing 中没有这个问题。
造成这种情况的原因可能是 Google 机器人已使用node/nid
格式为您的网址编制索引。
但奇怪的是你在 Bing 中没有这个问题。我能想到的唯一原因是 Bing 偶然抓取了正确的网址,或者 Bing 有一条规则,即当有别名时使用更有意义的别名(这对于 Bing 来说不是真的:P)
无论如何,继续安装http://drupal.org/project/globalredirect模块。这应该可以解决您的问题,因为它会为您的所有别名路径创建 301 重定向,这对 SEO 非常友好。
可能是 google 在您禁用别名时找到了您的页面,而 Bing 稍后在启用别名时找到了它。
如果你想删除它们,你可以去谷歌网站管理员工具。http://webmaster.google.com 在那里,您可以上传新的站点地图并删除不再使用的 URL。