Wordpress固定鏈接偽靜態(tài)的設置方法

今天,想著在我機器上測試一下wordpress,雖然之前也有這個開源的程序,可是一直沒有安裝呢,再加上最近一直忙于其他的工作,也忽略了不少,突然想建立一個屬于自己的博客,我想記錄一些生活中的點點滴滴以及愛好之類的。于是今天就在我本地測試了一下,大家都知道對于搜索引擎來講,靜態(tài)頁面比較好收錄一些,可是我從wordpress的后臺設置了固定鏈接,可是總是顯示找不到頁面,
wordpress固定鏈接設置參數(shù): 參數(shù)不多說,很死的東西,按照WordPress官方文檔列表如下:
1. %year% 基于文章發(fā)布年份,比如2007;
2. %monthnum% 基于文章發(fā)布月份,比如05;
3. %day% 基于文章發(fā)布當日,比如28;
4. %hour% 基于文章發(fā)布小時數(shù),比如15;
5. %minute% 基于文章發(fā)布分鐘數(shù),比如43
6. %second% 基于文章發(fā)布秒數(shù),比如33
7. %postname% 基于文章的postname,其值為撰寫時指定的縮略名,不指定縮略名時是文章標題;
8. %post_id% 基于文章post_id,比如423;
9. %category% 基于文章分類,子分類會處理成“分類/子分類”這種形式;
10. %author% 基于文章作者名。
將上述參數(shù)進行組合,即可得到wordpress的固定鏈接形式。網(wǎng)上常見的幾種設置方法:
/%year%/%monthnum%/%day%/%postname%/
/%year%/%monthnum%/%postname%/
/%year%/%monthnum%/%day%/%postname%.html
/%year%/%monthnum%/%postname%.html
/%category%/%postname%.html
/%category%/%post_id%
/%postname%.html
/%post_id%.html 我們一般使用這個方式比較好。
wp永久鏈接設置技巧:
一、不要讓日期出現(xiàn)在wordpress固定鏈接里面
這基于兩個方面的考慮。一是如果數(shù)字出現(xiàn)在固定鏈接里面,等于提醒搜索引擎,這是很舊的內(nèi)容了,沒必要再爬一遍了。另外一個原因是,假如你要修改文章的日期重新發(fā)布的話,鏈接地址就變了,也就是意味著你的反向鏈接,PR 等等都沒有了。
二、不要讓分類的鏈接出現(xiàn)在固定鏈接里面
這一點是很多人都會忽略的地方。讓分類出現(xiàn)在固定鏈接里面有兩個缺陷:一是一篇文章如果選擇了多個分類的話,則會出現(xiàn)多個鏈接地址,這很容易造成因為重復內(nèi)容而被搜索引擎懲罰;二是有可能會造成關(guān)鍵詞堆砌而被搜索引擎懲罰。
三、鏈接不要過深
這一點經(jīng)常看到。很多wordpress 用戶的固定鏈接是年/月/日/分類名/文章名。這種過于深的固定鏈接對搜索引擎是非常不友好的。
四、不要讓中文字符出現(xiàn)在固定鏈接里面
雖然現(xiàn)在的搜索引擎已經(jīng)能識別URL地址里面的中文字符,但無論是從美觀上,還是從wordpress 優(yōu)化的角度來看,都是非常差的。
Win服務器下設置WordPress固定鏈接偽靜態(tài)
只要主機支持自定義404頁面,無需安裝插件,就能讓Win主機像Linux 那樣,方便使用WordPress的固定鏈接為靜態(tài)化地址格式。
設置固定鏈接(Permalink)偽靜態(tài)步驟:
1. 將以上代碼保存為 404.php,并上傳至主機根目錄。
2. 設置 404 自定義錯誤頁為 404.php。
3.進入 WordPress 控制面板,設置(Options)- WordPress固定鏈接(Permalinks),選擇固定鏈接格式。如果你覺得上面新建404頁面太麻煩了!那我給你推薦一個插件吧!那就是 Permalinks Migration Plugin Permalinks Migration Plugin的主要原理是利用“301轉(zhuǎn)向”來實現(xiàn)既不丟失原有的鏈接,同時又讓讀者和搜索引擎知道,你已經(jīng)修改了固定鏈接的效果,讓他們盡快更新鏈接。
也許自己好久沒有寫程序了,慢慢的什么都給退化了呢,我也有看見wordpress寫有.htaccess這個文件,為什么不行呢?后來上網(wǎng)查了一下,原來我未開啟偽靜態(tài)的模塊LoadModule rewrite_module,于是在 apache的配置文件httpd.conf開啟了LoadModule rewrite_module,然后再設置固定鏈接的形式為/%post_id%.html,就可以打開了,自然高興了,我本地的環(huán)境是win+php+apache的;當然為我們提供的服務商一般用的iis服務器的,解決辦法是
首先你先問你空間商,你購買的空間支持不支持偽靜態(tài),一般購買的付費空間/虛擬主機都是支持的。如果支持的話,就創(chuàng)建一個httpd.ini文件,把下面代碼保存到該文件中,上傳到網(wǎng)站的根目錄就可以了。然后,之后進入WP后臺修改固定鏈接,比如修改為:%/tegory%/%post_id%.html,很簡單吧。
[ISAPI_Rewrite]
# Defend your computer from some worm attacks
#RewriteRule .*(?:global.asa|default.ida|root.exe|..).* . [F,I,O]
# 3600 = 1 hour</p> <p>CacheClockRate 3600
RepeatLimit 32</p> <p># Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
# Rules to ensure that normal content gets through</p> <p>RewriteRule /tag/(.*) /index.php?tag=$1
RewriteRule /software-files/(.*) /software-files/$1 [L]
RewriteRule /images/(.*) /images/$1 [L]
RewriteRule /sitemap.xml /sitemap.xml [L]
RewriteRule /favicon.ico /favicon.ico [L]
# For file-based wordpress content (i.e. theme), admin, etc.
RewriteRule /wp-(.*) /wp-$1 [L]
# For normal wordpress content, via index.php
RewriteRule ^/$ /index.php [L]
RewriteRule /(.*) /index.php/$1 [L]
這個規(guī)則文件的寫法是IIS6.0下最新的wordpress偽靜態(tài)規(guī)則。一般win主機都是IIS6.0的web服務器 ,而不是Apache的,在IIS服務器下,像一些常見的wordpress博客、shopex網(wǎng)店系統(tǒng)等第三方知名第三方程序,偽靜態(tài)的實現(xiàn),自己只需要把網(wǎng)站的靜態(tài)化規(guī)則文件命名為httpd.ini文件放在網(wǎng)站根目錄就可以了,無須通過網(wǎng)站后臺設置,那是在Linux系統(tǒng)下的Apache服務器下才那樣設置。
下面這個方法也是從網(wǎng)上找來的,希望和大家一起分享學習了,有什么好的方法一起多多交流了!
相關(guān)文章
CyberPanel安裝WordPress并配置偽靜態(tài)規(guī)則
下面教你如何在 CyberPanel安裝WordPress以及配置偽靜態(tài),需要的朋友可以參考下2023-12-27- 這篇文章主要介紹了wordpress無法安裝更新主題插件的解決辦法,需要的朋友可以參考下2020-12-27
WordPress必備數(shù)據(jù)庫SQL查詢語句整理
發(fā)現(xiàn)幾條比較實用的,適合 WordPress 實用的SQL語句。于是就趕緊收集分享出來了,需要的朋友可以參考下2017-09-23wordpress在安裝使用中出現(xiàn)404、403、500及502問題的分析與解決方法
wordpress是很多新手站長搭建個人博客最喜愛的程序,但是最近在使用WordPress的時候遇到了一些問題,所以想著將遇到問題總結(jié)分享出來,下面這篇文章主要給大家介紹了關(guān)于wo2017-08-11WordPress取消英文標點符號自動替換中文標點符號的優(yōu)雅方法
這篇文章主要介紹了WordPress取消英文標點符號自動替換中文標點符號的優(yōu)雅方法,需要的朋友可以參考下2017-04-04- 這篇文章主要給大家介紹了wordpress自定義上傳文件類型的方法,如WordPress默認允許上傳 .exe 后綴名的可運行文件,那么我們怎么禁止用戶在WordPress后臺發(fā)表文章時上傳 .e2016-12-19
- 大家可能發(fā)現(xiàn)了當實現(xiàn)了前端用戶中心,后臺控制面板就失去了作用,那么限制其他用戶進入后臺控制面板就很有必要了!那么我們要怎么做呢?通過下面這篇文章分享的方法后,只2016-12-19
WordPress實現(xiàn)回復文章評論后發(fā)送郵件通知的功能
這篇文章主要介紹了WordPress實現(xiàn)回復文章評論后發(fā)送郵件通知的功能,涉及wordpress針對評論與郵件的相關(guān)操作技巧,需要的朋友可以參考下2016-10-11WordPress使用自定義文章類型實現(xiàn)任意模板的方法
這篇文章主要介紹了WordPress使用自定義文章類型實現(xiàn)任意模板的方法,可通過自定義文章類型來實現(xiàn)任意模版的使用,具有一定參考借鑒價值,需要的朋友可以參考下2016-10-11WordPress后臺地址被改導致無法登陸后臺的簡單解決方法
這篇文章主要介紹了WordPress后臺地址被改導致無法登陸后臺的簡單解決方法,簡單分析了后臺無法登陸的原因與相應的解決方法,涉及針對wordpress配置項的簡單修改,需要的朋友2016-10-11