[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-wordpress-301-redirection-plugin":3},{"id":4,"slug":5,"title":6,"description":7,"content":8,"date":9,"image":10,"imageAlt":6,"author":11,"categories":14,"path":18,"minRead":19},3476,"wordpress-301-redirection-plugin","WordPress如何大量轉換文章或是頁面位置？301轉址是你的好夥伴！","WordPress如何大量轉換文章或是頁面位置？301轉址是你的好夥伴！ 有時候我們可能會遇到一種狀況，自己經 […]","\u003Ch1>WordPress如何大量轉換文章或是頁面位置？301轉址是你的好夥伴！\u003C\u002Fh1>\n\u003Cp>有時候我們可能會遇到一種狀況，自己經營的網站中有一些已經發佈出去的文章或頁面，因為某些原因會希望他們事後可以換個位置，這時我們可以考慮使用轉址來處理，精確一點稱為301轉址(301Redirect)，也能叫301重新導向。\u003Cbr \u002F>\n301轉址簡單說就是將舊網址永久轉換至新網址。轉移過程包含了網址跳轉、轉移頁面權重與流量。這個做法尤其對於SEO非常重要，因為如果讓搜尋引擎認為你的新舊網址是各自獨立，那麼頁面的流量與搜尋權重就得重新培養囉。\u003C\u002Fp>\n\u003Cp>那麼在什麼情況下會需要301轉址呢？\u003C\u002Fp>\n\u003Ch1>常見原因\u003C\u002Fh1>\n\u003Col>\n\u003Cli>\n\u003Cp>網址結構改變\u003Cbr \u002F>\n在WordPress中可能因為永久連結設定改變，而需要調整網址結構，例如：\u003Cbr \u002F>\n原本永久連結：「文章編號」\u003Cbr \u002F>\n更改為永久連結變成：「文章名稱」\u003Cbr \u002F>\n那麼就必須要建立一個規則讓「文章編號」能對應「文章名稱」\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>網站改版\u003Cbr \u002F>\n有時候網站改版會搬遷到新的主機甚至是新的網域上，為了將過去的流量接回到新網站上，就會需要使用轉址來滿足需求。不然六師累積起來的流量就很可惜囉。\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>重複內容\u003Cbr \u002F>\nGoogle的搜尋引擎演算法會針對網站的內容、相關性與頁面權重進行評比，若在不同網站中有許多頁面是重複內容，即使是自己的經營的內容，也可能被判定為抄襲而遭致懲罰，導致評比下降。這時也會利用利用301轉址到多數內容同一個網址下以解決問題。\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch1>什麼是301轉址？\u003C\u002Fh1>\n\u003Cp>每次我們的瀏覽器在對某個網址(URL)發送請求後，收到的回應會附帶一個Http狀態碼，以下是常見的狀態碼代表意義：\u003C\u002Fp>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>\u003C\u002Fth>\n\u003Cth>代表狀態\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>200\u003C\u002Ftd>\n\u003Ctd>連線正常\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>301\u003C\u002Ftd>\n\u003Ctd>\u003Cstrong>永久性轉址\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>302\u003C\u002Ftd>\n\u003Ctd>\u003Cstrong>暫時性轉址\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>404\u003C\u002Ftd>\n\u003Ctd>查無此頁面\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>503\u003C\u002Ftd>\n\u003Ctd>伺服器無回應(有頁面但無法回應資料)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Cp>\u003Cstrong>301轉址意思就是這個網址被進行轉換導向，而且是永久性的。\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch1>外掛Redirection\u003C\u002Fh1>\n\u003Cp>「Redirection」是個很好用的WordPress轉址功能外掛，能自動將使用者轉換錯誤網址到正確網址。\u003Cdel>而且免費，作者很佛心\u003C\u002Fdel>\u003Cbr \u002F>\n以下是外掛的連結\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Ftw.wordpress.org\u002Fplugins\u002Fredirection\u002F\">https:\u002F\u002Ftw.wordpress.org\u002Fplugins\u002Fredirection\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch2>設定方式\u003C\u002Fh2>\n\u003Cp>安裝完後外掛的設定選單會在「工具」-&gt; 「Redirection」\u003Cbr \u002F>\n啟用後應該會有個自動處理的設定過程。\u003Cbr \u002F>\n\u003Cimg decoding=\"async\" src=\"\u002Fapi\u002Fproxy-image?url=https%3A%2F%2Fpost.billxu.net%2Fwp-content%2Fuploads%2F2023%2F03%2F%E6%88%AA%E5%9C%96-2023-03-21-%E4%B8%8B%E5%8D%883.17.21.png\" alt=\"\" \u002F>\u003Cbr \u002F>\n推薦可以先用自動處理，「Start Setup」，選則後會出現以下選項\u003C\u002Fp>\n\u003Cp>\u003Cimg decoding=\"async\" src=\"\u002Fapi\u002Fproxy-image?url=https%3A%2F%2Fpost.billxu.net%2Fwp-content%2Fuploads%2F2023%2F03%2F%E6%88%AA%E5%9C%96-2023-03-21-%E4%B8%8B%E5%8D%883.17.40.png\" alt=\"\" \u002F>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Monitor permalink changes in WordPress post and pages:這個是監控你的網站中如果有變更過位置，會自動產生轉址資料。\u003C\u002Fli>\n\u003Cli>Keep a log of all redirects and 404 error : 監控轉址錯誤，如果有訪客使用你們網站卻出現錯誤時會有紀錄。\u003C\u002Fli>\n\u003Cli>Strore IP information for redirects and 404 error : 如果上面選項勾選後，就會挑出此選項，這個會順勢紀錄IP，但紀錄IP需要注意歐盟政策GDPR(如果你的網站是國際性最好注意)，建議不清楚的話就別開。\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cimg decoding=\"async\" src=\"\u002Fapi\u002Fproxy-image?url=https%3A%2F%2Fpost.billxu.net%2Fwp-content%2Fuploads%2F2023%2F03%2F%E6%88%AA%E5%9C%96-2023-03-21-%E4%B8%8B%E5%8D%883.18.06.png\" alt=\"\" \u002F>\u003C\u002Fp>\n\u003Cp>再來會檢查你的WordPress網站的REST API功能是否正常。\u003C\u002Fp>\n\u003Cp>\u003Cimg decoding=\"async\" src=\"\u002Fapi\u002Fproxy-image?url=https%3A%2F%2Fpost.billxu.net%2Fwp-content%2Fuploads%2F2023%2F03%2F%E6%88%AA%E5%9C%96-2023-03-21-%E4%B8%8B%E5%8D%883.18.17.png\" alt=\"\" \u002F>\u003Cbr \u002F>\n都沒問題的話就完成基本設定囉！接著就根據需求來進行相關設定。以下介紹我比較常用的功能。\u003C\u002Fp>\n\u003Ch2>基本轉址功能\u003C\u002Fh2>\n\u003Cp>\u003Cimg decoding=\"async\" src=\"\u002Fapi\u002Fproxy-image?url=https%3A%2F%2Fpost.billxu.net%2Fwp-content%2Fuploads%2F2023%2F03%2F%E6%88%AA%E5%9C%96-2023-03-22-%E4%B8%8A%E5%8D%882.18.31.png\" alt=\"\" \u002F>\u003Cbr \u002F>\n在Redirects分頁中可以進行個別的轉址設定，以下是每個欄位說明：\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Source URL：來源位置的相對路徑，預設建議使用相對路徑例如\u002Ftest\u002F，右側有一些設定。\n\u003Cul>\n\u003Cli>Regex（正則表達式）：用正則表達式的格式輸入來源網址，如果不懂正規表達式可以跳過這邊XD，如果懂的話，可以參考\u003Ca href=\"https:\u002F\u002Fredirection.me\u002Fsupport\u002Fredirect-regular-expressions\u002F\" title=\"說明\">說明\u003C\u002Fa>。\u003C\u002Fli>\n\u003Cli>Ignore Slash：選取的話來源位置結尾若有「\u002F」也會被轉址；相反，沒選取就不管。\u003C\u002Fli>\n\u003Cli>Ignore Case：如有選取，來源位置會忽略大小寫的差異。\u003Cbr \u002F>\n要注意這兩個設定唷。\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Query Parameters：看網址中的參數是否被偵測。以\u002Ftest\u002F001為例\n\u003Cul>\n\u003Cli>Exact Match，這時點擊 post.billxu.net\u002Ftest\u002F001?q=2不會被轉址，因為設定的來源位置跟\u002Ftest\u002F001一樣，有參數就不符合了\u003C\u002Fli>\n\u003Cli>Ignore：比對時忽略來源網址中的參數，以上例來說post.billxu.net\u002Ftest\u002F001?q=2就會被轉址，而且不會將參數帶過去唷。\u003C\u002Fli>\n\u003Cli>Ignore &amp; Pass：比對時忽略來源網址中的參數，但是會將參數帶到到目標位置。\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Target URL：目標位置，就是要轉址的目標。如果是跨網域轉址記得要填絕對路徑。\u003C\u002Fli>\n\u003Cli>Group：可以將設定內容群組化，方便管理。群組管理再另外分頁。\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>Permalink Migration\u003C\u002Fh2>\n\u003Cp>這是超級方便的功能，用途為將某些結構化的位置以規則方式進行轉址。舉例來說，我先前永久連結用日期，結構為「年\u002F月\u002F日\u002F文章名稱」，後來又切換成「文章名稱」，於是有些內容就會需要轉址，這時可以用這個功能，只要在欄位中輸入結構化參數，可以參考設定 -&gt; 永久連結的內容。\u003Cbr \u002F>\n以剛剛例子就是\u002F%year%\u002F%monthnum%\u002F%day%\u002F%postname%\u002F，就會自動轉移到現在的文章永久連結，超級方便！但作者說這還是測試功能，有可能會失效，要注意這點。\u003C\u002Fp>\n\u003Cp>這個外掛還有其他設定功能，這次就只介紹這兩點我比較常用的，若有什麼問題也歡迎在下面留言討論。\u003C\u002Fp>\n","2023-03-22T20:00:36","\u002Fapi\u002Fproxy-image?url=https%3A%2F%2Fpost.billxu.net%2Fwp-content%2Fuploads%2F2022%2F12%2FWordPress-logotype-alternative.png",{"name":12,"link":13},"Chih Fan","http:\u002F\u002Fpost.billxu.net",[15],{"name":16,"slug":17},"WordPress","wordpress","\u002Fblog\u002Fwordpress-301-redirection-plugin",1]