WP 搬家
XAMMP MYSQL 80端口被占用WP 搬家數(shù)據(jù)庫備份1. 備份域名里面的數(shù)據(jù)庫,不要選擇清空USERS 下面的數(shù)據(jù) ,2. ,
XAMMP MYSQL 80端口被占用
WP 搬家數(shù)據(jù)庫備份
1. 備份域名里面的數(shù)據(jù)庫,不要選擇清空USERS 下面的數(shù)據(jù)
,2.
wp 搬家到新的域名后,文章里的圖片地址能批量修改嗎?
如題,比如以前的域名是abc.com, 圖片地址都是abc.com/1.jpg。現(xiàn)在啟用了新的域名,123.com, 但是文章里的圖片還是abc.com/1.jpg。我里面有3百多篇文章,請問怎么才可以批量更改地址呢? 找到方法了,用sql 語句就可以批量解決了
UPDATE wp_posts SET post_content = REPLACE( post_content,'', ' ') ;
重定向!
發(fā)表于: SEO , WordPress , 個人日記 | 作者: 謀萬世全局者
標(biāo)簽: 301重定向, WordPress , 搬家, 更換域名
博客搬家比較常見,普通的轉(zhuǎn)移空間大家都知道,操作難度及步驟都比較簡單,一般只要對WP 熟悉點的都能快速完整地進(jìn)行。今天談一下搬家之更換域名,更換域名,說簡單了,就是單純的換個域名,但要真正做到無縫遷移就要費一番周折。既要保證網(wǎng)站正常運行,還要做到PR 及搜索引擎來路不丟失,也就是通常說的301轉(zhuǎn)向,下面就詳細(xì)講解。
一、搬家更換域名
為了實現(xiàn)后面的完美301轉(zhuǎn)移,需要建立一個新站,即不更改原站A ,建立新站B 。
,1. 備份導(dǎo)入 備份導(dǎo)出A 站數(shù)據(jù)庫,并導(dǎo)入到新站B 數(shù)據(jù)庫中。建議使用進(jìn)行數(shù)據(jù)庫備份工作。
2. 更換域名 做完第一步工作之后,此時新站B 尚不能正常訪問,還需更改數(shù)據(jù)庫中的域名地址。 方法一:在導(dǎo)入備份的數(shù)據(jù)庫前使用文本編輯器查找替換原域名為新域名,此方法的好處是一步到位,但缺點是數(shù)據(jù)庫亂碼,不易編輯修改。
方法二:直接在數(shù)據(jù)庫中進(jìn)行SQL 語句查詢。重點推薦此方法,簡單快捷。只需打開數(shù)據(jù)庫,使用下列查詢語句即可完成地址及文章內(nèi)鏈的修改。 表名_options SET option_value = replace(option_value, ‘舊域名(不帶/)’, ’新域名(不帶/)’) WHERE option_name = ‘home’ OR option_name = ’siteurl’;
UPDATE 表名_posts SET guid = replace(guid, ’舊域名(不帶/)’, ’新域名(不帶/)’);
UPDATE 表名_posts SET post_content = replace(post_content, ’舊域名(不帶/)’, ’新域名(不帶/)’); 然后直接使用/wp-admin/登錄后臺,打開設(shè)置、常規(guī),你會發(fā)現(xiàn)這里還是舊域名,把它該正過來,至此,域名更換完成,可以正常訪問新站B 了。
二、完美301轉(zhuǎn)向
可能有的同學(xué)會問,前面的工作也可以在原站A 上完成,但為什么還要建立新站B 呢?這就完美轉(zhuǎn)移的關(guān)鍵了,其實只要了解WP 的都會發(fā)現(xiàn),WP 只能綁定一個地址,如果你用的是諸如ha97.com 頂域名作為地址,那就不能用www.ha97.com 這個子域作地址,反之亦然。而空間綁定另一個地址的話,只有首頁綁定,內(nèi)頁永久鏈接是不變的。
因此,我們要建立新站B ,舊站A 只是提供一個301過渡,這樣就形成了一個WP 的301完美轉(zhuǎn)移。 前面的更換域名做完之后,操作就相當(dāng)簡單。只需把原站A 的”.htaccess”文件用文本編輯器打開更改為以下即可(適用于Linux 主機,Windows 主機可用其他方式轉(zhuǎn)向)。
# BEGIN
Options FollowSymLinks
RewriteEngine on
rewritecond {http_host} ^www.a.cn [nc]
rewriterule ^(.*)$ ://www.b.com/$1 [L,R=301]
# END
,做完之后可以301轉(zhuǎn)向測試看一下結(jié)果。以后就可以正常使用新站B 了,但要注意的是保持原站A 至少兩個月不刪除,以便新站正常收錄。只要肯鉆研,問題總能找到完美的解決方案,這次的域名更換可謂相當(dāng)成功,到目前為止,更換域名不足一天,Google 已收錄新站19頁,訪問量沒有絲毫減退。 附:WP 更換域名實用SQL 查詢語句
UPDATE 表名_options SET option_value = replace(option_value, ‘舊域名(不帶/)’, ’新域名(不帶/)’) WHERE option_name = ‘home’ OR option_name = ‘siteurl’;
UPDATE 表名_posts SET guid = replace(guid, ’舊域名(不帶/)’, ’新域名(不帶/)’);
UPDATE 表名_posts SET post_content = replace(post_content, ’舊域名(不帶/)’, ’新域名(不帶/)’); 更換域名后只需要到MYSQL 的后臺執(zhí)行以上語句就會自動替換所有原由的舊域名為新的域名,這樣就免去了WP 在更換域名時的麻煩了。