Google 无缘无故地为我的非 SEF 网址和 SEF 网址编制了索引。该站点始终将 SEF url 设置为 ON。
如何在非 SEF url 上强制进行 301 重定向,因此它永远不会显示,而实际上我没有在 .htaccess 中为我创建的每个新页面写入 301?
Google 无缘无故地为我的非 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 中,那么谷歌(和其他主要引擎)会意识到一个是重复的另一个。
有关规范标签的更多信息在这里:
http://support.google.com/webmasters/bin/answer.py?hl=en&answer=139394
这最终将(约 2 个月)将所有非 SEF 网址从索引中删除。
Google 在我的 joomla 网站上对我做了同样的事情!
它总是有 sef ON,但它索引了非 sef url,给我留下了很大的麻烦,因为我的数据库结构和我的 ID 发生了变化,谷歌现在正在调用不再引用任何东西的非 sef url,生成吨和吨500 个错误。
只要结构相同,谷歌调用非 sef url 就不理想(重复内容很多);但至少它有效并且有一个正确的页面显示。
但是现在结构发生了变化(ID 发生了变化),非 sef url 不再指代任何东西,它所显示的只是 500 个错误。疯狂的。
这就像在重写 url 之前 google 正在索引我的网站一样!
我或多或少设法重新站起来。我回到了我的旧身份(令人难以置信的工作)。
但恐怕你必须手动重定向,因为:
-SH404sef 不能重定向非 sef url
- 谷歌似乎在他们的网址是 sef 之前抓取了 joomla 网站
我建议你看看php redirect。这就是我们摆脱大约 500 个错误的方法。我相信你可以做同样的事情来重定向你的页面,因为 php 重定向似乎更强大,可以管理大量带有条件的 url。