WordPress安裝好以後,可以到後臺選擇你喜歡的wp主題模板(控制面板-外觀-添加新主題-選擇主題-安裝主題),主題安裝好以後相關文件的位置在/themes/themeName
。 WordPress默認的模板和主題雖然基本都是遵循W3C標準的,爲seo打下了很好的基礎,不過仍有很多地方seo優化是做得不夠的,因此如果想讓自 己的博客在搜索引擎上的排名上升得更快一些,從而能使更多的朋友和你一起分享和交流的話,在WordPress安裝好後最好儘快進行WordPress優 化。網上看到很多用WP博客的朋友到後面纔去做WordPress seo 優化,那時包括網站架構和文章的url鏈接結構等等都已經確定了,再要修改必然大費周折。
WordPress優化,提到最多的就是對url的鏈接結構進行優化了,即url rewrite。url 重寫(rewrite)能夠將動態網頁僞靜態化,生成網頁的固定鏈接,這點對搜索引擎友好是公認的。WordPress官網的介紹是將默認的“醜陋的鏈接”mod_rewrite成“漂亮的固定鏈接(Permalink:永久鏈接)”。url 重寫(rewrite)其實就是應用了服務器技術和正則表達式。
一般Linux主機都能很好地支持Apache的mod_rewrite模塊,要URL 重寫生成永久固定鏈接也很簡單,只要修改WordPress根目錄下的.htaccess文件就可以了。但是如果你不巧選擇了空間提供商的windows主機,在IIS下的WordPress url重寫就不一定能得到完美的支持。下面我將WordPress 如何在apache 和IIS環境下進行url rewrite 配置做了一下整理,以及如何在WordPress管理後臺進行url重寫的設置步驟。
一、Apache環境下的URL rewrite:
由於Apache自帶了mod_rewrite 模塊,要實現URL rewrite 生成僞靜態頁面很方便。
1. 確認apache模塊已經開啓,打開apache目錄下的conf/httpd.conf文件,找到LoadModule Rewrite_module libexec/mod_Rewrite.so 這一行,如果前面有 # 將其去掉;在命令行使用httpd -M查看當前模塊情況.如有rewrite_module(shared)說明模塊已經成功加載.
2. 配置目錄的allowoverwrite屬性,然後找到下面的代碼:
點擊展開點擊收起<Directory /> Options FollowSymLinks AllowOverride None <——將None改爲ALL 保存httpd.conf 並重啓Apache </Directory>
如果設置了DocumentRoot,比如DocumentRoot "c:/www"
;則上面的default配置不要修改,而是修改這裏的:
點擊展開點擊收起<Directory “c:/www”> # # Possible values for the Options directive are “None”, “All”, # or any combination of: # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Note that “MultiViews” must be named *explicitly* — “Options All” # doesn’t give it to you. # # The Options directive is both complicated and important. Please see # http://httpd.apache.org/docs/2.2/mod/core.html#options # for more information. # Options Indexes FollowSymLinks # # AllowOverride controls what directives may be placed in .htaccess files. # It can be “All”, “None”, or any combination of the keywords: # Options FileInfo AuthConfig Limit # AllowOverride All <--將None改爲ALL--> # # Controls who can get stuff from this server. # Order allow,deny Allow from all <--將Deny改爲Allow--> </Directory>
3. 創建.htaccess文件,新建一個txt文檔,將其命名爲htaccess.txt,然後在文檔裏寫入下面的代碼:
點擊收起<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>
保存爲 htaccess.txt 上傳到網站根目錄下,最後將文件名修改爲 .htaccess,這樣在apache環境下服務器端的url rewrite配置就完成了。