2012-10-22 88 views
2

谷歌已经无缘无故地编制了我的非海基会网址和海基会网址。该网站始终将海基会网址设置为开启。如何强制在Joomla的非sef网址301重定向?

如何在非SEF url上强制执行301重定向,因此它永远不会显示,而不必在.htaccess中为每个新页面编写301's?

+0

您是否尝试过使用扩展名sh404sef? – Shaz

+0

没有..我真的不喜欢它..一旦它完全搞砸了我的网站,我从来没有使用过,因为..我忘了提及,我使用Joomla 2.5,因此不应该需要任何搜索引擎优化延伸... – Mohika

回答

1

我不确定该模块的确切工作方式,但是我会建议规范标签。如果你有一个页面,如:

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个月)删除所有非海基会的网址列的索引。

+0

行..只有一件事.. Joomla自动生成它的网址..没有机会得到真正的=“规范”非非法网址..我正在寻找一个解决方案301重定向Joomla非sef无法为每个新的菜单项目编写新的301重定向选项。 – Mohika

1

Google在我的joomla网站上对我做了同样的事情!

总是有海基会ON,但它收录非海基会网址,留下我在大麻烦,因为我的数据库的结构,我的ID改变,谷歌现在要求非海基会的URL不指任何事情都会发生,造成500吨的错误。

只要结构相同,谷歌调用非sef网址,并不理想(重复内容A LOT);但至少它工作并且有适当的页面显示。

但是现在结构发生了变化(Ids发生了变化),非sef urls不再提及任何东西,它显示的所有内容都是500个错误。 疯了。

这就好像谷歌正在索引我的网站之前,urls被重写!

我或多或少的设法恢复了我的脚步。 我回到了我的旧IDS(令人难以置信的工作)。

但恐怕你必须手动重定向,如:

-SH404sef不能重定向非海基会网址

- 谷歌似乎抓取的Joomla网站之前,他们的网址是海基会

我建议你看看php重定向。这是我们如何摆脱了一些500错误。我相信你可以做同样的重定向你的网页,因为php重定向似乎更有效,可以通过条件管理大量的url。