Google搜索控制台报告带有空格的URL响应为404响应。它告诉这些不完整的URL的来源是来自站点地图。但是,在检查了站点地图之后,此类URL中唯一的共同点是,GoogleBot通过忽略空格后面的部分来解析URL。
例如:
站点地图中的实际URL:
/医院-搜索/艾哈迈达巴德/血管外科医生/true_/doc_/1
报告的URL,返回404:
医院搜索/艾哈迈达巴德/血管
发布于 2016-06-06 16:07:32
建议用短划线替换空格,Google将短划线视为文本中的空格,另外,这取决于您的平台/框架,例如PHP中的mywebsite.com/About-Us不同于mywebsite.com/about-us (大写字母和小写字母)。
试着用两个大小写(大写和小写)测试你的链接,看看服务器会给你返回什么,我想你会得到404,这也是谷歌得到的。
这个问题很容易解决,通过将空格替换为破折号来更改URL,并将所有单词统一为小写,然后使用301重定向将所有旧链接重定向到新链接,并更新您的XML站点地图。
发布于 2016-06-19 18:01:24
为什么谷歌爬虫无法抓取你的网址,是因为你没有在你的网站地图中用+
编码你的空间。
如果你仍然想使用空间--但不推荐像@Nadeem Haddadeen所说的那样--你应该在你的网站地图中用+
替换空间。比如:/hospital-search/Ahmedabad/Vascular+Surgeon/true_/doc_/1
。
还建议使用所有小型大写字母。
https://stackoverflow.com/questions/37641576
复制相似问题