首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Google Crawler无法搜索带有空格的URL

Google Crawler无法搜索带有空格的URL
EN

Stack Overflow用户
提问于 2016-06-05 19:53:33
回答 2查看 199关注 0票数 0

Google搜索控制台报告带有空格的URL响应为404响应。它告诉这些不完整的URL的来源是来自站点地图。但是,在检查了站点地图之后,此类URL中唯一的共同点是,GoogleBot通过忽略空格后面的部分来解析URL。

例如:

站点地图中的实际URL:

/医院-搜索/艾哈迈达巴德/血管外科医生/true_/doc_/1

报告的URL,返回404:

医院搜索/艾哈迈达巴德/血管

EN

回答 2

Stack Overflow用户

发布于 2016-06-06 16:07:32

建议用短划线替换空格,Google将短划线视为文本中的空格,另外,这取决于您的平台/框架,例如PHP中的mywebsite.com/About-Us不同于mywebsite.com/about-us (大写字母和小写字母)。

试着用两个大小写(大写和小写)测试你的链接,看看服务器会给你返回什么,我想你会得到404,这也是谷歌得到的。

这个问题很容易解决,通过将空格替换为破折号来更改URL,并将所有单词统一为小写,然后使用301重定向将所有旧链接重定向到新链接,并更新您的XML站点地图。

票数 0
EN

Stack Overflow用户

发布于 2016-06-19 18:01:24

为什么谷歌爬虫无法抓取你的网址,是因为你没有在你的网站地图中用+编码你的空间。

如果你仍然想使用空间--但不推荐像@Nadeem Haddadeen所说的那样--你应该在你的网站地图中用+替换空间。比如:/hospital-search/Ahmedabad/Vascular+Surgeon/true_/doc_/1

还建议使用所有小型大写字母。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37641576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档