原文中文,约1100字,阅读约需3分钟。
📝
内容提要
文章讨论了网站链接错误,指出许多网址返回404错误,源于页面的规范化链接(canonical link)。建议修改代码以确保链接正常访问,避免搜索引擎误判,并提醒检查canonical中的地址以确保其可用性。
🔎
延伸解读
canonical链接错误如何影响收录
文章指出,canonical链接中缺少html后缀会导致大量网址返回404错误。搜索引擎会将这些错误链接视为页面的主要版本,从而无法正确索引和排名。这直接造成几千个网址未被收录,影响网站在搜索结果中的可见性。
问题根源与修复方法
问题源于Butterfly主题的page.js文件中的urlNoIndex函数,其prettyUrls配置将trailing_html设为false,导致生成的canonical链接不带html后缀。将trailing_html改为true即可修复,使链接正常访问。
其他主题的类似风险
作者观察到安知鱼等主题也存在同样问题,这些主题生成的canonical地址无法访问,但被搜索引擎认为可访问,导致404错误。建议使用这些主题的站长检查canonical中的地址是否正常,避免收录受损。
❓
Q&A
为什么有些网址没有被Google收录?
许多网址返回404错误,主要是因为链接没有带html后缀,导致无法正常访问。
什么是规范化链接(canonical link)?
规范化链接是HTML中的一个元素,用于指定当前页面的主要版本,帮助搜索引擎正确索引和排名网页。
如何解决网站链接返回404的问题?
可以通过修改代码,确保链接带有html后缀,从而避免404错误,确保链接正常访问。
检查canonical链接时需要注意什么?
需要确保canonical中的地址能够正常访问,以避免搜索引擎误判。
修改代码后如何确认链接正常?
修改代码后,可以通过访问链接来确认其是否正常存在,确保不再返回404错误。
有哪些主题存在链接错误的问题?
例如安知鱼等多个主题都存在链接无法访问的问题,导致搜索引擎认为能访问却返回404。
🏷️