繁体   English   中英

旧到新的 301 重定向参数以实现更好的 Google 迁移?

[英]Old to new 301 redirect parameters for better Google migration?

我已经更改了我的域名并将每个请求重定向到带有 index.php 的新域,例如:

<?php
// Permanent redirection
$url = "http://newdomain.com".$_SERVER['REQUEST_URI'];
header("HTTP/1.1 301 Moved Permanently");
header("Location: ".$url);
exit();
?>

也与 .htaccess 一样:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

我还从 Google 网站管理员工具更改了域。 为了更好的 Google 迁移,我应该添加一些东西还是做更多的事情?

看起来您只是将请求重定向到不存在的文件/目录。 Static 文件(CSS、JS、图像)不会被重定向。 以下代码段将完全避免 PHP 并将所有请求重定向到您的新域:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ http://newdomain.com/$1 [R=301,L]
</IfModule>

要继续从旧域提供 static 文件,请使用:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://newdomain.com/$1 [R=301,L]
</IfModule>

除了重定向之外,请确保更新新域上的所有链接和文件引用。 您需要将重定向保持在线至少几周,让他们有机会安顿下来。我还建议与可能链接到您网站的任何人联系,并要求他们更新他们的链接以反映域改变。 Google 的网站管理员工具可以帮助解决此问题并识别不良链接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM