我对谷歌索引有问题。
问题是我有几个域(语言突变)示例:www.example.com
,www.example.co.uk
,www.example.de
。
因此每个站点都有自己的语言和seo链接,例如:search/en-us/building/window/77/1/
search/en-gb/building/window/77/1/
search/de-de/gebaude/fenster/77/1/
现在谷歌正在为那些搜索引擎优化url链接建立索引,这些链接使用了错误的域名,比如www.example.co.uk/search/de-de/gebaude/fenster/77/1/
,显然应该是正确的:www.example.de/search/de-de/gebaude/fenster/77/1/
每种语言都有自己的领域,因此en-gb不可能导致www.example.de
上的德语突变。
我愿意接受所有的建议。提前谢谢你。
最佳答案
这种事会发生。创建一个不好的链接比你想象的要容易。一个硬编码的域名在错误的地方,你有一个链接到你不想链接的地方。一旦googlebot发现一个服务于错误域的站点,它就会爬行整个过程。即使你是正确的,你永远不会创建这样的链接,也许有一个用户创建的外部链接,他们在其中混淆了域名。
您需要应用的技术称为url规范化。你有两个选择:
将rel规范元标记放在每个页面上。search/de-de/gebaude/fenster/77/1/
的标记中会有一个规范URL,该URL具有正确的域:http://www.example.de/search/de-de/gebaude/fenster/77/1/
无论该页是在.de
域上访问还是在.co.uk
域上访问的,都必须确保规范标记中的域是.de
域。
使用301重定向来更正任何错误的url。让服务器检测到域名错误。301重定向到www.example.co.uk/search/de-de/gebaude/fenster/77/1/
另一个随机的搜索引擎优化建议:我会从你的网址删除“搜索”一词。谷歌不喜欢在搜索结果中索引网站搜索结果。我见过这样的情况:它假设url中的“search”一词表示不应为此原因对页面进行索引。
关于url - Google只为特定域编制索引,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15207333/