您在WordPress網站上發布的內容的URL被稱為永久鏈接。人們在瀏覽器地址欄中輸入“永久鏈接”以查看您的頁面之一(它們是指向單個頁面的永久鏈接)。它們也是搜索引擎和其他網站用來鏈接到您的網站的工具。因此,它們非常重要。

您可以隨時更改永久鏈接的結構。但是,這樣做會更改頁面的URL。這可能會導致您的搜索引擎流量和引薦流量大幅下降,因為向訪問者顯示404頁面錯誤而不是他們想要查看的頁面。

301重定向可以停止永久鏈接結構更改的影響;但是,最好從一開始就使用所需的永久鏈接結構來配置您的網站。

關於WordPress可用的永久鏈接結構,有幾種選擇,每種選擇都有其自身的優勢。無論如何,在您的網站上擁有乾淨的URL非常重要。

 

默認的永久鏈接結構

WordPress永久鏈接設置可以在WordPress管理區域的主設置菜單中找到(即https://www.yourwebsite.com/wp-admin/options-permalink.php)。

在下面的屏幕截圖中,您可以看到WordPress顯示為常用設置的五個自定義永久鏈接結構。

安裝WordPress之後,WordPress會自動啟用  Plain永久鏈接結構。默認永久鏈接中使用的數字建議WordPress在數據庫中可以找到內容的位置。更具體地說,該數字是指WordPress數據庫wp_posts表中表行的ID (如果您在安裝過程中更改了網站的表前綴,則該表的前綴將有所不同)。例如,http://www.yourwebsite.com/? p= 50將引用您網站的wp_posts表中的第50行,而http://www.yourwebsite.com/?page_id=100將引用第100行。

默認的永久鏈接結構不是用戶友好的。這是更好地指訪問者的網址,如http://www.yourwebsite.com/big-news-story/http://www.yourwebsite.com/?page_id=54367

永久鏈接末尾的部分,即?p = 123,稱為查詢字符串。問號是分隔符,其後是識別數據。在這種情況下,我們正在標識數據庫中要顯示的內容。

儘管有很多人提出其他建議,但Google之類的搜索引擎仍可以並包含包含查詢字符串的索引URL(數十億在線索引頁面證明了這一點)。但是,搜索引擎確實希望您使用“更友好的” URL。由於其語義URL結構,它們在結果中的排名較高。

Google 在其《搜索引擎優化入門指南》中明確指出,帶有關鍵字的結構化網址結構將使他們更容易抓取您的網頁:

為網站上的文檔創建描述性類別和文件名不僅可以幫助您更好地組織網站,還可以使搜索引擎更好地抓取文檔。此外,它可以為想要鏈接到您的內容的人創建更簡單,更“友好”的URL。

訪客可能會被包含很少可識別單詞的極長且隱秘的URL所嚇倒。像(1)這樣的URL可能令人困惑且不友好。用戶很難從內存中引用URL或創建指向該URL的鏈接。此外,用戶可能會認為URL的一部分是不必要的,尤其是在URL顯示許多無法識別的參數的情況下。他們可能會遺漏一部分,從而斷開鏈接。

某些用戶可能使用該頁面的URL作為錨文本鏈接到您的頁面。如果您的URL包含相關單詞,則與ID或名稱奇怪的參數相比,這為用戶和搜索引擎提供了有關頁面的更多信息

因此,總結一下Google的要點:

  • 具有結構化層次結構的URL將使它們更容易抓取您的頁面
  • 複製鏈接時,訪問者可能會切斷您的URL的一部分,因為附加代碼似乎不必要
  • 包含相關關鍵字的網址將幫助您在搜索引擎中排名更高

由於這些原因,最好在WordPress網站上使用一種對搜索引擎友好的永久鏈接結構。

搜索引擎友好的永久鏈接結構

除了  普通的永久鏈接結構之外,WordPress提供的所有永久鏈接結構都是搜索引擎友好的(儘管%post_id%不使用關鍵字)。這些永久鏈接結構有時稱為“漂亮的永久鏈接”或“清潔URL”。

為了使用這些永久鏈接結構,WordPress需要修改您網站的.htaccess文件。WordPress通常會自動執行此操作。如果不能,則需要將代碼手動添加到.htaccess文件中。

您可以在WordPress.org上找到有關如何執行此操作的指南。如果您發現該指南難以遵循,建議您與您的網絡託管公司聯繫,以解決此問題。他們將能夠將必要的代碼添加到您的.htaccess文件中,或使您的.htaccess文件可寫,以便WordPress可以自動更改您的永久鏈接結構。

當您選擇WordPress建議的五個常見永久鏈接結構之一時,您將看到自定義結構字段發生變化。您在此字段中看到的不同標籤稱為結構標籤。您可以使用十個結構標籤。

  • %postname% –您的帖子的帖子
  • %post_id% –帖子的唯一ID
  • %category% –帖子分配到的類別
  • %year% –文章發表的年份
  • %monthnum% –文章發表的月份
  • %day% –文章發表的日期

您也可以使用以下標記(儘管很少有網站這樣做):

  • %hour% –文章發表的時間
  • %minute% –文章發表的分鐘
  • %second% –文章發表的第二秒
  • %author% –作者姓名

當希望使用“漂亮的永久鏈接”時,您必須包括帖子名稱(%postname%)或帖子ID(%post_id%)。帖子是您永久鏈接的最後一部分。可以直接通過帖子編輯器進行編輯。請記住,您在帖子中使用的關鍵字會影響搜索引擎排名。

從技術上講,您可以使用永久鏈接結構(例如,月份和名稱),而無需使用%postname%或%post_id%(即/%year%/%monthnum%/)。僅當您每月發表一篇文章時,此方法才能正確運行。如果在給定月份發布了兩篇文章,則它們都將具有相同的URL。結果是該月的所有文章都將發佈在相同的URL上,因此您將無法實際查看任何帖子。

換句話說,您需要使用%postname%或%post_id%來確保帖子和頁面的URL是唯一的。

什麼是最好的WordPress永久鏈接結構?

理論上可用的十個永久鏈接結構標籤使您可以創建大量唯一的永久鏈接結構。但是,它們並非全部有用。(誰在URL中使用小時,分鐘和秒?)實際上,大多數WordPress網站使用以下永久鏈接結構:

  • 帖子名稱(/%postname%/-> www.yourwebsite.com/big-news/)–帖子名稱在WordPress所有者中非常受歡迎,因為它會生成簡短的難忘URL。我在個人博客上使用它。它可能不適用於每天針對同一主題多次發布的網站。提出獨特的崗位可能變得困難。例如,科技博客可能會在第一個iPhone 8新聞故事中使用“ / iphone-8 / ”帖子。但是他們無法再使用該子彈了。因此,最好是撰寫一篇驚人的基石文章。
  • 類別和名稱(/%category%/%postname%/-> www.yourwebsite.com/sports/big-news/)–類別和名稱是Elegant Themes博客使用的永久鏈接結構。它會在您的網站上創建內容的層次結構,並確保訪問者知道他們正在查看的帖子。與其他任何選項相比,它將最多的關鍵字填充到您的URL中也無濟於事;從搜索引擎優化的角度來看,這很明顯。
  • 完整日期和名稱(/%year%/%monthnum%/%day%/%postname%/-> www.yourwebsite.com/2014/05/01/big-news/)–高流量新聞網站可以發布數十個每天的文章。這就是為什麼大多數發布頻率很高的網站都使用日期和名稱永久鏈接結構的原因。它可以確保其頁面URL包含發布文章的年,月和日。因此,您絕對可以每天使用/ iphone-8 / ,每天最多只能使用一次。
  • 年,月和名稱(/%year%/%monthnum%/%postname%/-> www.yourwebsite.com/2014/05/big-news/)–年,月和名稱是另一個受歡迎的選擇。它生成的URL比日期和名稱短兩個字符。

帖子名稱,類別和名稱永久鏈接結構也很流行,因為它們未指定文章在URL中發布的日期。如果您發布常綠內容(或從未過期或多年仍有意義的內容),則您不想在URL中使用日期。但是,許多網站所有者都利用了這一點,並從其所有文章中完全刪除了出版日期,這可能會使讀者感到沮喪,因為您不知道頁面上的信息是否仍然有效。(例如,  2013年發布的SEO今年要注意的趨勢 並且未更新,這可能會浪費您的時間,但是可能找不到發布日期)。

最好的WordPress永久鏈接結構

如果您搜索“最佳WordPress永久鏈接結構”,則會發現許多人指出帖子名稱是WordPress的最佳永久鏈接結構。實際上很少有人用事實來支持這種觀點。對於許多博客作者來說,這似乎只是他們自己的個人喜好。

實際上,這適用於大多數(如果不是全部)流行的URL結構。從SEO的角度來看,我沒有發現任何建議可以證明前面提到的任何一種選擇都比其他選擇具有優勢。如果一個永久鏈接結構對SEO更好,那麼每個人都將使用它。但是,Google的語義排名算法確實表明您會想要帶有關鍵字的內容,無論是類別還是帖子名稱。

許多人建議您使用數字字段(例如年份或帖子ID)開始您的永久鏈接結構。但是,參與優化搜索引擎的人們強調,無論如何,性能問題都可以忽略不計。因此,使用對SEO更好的永久鏈接結構更有意義。

如今,由於帖子名稱錯誤已久,我們似乎沒有與任何常見的永久鏈接結構相關的性能問題。據我所知,使用一個永久鏈接而不是另一個永久鏈接沒有SEO好處。因此,最好的WordPress永久鏈接結構實際上是最適合您的網站的結構。除了  平原

使用什麼WordPress永久鏈接結構?

如果您的新聞網站每天發布多篇文章,我建議您使用“日期和名稱”選項(/%year%/%monthnumnum /%day%/%postname%/)。這是EngadgetMashable等頂級博客所使用的。

對於其他所有內容,我將使用帖子名稱(/%postname%/)或類別和名稱(/%category%/%postname%/)。

我在我所有的網站上都使用了自己的名字。我不是SEO專家,儘管將類別插入帖子URL以提高排名的想法似乎是合理的,因為它允許您在URL中定義更多關鍵字。

我不喜歡在URL上附加類別,因為它限制了您修改類別的權限。在過去幾年中,我已經兩次或三次更改了職位類別的名稱。如果我一直使用類別和名稱作為永久鏈接結構,那麼我所有的URL都會被破壞。因此,我不想在永久鏈接中包括類別,因為它使我可以選擇將帖子移至其他類別,或者在以後重命名類別。

自定義類別和標籤庫

在固定鏈接設置頁面的底部,您將看到類別庫和標籤庫的可選設置。這些字段的默認值是類別和標籤。

使用默認設置,如果您的網站上有一個名為WordPress的類別,則WordPress類別檔案的URL為http://www.yourwebsite.com/category/wordpress/。同樣,如果您有一個名為Themes的標籤,則該標籤的標籤歸檔URL為http://www.yourwebsite.com/tag/themes/

通過更改這些字段,您可以更改用於存檔的URL。例如,您可以將類別庫更改為cat,將標籤庫更改為topic。在我們的示例中,這將生成存檔URL http://www.yourwebsite.com/cat/wordpress/http://www.yourwebsite.com/topic/themes/

最後的想法

您的永久鏈接結構決定了網站URL的構建方式。因此,在啟動網站之前,應該對此進行檢查。

從SEO和性能的角度來看,選擇一個永久鏈接結構而不是另一個永久鏈接似乎沒有任何主要好處。因此,這確實取決於您的喜好。

請記住,在站點的整個生命週期中保持相同的永久鏈接結構是您的最大利益。如果出於任何原因決定更改,請使用重定向插件(例如Redirection)以確保不會丟失任何流量。如果您所有的訪問者看到的都是404頁面,那麼您的永久鏈接有多漂亮都沒有關係。

如果您對最佳WordPress永久鏈接結構有任何疑問或意見或建議,請在評論中拋棄它們!我們很想听聽您的想法和經驗。