網(wǎng)站上線一段時(shí)間后,由于某些原因,需要修改WordPress的固定鏈接結(jié)構(gòu),這就必須面對(duì)一個(gè)問題:網(wǎng)站的文章已經(jīng)被百度、google等搜索引擎收錄,在搜索結(jié)果中,這些文章的鏈接很長(zhǎng)一段時(shí)間內(nèi)可能都不會(huì)更新。這時(shí),如果別人訪問文章(舊鏈接)時(shí),就會(huì)出現(xiàn) 404錯(cuò)誤,不僅不利于SEO,也影響用戶體驗(yàn)。
WP Permalinks Migration
要解決這個(gè)問題,只需要安裝 WP Permalinks Migration 插件即可。它可以在更改固定鏈接結(jié)構(gòu)后,將文章的舊鏈接自動(dòng)301重定向到新鏈接,搜索引擎也會(huì)根據(jù)這個(gè)盡快更新收錄文章的鏈接,同時(shí)也提高了用戶體驗(yàn)。
WP Permalinks Migration 的前身是 Dean’s Permalinks Migration,由于該插件好幾年都沒有更新,存在不少問題,已從WordPress官方插件庫(kù)下架。倡萌下載后修復(fù)了已知的Bug,并添加本地化支持以及使用指南,同時(shí)更名為 WP Permalinks Migration ,繼續(xù)為該插件提供支持。
使用方法
重要提示:您的主機(jī)服務(wù)器必須支持URL重寫(偽靜態(tài)),否者該插件可能無法正常工作。
1.在啟用本插件前,請(qǐng)將 設(shè)置 – 固定鏈接 中的網(wǎng)址結(jié)構(gòu)設(shè)置為舊的結(jié)構(gòu)!!!很重要!!!!!!
2.在插件設(shè)置界面輸入 舊的 固定鏈接結(jié)構(gòu),然后保存設(shè)置。例如原來是 /%postname%/ :

3.訪問 設(shè)置 – 固定鏈接 設(shè)置頁面,添加 新的 固定鏈接結(jié)構(gòu),然后保存。例如新的為 /%postname%.html :

4.訪問您網(wǎng)站上任何一篇文章或任何頁面的 舊的 鏈接地址,它都會(huì)自動(dòng)重定向到 新的 鏈接地址。
比如訪問舊鏈接 www.xxxx.com/post-url/ 會(huì)自動(dòng)301重定向到 www.xxxx.com/post-url.html
WP Permalinks Migration 在 WordPress 5.7.2 下測(cè)試通過。有些朋友測(cè)試說不生效,那是因?yàn)闆]有嚴(yán)格按照上面的步驟進(jìn)行!!!!必須先恢復(fù)為舊的結(jié)構(gòu),然后啟用并設(shè)置插件,最后再去修改為新的結(jié)構(gòu)!!!!
致謝
這個(gè)插件是 Dean’s Permalinks Migration 的修正更新,非常感謝原作者 Dean Lee 的辛苦勞動(dòng)。
支持和反饋
如果您在使用過程中需要幫助或者想提點(diǎn)建議,請(qǐng)?jiān)诒疚倪M(jìn)行反饋。
插件下載
WP Permalinks Migration 1.0 (20130810)





我把偽靜態(tài)改成Wordpress之后,無任何代碼及插件,訪問舊鏈接直接跳新連接。大家可以試試
用了出現(xiàn)404錯(cuò)誤,停用插件恢復(fù),版本4.5.3,求解決
這個(gè)插件很可能不支持新版本的 WP了
可惜了。。。
我剛改的固定鏈接的,4.8.1版本 插件正常使用
能不能修復(fù)一下哦。。。
不錯(cuò)
我在4.3.1本地測(cè)試是沒有通過呢,訪問還是404呢,請(qǐng)問下老大要怎么設(shè)置呢?
wordpress 4.3.1版本 測(cè)試通過~
你好,請(qǐng)問下你是怎么設(shè)置的,我在4.3.1本地測(cè)試是沒有通過呢,訪問還是404呢