2010-12-06 64 views
1

我在將wordpress網站從一個域移動到另一個域時出現問題。我搜索了該網站,但無法爲我的情況找到有用的答案。移動我的Wordpress網站到另一個域/服務器的問題

這是我做的:

我做了一個網站的備份。然後我導出數據庫。 然後,我在其他域上安裝了Wordpress。 然後我複製了新網站上舊網站的所有Wordpress文件,覆蓋新安裝。然後我刪除了新服務器上數據庫中的所有內容,並導入了舊服務器的數據庫。然後我在wp-config文件中更改了數據庫名稱和bpassword。

所以我做了所有這些,但新網站不工作,我不知道它出了什麼問題? 所以我想重新開始,但我應該做什麼不同?

謝謝你的幫助!

+0

它拋出的錯誤它將幫助我們找出錯誤。它是指向舊網站還是當您點擊新網址時會發生什麼 – 2010-12-06 14:00:47

+0

屬於serverfault或超級用戶。 – 2010-12-06 14:01:54

+0

試試這個:http://stackoverflow.com/questions/3933075/migrating-wordpress-3-0-1-from-one-server-to-another – Say 2011-01-05 13:52:33

回答

3

你需要做的主要事情是在數據庫中更新到正確的域2場。

它可以通過幾種不同的方式完成。

方法1:

添加此行到您的wp-config.php文件,然後訪問http://yournewdomain.com/wp-admin.php並登錄這將強制更新:

define('RELOCATE',true); 

你登錄後,你應該刪除該行。

方法2:

這2行添加到的wp-content /主題/ THEMENAME /功能找到你的主題的functions.php文件。php

update_option('siteurl','http://example.com/blog'); 
update_option('home','http://example.com/blog'); 

之後,您需要更新每個帖子的GUID。在phpMyAdmin或從mysql命令行問題:

UPDATE wp_posts SET guid = REPLACE (
guid, 
'http://exampleoldsiteurl.com', 
'http://examplenewsiteurl.com'); 

替換exampleoldsite和examplenewsite與各自的域。

所有這些信息都可以在http://codex.wordpress.org/Changing_The_Site_URL

2

您可能需要編輯數據庫中的某些字段並更新管理區域中的設置。有相當不錯的蒞臨指導

http://codex.wordpress.org/Moving_WordPress#Moving_WordPress_to_a_New_Server

我認爲最簡單的方法可能是:

  • 安裝新的WordPress的博客
  • 轉到舊博客的管理控制檯上。在此,在管理>導出中,選擇菜單中的「全部」 限制作者。
  • 點擊下載導出文件
  • 在新博客繼續管理>導入,選擇WordPress的項目。
  • 在將顯示的頁面中,選擇剛導出的文件。點擊 上傳文件並導入
  • 它會出現一個頁面。在分配作者中,將作者分配給已存在的用戶 或創建新作者。
  • 點擊提交
  • 最後,點擊玩得開心
4

您可以運行在phpMyAdmin這些SQL查詢移動站點的選擇,後期的URL和URL在文章/頁面內容後更改網址,在數據庫中找到:

UPDATE wp_options SET option_value = replace(option_value, 'http://olddomain.com', 'http://newdomain.com') WHERE option_name = 'home' OR option_name = 'siteurl'; 

UPDATE wp_posts SET guid = replace(guid, 'http://olddomain.com','http://newdomain.com'); 

UPDATE wp_posts SET post_content = replace(post_content, 'http://olddomain.com', 'http://newdomain.com'); 

2014年4月22日編輯:這是一個更好的解決方案,不會打破PHP序列化的數據:interconnectit.com WordPress Serialized PHP Search Replace Tool

0

還有爲那些誰不自信運行SQL更新腳本工具,發現在:

Search and Replace for WordPress DB

記住執行所需的操作到數據庫後刪除文件,因爲該腳本公開了在wp-config.php中找到的數據庫用戶名/密碼;)

相關問題