2

Google 无缘无故地为我的非 SEF 网址和 SEF 网址编制了索引。该站点始终将 SEF url 设置为 ON。

如何在非 SEF url 上强制进行 301 重定向,因此它永远不会显示,而实际上我没有在 .htaccess 中为我创建的每个新页面写入 301?

4

2 回答 2

1

我不确定该模块的确切工作原理,但无论哪种方式,我都会建议规范标签。如果你有这样的页面:

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 网址从索引中删除。

于 2012-10-25T09:38:46.453 回答
1

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。

于 2013-06-10T16:12:48.707 回答