下面的Disallow函数会阻止每个有"?“的网址吗?在里面?
Disallow: /*?*PrintPage=yes*我其实是在查几页"?“在他们和他们没有索引在谷歌,然后我看到了一些其他的网址"?“它们都是在谷歌上索引的。
为什么会发生这种事,也是这些"?“页面没有noindex标记或canonical标记。
发布于 2017-01-18 17:11:52
不,它不会阻止所有在网址中有?的网页。
Disallow: /*?*PrintPage=yes*例如,这将阻塞下面的页面。
www.example.com/sometext?xPrintPage=yes.html
www.example.com/123?PrintPage=yes.php
www.example.com/Some-123?xyz-PrintPage=yes/another-page/你注意到什么了吗?该规则只会阻塞那些包含?和PrintPage=yes的页面,在该规则中,您可以在?之前和之后添加任何字符。同样的事情也将适用于*PrintPage=yes*。
若要阻止URL中包含?的每个网页,您必须在前端和端端使用*,如下所示
Disallow: /*?*我强烈建议您签出此谷歌robots.txt参考资料。
发布于 2017-01-19 08:00:46
如果您想阻塞带有参数的页面,最好的方法是使用Google搜索控制台在Crawl > URL参数下。这将删除页面相当快,并可能提高您的整体排名。
https://webmasters.stackexchange.com/questions/102970
复制相似问题