谷歌已经索引我的非sef网址以及sef网址没有理由。该网站始终将sef url设置为on。
如何在非sef url上强制301重定向,这样它就永远不会显示,除非我为每个新页面在.htaccess中实际写入301?

最佳答案

我不确定该模块的具体工作方式,但不管怎样,我都建议使用规范标记。如果你有这样一页:

www.example.com/category/sef-url-1

谷歌也在索引(同样的页面,但有非sef的url):
www.example.com?=adfgdfsg

(或者不管您的非sef结构是什么),然后在每个有问题的页面中放置一个带有干净url的规范标记。
在上面的例子中,如果你把下面的内容放到www.example.com的模板中?=adfgdfsg,这也出现在“干净”的url中,然后google(和其他主要引擎)会意识到一个是另一个的复制品。
有关规范标记的详细信息,请访问:
http://support.google.com/webmasters/bin/answer.py?hl=en&answer=139394

这将最终(~2个月)从索引中删除所有非sef url。

关于joomla - 如何在Joomla的非sef url上强制301重定向?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13013399/

10-13 01:29