【问题标题】:Duplicate page from Google Webmaster Tools来自 Google 网站管理员工具的重复页面
【发布时间】:2015-10-17 14:22:30
【问题描述】:

我所有的网站页面 URL 都包含用于 SEO 目的的非英文字符,但在某些浏览器中,这些字符编码并且看起来不好。

为此,我写了一段 JavaScript 代码,当用户点击一个链接时,非英文字符被删除,并在页面头部添加canonical 链接标签,表示谷歌使用此链接进行主要寻址。

更改此网址:

http://www.example.com/game/new/جدید  

对此,当用户点击时:

http://www.example.com/game/new  

并在两个页面的头部添加这个canonical链接标签:

<link rel="canonical" href="http://www.example.com/game/new/جدید" />

但是现在经过两个月和 Google 的 300 个索引,在 Google 网站管理员工具的“HTML 改进”中,为此页面编写“重复的标题标签”。

我无法从 URL 或重定向页面中删除非英文字符。
如何解决这个问题?

【问题讨论】:

    标签: url seo google-search-console


    【解决方案1】:

    尝试导出您的 .htaccess 文件并在脚本程序中重写它并修复所有非英语字符,然后将其导入回您的 cPanel

    【讨论】:

    • 感谢回答,我不记得写了,我用的是asp.net。
    【解决方案2】:

    我建议考虑一下您的 URL 重写:如果您已将网站配置为提供丑陋的 URL

    用于 SEO 目的

    只是,您可能会考虑并删除它们。如果您需要非英文字符,因为它们可以帮助您的访问者理解您的 URL,请保留它们。如果您不需要它们,请将它们丢弃。

    要解决您的问题,您可以尝试以下方法:

    首先从 Search Console 下载网址,确保您了解这些网址: 只需点击 URL 表上方的“下载此表”即可。

    下一步,确保您始终可以识别出示例中的一对网址 http://www.example.com/game/new/جدیدhttp://www.example.com/game/new

    开启http://www.example.com/game/new/جدید 像这样实现一个规范的链接元素:

    <link rel="canonical" href="http://www.example.com/game/new/جدید">
    

    开启http://www.example.com/game/new 做同样的事情:

    <link rel="canonical" href="http://www.example.com/game/new/جدید">
    

    确保您网页上的链接始终指向规范的网址,而不是纯英文网址。在站点地图中也只能使用规范的 URL。

    请记住:Google 需要一些时间来识别您的规范化并纠正 Search Console 中的错误。

    默认情况下,在每个页面上实现自引用规范链接元素已显示为最佳实践。这可以防止您生成带有参数或大小写问题的重复项。

    第三: 确保您不提供更多重复项,例如通过提供带有和不带斜杠的 URL 或同时提供 httphttps。这些是最常见的重复问题。您的问题也可能有不同的原因。此外,不要通过 JavaScript 或类似方式动态实现规范链接。

    如果重复的标题问题没有解决,您可能会遇到其他问题,例如让 Google 忽略您的规范或提供重复的网址。

    【讨论】:

    • 谢谢,是的,我认为 Google 还不能识别规范化!
    猜你喜欢
    • 1970-01-01
    • 2016-11-30
    • 2013-11-16
    • 1970-01-01
    • 2015-06-22
    • 1970-01-01
    • 1970-01-01
    • 2014-03-25
    • 1970-01-01
    相关资源
    最近更新 更多