• <xmp id="8eike"><input id="8eike"></input>
  • <blockquote id="8eike"></blockquote>
  • <td id="8eike"></td>
  • 當前位置:首頁 > 技術資料

    thinkphp網站url的整站SEO優化

    1.網站url做整站SEO優化的原因

    SEO是由英文Search Engine Optimization縮寫而來, 中文意譯為“搜索引擎優化”。SEO是指通過對網站進行站內優化(網站結構調整、網站內容建設、網站代碼優化等)和站外優化,從而提高網站的關鍵詞排名以及公司產品的曝光度。

    URL優化的效果跟站點在百度的權重關聯性不大,但是對收錄、蜘蛛爬行和傳遞權重有明顯的提升。


    蜘蛛爬行原理:蜘蛛爬行原理有 深度優先和寬度優先了解:

    (1)深度優先:深度優先適用于一些大站,蜘蛛很渴望得到他的內容,比如新浪網易他們的目錄很長,也能收錄。假如我們給蜘蛛一個線程只能爬取一個頁面,爬行軌跡:首頁-封面頁-頻道頁-內容頁,那么你網站的結構是:首頁=> xxx/a=> xxx/a/b=> xxx/a/b/c/1.html=>。蜘蛛會沿著你的深度爬行進去,但是無論多大的站,你的深度也必須有限,否則蜘蛛不可能無窮盡的挖掘進去,爬累了自然就會離開。并且內容也沒帶回去。


    (2)寬度優先:這個是我非常推崇的,而且我所有新站都是這種效果。效果說明在扁平化的今天,寬度優先是可以讓蜘蛛非常高效的爬行和返回的。url結構 xxx/a/ xxx/b/ xxx/c/ 這類的叫寬度優化,爬行軌跡 :首頁-頻道頁A-頻道頁B-頻道頁C/首頁-頻道頁A-內容頁A1-內容頁A2-內容頁A*


    綜上所述。其實可以看出:寬度優先的效率明顯高于深度優先。而且蜘蛛的任務類別也單一,非常容易識別。同一線程爬取的幾乎是同一類型頁面,頁面樣式,外觀相同。蜘蛛不必花時間過于的去分析你的頁面內結構,層次清晰。

    從蜘蛛爬行原理入手,現在討論一下thinkphp框架的網站如何做url的SEO優化

    1.1.設置URL偽靜態

    在config.ini.php中設置,把URL做成偽靜態,那么需要在config.php文件中設置:

    'URL_MODEL'=>2, //URL模式為REWRITE模式

    PATHINFO模式是Thinkphp系統的默認URL模式,提供了最好的SEO支持,系統內部已經做了環境的兼容處理,所以能夠支持大多數的主機環境。


    'URL_HTML_SUFFIX' =>'.html', //配置文件中這句話的意思,在url的結尾以html后綴名結尾,這樣可以看起來是靜態文件,對seo有一定用處!

    例如:
    普通模式下URL:http://localhost/?m=home&c=user&a=login&var=value

    PATHINFO模式下URL:
    http://localhost/index.php/home/user/login/var/value/
    其中'URL_MODEL'=>2設置url的方式,'URL_HTML_SUFFIX' =>'.html'設置后綴。

    1.2.將index.php隱藏。

    http://localhost/index.php/home/user/login/var/value/
    通常的URL里面含有index.php,為了達到更好的SEO效果可能需要去掉URL里面的index.php ,通過URL重寫的方式可以達到這種效果,通常需要服務器開啟URL_REWRITE模塊才能支持。
    下面是Apache的配置過程,可以參考下:
    1、httpd.conf配置文件中加載了mod_rewrite.so模塊
    2、AllowOverride None 將None改為 All
    3、確保URL_MODEL設置為2
    4、把下面的內容保存為.htaccess文件放到入口文件的同級目錄下

     


        <IfModule mod_rewrite.c> RewriteEngine on
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] 

    相關信息

    又黄又骚的免费视频