我所有的网站页面URL都包含用于SEO的非英语字符,但是在某些浏览器中,此字符编码且看起来不太好。
因此,我编写了一个JavaScript代码,当用户单击链接时,非英语字符被删除,并canonical
在页面顶部添加了链接标签,以表示Google使用此链接进行主寻址。
更改此URL:
http://www.example.com/game/new/جدید
为此,当用户单击时:
http://www.example.com/game/new
并将此canonical
链接标记添加到两个页面的开头:
<link rel="canonical" href="http://www.example.com/game/new/جدید" />
但是现在经过两个月的时间和300次来自Google的索引之后,在Google网站站长工具的“ HTML改进”中为此页面写上“重复标题标签”。
我无法从URL或重定向页面中删除非英文字符。
如何解决这个问题呢?
我建议一般考虑一下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,而不是仅英语的URL。在站点地图中,也只能使用规范的URL。
请记住:Google会花一些时间来识别您的规范化并更正Search Console中的错误。
默认情况下,最佳做法是在每个页面上实现自引用规范链接元素。这样可以防止您生成带有参数或大小写问题的重复项。
第三:确保您不提供其他重复项,例如通过提供带有和不带有尾部斜杠的URL或同时提供http
和https
。这些是最常见的重复问题。您的问题也可能有不同的原因。此外,请勿通过JavaScript或类似方式动态地实现规范链接。
如果重复的标题问题无法解决,那么您可能会遇到其他问题,要么使Google忽略您的规范,要么提供重复的URL。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句