来自 Google 网站站长工具的重复页面

Duplicate page from Google Webmaster Tools

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

为此,我写了一个JavaScript代码,当用户点击link时,非英文字符被删除并添加canonical link标签页首说 Google 使用这个 link 作为主要地址。

更改此 URL:

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

对此,当用户点击:

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

并在两页的头部添加此 canonical link 标签:

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

但现在在 Google 的两个月和 300 个索引之后,在 Google 网站管理员工具的 "HTML Improvements" 中,为该页面写入 "Duplicate title tags"。

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

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

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

for SEO purpose

只是,你可能会考虑一下,无论如何都会删除它们。如果您需要 non-English 字符,因为它们可以帮助您的访问者理解您的 URL,请保留它们。如果您不需要它们,请删除它们。

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

首先 通过从 Search Console 下载它们来确保您了解 URL: 只需点击 URL table.

上方的 "Download this table"

下一个,确保您始终可以像您的示例中那样识别一对 URL http://www.example.com/game/new/جدیدhttp://www.example.com/game/new

http://www.example.com/game/new/جدید 像这样实现规范的 link 元素:

<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/جدید">

确保您网页上的 links 始终指向规范的 URLs 而不是 English-only。在站点地图中也只使用规范的 URLs。

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

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

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

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