重新设计网站后进行多个301重定向(SEO)

5
我们最近更新了网站,旧版网站有大约300个页面,但新版只有80个 :)
这是因为在旧版结构中,每个主题都有很多页面。现在,我们只有一个带有“概述”的页面。
例如,“汽车”主题的旧结构如下:
1. 主页,“汽车” 2. 子页面,“轮胎” 3. 子页面,“发动机” 4. 子页面,“配件” 5. 等等...
现在,我们只有一个名为“汽车”的页面,并且所有内容都在其中。
实际上,我使用.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

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

您认为这对于搜索引擎优化有好处,还是最好重定向旧的主要页面并给旧的子页面返回404未找到?

2个回答

4

多个301重定向是更好的选择,这样可以避免用户看到404错误页面。

我不知道是否存在搜索引擎优化惩罚机制,如果多个页面都指向同一个页面进行301重定向。


3

使用301重定向比让用户看到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 的URL需要重定向到 /foo.php。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接