網站的備份是每個網站管理者必備的技能之一,今天我們要介紹一個簡單易用的備份插件:duplicator。duplicator 目前已經有超過100萬個網站安裝 duplicator 並不只是一個備份的插件,她還可以協助你搬移網站。安裝並啟用插件後,進入後台->Duplicator->Packages,Package 清單會列出你過去的備份記錄,點擊 Create New 來新增備份。 新增備份的過程會透過1、2、3步驟來引導你,相當的清楚。第一個階段是 setup,在這個階段你可以設定你的備份的名稱,可以設定一個方便辨識的名稱,通常是日期為開頭,讓你知道這是哪一天的備份。 Storage 可以設定備份好的檔案要儲存在哪裡,預設是網站下的 wp-snapshots 資料夾。進階版可以將備份檔上傳到第三方儲存服務,例如 Dropbox、Google Drive、AWS S3 等服務。 Storage Archive 可以設定什麼資料要打包進你的備份檔,包括檔案和資料庫。在 Files 分頁你可以設定要排除的資料夾或檔案,如果要排除請先將 Enable File Filters 啟用。你可以排除資料夾(Directories),或是使用檔案副檔名(File extensions)以及特定檔案(Files)來過濾不要的資料 常見的一個資料夾是快取外掛的資料夾 cache,這個資料夾存放著快取的檔案,這類檔案都可以透過快取外掛重新產生,所以沒有必要打包進備份檔,避免增加檔案的大小。 資料庫(Database)的分頁可以設定你要打包的資料表(Table),一般不會特別去設定,畢竟我們希望的是完整的備份資料庫。如果你真的清楚你在做什麼,再進行這邊的設定。 若你的備份檔是希望安裝在另一台主機的話,Installer 這個設定可以幫你產生一個安裝檔,方便你安裝,這個設定不是必要的。即使不填的話,你在安裝的時候也可以手動輸入。 確定都設定好後,按下 Next 進入下一步。第二階段會根據你的設定掃描的的網站,掃描完成後會顯示掃描的結果。若是正常的會顯示 Good,代表你可以繼續完成打包的工作。若不正常會顯示紅色的 Fail。點開每個設定會顯示詳細的資訊或是錯誤訊息。 若掃描的結果都正常,請按下 Build 來進行打包。打包的時間會決定於網站的檔案和資料庫大小,若你使用虛擬主機,很有可能在這一個階段timeout,導致打包失敗,若失敗建議回到第一步驟,將不必要的檔案排除掉,再重新進行打包。 打包完成!你可以下載打包好的檔案(Archive),若你要將此備份檔安裝在其他主機,請一併下載 Installer 安裝檔。 下載下來備份檔,解壓縮後可以看到網站的整個目錄和檔案,其中還包含了備份的資料庫檔案 database.sql 以上,就完成了基本的備份。下一篇文章會跟大家說明,如何將此備份檔安裝的其他主機上。 參考資料: How To Move Or Backup Your Website […]
WooCommerce 商品搜尋 – 以貨號(sku)搜尋簡單商品
目前 WooCommerce 只支援在後台商品清單以貨號(sku)來搜尋商品, WooCommerce 2.5 以後的版本,可以在後台同時搜尋父商品和可變商品的貨號。但是如果顧客希望在前台以貨號來搜尋商品,目前是不支援的。如果你希望讓顧客或是商店管理人員可以在前台用貨號來搜尋,那就必須要做一些修改。 如果你的商品是簡單商品 (simple product),最容易的方式就是安裝 Relevanssi 搜尋外掛。使用 Relevanssi 會將 WordPress 和 WooCommerce 本身的搜尋,取代為 Relevanssi 的搜尋。 安裝啟用後,請進入 Settings-> Relevanssi 來進行設定,將商品(Product) 加入 索引(index)。 將商品加入索引 如果只是將商品加入索引,是無法搜尋貨號的。Relevanssi 讓你可以將一些商品的 metadata 加入索引,貨號(sku)在資料庫中本身是以 metadata 的方式來儲存,貨號在資料庫中儲存的 meta_name 是 _sku,所以這邊我們可以將 _sku 加入 custom field 中。 將貨號加入索引 完成後儲存設定,回到設定頁上方,按下 build the index,來將資料加入資料庫的索引中。 建立索引 此時回到前台搜尋,就可以用關鍵字來搜尋貨號了。 如果你的商品是可變商品,而每個可變商品的貨號都不一樣的話,這一個方式就不適用了。
woocommerce 可變商品庫存管理
WooCommerce 的可變商品 (variable product) 可以針對不同的變化類型進行庫存管理。如果你希望變化類型的庫存能夠獨自管理,在設定的時候記得不要啟用父商品的管理庫存。若啟用父商品的庫存管理,而變化類型沒有啟用庫存管理時,該變化類型就會以父商品的庫存量為庫存量。 父商品的管理庫存不要啟用 啟用變化類型的管理庫存並設定存貨數量 獨立管理變化類型的庫存量
如何調整 Jetpack Photon 圖片品質
Jetpack Photon 是很多使用 WordPress 架站的朋友會使用的功能, 使用 Photon 可以大幅降低網站的流量, 但其實 Photon 會壓縮圖片的品質, 如果你是對圖片品質比較要求的話, 可以試著調整 Jetpack 的壓縮比率。 Jetpack 提供了 quality 這個參數來讓你調整圖片品質, 要注意的是這邊的 quality是代表著壓縮的品質, 所以如果設為 100, 不代表他不會壓縮, 只是代表著失真的程度會比較小。 JPG 預設的 quality 為 89%, PNG 為 80%, 而 WebP 則為 80%. 要注意的是,如果瀏覽器支援 WebP, 則 JPG 和 PNG 會被自動轉為 WebP。而當 quality 設為100時, 將會進行無失真壓縮, 在某些情況下可能會產生比原本圖片還要大的圖。 Photon API Photon Mastering Image Optimization […]
使用 Local 進行 WordPress 本地端開發
先前我們介紹過如何使用 DesktopServer 進行本地端開發,當時文章中提到了另一款類似的付費工具 pressmatic,如今已被 Flywheel 買下,而買下之後 pressmatic 更名為 local,且變成完全免費,使用 local 可以快速建構本地端的開發環境。 1.到 https://local.getflywheel.com/ 下載 2.啟用 local 第一次啟用時需安裝一些軟體,從畫面可以知道,Local 的執行實際上是透過 virtualbox 的虛擬化技術 安裝完後會進入local的網站管理介面,介面相當的簡潔,按下 Create A NEW SITE 開始建立你的第一個網站吧! 3.建立網站 跟著 local 的步驟即可完成網站的建立。第一個步驟需要輸入網站簡單的名稱,作為識別用,你也可以設定網站的domain,這邊預設是用.local當結尾,你也可以用.dev,網站資料的路徑預設是放在 ~/Local Sites/ 底下,你也可以改成你習慣的位置。 因為本地端開發經常會需要建立新網站,這時候你可以建立一個安裝包,這邊稱作 blueprint,例如你可以將 WordPress 和你經常使用的插件打包成blueprint,這樣下次開新網站時,只要選擇這個安裝包就可以直接安裝,不用再重新下載那些經常使用的插件,是不是很方便呢! Step1: 輸入網站基本資訊 step2 選擇網站環境 step3 設定 wp 帳號資訊 完成後按下 add site, 即可完成網站建置,由於我們是第一次建立網站,local 會詢問要不要將剛剛設定的網站管理員帳號密碼設成預設,這樣下次就不用再重新設定。 你的第一個網站就完成囉! 在瀏覽器中輸入test.local, 即可看到我們剛安裝好的網站
WordPress 4.9 新功能 – 增強的自訂工具(Customizer),更好的架站體驗
WordPress 4.9 Tipton 已經於 2017/11/15 發佈了,這次的改版讓你在進行網站的設計工作時能夠更加地順暢,且遠離錯誤。就一起來看看 WordPress 增加了哪些新功能吧! 這篇文章僅列出一般架站者會使用到的功能。 Customizer Workflow Improved Draft and Schedule Site Design Customizations Collaborate with Design Preview Links Design Locking To Guard Your Changes A Prompt to Protect Your Work Coding Enhancements Syntax Highlighting and Error Checking? Yes, Please! Syntax Highlighting and Error Checking? Yes, Please! Warning, Potential Danger Ahead! Even […]