具有 301 重定向的主要网站重写和 SEO


Major site rewrite and SEO with 301 redirects

我目前正在重新启动一个拥有数千页的高流量网站。所有 url 都在变化,出于 SEO 的原因,我知道我们应该为旧页面添加 301 重定向到新页面映射。但是,老网站有几万个页面,我真的放了上千个 301 重定向吗?出于性能原因,这不是很糟糕吗?还有其他建议或方法吗?

提前致谢。


如果 URL 遵循常规模式,那么您可以根据格式设置更通用的重定向。例如,如果您将 /category/page.php 重定向到 /othername/page,这很容易在任何服务器中使用正则表达式。

如果没有模式,那么您可以保留一个查找数据库,您可以检查该数据库以进行重定向。它可能会慢一点,但性能并不差。您仍然可以在服务器配置中列出要重定向的前 50 个左右的页面。

注意,如果您使用的是 Apache,那么强烈建议将重定向规则放在您的 httpd.conf(Apache 启动时存储在内存中)而不是 .htaccess 文件(在每个页面请求上加载)。


为了简单起见,您可以在 htaccess 中使用通配符和正则表达式。

只有在您的网站按类别正确组织时才有效


您可能想要查看网站上最重要的页面——也许是类别并从那里开始重定向。您将无法进行数以万计的重定向,因为正如您所提到的,这样做会出现性能问题。


在这种规模下,您可能需要编写一些自定义代码和索引数据库表来检索重定向信息。