2006年4月21日 星期五

WordPress轉移步驟(Dreamhost轉移帳號)

本來是打算在自己 Dreamhost 帳號續約網域註冊,將 hosting 換到共同帳號就好,後來 tel 測試發現 Dreamhost 可以作一件我到現在還是認為有點奇妙的事情,如果在 B 帳號加入已經在 A 帳號 hosting 的 FQDN,它會說 Can't add domain: already in our system. 但換個方法先將該 FQDN 從 A 帳號裡刪除,它就會讓你在 B 帳號加入該 FQDN(即使該 domain 是在 A 帳號裡註冊)。由於這個特性,所以後來決定將家當全部換到共同帳號,在共同帳號續約網域註冊就好,以下紀錄這幾天在 Dreamhost 的 WordPress 轉換到新帳號的順序(其實只是換個帳號、主機XD ),資料庫編碼以預設 latin1 舉例(若不確定可進phpMyAdmin或mysql使用 show variables like '%character%'; 查看資料庫目前各項編碼)若像我已經將資料庫編碼改成utf8的話,記得備份和匯入資料庫的地方都要注意。



1. 備份blog檔案和資料庫(請注意––default-character-set=要指定正確編碼)

tar -zcvf backup_blog.tgz blog_path

mysqldump ––add-drop-table ––default-character-set=latin1 -u db_user -p -h db_fqdn db_name > backup_db.db



2. 將備份從舊主機移到新主機,我習慣的方法是用 scp,當然要用其他方法把備份弄到新主機也無不可。

scp backup_blog.tgz user@new_host:~/

scp db_back.db user@new_host:~/



3. 從舊帳號把該FQDN刪除,若不放心的話,可先到新帳號建立暫時的FQDN和db依步驟5~8測試,測試確認沒問題再刪除;可以只刪掉你要轉移的就好,其他FQDN就算是他的sub domain也都還會留著;刪掉以後DB會變成無主的孤兒,沒試過怎麼存取,舊主機帳號還會在,但是FQDN消失了,所以若沒有其他FQDN會對應此主機的話請先用host/nslookup記下ip。



4. 從新帳號把該FQDN加入,這個步驟若回應此FQDN已存在的錯誤訊息,請等幾分鐘再試,刪除FQDN的動作不是即時的。



5. 設一個新資料庫,假設是 db.newhost.net,此步驟也需要一些時間才會生效(可在本機使用nslookup db.newhost.net 確認 ip 是否更新),若資料庫編碼並非預設的latin1,可進phpMyAdmin或mysql使用 show variables like '%character%'; 查看資料庫目前各項編碼和使用 ALTER DATABASE DEFAULT CHARACTER SET utf8; 修改資料庫編碼。



6. 將備份匯入新資料庫(請注意––default-character-set=的編碼要和步驟1和5的一致)

mysql -u db_user -p ––default-character-set=latin1 -h db.newhost.net db_name < backup_db.db



7. 將 backup_blog.tgz 解開放到適當位置,若 db_name、db_user、db_password、db_fqdn 有任何不同的話請修改 wp-config.php



8. 若一切無誤應該已經完成了,測試看看吧:) 請注意可能受到本機 DNS/瀏覽器 cache 的影響而讀到舊資料,(若是Windows 清除本機 DNS cache 請用 ipconfig/flushdns ) 若像我一開始一樣編碼有問題的話,請確認備份和匯入的資料庫編碼,以及WordPress程式裡用的編碼;若有其他問題請確認:FQDN、db.newhost.net 是否正確對應到新的 ip、正確對應新主機的目錄、資料庫是否正確匯入、WordPress檔案是否正確放置且權限正確?



ps. 未測試原本是 php 4.x 直接改用 php 5.x 會不會有問題?這應該跟 WordPress 比較有關係吧?



Update:在新帳號 renew 註冊原來的網域似乎還是會算在舊帳號的頭上?XD 至少目前我們試驗是如此啦!反而達到我們原來說的,網域註冊和 hosting 分開帳號的作法?O.o

2006年4月15日 星期六

這個blog也快一歲了呢!

轉眼之間這個blog也要一歲了!webhosting部份已經決定用朋友的帳號和朋友繼續共用DreamHost 的空間,nignone.net這個FQDN大概會用自己的帳號註冊吧,朋友試了一下似乎沒問題的樣子,本來是想看別家註冊DN有沒有比較便宜的,但是好像都是註冊新的便宜,轉移好像沒啥優惠?如果是這樣那就繼續在這邊註冊就好啦?

Google Analytics 報告

裝了Google Analytics一週,終於有些資料可以看啦,除了像Google Sitemap可列出大家搜尋什麼關鍵字進入你網站,還有更多的圖表分析,例如以下的Executive Overview,看來是因為最近沒什麼新文章?來的大部分是新客人呢~



googleanalytics_1



或是以下這個可以瞭解進你網站的人都點了哪些地方,佔了多少比例:



googleanalytics_2



還算有趣啦,但是我沒有商業網站或Google AdSense好像不是特別有用?:P

2006年4月5日 星期三

Google Analytics 和 Google Analytics Wordpress Plugin

剛收到之前申請的 Google Analytics Invitation Code,就順手把他加上來了,但註冊時努力看了一下,在服務條款裡有這麼一段:

2. 費用和服務 。在遵守本協議第 15 條規定的前提下,在每月每個帳戶頁面瀏覽次數不超過五百萬的範圍內向您免費提供服務,而且如果您正在進行符合各項規定的 Adwords 廣告,則服務是在沒有頁面瀏覽次數限制的情況下向您免費提供。


可是好像沒有特別寫會不會提醒你即將超過 500萬瀏覽次數/月還是怎樣的@_@



啟用的時候去找了一下有沒有 plugin 可以直接用,於是裝了Google Analytics Wordpress Plugin,滿簡單的,啟用之後在 profile 填入 UA-xxxxx-x 那段和網站 domain 就好了,晚點看看報告會長什麼樣子啦。