WordPress標籤頁固定連線以 html結尾

2022-10-05 06:06:09 字數 1219 閱讀 4553

昨天有網友給我留xtzbfe言,想讓tag標籤頁的url後面自動加html,比如 www.abc.com/tag/1,變成www.abc.com/tag/1.html。這或許是出於某種seo目的,不過我覺得這樣做沒什麼意義。

實現這個目的的方法還是比較簡單的,只是標籤頁是存檔頁,需要分頁,分頁後的鏈結形式為tag/1.html/page/2,就無法實現以.html為結尾,雖然我不懂什麼seo,但是我覺得這樣的鏈結不好看。昨晚為了這個問題弄了乙個晚上也沒找到什麼好的方法,這裡就講講不太完美的方法吧,不過這裡要說明的是,首先你的wp得使用固定鏈結。

一、鏈結轉換**

使用文字編輯器開啟當前主題目錄下的functions.php,新增以下php**: 

// applied when calling get程式設計客棧_tag_link()

add_filter(『tag_link』, 『ludou_html_tag_link』, 10, 2);

* tag頁鏈結轉換,將 /tag/tag-name/ 轉成 /tag/tag-name.html

www.cppcns.com

function ludou_html_tag_link($tag_link, $tag_id) {

return rtrim($tag_link, 『/』) 。 『.html』;

二、新增rewrite規則

使用文字編輯器開啟部落格根目錄下的.htaccess,也就是存放你的wordpress固定鏈結重寫規則的檔案。在 rewritebase / 下一行新增以下**:  

rewriterule ^tag/(.+)\.html$ /index.php?tag=$1 [l] 

rewriterule ^tag/(.+)\.html/page/([0-9]+)$ /index.php?tag=$1&paged=$2 [l]

需要注意的是,如果你的標籤頁url不是以tag開頭,那麼你需要將以上**中tag改成你的標籤字首。另外.htaccess中不一定有 rewritebase / 這一行**,例如你將wordpress安裝在子目錄wp,那麼這一行**可能就是這樣 rewritebase /wp/

三、參考內容

wordpress permalinks: remove tag base and add the .html extension

本文**:

本文標題: wordpress標籤頁固定連線以.html結尾

本文位址: /news/exp/47126.html

WordPress使用固定鏈結

wordpress安裝後我們會發現,文章預設的url是很醜的,其中n是文章id,一串數字。預設鏈結在所有的環境下都運轉良好,但和其他的型別比起來卻沒那麼好看。我們見過一些很漂亮的url,例如 或者這些都有利於seo。結構標籤解釋 year 文章發表的年份,四位數,如 2004 monthnum 月份...

使用WordPress固定鏈結

固定鏈結 permalink 是部落格日誌 分類及其他部落格內容列表的永久url。其他部落格主人可以使用固定鏈結鏈結到你的文章上,你也可以在email中傳送某篇日誌的鏈結。所有日誌的url應為永久性 固定不變的 這就是所謂的固定鏈結。預設型別 不美觀 預設形式 這裡的n是post id號。它能夠在所...

nginx環境wordpress 固定鏈結實現

開始幾次設定wordpress的固定鏈結都沒成功,今天做松子 網時不甘心,試了幾次ok了。其實nginx環境下設定wordpress固定鏈結 也叫偽靜態 非常簡單 我是用的是wordpress3.3.1,應該2.0以上都行吧 大家不需要對nginx rewrite了解太多了 除非已經是專家了 否則對...