【问题标题】:How to force 301 redirection on non-sef url in Joomla?如何在 Joomla 中强制对非 sef url 进行 301 重定向?
【发布时间】:2012-10-12 09:05:43
【问题描述】:

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

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

【问题讨论】:

  • 你试过使用像 sh404sef 这样的扩展吗?
  • 不..我真的不喜欢它..一旦它完全弄乱了我的网站,我就再也没有使用过它..我忘了提到我使用的是 Joomla 2.5,因此不需要任何 SEO 扩展...

标签: joomla url-rewriting seo sef


【解决方案1】:

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

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

Google 也在索引(同一页面,但使用非 SEF 网址):

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

【讨论】:

  • OK .. 只有一件事 .. Joomla 会自动生成其 url 的 .. 没有机会在非 sef url 上获得 real="canonical" .. 我正在寻找 301 重定向 Joomla 非的解决方案-sef urls 到 SEF urls,没有为我创建的每个新菜单项编写新的 301 重定向的选项..
【解决方案2】:

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

总是有 sef ON,但是 它索引了非 sef url,这让我遇到了很大的麻烦,因为我的数据库结构和我的 ID 发生了变化,Google 现在是调用不再引用任何内容的非 sef url,产生大量 500 个错误。

只要结构相同,google 调用非 sef url 就不理想(重复内容很多);但至少它有效并且显示了正确的页面。

但是现在结构改变了(Ids 改变了),非 sef url 不再指代任何东西,它所显示的只是 500 个错误。 疯了。

这就像谷歌在重写网址之前正在索引我的网站一样!

我或多或少设法重新站起来。 我回到了我的旧身份(令人难以置信的工作)。

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

-SH404sef 无法重定向非 sef url

-Google 似乎在他们的 url 是 sef 之前抓取了 joomla 网站

我建议你看看 php redirect。这就是我们摆脱大约 500 个错误的方法。我相信你可以做同样的事情来重定向你的页面,因为 php 重定向似乎更强大,可以管理带有条件的大量 url。

【讨论】:

    猜你喜欢
    • 2012-10-28
    • 2017-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-02
    • 2017-06-02
    • 2014-11-05
    • 1970-01-01
    相关资源
    最近更新 更多