似乎使用元重定向更合适:
<meta http-equiv="refresh" content="0;url=$new_url" />
但是javascript重定向没有页面滞后(在标题中)
document.location.href = $new_url;
我的问题是,哪个有最好的回报?我实际上并不希望 SEO 忽略此页面,我只是希望用户在他们到达这里时被重定向。我应该做什么?
似乎使用元重定向更合适:
<meta http-equiv="refresh" content="0;url=$new_url" />
但是javascript重定向没有页面滞后(在标题中)
document.location.href = $new_url;
我的问题是,哪个有最好的回报?我实际上并不希望 SEO 忽略此页面,我只是希望用户在他们到达这里时被重定向。我应该做什么?
SEO 友好的重定向发送 HTTP 响应代码 301 或 302(永久移动)。您不能通过 javascript 发送 301 响应。该页面将加载,给出 200“找到页面”响应,然后它将运行 javascript。另外,我不确定搜索引擎是否遵循 javascript 重定向。
元标签也不是最适合 SEO。页面加载(给出 200“找到的页面”)然后加载一个新页面。失去了 SEO 的好处。
最好使用服务器端重定向来对 SEO 友好。您可以使用 Apache Web 服务器上的 .htaccess 文件来执行此操作。
以下是 SEO 友好重定向的一些最佳实践: