多網站建設在初期沒有合理規劃URL,甚至只是為了企業線上開展而隨便建立一個網站,并沒有仔細評估一個網站的重要性。其實互聯網時代已經發展的非常迅速,網絡運營,虛擬主機,電子商務也逐漸成為新趨勢。擁有一個自己獨立的網站也并非難事,不過網站長期發展過程中卻有很多需要注意的地方。
一個網站有很多方面的優化工作,包括如何制作robots協議文件、包括站內優化,站外推廣等等,偽靜態也是其中比較重要的優化細節。怎樣設置網站偽靜態也很講究技巧。
由于Wordpress程序用戶群體廣泛,以此建站程序為例。
當網站搭建完成后,上傳到虛擬主機,登錄Wordpress后臺程序,在左側菜單欄目內,選擇“設置”》》“固定鏈接”;
通常Wordpress一般都是“http://xxx.com/?p=數字”這種格式,而這種URL正是動態鏈接。眾所周知,動態URL對搜索引擎并不是很友好,比較影響網站的收錄及優化工作。因此,在這個固定鏈接設置內,通常選擇自定義設置。
需要注意的是,自定義設置可以設置成需要的路徑,比如:域名/欄目/文章ID.html。但有些設置過程中會出現URL路徑不正確的特例。即:
當選擇自定義結構時
“
/%category%/%post_id%.html
”
打開網站URL會出現
http://xxx.com/category/欄目。
此時可以利用Wordpress的插件 No Category Base (WPML)解決這個問題。
對于Wordpress程序設置偽靜態來說,還是比較方便的,但一般建議,網站后期規劃較多,收錄在1000以下的可以考慮做偽靜態,超過1000收錄,做偽靜態網站需要一個很長的恢復期。另外,做完偽靜態后,需要將網站新生成的靜態鏈接提交搜索引擎,讓搜索引擎盡快重新收錄新鏈接,當新鏈接重新收錄超過原收錄一半以上,可以考慮利用robots協議,禁止抓取原動態鏈接地址。
總的來說,偽靜態是對網站鏈接URL規范劃的補救,一個成熟的企業搭建網站一定是在前期就規劃好一切,即使改版,也會全面的考慮利弊再進行升級。
的頁面靜態化分為兩種,一種是偽靜態,即url 重寫,一種是真靜態化。我們以真靜態化為主來講講。
什么是PHP靜態化
PHP靜態化的簡單理解就是使網站生成頁面以靜態HTML的形式展現在訪客面前,PHP靜態化分純靜態化和偽靜態化,兩者的區別在于PHP生成靜態頁面的處理機制不同。
為什么要讓網頁靜態化
一、加快頁面打開瀏覽速度,靜態頁面無需連接數據庫打開速度較動態頁面有明顯提高;
二、有利于搜索引擎優化SEO,Baidu、Google都會優先收錄靜態頁面,不僅被收錄的快還收錄的全;
三、減輕服務器負擔,瀏覽網頁無需調用系統數據庫;
四、網站更安全,HTML頁面不會受php相關漏洞的影響; 觀看一下大一點的網站基本全是靜態頁面,而且可以減少攻擊,防sql注入。
數據庫出錯時,不影響網站正常訪問。
生成html文章雖操作上麻煩些,程序上繁雜些,但為了更利于搜索,為了速度更快些,更安全,這些犧牲還是值得的。
PHP生成靜態HTML頁面的方法
利用PHP模板生成靜態頁面
PHP模板實現靜態化非常方便,比如安裝和使用PHP Smarty實現網站靜態化,也可以自己寫一套模板解析規則,常見的可以模仿各類cms的模板規則。
1.使用PHP文件讀寫功能與ob緩存機制生成靜態頁面
比如某個商品的動態詳情頁地址是: http: // xxx. com ?xxxxxx. php? gid=112 xxxxx
那么這里我們根據這個地址讀取一次這個詳情頁的內容,然后保存為靜態頁,下次有人訪問這個商品詳情頁動態地址時,我們可以
直接把已生成好的對應靜態內容文件輸出出來。
天,小小課堂網為大家帶來的是《WordPress應如何做URL偽靜態》教程。希望本次的SEO技術培訓對大家有所幫助。
在WordPress中可以將URL隨便設置偽靜態形式,來簡單講述幾種。
① 傳統型
首頁URL:https://liulanqi.xxkt.org/
欄目頁URL:https://liulanqi.xxkt.org/category-liulanqi-paiming/
文章頁URL:https://liulanqi.xxkt.org/category-liulanqi-paiming/1.html
② 簡潔型
其中的post也可以換為其他的,如reed、s等等。首頁和欄目頁URL和傳統型相同。
文章頁URL:https://liulanqi.xxkt.org/ post / 1.html
如果還想簡潔一些的話,可以將后面的.html也去掉,但是不建議去掉post,就好比小小課堂網的URL https://www.xxkt.org/8673
① 設置欄目偽靜態效果
有些WordPress主題默認效果為
https://liulanqi.xxkt.org/category-liulanqi-paiming
缺少了最后的斜杠,有無斜杠代表著不同的URL,搜索引擎更喜歡帶斜杠的。
針對這種情況,可通過修改主題文件中的functions.php,添加如下代碼
function nice_trailingslashit($string, $type_of_url) {
if ( $type_of_url !='single' && $type_of_url !='page' && $type_of_url !='single_paged' )
$string=trailingslashit($string);
return $string;
}
add_filter('user_trailingslashit', 'nice_trailingslashit', 10, 2);
② 設置文章頁面偽靜態
依次選擇 “settings”>“固定鏈接”>“自定義結構”> 填寫為 /%category%/%post_id%.html
當然也可以填寫為 /post/%post_id%.html
或者填寫為/post/%postname%.html (這種可以在發布文章的時候自定義文章部分的URL)
就小小課堂網而言,文章頁面URL顯然不是上面講述的最優標準,但目前也獲得了很好的排名哦。
至于欄目頁是不是必須加斜杠?這也不是一定的,小小課堂網的欄目頁也是有排名的,但在之前搜索引擎收錄欄目時,發現的問題是,收錄的鏈接卻是包含這個斜杠的,很明顯,加上斜杠的欄目頁的URL的搜索引擎友好度較高。
講了這么多,WordPress seo總結一句話,偽靜態文章URL可以是加.html,也可以不加,排名差不多,偽靜態欄目URL最好是加上斜杠。
以上就是小小課堂網為大家帶來的是《WordPress應如何做URL偽靜態》教程。SEO教程自學網感謝您的觀看。
喜歡記得,點贊,打賞哦。小小課堂SEO教程自學網,每天一個IT原創視頻和圖文教程,別忘了關注哦。
更多seo教程搜索小小課堂。文章來源: https://www.xxkt.org/
更多seo教程點擊下方“了解更多”鏈接。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。