Skip to content

在 SEO 优化中,我们经常会遇到一些问题,比如说网站的地图文件 URL 尽量不要使用中文的。这是因为搜索引擎对中文的 URL 地址的解析能力有限,所以我们在设置网站地图文件的 URL 时,最好不要使用中文。

接下来我们看一个例子,假设我们的网站地图文件的 URL 是 https://blog.ranchulin.com/sitemap.xml,这个 URL 中包含了许多包含中文字符的 URL,搜索引擎在解析这个 URL 时可能会出现问题,部分 URL 无法被正常解析。

网站地图中有个地址是 https://blog.ranchulin.com/%E8%AF%BB%E5%90%8E%E6%84%9F/2022/%E5%A6%82%E4%BD%95%E9%AB%98%E6%95%88%E5%AD%A6%E4%B9%A0.html,访问是没有任何问题的,但是放到 sitemap.xml 被 Google 收录成 https://blog.ranchulin.com/%E8%AF%BB%E5%90%8E%E6%84%9F/2022/%E5%A6%82%E4%BD%95%E9%AB%98%E6%95%88%E5%AD%A6%E4%B9%A0,后面的 .html 丢失了,导致无法访问。

这是为什么呢?

你一定注意到了 %A0 这个字符,这是一个不可见字符,它会导致 URL 被截断,所以我们在设置网站地图文件的 URL 时,最好不要使用中文,以免出现类似的问题。