Select Page
如何幫你的 WordPress 網站搬到新的伺服器?(圖文解說)

如何幫你的 WordPress 網站搬到新的伺服器?(圖文解說)

事前準備篇

現在越來越多站長、小編都在使用 WordPress 在經營自己的網站或是部落格。而 WordPress 又與原本單存只有 HTML 的網站不同,不單單只有管理語法以及圖片那麼的簡單,還要需要一些關於資料庫、DNS等相關知識;所以不管是在架站或是搬動上都比傳統的 HTML 網站再來的稍微複雜一點點..

今天剛好要幫某位客戶移轉他的網站內容,所以就順便整理了這一篇筆記,除了分享給有搬家需求的人外,也當作是給自己的一份備忘筆記。

確認環境

在搬家前請確認 伺服器 與 Plug-ins 是否相容。

WordPress / Plug-ins / theme 版本

如果你的 WordPress 、 Plug-ins 是使用舊的版本的話 ,在安全權限上有可能會遇上一些問題,為了確保搬家順利,在搬家前最好先更新到最新的版本。

網域名

在搬家前請確認,網站網址的部分是否有更動(或是是否需要更動),或是新的伺服器是否可使用多網域,亦或是附掛網域等功能;因為這可能會影響到搬家中需要更動的設定。

資料夾的所在位置

在搬家前還有一件重要的事情需要確定:那就是在搬家後 [網站資料]所放置的位置是否需要更動?

例如
原本的網站資料是放在 /mrwuli/www

但新的伺服器則是放在 /mrwuli/htdocs/default

資料庫管理工具 phpMyAdmin

為了要搬運 WordPress 中的文章以及相關檔案資料,搬家前請確認新的伺服器是否有支援 phpMyAdmin 管理功能。

進行資料的備份

利用 ftp 下載網站內部的所有資料

為了讓網站能夠順利移轉,在在搬家(移轉)前記得將所以該網站中所有的 FTP 資料下載下來。(隨時記得做備份,養成好習慣)

下載資料庫資料

在你的伺服器管理後台找到 phpMyAdmin 的工具,然後點擊左件進入管理頁面。
在你的伺服器管理後台找到 phpMyAdmin 的工具,然後點擊左件進入管理頁面。

除了要下載 FTP 的網站資料外,資料庫的備份也是很重要的!FTP 與 資料庫的資料都是網站的一部分,如果你的網站本來就有使用資料庫,那麼只搬移 FTP 網站是沒有辦法順利搬家成功了。

  1. 選擇需要移轉資料的資料庫
    先選擇需要移轉的資料庫內容
    先選擇需要移轉的資料庫內容
  2. 選擇匯出資料庫
    再貴出之前請先選擇你要匯出的資料庫~
    再匯出之前請先選擇你要匯出的資料庫~
  3. 匯出前的設定
    如果你需要更細部的設定的話,請選擇自訂匯出選項。
    如果你需要更細部的設定的話,請選擇自訂匯出選項。
  4. 下載備份完成
    匯出後應該就可以在你的下載資料夾中發現 「(檔案名).sql 」的檔案。

移除附掛網域&關掉 Plugin

如果可以的話,當你要搬家之前可以先移除原本伺服器的附掛網域,或是關掉 WordPress 中的所有 Plugin ,這樣一來可以減少你在搬家後遇到亂碼或是無法附掛網域的機率。

新伺服器的設定

新增 FTP 使用者帳號

在真正 WordPress 搬家移轉之前,我們還需要一個 FTP 的使用者帳號,這樣才能夠透過 FTP 將之前備份好的網站資料上傳到 「新的伺服器」中。

(有個伺服器出租商會在你註冊服服時就自動幫你新增好 FTP 帳號)

上傳資料

將方才備份的資料上傳到新的伺服器的網站資料夾中,舉例來說:如果你是使用 “遠振” 的服務的話,可能就必須把網站資料傳送到 /public_html` 的資料夾下。

新資料庫的設定

以下說明如何在準備搬入的新伺服器中新增 “資料庫” 與 “使用者”。

新增資料庫與使用者

點擊管理 cPanel 管理後台中的 MySQL® Database Wizard 來新增新的資料庫與使用者
點擊管理 cPanel 管理後台中的 MySQL® Database Wizard 來新增新的資料庫與使用者
這這裡請輸入你要新增的資料庫名稱,建議直接輸入網址或是網址縮寫。(方便未來辨識)
這這裡請輸入你要新增的資料庫名稱,建議直接輸入網址或是網址縮寫。(方便未來辨識)
接著輸入資料庫的使用者名稱以及密碼。
接著輸入資料庫的使用者名稱以及密碼。
勾選使用者權限的「ALL PRIVILEGES」
勾選使用者權限的「ALL PRIVILEGES」
接下看如果你看到這個畫面就表示「你已經成功了~」
接下看如果你看到這個畫面就表示「你已經成功了~」

確認 WordPress 中 wp-config.php 設定

如果你是使用的 WordPress 來架構自己的網站,那麼在搬家的時候 “請記得一定要修改 WordPress 中的 wp-config.php 設定 ”。因為新舊伺服器中的 SQL 設定有可能會不一樣,所以在上傳 FTP 備份的檔案之前,記得要先把原本網站中的 wp-config.php 設定更改新的伺服器設定。

// ** MySQL 設定 – 您可以從主機服務提供商獲取相關資訊。 ** //`
/** WordPress 的資料庫名稱,請更改 “database_name_here” */
define(‘DB_NAME’, ‘請更改資料庫名稱’);
/** MySQL 資料庫使用者名稱,請更改 “username_here” */
define(‘DB_USER’, ‘請更改資料庫使用者’);
/** MySQL 資料庫密碼,請更改 “password_here” */
define(‘DB_PASSWORD’, ‘請更改資料庫密碼’);

注意:

`DB_NAME 就是先前新增的資料庫名稱
DB_USER 則是先前新增的資料庫使用者

上傳先前備份的資料庫

點擊管理 cPanel 管理後台中的 phpMyAdmin 進入管理介面
點擊管理 cPanel 管理後台中的 phpMyAdmin 進入管理介面
選擇剛新增的資料庫名稱
選擇剛新增的資料庫名稱
匯入先前備份好的資料庫內容
匯入先前備份好的資料庫內容

更改 A 紀錄 或是 DNS 設定

等所有資料都上傳確認後,我們就可以把 網域代管商的 DNS 指向到新的伺服器位置了。(記得一定要先改 DNS 還能附掛網域!)

當資料都上傳好以後再把 網域代管商 的 DNS 指向到你的伺服器商指定的位置。
當資料都上傳好以後再把 網域代管商 的 DNS 指向到你的伺服器商指定的位置。

附掛網域

如果你使用的是附掛網域的話,就要再到 伺服器商 的 cPanel 後台,執行附掛網域的動作。

在 cPanel 後來有個附掛網域的工具,左鍵點擊附掛網域後進入附掛頁面。
在 cPanel 後來有個附掛網域的工具,左鍵點擊附掛網域後進入附掛頁面。
接著就在這畫面輸入你想要附掛的網址,以及網站的指定目錄(也就是剛才 FTP 上傳的位置)
接著就在這畫面輸入你想要附掛的網址,以及網站的指定目錄(也就是剛才 FTP 上傳的位置)

搬完收工

如此一來應該就可以完成網站搬移的動作了。如果還是不行…請向高手求救吧!! 這時候有一兩個工程師朋友真的是上輩子燒好香啊~~

感謝你的閱讀與分享

以上是我自己架設網站、幫朋友以及客戶搬家的一些心得,跟各位分享一下,同時也向所有架站的工程師們致敬!(沒做過的人都以為輕鬆)請大家一定要好好的善待你的網管以及工程師,因為你以為很簡單的事情,其實是很麻煩的!該付的管理費、服務費千萬別少給啊~~

(畢竟就是我們不會的東西才需要人家的服務與專業知識啊~~)

Mac 文字編輯工作者的新寵,部落客必試的撰寫軟體!

Mac 文字編輯工作者的新寵,部落客必試的撰寫軟體!

Ulysses 文字編輯軟體

最近發現了一套軟體叫做 Ulysses ,是一套專門為文字編輯工作者所開發的w文字編輯軟體。Ulysses 的介面非常的簡潔,不但支援 HTML、PDF…等多種文件預覽,同時還支援快速編碼以及夜間編輯、專注撰寫..等編輯模式。(在那之前我也用過 Alternote 以及 Evernote 與 Simplenote …等文字編輯軟體,但 Ulysses 就像是這些軟體的加強精簡版。)

Ulysses 文字編輯軟體

快速編碼

支援快速編碼功能
支援快速編碼功能

以往在 Html 文件中的 標題標籤 必須使用 <h2> </h2> 來標記註明,但在 Ulysses 中可以改用 # 取代,例如 <h1>編題1</h1> 可以改 Key 成 #標題1 ,如此一來就少了許多步驟,編輯起來也變得更加快速了。

插入圖片

插入圖片與輸入連結網址
插入圖片與輸入連結網址

Ulysses 還有一個好用的地方就是圖片的編輯管理功能。以往我的習慣是在文章全部編輯完以後,再將圖片上傳到圖床,最後再將圖片拖移到文字中做編排;但在 Ulysses 中你可以一次完成這些步驟。

在 Ulysses 這套軟體中,你可以直接將圖片拖移到編輯畫面中,Ulysses 會要求你輸入圖片網址 標題 圖片說明 等內容並在之後自動轉成 Html 的對應程式碼。你所需要做的事情只需要輸入好註解與網址後,將轉碼過後的檔案貼到網誌的編輯後台即可。

建立與管理文書資料

資料夾管理模式
資料夾管理模式

另外,他也可以將你編輯好的文章進行管理,同步你的 Finder 資料夾,幾乎可以等同 Evernote 筆記本管理功能(因為它也可以雲端同步);雖然進一步的使用方式,可能還要再研究一陣子,但如果結合雲端同步的話,應該可以取代 Evernote。

使用心得

目前使用 Ulysses 寫了兩篇文章下來感覺來不錯,新增標題跟圖片都蠻快速的;可惜新增圖片沒有快捷鍵命令(關於這點可以在系統偏好設定裡面去新增快捷鍵,如果有需要之後再寫教學..)。至於快速編碼的功能…如果一時不習慣的話,在軟體右上方的選單中也有小抄可以使用,非常方便!

基本上,這套軟體開發商設想的滿周到的,在一打開軟體的同時就可以看到 28 小篇幅的教學引導,讓你不需要花太多時間摸索就可以馬上上手這套軟體;而且在看教學的同時還可以體驗軟體的功能與操作方式!

看到這邊如果有興趣的朋友可以上網下載試用版本測試看看,雖然官網說可以試用7小時,但我發現如果你不把程式放進應用程式資料夾的話(就一直放在下載資料夾)好像就可以延後試用期限?雖然這只是我的猜測,但我確實一直使用試用版到現在….Otz

相關連結

Ulysses 官方網站介紹

Alternote 官方網站介紹

Evernote 官方網站介紹

Simplenote 官方網站介紹

如何讓網站成為搜尋結果中的第一名?

如何讓網站成為搜尋結果中的第一名?

想讓網站或網誌內容大量的曝光嗎?

相信只要是用心經營網站或是部落格的朋友,應該都希望自己生產的內容能夠獲得大量曝光吧?但如果沒有廣告預算的情況下,要怎麼樣才能吸引到大批的網友瀏覽內容呢?

我們就先從這兩件事情開始說起吧~

SEO 能讓你的網站內容脫穎而出!

當初在沒有行銷預算的情況下,開始經營自己的第一個教學網站 ( LiSWEi.com );為了讓網站能方便瀏覽、獲得更多的曝光…上網搜尋了很多相關的資訊:像是 “UI設計” 、“UX設計” 、“色彩學”、“CSS”、”HTML”、“SEO”… 等等。

但查到的資訊越深入…就越覺得要當個部落客還真辛苦 ^_^川 要學的事情實在太多了,根本學不完啊!而且在所有相關知識裡,最花時間的大概就是 SEO(Search Engine Optimization) 了吧?

註:SEO 的中文是 “搜尋引擎最佳化”的意思,也就是搜尋引擎的關鍵字優化”

畢竟 ”搜尋引擎優化“ 要真的做出成績,除了要有大量的資訊內容輔助外,還需要結合 ”電子報“、”粉絲專頁“、”社群網站“、以及 ”網友留言“ 與 ”分享“ 才能真正產生提升搜尋排名的效果。但如果你懂得這些技巧,就可以讓你省下一筆龐大的 “關鍵字廣告” 費用!

如何讓網站成為搜尋結果中的第一名?

通常當我們在 “Google” 或 “Yahoo” 搜尋關鍵字的時候,會搜尋到兩種相關資訊內容:一種是根據內容的相關強度與品質所產生的自然搜尋結果、另一種則是透過付費取得曝光的廣告內容。而 “搜尋引擎優化” 也就是讓網站內容針對搜尋引擎的規則,做一些適當的調整,來讓我們的 “文章” 能更容易被 Google 或 Yahoo 找到、甚至是提升網站內容的搜尋排名。

雖然聽起來很複雜,但其實也不需要真的擁有超強的網頁編碼能力。重點是搞清楚你的網站主題是什麼?什麼人會想看..他們想看什麼?會搜尋什麼關鍵字?接著開始規劃你的網站架構,持之以恆的整理、撰寫你想分享的資訊內容。一開始你可以先分享給身邊的朋友,然後再慢慢透過轉發來增加文章曝光的機會。

同時你也可以使用 Google 提供的 「Search Console」 服務,來管理你的網站、確保你的網站資訊以及內容正確且符合 Google 搜尋引擎的演算規則;藉此來提升網站在 Google 搜尋結果中的排名。

優質的內容自然名列前茅!

當然你也可以把這件事情想得再簡單一點:「優質的內容自然會被分享!」

只要是你寫的內容符合訪問者的期待,排名自然就會提升;因此請確保你的網站做到下面的四個重點。

✍ 在網站內提供優質的內容。

Google 為了提升用戶在搜尋過程中的體驗,會根據一些規則與統計數據來決定相關資訊在搜尋結果中的排名。至於是什麼樣的規則..簡單來說就是 ”你的內容能否幫助訪問者解決問題“?

✍ 讓您的網站與行動裝置相容。

在2015年的 4月 Google 已經大幅調整的手機搜尋引擎的演算方式,也就是說如果 Google 發現你的網站能夠在 “手機” 或 “平板電腦” 上舒適瀏覽, 便會將你的網站排列在較優先的搜尋順位;至於那些不符合 “行動裝置” 瀏覽規範的網站…就只好被排除在行動搜尋引擎中了。

✍ 使用資訊詳盡的標題和摘要。

清楚、明瞭的標題和輔助標記有助於 Google 瞭解網頁的用途,並且在搜尋結果中產生明確的摘要,推薦給需要該內容的搜尋用戶。要 “瞭解標題和摘要” 詳情資料請參考 ”監控您的訊息和網站“

✍ 提升網站在讀者心目中的價值。

除了提供有系統且多元的資訊外,網頁瀏覽起來是否便利、順暢也會間接影響到搜尋排名;如果可以的話盡量不要使用太多華而不實的設計。重點還是放在如何讓使用者快速找到他所需要的資訊,是否能夠提供更多元的解決方案與延伸資訊。

感謝你的閱讀與分享

以上是一寫小小的心得分享,如果你對 SEO 有興趣的話可以看看這篇 Google Console 的教學文章,裡面會有更多詳細的介紹,幫助你製作出優質的網站內容。