重新设计网站后重复301重定向(SEO)

时间:2009-04-08 10:55:09

标签: .htaccess seo http-status-code-404 http-status-code-301

我们最近更新了我们的网站;旧的有大约300页......新的大约有80页;)

这是因为在旧结构中,对于每个参数,我们都有很多页面。相反,现在我们只有一个页面带有“摘要”。

例如,关于'car'参数的旧结构是:

  1. 主页,'汽车'
  2. 子页面,'轮胎'
  3. 子页面,'引擎'
  4. 子页面,'配件'
  5. 等...
  6. 现在,我们只有1页'汽车',全部在里面。

    实际上,我将所有子页面重定向到主页面,使用.htaccess 301重定向:

    Redirect 301 /cars-tires.php http://www.example.com/cars.php
    Redirect 301 /cars-engines.php http://www.example.com/cars.php
    Redirect 301 /cars-accessories.php http://www.example.com/cars.php
    

    所以我们有很多不同的(即使主题是相同的)页面指向一个页面。

    你觉得这对seo有好处,还是会更好地重定向旧的主页面并给旧的子页面找不到404?

2 个答案:

答案 0 :(得分:4)

拥有多个301更好。您不希望您的客户看到404。

对于将多个页面301放到同一页面,没有SEO惩罚(我知道)。

答案 1 :(得分:3)

301s肯定比用404倾销你的客户更好。如果你做了真正最适合人类用户的事情,你会发现搜索引擎会尊重这一点。

请注意,您可以通过将指令合并为一个来整理.htaccess文件:

RedirectMatch Permanent ^/cars-(tires|engines|accessories).php$ http://www.example.com/cars.php

甚至是更通用的

RedirectMatch Permanent ^/(.+)-(.+).php$ http://www.example.com/$1.php

如果你有很多/​​foo-bar.php形式的网址必须重定向到/foo.php