天,小小課堂網為大家帶來的是《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教程點擊下方“了解更多”鏈接。
thinkphp5系列之URL偽靜態(生成優雅的URL)
偽靜態是相對真實靜態來講的,通常我們為了增強搜索引擎的友好面,都將文章內容生成靜態頁面,但是有的朋友為了實時的顯示一些信息。或者還想運用動態腳本解決一些問題。不能用靜態的方式來展示網站內容。但是這就損失了對搜索引擎的友好面。怎么樣在兩者之間找個中間方法呢,這就產生了偽靜態技術...
可以通過URl重寫隱藏應用的入口文件index.php
Apache服務器配置:
httpd.conf配置文件中加載了mod_rewrite.so模塊
AllowOverride None 將None改為 All
把下面的內容保存為.htaccess文件放到應用入口文件的同級目錄下
路由定義采用\think\Route類的rule方法注冊,通常是在應用的路由配置文件application/route.php進行注冊,格式是
Route::rule(‘路由表達式’,‘路由地址’,‘請求類型’,‘路由參數(數組)’,‘變量規則(數組)’);
在router.php中默認有以下代碼:
當請求:<a href='{:url('qqlogin/index/index')}'>qq登錄</a>
會訪問到:http://blog.ishilf.com/qqlogin/index/index.html
那么我們可以這樣配置路由
那么當請求:<a href='{:url('qqlogin/index/index')}'>qq登錄</a>
會看到地址欄生成地址:http://blog.ishilf.com/qq.html
如果攜帶參數的情況;
那么當請求:<a href='{:url('qqlogin/index/index')}'>qq登錄</a>
會看到請求地址:http://blog.ishilf.com/qq/10.html
或者是你可以這樣注冊路由:
請求類型包括:GET(GET請求)、POST(POST請求)、PUT(PUT請求)、DELETE(DELETE請求)、*(任何請求)
這里需要注意:請求類型參數必須大寫
系統提供了為不同的請求類型定義路由規則的簡化方法,例如:
ThinkPHP支持偽靜態URL設置;可以通過設置application/config中url_html_suffix參數隨意在URL的最后增加你想要的靜態后綴,而不會影響當前操作的正常執行
默認情況下,偽靜態的設置為html
你可能會感興趣
thinkphp5系列之數據庫遷移工具(輕松的修改跟共享數據庫結構)
【本文來自 武斌博客 http://www.wubin.pro,為超人原創文章,想獲取更好的頁面瀏覽效果或者有任何問題請進入博客,同時也可在博主評論區進行留言,讓博主為大家答疑解惑~加技術交流群:190338003,歡迎討論~】
著網絡科技的不斷發展,網站技術人員的水平也在不斷的提高,從最初的純靜態網站到ASP動態,再到PHP語言,經歷了這么多之后,給用戶帶去了更好的體驗。現在的網站都流行開發成生成靜態化的,那么大家知道都有哪些方式可以做到,這樣的程序又存在什么問題呢。在下面的內容中,小編將總結的一些關于靜態網站的知識拿出來分享給大家。
首先了解下靜態網站存在的一些問題:
1.對于一些大型網站來說,生成靜態頁面在后續成本會增多,文件及文件夾數量會快速增多,需要更大的服務器空間設備。
2.頁面管理及保護工作量加大,如果遇到改版是一件很復雜的事情。
3.程序上頻繁的去寫文件,對硬盤和損傷很大,在及時做好更換和備份數據。
生成靜態網站的幾種方式:
1.半靜態網站,其實有很多網站沒必要完全整站生成靜態頁面,只需要把幾個主要欄目頁面生成靜態頁面即可。
2.偽靜態網站,這個需要服務器組件支持,一般不建議這種的,因為這種方式,會多一重判斷。還有另一種偽靜態,就是以.htm或.html結束,但其實里面完全都是動態程序。
3.純靜態頁面,這種程序會將網站中所有的欄目和頁面全站生成靜態化,只要后臺添加好信息,在進行生成所有,這樣會很方便。
其實現在的靜態化網站對于搜索引擎來說還是有很大好處的,不僅利于收錄抓取,網站的瀏覽速度也大大提高了很多。
原創文章出自暢想網絡,轉載地址:http://www.e-wkj.cn/xw/2264.html
*請認真填寫需求信息,我們會在24小時內與您取得聯系。