WordPress固定連結設定基礎教程

在本教程中,我們將解釋什麼是固定連結,並帶您瞭解WordPress提供的所有預設固定連結結構。然後,您將學習如何通過兩種方式建立自定義的。

您網站上的每個頁面都有一個唯一的URL,使訪問者能夠直接識別和訪問它。理想情況下,您希望這些URL儘可能易於閱讀和輸入。在技​​術術語中,這些唯一的URL稱為固定連結

當您使用WordPress等內容管理系統 (CMS) 時,它會根據您選擇的固定連結結構自動為您的頁面和文章生成 URL。但是,重要的是要注意,在可讀性和搜尋引擎優化 (SEO) 方面,某些選項更合適。

什麼是WordPress固定連結

簡而言之,WordPress固定連結是平臺為您的每個文章和頁面設定的唯一URL。以這兩個固定連結為例:

  • yourdomain.com/blog/wordpress-crash-course/
  • yourdomain.com/?p=123

它們都說明了獨特的固定連結結構。第一個使用部落格文章的名稱作為其slug,它是標識唯一頁面的URL段。第二個示例使用文章的唯一ID作為其slug,而不是它的名稱。

從技術角度來看,兩個URL的工作方式完全相同。但是,很容易看出第一種方法對使用者更加友好。它不僅更容易記住,而且還告訴訪問者該頁面的全部內容。這被稱為“漂亮”(相對於“醜陋”)固定連結。

更重要的是,使用關鍵字來解釋您的頁面包含的內容也有助於搜尋引擎確定其目的。換句話說,從SEO的角度來看,它們更好。如果您沒有使用優化的固定連結結構,您就會將自然流量留在桌面上。

WordPress包含的6種固定連結結構型別(以及您應該使用哪一種)

在我們開始之前,重要的是要注意,如果您正在執行一個新的 WordPress 網站,您應該始終儘早設定您最喜歡的固定連結結構。傳統觀點建議在前六個月內鎖定您的固定連結結構,因為您的 SEO 應該仍處於增長階段。

另一方面,如果您的網站存在的時間更長,您仍然可以更改固定連結結構。但是,如果您不實施到新URL的重定向,則可能會影響您的搜尋排名。

考慮到這些背景資訊,讓我們幫助您確定WordPress網站的最佳結構。

1.樸素

我們已經在上面介紹了這個固定連結結構。這是另一個重新整理你的記憶的例子:

  • examplewebsite.com/?p=121

顧名思義,這種結構是簡單的。slug實際上是您資料庫中設計的頁面ID。它不會為您提供有關您正在訪問的頁面的任何資訊。在大多數情況下,您會希望使用一種結構,為使用者(和搜尋引擎)提供更多的功能。

2. 日期和名稱型

顧名思義,此固定連結結構使用您的文章或頁面的名稱及其釋出日期作為URL的一部分。下面是一個例子:

  • examplewebsite.dev/2017/12/05/sample-post/

這種結構的好處是它可以讓您的使用者快速確定特定文章的發表日期。在某些情況下,這可以幫助他們評估它是否仍然相關,而無需在文字中尋找日期。您經常會發現新聞或雜誌網站使用這種結構——基本上,任何建立特定時間內容的網站。

另一方面,以日期標記文章有一個缺點。例如,假設您有一篇兩年前發表的優秀文章,它被認為是特定主題的權威資訊來源。一些讀者可能只是簡單地檢視日期並認為這些建議不再相關,無論這是否真實。

需要明確的是,始終建議在文章中的某處包含釋出日期,但沒有令人信服的理由將其新增為URL的一部分。

3. 月份和名稱型

這種固定連結結構與我們剛剛介紹的結構幾乎相同。唯一的區別是,它不包括髮布日期作為文章URL的一部分:

  • examplewebsite.dev/2017/12/sample-post/

從功能的角度來看,我們正在處理與Day和Name結構相同的一組優缺點。訪問者一眼就能確定您的文章或頁面的年齡可能會很好,但它也可能使您的某些內容看起來過時。

4. 數字型

數字的固定連結結構的股票很多相似的地方與普通的選項。讓我們使用此設定檢查一 URL,以便您可以看到它的執行情況:

  • examplewebsite.com/archives/121

與樸素固定連結一樣,此設定使用您文章的ID作為其 slug,並且不會向使用者提供任何其他資訊。在這種情況下,您還會獲得一個簡短的固定連結,但它沒有其他優勢,因此不應成為您的首選。

5. 文章名

在所有預設的WordPress固定連結結構中,這是我們最喜歡的。它根據名稱識別文章和頁面,從而生成乾淨且令人難忘的 URL,例如:

  • examplewebsite.com/your-best-post

最棒的是,您可以以任何方式命名您的文章和頁面,如果這些標題太長,甚至可以自定義slug。根據經驗,你的slug應該保持在三到五個字之間。這樣,它仍然足夠短,讓您的訪問者記住,搜尋引擎也將能夠輕鬆識別文章的內容。

6. 自定義結構

如果您對我們目前討論過的任何結構都不感興趣,WordPress還可以讓您構建自己的結構。例如,如果您正在執行一個部落格,您可以為綜述和評論設定單獨的類別,並將它們包含在您的連結中。這是前者的一個例子:

  • examplewebsite.com/top-lists/x-best-puppies-2018

實際上,WordPress為您提供了十個結構標籤,您可以使用它們來構建自定義固定連結。如果您想知道它們是什麼以及如何使用它們,請繼續閱讀 – 我們將在下一節中介紹所有基礎知識。

建立自定義固定連結的兩種方法

正如我們一分鐘前提到的,WordPress為您提供了一種建立自定義固定連結的內建方法。但是,如果您想對過程進行更多控制,您也可以使用外掛來實現類似的結果。讓我們談談這兩種方法。

1. 使用WordPress的自定義結構標籤

WordPress使您能夠使用十種型別的結構標籤來建立自定義固定連結。讓我們花一點時間來了解它們,然後我們將在實踐中看到它們。

  • 日期標籤 — 此類別包括%year%%monthnum%%day%%hour%%minute%%second%,它們的工作方式完全符合您的預期。新增任何這些標籤作為您的固定連結結構的一部分將在您的URL中包含這些數字。
  • 文章ID和名稱—— 這些標籤分別是%post_id%%postname%。前者顯示您的任何文章或頁面的唯一ID,而第二個顯示其完整標題。
  • 類別和作者 –您可以分別使用%category%%author%標籤新增這些選項。

要使用這些標籤中的任何一個,您需要訪問儀表板並轉到“設定” >“固定連結”選項卡。進入後,您可以從我們之前討論過的結構中選擇您想要的任何固定連結結構。如果要建立自己的結構,請選擇列表底部的自定義結構選項。

WordPress固定連結設定基礎教程-1

現在,您所要做的就是混合和匹配我們之前討論過的結構標籤。

例如,/%category/%post-name/將產生以下URL:

  • http://www.examplewebsite.com/top-lists/x-best-puppies-2017

您可以根據需要為自定義固定連結結構使用盡可能多或儘可能少的標籤。但是,我們建議儘可能縮短內容並避免日期,這樣您的內容就會保持常青。

當您準備好時,請記住儲存您的更改,就是這樣!

2. 使用自定義固定連結外掛

如果您已經使用 WordPress 一段時間了,您就會知道幾乎所有可以想象的場景都有外掛。自定義固定連結也不例外。一種選擇是Permalink Manager外掛。

WordPress固定連結設定基礎教程-2

此工具使您可以自定義文章和頁面的固定連結結構,並在單個螢幕上更改任何單個文章的URL。

首先,安裝啟用外掛,然後導航到“工具” >“Permalink Manager選項卡。在裡面,您會找到所有文章的列表以及調整其固定連結的選項。

WordPress固定連結設定基礎教程-3

URL編輯器選項卡部分還包括您的標籤媒體,其工作只是一樣的文章部分。完成檢查後,移至Permastructures選項卡。在那裡,您可以為您的文章、頁面和媒體設定獨特的固定連結結構。

WordPress固定連結設定基礎教程-4

如您所見,該外掛還使用WordPress的預設結構標籤來幫助您構建新的固定連結。您所要做的就是將它們按您想要的順序排列並儲存您的更改。

WordPress固定連結設定基礎教程-5

如果您對新結構不滿意,您可以隨時使用每個欄位下方的“Restore to Default Permastructure”按鈕。這幾乎是您開始使用該外掛所需要知道的全部內容。

配置固定連結發現無法正常開啟?

如果您在配置WordPress的固定連結,尤其為設定自定義固定連結時,再次開啟文章或者頁面時發現無法正常開啟。這一般是由於伺服器的rewrite規則沒有配置好。

配置參考如下:

Nginx伺服器rewrite規則配置

一般目錄為/usr/local/nginx/…,找到網站的conf或者rewrite規則的conf,新增以下程式碼行:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
location /
{
try_files $uri $uri/ /index.php?$args;
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
location / { try_files $uri $uri/ /index.php?$args; } rewrite /wp-admin$ $scheme://$host$uri/ permanent;
location /
{
try_files $uri $uri/ /index.php?$args;
}


rewrite /wp-admin$ $scheme://$host$uri/ permanent;

Apache伺服器rewrite規則配置

一般目錄為/www/wwwroot/www.yourdomain.com,修改.htaccess檔案新增以下程式碼行:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

如果你使用的是寶塔面板,需要配置WordPress偽靜態規則,登入你的寶塔面版,點選“網站”選單進入網站列表,選擇你需要配置的網站,點選“設定”,在彈出視窗找到偽靜態選項,然後選擇網站程式為“WordPress”,最後儲存即可。

寶塔控制面板-靜態化設定

結論

很多人不注意他們網站URL的結構,這是一個錯誤。這似乎是一個小細節,但使用正確的固定連結結構可以提升您的SEO並使您的網站更加使用者友好。

作為一般經驗法則,您希望避免包含長串數字或笨拙短語的 URL。考慮到這一點,最好的方法通常是使用您的文章名稱作為預設的固定連結結構,並在必要時手動縮短它們。如果這不適合您的網站,您可以隨時使用WordPress的標籤或外掛建立自定義固定連結結構。

評論留言

脣槍舌劍 (1)

  • dhp的頭像

    dhp

    2023.11.23 18:11

    如何能给页面和文章设置不同的固定链接,比如 有写是xxx.html,有些文章是/abc/ 这种的

    回覆