文章目錄
WordPress搬家教程:網站轉移空間換域名怎麼做?
由於陳溈亮負責的某個網站出現敏感詞(中國國家領導的名字),沒想到被封鎖了,中國大陸境內無法訪問。
觀察發現有非常多國外的合法網站,因為出現了敏感詞,都被中國網絡防火牆封鎖,所以不論我們做新媒體或電商網站運營,必須特別留意網站是否有敏感詞,用技術過濾敏感詞,以降低被封殺的風險。
如何檢測網站域名是否被牆?可以參考此文:“網站域名ip被牆了怎麼辦?中國防火牆檢測查詢“
本文綜合總結了WordPress搬家換域名教程,大體上來說網站搬家的步驟如下:
- 一、備份博客網站文件和數據庫;
- 二、把網站文件傳到新空間,在新空間導入數據庫;
- 三、修改網站配置和數據庫;
- 四、換新域名;
- 五、檢查轉移結果。
WordPress網站搬家有3種情況
- 1. 換空間,不換域名
- 2. 換域名,不換空間
- 3. 換域名,也換空間
一、備份博客網站文件和數據庫
1)在原來的空間中把博客文件下載備份:
- 要是原來空間支持在線解壓縮,建議打包下載,這樣下載大小變小了,時間也會節省很多。
- (本人基本時有什麼文章更新,就用FTP同步備份到本地的,大家最好也有這個習慣,不然突然而來的事故會讓追悔莫及!)
2)備份數據庫:
- 可以通過phpMyAdmin的、帝國備份王,或者WP-DBManager這樣的數據庫備份插件,你可以選擇你會的,熟悉的一種方式來做。
更多WordPress 網站搬家教程▼
二、上傳博客文件,導入數據庫
1)把博客文件用FTP傳到新空間,和下載一樣,要是新空間支持在線解壓縮,建議打包上傳,這樣時間節省了很多,流量也能節省一部分。
- 通常WordPress目錄是public_html/下,所以只要把之前在public_html/目錄下的文件,上傳到新主機的public_html/下即可。
2)導入數據庫:PHPMyAdmin,帝國備份王都可以做到。
- 你需要在新主機內創建一個數據庫,然後將你之前導出的數據庫,導入即可。
3)通過SSH使用 MySQL的 數據庫導入命令 ▼
三、修改網站配置和數據庫(關鍵)
1)修改wp-config文件,最好不要用記事本來修改,用notepad++或者UltraEdit等編輯器,把裡面的MySQL數據庫信息改為你新空間的數據庫信息,如下:
/** WordPress 数据库的名称 */ define('DB_NAME', '你的新空间数据库名称'); /** MySQL 数据库用户名 */ define('DB_USER', '你的数据库用户名'); /** MySQL 数据库密码 */ define('DB_PASSWORD', '你的数据库登录密码'); /** MySQL 主机 */ define('DB_HOST', '你的数据库地址');
將你新的主機空間的數據庫名稱,數據庫用戶名和密碼填進去即可。注意一下,MySQL主機這一項默認是'localhost',如果你的是Windows主機,不用修改,如果是Linux主機,可能需要填上數據庫的地址。
2) 進入新空間的phpMyAdmin修改數據庫:修改數據庫表wp_options裡的“siteurl”和“home”字段的值,改成你的新域名地址;
3)登錄域名服務器(比如:DNSPOD),把域名解析到新空間的IP地址。
4)登錄主機控制面板,添加域名。
- 如何在CWP控制面板添加域名?請看以下教程 ▼
替換服務器路徑和域名
安裝WP Migrate DB 插件 ▼
- 適合網站搬家(能替換服務器路徑)
- 將你的數據庫替換關鍵字,並導出為MySQL數據庫
- 用“Find & Replace” 功能快速替服務員路徑和域名
phpMyAdmin修改服務器路徑和域名
- 倘若你是用WP遷移數據庫插件,導出已替換服務器路徑和域名的MySQL數據庫文件。
- 只需在phpMyAdmin裡,點擊你的數據庫名稱 → 點擊“導入”,直接將其導入(可輕鬆跳過以下替換步驟)。
第一步:在phpMyAdmin裡,點擊你要修改的數據庫名。
第二步:然後,點擊“搜索”。
第三步:搜索舊路徑
第四步:搜索舊域名
找到搜索結果,如下圖所示:
- 原來的文章裡有鏈接或者圖片,是用以前域名的地址,所以還要修改那些地址。
第五步: 鼠標左鍵單擊“瀏覽”;
這樣在新窗口打開的同時,下方也會自動跳轉到該字段位置(自動篩選,顯示關鍵字在哪個字段裡)。
注意事項:網站空間路徑(文件夾地址)也要替換,請根據自己的情況,自行搜索替換。
比如,在phpMyAdmin裡,執行以下語句:
UPDATE wp_options SET option_value = REPLACE(option_value,'旧地址','新地址'); UPDATE wp_posts SET post_content = replace (post_content,'旧地址','新地址'); UPDATE wp_posts SET post_excerpt = replace (post_excerpt,'旧地址','新地址'); UPDATE wp_posts SET guid = replace (guid, '旧地址','新地址');
SQL語句說明:UPDATE 數據表名SET 字段= replace (字段, '舊地址','新地址');
四、換新域名
如果你需要換新域名,請跟著做,不換域名請略過此步。
- 原域名301重定向到新域名→更改數據庫內容。
做301重定向:
- 301重定向的目的是讓原來搜索引擎收錄的內容能夠轉向到新域名上,實現的方法有很多。
如果你用的是Linux+Apache的主機,可以選擇修改.htaccess文件,在此文件中插入以下代碼:
RewriteEngine on RewriteCond %{HTTP_HOST} www.ufo.org.in RewriteRule ^(.*) https://www.etufo.org/$1 [L,R=301]
如上,舊域名是 http://www.ufo.org.in,新網域是 http://www.etufo.org
或者,你用戶的是Windows主機(不推薦,因為Windows主機完全兼容WordPress),可以選擇修改WordPress博客根目錄下的wp-blog-header.php,在
if (strtolower($_SERVER['SERVER_NAME'])!=’原域名’) { $URIRedirect=$_SERVER['REQUEST_URI']; if(strtolower($URIRedirect)==’/index.php’) { $URIRedirect=’/’; } header(‘HTTP/1.1 301 Moved Permanently’); header(‘Location:http://新域名’.$URIRedirect); exit(); }
五、檢查轉移結果
花點時間,檢查網站前台是否出錯?
- 將網站後台插件和主題設置,都一個個檢查一遍,這樣能降低你網站出錯造成的各種損失。
- 比如,keywordlink自動錨文本插件部分數據會自動清空,只有就導入之前備份好的keywordlink自動錨文本插件。
WordPress網站搬家換域名後,真的出現問題,不知道如何解決,怎麼辦?
- 參考陳溈亮博客分享的WP搬家教程,還是無法解決,建議把你的問題,放到搜索引擎搜索,這樣你遇到的WordPress網站搬家換域名等問題,通常都能迎刃而解。
按照以上說的去操作,很快就能成功搬家了!
恭喜你,WordPress網站轉移成功!
擴展閱讀:
希望陳溈亮博客( https://www.chenweiliang.com/ ) 分享的《WordPress搬家教程:網站轉移空間換域名怎麼做? 》,對您有幫助。
歡迎分享本文鏈接:https://www.chenweiliang.com/cwl-528.html
歡迎加入陳溈亮博客的Telegram 頻道,獲取最新更新!
📚 這份指南蘊含價值巨大,🌟難逢的機遇,切勿錯失良機! ⏰⌛💨
喜歡就分享和按贊!
您的分享和按贊,是我們持續的動力!