来自 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 或同时提供 http
和 https
。这些是最常见的重复问题。您的问题也可能有不同的原因。此外,不要通过 JavaScript 或类似的方式动态实现规范的 links。
如果重复的标题问题没有解决,您可能会遇到其他问题,要么让 Google 忽略您的规范,要么提供重复的 URL。
我的所有网站页面 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 或同时提供 http
和 https
。这些是最常见的重复问题。您的问题也可能有不同的原因。此外,不要通过 JavaScript 或类似的方式动态实现规范的 links。
如果重复的标题问题没有解决,您可能会遇到其他问题,要么让 Google 忽略您的规范,要么提供重复的 URL。