簡體   English   中英

用.php文件替換.html文件,同時保持搜索引擎排名

[英]Replacing .html files with .php files while maintaining search engine rankings

我維護着一個網站,其中包含十幾個.html文件,我剛剛對其進行了重寫以包括php代碼。 由於搜索引擎目前正在為.html文檔建立索引,因此我不希望破壞這些鏈接,並且我當然也不想做任何會影響我的搜索排名的事情。 我了解我有兩種選擇。

選項1是取代我的名為.php的文件所有的HTML擴展,然后讓查找.html文件的請求被重寫/重定向到相應的文件.PHP(如建議更新的.htaccess 這里 )。

如果我想使它成為永久 (301)重定向,以便下次我的網站被爬網時替換搜索引擎鏈接,這是這樣做的正確方法嗎?

RewriteEngine On
RewriteRule ^(.*)\.html$ $1.php [L,R301]

選項2將指示Web服務器發送通過PHP解析器所有HTML文檔(如建議在這里 ),這意味着對文件的擴展名為.html並不需要在所有的改變:

AddType application/x-httpd-php .htm .html

因此,我看到了兩個可行的選擇。 一個比另一個好嗎(或者您能想到一個更好的嗎)?

第一種方法意味着您需要將所有html文件重命名為php文件,並且有一小段時間用於重定向的少量額外流量。

第二種方法意味着您根本不需要更改任何內容,並且html文件將像php文件一樣由PHP處理程序處理。

第一種方法是更多的工作,但這也意味着您的站點更易於移植。 這意味着,如果您將站點復制到一個新主機(例如,它不能讓您更改處理程序類型),那么您仍然會很好,因為文件以php擴展名結尾。

第二種方法工作量少,不需要搜索引擎重新索引您的網站,但會使您的網站不那么便攜。

請注意,您還可以使用mod_alias進行重定向:

RedirectMatch 301 ^/(.*).html$ /$1.php 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM