[WordPress] 用 Make Paths Relative 外掛,讓文章中的連結與圖片來源,使用相對路徑

[WordPress] 用 Make Paths Relative 外掛,讓文章中的連結與圖片來源,使用相對路徑

之前曾經用 Tampermonkey 自動取代表單上的文字

在插入網誌內其他文章的連結時,把連結改成相對路徑 (relative path),

這樣以後如果再搬站的話,文章的內容比較不用修改,

還可以節省儲存空間 (不用儲存 URL 前面的 https://網站名)。

不過用 Tampermonkey 修改的方法其實不算很好,

因為它沒辦法處理到媒體庫裡面圖片的連結…

 

今天找了一下,原來已經有外掛可以幫我們把連結換成相對路徑,

來看看怎麼用吧~

 

1. 安裝 Make Paths Relative 外掛

在 WordPress 後台 > 外掛區,搜尋 Make Paths Relative 安裝:

 

這個外掛安裝的人數挺少的,

另一個類似的外掛 Absolute Relative URLs 也只有八百多人安裝,

但試用了一下,個人是覺得這個外掛有選項比較好用~

 

2. 設定 Make Paths Relative 外掛

到 WordPress 後台 > 外掛,找到 Make Paths Relative,按下 Settings,

這邊可以選擇哪些部分要使用相對路徑,我是把全部都勾起來了:

 

3. 使用 Make Paths Relative

設定完之後,只要在文章裡插入同網誌內的其他文章連結,

外掛都會自動幫你把它變成相對路徑。

像我本來選到一篇文章,連結原本是 https://ephrain.net/iphone-xxx 的,

它就自動變成 /iphone-xxx 了:

 

同樣的,將媒體庫的圖片插入到文章時,

圖片的連結也會變成相對路徑:

<img class="alignnone size-full wp-image-12856" src="/wp-content/uploads/2017/09/ScreenShot_20170904_074952.png" alt="" width="531" height="237" />

 

要注意的是,這個外掛並不會幫你修改已經存在的文章裡的連結。

如果真的有需要的話,可以用 Search Regex 外掛,

來把所有文章裡有 “scheme://網站名” 的字串都取代掉

(不過我是沒這麼做啦,就只讓新文章用相對路徑就好了,保險一點)~


2018/03/11 後註:

後來發現使用此外掛會有嚴重的問題,

從 Google Search Console 發現有許多無效的網址:

 

看一下產生出來的 sitemap,裡面的網址也都被換成相對路徑,

但在 sitemap 裡,這並不是合法的網址:

 

有此嚴重問題,因此不建議繼續使用這個外掛了…

(本頁面已被瀏覽過 1,450 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料