我们最近更新了我们的网站;旧的有大约300页......新的大约有80页;)
这是因为在旧结构中,对于每个参数,我们都有很多页面。相反,现在我们只有一个页面带有“摘要”。
例如,关于'car'参数的旧结构是:
现在,我们只有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?
答案 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