Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
WordPress 網站搬遷經驗之談
Search
Hong Kong WordPress Meetup
October 05, 2025
Technology
40
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
WordPress 網站搬遷經驗之談
Hong Kong WordPress Meetup
October 05, 2025
More Decks by Hong Kong WordPress Meetup
See All by Hong Kong WordPress Meetup
Hong Kong WordPress Meetup #100
hkwp
0
16
A Recap of Our Last 100+ Events
hkwp
0
11
From Ranking on Google to Getting Cited by AI
hkwp
0
13
Digital Accessibility in WordPress
hkwp
0
14
Hong Kong WordPress Meetup #99
hkwp
0
14
GDG Cloud Hong Kong Introduction
hkwp
0
25
Vibe Coding” (氛圍編碼):從 UI/UX 到網站開發
hkwp
0
19
About WordPress and Hong Kong WordPress Meetup
hkwp
0
33
Hong Kong WordPress Meetup #98
hkwp
0
20
Other Decks in Technology
See All in Technology
モバイルアプリ開発概論2026
recruitengineers
PRO
6
670
つくって納得、つかって実感! 大規模言語モデルことはじめ ver2.0
recruitengineers
PRO
5
2k
老害フォレンジッカーはAI羊の夢を見るか?
tadmaddad
0
350
その“隠したつもり”が命取り ── 自前と平文をやめて「正解」に委ねる
kuroneko13
0
130
ボトムアップ文化が強い組織で セキュリティをどう根付かせていくかの現在進行形の話 / Making Security Stick in a Bottom-Up Organization
yamaguchitk333
0
240
コーチングの奥義 何もしないテクニック
jinwatanabe
0
110
2026-08-05 IBM Z開発最前線!IBM Bob Premium Package for Zって何がすごいの?
yutanonaka
0
330
猫付きpingコマンドを自作
uyuki234
0
260
カートの信頼性を担保するWireMockを使ったe2eテスト
ykagano
0
500
AI-DLC実践録_フルサイクル開発への挑戦
miyuc
0
260
PLATEAU で バーチャル花火大会
tatsuya1970
0
170
Bill One 開発エンジニア 紹介資料
sansan33
PRO
7
20k
Featured
See All Featured
AI: The stuff that nobody shows you
jnunemaker
PRO
9
920
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
Color Theory Basics | Prateek | Gurzu
gurzu
0
430
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.4k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.3k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
480
Art, The Web, and Tiny UX
lynnandtonic
304
22k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.4k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.8k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Transcript
HKWP Meetup #90 WordPress 網站搬遷經驗之談 By Nicholas Yau
關於我 • Nicholas Yau • 超過20年IT行業經驗 • 專長:IT基礎設施、網路安全、項目管理 • 開源社群活躍貢獻者:
• Open Source Hong Kong 執行委員會成員 • Hong Kong WordPress Meetup 組織者 與 演講者
今天將分享的 內容 為什麼需要搬遷網站? 搬遷前的準備工作 搬遷步驟詳解 常見問題與解決方法 注意事項與最佳實踐 Q&A
為什麼需要 搬遷網站? 更換主機商 (追求更好 性能、價格 或服務) 域名變更 (品牌升級 或SEO需求) 從子目錄移
到主域名備 份與還原 (災難恢復) 開發環境到 正式環境
搬遷前的準備工作 • 工具:UpdraftPlus、Duplicator 備份:完整備份網站 (檔案 + 資料庫) • 新主機的PHP版本、MySQL版本 •
主題和外掛是否支援 檢查相容性: • 網站URL、資料庫名稱、用戶名、密碼 記錄現有設定: • 降低流量影響(選擇低峰期) • 通知用戶或客戶(若需要) 通知相關方:
搬遷步驟詳解 測試新網站: 檢查頁面、外掛、主題功能 確認SEO設定(301重定向、sitemap) 更新域名或 URL: 修改資料庫中的siteurl和home選項 使用工具(如Better Search Replace)更新內容中的URL
修改設定檔: 更新wp-config.php(資料庫名稱、用戶、密碼) 上傳到新主機: 檔案:透過FTP上傳 資料庫:導入到新主機的MySQL 備份現有網站: 檔案:透過FTP下載wp-content等 資料庫:使用phpMyAdmin導出
使用搬遷外掛簡化流程 Duplicator: 一鍵備份與還原 All-in-One WP Migration: 簡單易用,適合小型網站 UpdraftPlus: 備份與還原功能強大
使用搬遷外 掛簡化流程 • 自動化處理檔案與資料庫 • 減少手動錯誤 優點: • 確認外掛與新主機相容 •
大型網站可能需付費版本 注意:
常見問題與解決方法 問題1:白屏或500 錯誤 • 解決:檢查PHP 版本、啟用 WP_DEBUG模式 問題2:URL未正 確更新 •
解決:使用 Search Replace DB工具或外掛修 正 問題3:圖片或連 結失效 • 解決:檢查wp- content/uploads 路徑,設定301 重定向 問題4:資料庫連 線錯誤 • 解決:確認wp- config.php的資 料庫設定
注意事項與最佳實踐 事前測試: • 在臨時域名或 本地環境測試 DNS管理: • 更新DNS記錄, 設置TTL為低值 以加快傳播
• 檢查SSL證書是 否正確生效 SEO考量: • 設定301重定向, 避免流量損失 • 更新Google Search Console和 sitemap 監控與記錄: • 搬遷後檢查網 站速度與功能 • 保留舊主機備 份至少30天
我的搬遷經驗分享 • 挑戰:PHP版本跟現有網站外掛不匹配 • 解決:提前升級主題與外掛 案例1:從共享主 機搬到VPS,提 升網站速度50% • 挑戰:搬遷及更改域名後,部份WooCommerce插件
未能正常運作 • 解決:有些插件會儲存網域名稱在資料庫,需要手動 搜尋資料庫及修改所有舊域名紀錄 案例2:客戶網站 轉用全新域名
如何在wp-config啟用除錯 •為什麼需要除錯? •診斷白屏、錯誤訊息或外掛問題 •步驟: 1.編輯wp-config.php檔案(位於網站根目錄) 2.找到define('WP_DEBUG', false);或新增以下代碼 : define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true); // 儲存除錯日誌到wp- content/debug.log define('WP_DEBUG_DISPLAY', false); // 不在前端顯示錯誤 3.儲存並檢查日誌:wp-content/debug.log •注意: •正式環境應關閉WP_DEBUG_DISPLAY •定期檢查日誌檔案大小
如何在PHP 啟用除錯 • 找到PHP設定檔(php.ini),通常在伺 服器設定中 • 修改或新增以下設定: display_errors = On
error_reporting = E_ALL log_errors = On error_log = /path/to/php-error.log • 重啟網頁伺服器(Apache/Nginx) • 檢查錯誤日誌(路徑依主機設定)
如何在資料庫 中修改URL • 存取資料庫(透過phpMyAdmin或類似工具) • 找到wp_options表,更新以下欄位: option_name = 'siteurl' →
新URL option_name = 'home' → 新URL • 搜尋替換內容中的舊URL: • 使用SQL查詢: UPDATE wp_posts SET post_content = REPLACE(post_content, '舊URL', '新URL');
搬遷後的 網站測試 • 避免功能失效或使用者體驗下降 為什麼需要測試? • 功能:檢查外掛、主題、表單是否正常 • 連結:驗證內部/外部連結(使用Broken Link
Checker) • 速度:使用GTmetrix或PageSpeed Insights測試 • 行動裝置相容性:檢查響應式設計 測試清單: • 在臨時域名或本地環境測試 • 使用瀏覽器隱私模式檢查快取問題 建議:
如何選擇新主機 關鍵考量: • 性能:SSD儲存、PHP 8+、高可用性 • 支援:24/7技術支援、WordPress專屬優化 • 價格:比較長期成本(續約費用) •
擴展性:是否支援流量增長 注意: • 確認是否有免費搬遷服務 • 檢查退款政策
總結 充分備份與準備是成功關鍵 使用外掛可大幅簡化流程 建議先將WordPress及插件更新,減低PHP兼容性問題 注意SEO與DNS設定
問答 Q&A •請提出您的問題! •分享您的搬遷經驗