我的所有网站页面网址都包含用于搜索引擎优化目的的非英文字符,但在某些浏览器中,此字符编码并且看起来不太好。
出于这个原因,我编写了一个JavaScript代码,当用户点击链接时,删除了非英文字符并将canonical
链接标记添加到页首,以表示Google使用此链接进行主要寻址。< / p>
更改此网址:
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改进”中,为此页面写下“重复标题标记”。
我无法从网址或重定向网页中删除非英文字符 如何解决这个问题?
答案 0 :(得分:1)
尝试导出.htaccess文件并在脚本程序中重写它并修复所有非英文字符,然后将其导回到您的cPanel
答案 1 :(得分:1)
我建议您考虑一般的网址重写:如果您将网站配置为提供丑陋的网址
用于搜索引擎优化目的
只是,你可能会考虑并删除它们。如果您需要非英文字符,因为它们可以帮助您的访问者了解您的网址,请保留它们。如果你不需要它们,请丢弃它们。
要解决您的问题,您可以尝试以下方法:
首先通过从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/جدید">
确保您网页上的链接始终指向规范网址,而不是仅限英文网址。在站点地图中也只使用规范网址。
请记住:Google需要一些时间来识别您的规范化并更正Search Console中的错误。
默认情况下,最佳做法是在每个页面上实现自引用规范链接元素。这可以防止您使用参数或大写问题生成重复项。
<强>第三强>
请确保您不提供更多重复项,例如通过提供带有和不带斜杠的网址或同时提供http
和https
的网址。这些是最常见的重复问题。您的问题也可能有不同的原因。此外,不要通过JavaScript或类似方法动态实现规范链接。
如果重复的标题问题无法解决,您可能会遇到进一步的问题,要么Google忽略您的规范或提供重复的网址。