簡體   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