我目前正在重新启动一个拥有数千页的高流量网站。所有网址都在变化,出于搜索引擎优化的原因,我知道我们应该将301重定向放入旧页面到新页面映射。但是,旧网站有数万页,我真的把数千个301重定向到位吗?出于性能原因,这不是很糟糕吗?还有其他建议或方法吗?
提前致谢。
答案 0 :(得分:2)
如果网址遵循常规模式,则可以根据格式设置更一般的重定向。例如,如果您要将/category/page.php
重定向到/othername/page
,那么在任何服务器中使用正则表达式都非常容易。
如果没有模式,那么您可以保留一个您检查以重定向的查找数据库。它可能有点慢,但性能不是很糟糕。您仍然可以列出要在服务器配置中重定向的前50个页面。
注意,如果您使用的是Apache,那么强烈建议将重定向规则放在httpd.conf中(在Apache启动时存储在内存中)而不是.htaccess文件(在每个页面请求时加载)。
答案 1 :(得分:0)
在这种规模上,您可能希望编写一些自定义代码和索引数据库表来检索重定向信息。
答案 2 :(得分:0)
您可能想要查看网站上最重要的页面 - 可能是类别并从那里开始重定向。你无法做出数以万计的重定向,因为正如你所提到的那样,会出现性能问题。
答案 3 :(得分:0)
为了简单起见,你可以在htaccess中使用通配符和正则表达式。
只有在您的网站按类别正确组织时才会有效