當(dāng)前位置:首頁 >  站長 >  搜索優(yōu)化 >  正文

WordPress SEO指南

 2017-09-18 14:11  來源: SEO每天一貼   我來投稿 撤稿糾錯(cuò)

  域名預(yù)訂/競價(jià),好“米”不錯(cuò)過

WordPress應(yīng)該是被使用最多的CMS系統(tǒng),記得以前看到過報(bào)道,全世界20%以上的網(wǎng)站用的是WP。雖然最初是作為博客寫作CMS發(fā)布的,但現(xiàn)在不僅博客使用,新聞、雜志、門戶類網(wǎng)站也用,簡單的電子商務(wù)網(wǎng)站也能用WP,最近越來越多企業(yè)網(wǎng)站也開始使用WordPress。

WordPress的優(yōu)勢太多了:

開源、免費(fèi)但功能強(qiáng)大

內(nèi)容層和展現(xiàn)層分離,因而模板極為豐富,又可以用于各種類型網(wǎng)站

簡單、靈活、開放、標(biāo)準(zhǔn)化,有強(qiáng)大的插件庫,實(shí)現(xiàn)各種功能

安裝簡單,使用也很簡單

版本更新頻繁,但升級十分簡單

開發(fā)者社群規(guī)模夠大,某項(xiàng)功能即使不會做又找不到插件,也能找到開發(fā)者幫你寫

雖然WordPress并不能說是完美搜索引擎友好的,但至少是友好度非常高的CMS之一,在各種插件幫助下和適當(dāng)設(shè)置后, WordPress搭建的網(wǎng)站是可以做到比較完美SEO的。

這篇WordPress SEO指南就簡單討論一下優(yōu)化WordPress網(wǎng)站的幾個(gè)要素。相同的考慮也適用于其它博客系統(tǒng)。這里只談技術(shù)性優(yōu)化,關(guān)于博客的運(yùn)營、市場研究、文章寫作等問題,可以參考以前翻譯的博客SEO指南。

標(biāo)題標(biāo)簽和描述標(biāo)簽

老版WordPress的缺省帖子標(biāo)題標(biāo)簽是這個(gè)格式的:

博客名稱 – 帖子標(biāo)題

需要改為:

帖子標(biāo)題 – 博客名稱

這個(gè)修改通常是由下面推薦安裝的SEO插件自動實(shí)現(xiàn)的,幾個(gè)流行的WP SEO插件都一定有這個(gè)功能。不安裝插件的話,也可以在模板文件中自己修改,以前我剛剛開始用WordPress寫博客時(shí)還沒有現(xiàn)在這些插件,都是自己修改模板,wp_title(帖子標(biāo)題)和bloginfo(‘name’) (博客名稱)兩個(gè)順序調(diào)換一下就行了:

< title >< ? php wp_title(); ? > – < ? php bloginfo(‘name’); ? > < /title>

或者bloginfo(‘name’)也可以直接硬編碼,寫上博客名稱,少一次php執(zhí)行,還能寫成與設(shè)置的博客名稱不一樣的。

描述標(biāo)簽就是寫帖子時(shí)摘要(Excerpt)中填寫的內(nèi)容,這個(gè)摘要內(nèi)容也就是首頁、欄目頁帖子標(biāo)題下面的簡短介紹文字。通常我會從帖子前兩段文字中摘一兩句話,并在文字上稍微改動一下,盡量避免首頁、欄目頁和實(shí)際帖子頁面的重復(fù)內(nèi)容。

如果安裝了SEO插件,可以單獨(dú)寫不同于摘要的描述標(biāo)簽,一般我不使用,沒有太大必要。

關(guān)鍵詞標(biāo)簽可以直接刪除,不管對用戶還是對搜索引擎,目前都沒用,以后也看不出變得有用的可能性。

文章內(nèi)部鏈接

兩種情況,一是文章結(jié)尾處或側(cè)欄中顯示的相關(guān)帖子,這個(gè)肯定是插件實(shí)現(xiàn),比如我用的是Related Post。相關(guān)文章對用戶和搜索引擎都有好處,幾乎是必須的設(shè)置。通常設(shè)定顯示5-10篇相關(guān)文章。

二是貼子正文中鏈接到其它相關(guān)帖子,是站內(nèi)鏈接優(yōu)化的重要部分。我博客里用的比較多,有很多讀者也問過我是怎么加的帖子內(nèi)鏈接,看到網(wǎng)上有人說我肯定是用插件,其實(shí)不是,我就是人工加的。也有插件可以實(shí)現(xiàn),自動在指定關(guān)鍵詞加上指定鏈接, 如SEO Smart Links,不過我并不建議,雖然插件可以設(shè)置一組關(guān)鍵詞,可以限制生成鏈接的次數(shù),但還是不可能像人工那樣靈活、自然。人工加基本上是隨機(jī)的,所以也是最自然的。

人工加內(nèi)部鏈接時(shí)重要的規(guī)則就是別給自己設(shè)定規(guī)則,不要腦子里有一根弦:“遇到這個(gè)關(guān)鍵詞,我要鏈接到這里,每篇帖子只加一次。”我的做法就是隨便加,想起來覺得合適就加,沒想起來就不加。

網(wǎng)站地圖

XML版網(wǎng)站地圖是必須要有的,也有插件可以實(shí)現(xiàn),如我用的 Google XMLSitemaps,雖然名字里帶Google,但生成的sitemaps是所有搜索引擎通用的。Sitemap插件很多,基本上都一樣。

網(wǎng)頁版網(wǎng)站地圖沒有太大必要,可放可不放。其它類型網(wǎng)站也同樣,網(wǎng)站結(jié)構(gòu)沒問題的話,是否放頁面版網(wǎng)站地圖,視用戶體驗(yàn)而定,不用考慮SEO。

模板的選擇和修改

WP官網(wǎng)有大量模板可以下載,搜索“wordpress模板”,也有很多免費(fèi)、付費(fèi)的模板網(wǎng)站。選擇模板時(shí)建議考慮幾個(gè)方面:

好看,設(shè)計(jì)風(fēng)格符合行業(yè)。我個(gè)人喜歡簡單的視覺設(shè)計(jì),如讀者所見,連個(gè)圖片都沒有

必須是響應(yīng)式設(shè)計(jì)

必須有面包屑導(dǎo)航

功能盡量簡單,代碼簡潔,打開速度快

頁面代碼如H1、H2標(biāo)簽等使用正確,如帖子標(biāo)題應(yīng)該是H1

選擇好模板后通常還得修修補(bǔ)補(bǔ),所以懂點(diǎn)編程,雖然不是SEO一定要會的,但是有很大幫助,對個(gè)人站長是必不可缺的,一點(diǎn)不懂PHP,想改模板都無法下手。

比如,我用的都是英文模板,一些比較重要的地方還是得中文化,有的在模板文件中可以很容易找到并修改,如右側(cè)欄文字,有的還需要修改核心文件,如留言部分的“留言”、“提交”按鈕之類的。

SEO每天一貼到目前為止用的都是免費(fèi)模板,修改的地方還挺多。比如我把帖子頁面的By Zac作者鏈接刪了,原因見下面各類存檔部分。

帖子頁面的發(fā)布日期也刪了,因?yàn)橐恍┨釉谒阉鹘Y(jié)果中顯示居然是2006年之類時(shí)間寫的,用戶體驗(yàn)實(shí)在不怎么樣。

再比如首頁最下面加了一段關(guān)于本博客的說明文字,趁機(jī)加點(diǎn)關(guān)鍵詞,能穩(wěn)定顯示在首頁上,不然首頁內(nèi)容都是帖子摘要,不停變化,無法控制。這段文字只顯示在首頁,需要在模板或核心文件相應(yīng)地方(視模板調(diào)用方法)加一個(gè)簡單判斷條件:

欄目及URL設(shè)計(jì)

欄目規(guī)劃可以參考以前寫的網(wǎng)站結(jié)構(gòu)優(yōu)化和多關(guān)鍵詞優(yōu)化帖子,原理和所有網(wǎng)站一樣,根據(jù)關(guān)鍵詞研究結(jié)果規(guī)劃欄目,把次級關(guān)鍵詞分配到欄目首頁上。

為了使網(wǎng)站結(jié)構(gòu)更扁平一點(diǎn),可以多規(guī)劃些欄目,但不用學(xué)我這個(gè)博客,欄目有點(diǎn)過多了。

欄目URL我建議還是使用英文單詞比較好,中文容易在搜索結(jié)果中表現(xiàn)為亂碼,拼音URL其實(shí)并不易讀,尤其是稍長時(shí),比如兩三個(gè)字的拼音連起來。

WP欄目頁面URL缺省設(shè)置是:

域名/category/欄目名

中間多了個(gè)完全沒必要的/category/,可以使用WP No Category Base插件刪除這層目錄。

帖子URL在WP后臺Permalink部分有很多格式可以選:

有用編號的,有帶日期的。建議使用自定義的:

/%category%/%postname%/

也就是 /欄目名/帖子標(biāo)題/ 的格式,是網(wǎng)站結(jié)構(gòu)的標(biāo)準(zhǔn)格式。

如果不是新聞?lì)惥W(wǎng)站,不建議URL中帶日期。

這種靜態(tài)化的URL是需要服務(wù)器支持mod_rewrite的,有不止一個(gè)站長問過我虛擬主機(jī)是否支持mod_rewrite,說他們主機(jī)服務(wù)商說的,虛擬主機(jī)不能支持mod_rewrite。沒這回事,虛擬主機(jī)一樣可以支持mod_rewrite,不支持的只是服務(wù)商不愿意給你打開而已。

留言系統(tǒng)設(shè)置及管理

正常留言多當(dāng)然是好事,但垃圾留言多了就不是好事了。我的多次經(jīng)驗(yàn)說明,垃圾留言多了,網(wǎng)站質(zhì)量評分會明顯下降,排名下滑。所以對留言還是需要設(shè)置一定門檻。很多鏈接*或服務(wù)就是利用一些博客之類的CMS系統(tǒng)對所有留言來者不拒,既不審核、也不過濾的漏洞實(shí)現(xiàn)的。

首先是安裝啟用Akismet插件,他們的垃圾留言數(shù)據(jù)庫會擋住大部分垃圾留言。

每條留言人工審核工作量有點(diǎn)大,可以在WP后臺設(shè)置第一次留言不馬上顯示,必須等待審核,有了至少一次人工審核通過的讀者的留言才會自動顯示。

留言中有兩個(gè)以上鏈接的不會顯示,等待審核。

設(shè)置關(guān)鍵詞黑名單,把常見的醫(yī)療、賭博等垃圾詞列進(jìn)去。除非你就是做這個(gè)行業(yè)的。

這樣垃圾留言絕大部分會被擋住了。

版權(quán)及轉(zhuǎn)載聲明

我在每篇帖子結(jié)尾都加了版權(quán)聲明及轉(zhuǎn)載要求。通常在模板里的single.php這個(gè)文件中加,不用每篇帖子人工加。

雖然SEO熱度大不如前,但我的幾乎每篇帖子還是有不少轉(zhuǎn)載的,大部分沒留原始出處,也沒留原作者,甚至有的干脆說是他寫的,但還是有正規(guī)網(wǎng)站會尊重版權(quán),至少標(biāo)明原作者的。即使比例不高,積少成多,長期堅(jiān)持還是會有效果的。

Tag系統(tǒng)的使用

除了正常的分類系統(tǒng),博客還經(jīng)常使用tag系統(tǒng),在其它網(wǎng)站和CMS也很流行。

Tag頁面有很多好處,能覆蓋更多關(guān)鍵詞,頁面相關(guān)度高,生成又簡單。但也有潛在問題,網(wǎng)站內(nèi)容不夠多的話,tag頁面質(zhì)量會降低,tag詞設(shè)置不合理的話,和分類頁面會有重復(fù)。

所以建議使用tag的同學(xué)要注意,內(nèi)容不夠豐富時(shí)謹(jǐn)慎啟用tag系統(tǒng),設(shè)置tag的詞時(shí)盡量不要與現(xiàn)有分類名稱重復(fù)。

轉(zhuǎn)向處理

網(wǎng)址規(guī)范化是幾乎每個(gè)網(wǎng)站都存在,所以都要考慮的問題。

前面提到的URL的各種形式,選定了一種格式顯示在網(wǎng)站上,其它格式還是可以訪問的,需要做301轉(zhuǎn)向到選擇的規(guī)范化格式,這個(gè)工作下面介紹的Dean’s Permalinks Migration插件會自動處理。SEO插件會在帖子頁面加上canonical標(biāo)簽,各種格式的URL即使都能訪問并沒有做301轉(zhuǎn)向,也會通過 canonial標(biāo)簽規(guī)范化到選擇的格式。

全站不帶www的URL需要做301轉(zhuǎn)向到帶www的URL(或者反過來,有的網(wǎng)站選擇不帶www的版本為規(guī)范化版本),http版的URL也要做301轉(zhuǎn)向到https版本。LAMP(Linux+Apache+MySQL+PHP)服務(wù)器,這個(gè)可以通過.htaccess 文件里的rewrite規(guī)則實(shí)現(xiàn),如SEO每天一貼實(shí)際用的轉(zhuǎn)向規(guī)則是:

RewriteCond %{SERVER_PORT} 80

RewriteRule ^(.*)$ [R=301,L]

RewriteCond %{HTTP_HOST} ^seozac.com [NC]

RewriteRule ^(.*)$ [L,R=301]

這只是個(gè)例子,別照抄。同樣的功能,可以用不太相同的正則表達(dá)式和規(guī)則實(shí)現(xiàn),不同服務(wù)器寫法要求也可能不同。比如只做不帶www轉(zhuǎn)向到帶www可以寫成:

RewriteCond %{HTTP_HOST} ^seozac.com [NC]

RewriteRule ^(.*)$ [L,R=301,NC]

貴網(wǎng)站具體怎么寫,問程序員。

提速設(shè)置

緩存還是要設(shè)置一下的,可以將頁面生成純靜態(tài)的,不需要每次有人訪問都PHP從數(shù)據(jù)庫調(diào)用內(nèi)容,比較明顯地提高速度。有不少插件,我用的是WP Super Cache。

服務(wù)器開啟gzip.。

可能的話,考慮CDN。這個(gè)我沒有使用。

圖片建議壓縮后再上傳,不要把照相機(jī)、手機(jī)里幾M的文件直接拿來用。

各類存檔

WP缺省有多種存檔頁面,包括按分類、按發(fā)布日期、按作者。這些存檔頁面大部分是沒有用的,反倒有副作用,可能造成復(fù)制內(nèi)容。

按分類存檔當(dāng)然要使用,這是正常的導(dǎo)航系統(tǒng)。

按日期、按作者存檔,通??梢匀サ?,這兩個(gè)存檔內(nèi)容和按分類是一樣的,并沒有實(shí)質(zhì)價(jià)值。要去掉這兩個(gè)存檔,需要在模板中刪除相應(yīng)的顯示代碼,有的模板現(xiàn)在已經(jīng)沒有這兩個(gè)存檔了,或者通過widgets控制顯示與否。

當(dāng)然在模板中去掉代碼,直接訪問存檔頁面還是能訪問的,為保險(xiǎn)起見,可以在這兩個(gè)存檔頁面全部加上noindex標(biāo)簽,確保搜索引擎不索引收錄,或者用robots文件禁止抓取。

推薦插件

除了上面提到的插件,我還裝了這幾個(gè)插件:

All In One SEO Pack – SEO專用插件是必須的,我裝的是All in One SEO Pack,會自動或手動設(shè)置很多SEO功能,如:

帖子頁面標(biāo)題、說明標(biāo)簽的客制化,加noindex 或nofollow標(biāo)簽(通常不加,但給了這個(gè)選項(xiàng)的自由)

加上canonical標(biāo)簽

首頁標(biāo)題、說明標(biāo)簽客制化

設(shè)置各類頁面標(biāo)題標(biāo)簽的格式,如前面提到的帖子標(biāo)題順序

各類頁面是否加noindex或nofollow的缺省設(shè)置,寫帖子時(shí)還可以覆蓋這個(gè)缺省設(shè)置

另一個(gè)很有名的SEO插件是Yoast SEO,功能比All in One SEO更多更復(fù)雜一些,但大致是一樣的,現(xiàn)在也更流行。之所以選擇All in One SEO是最早寫博客時(shí)先找到的它,習(xí)慣了而已。

AMP – 這個(gè)不用解釋了, Google AMP實(shí)現(xiàn)最簡單的方式。

Autoptimise – 把WordPress零散的CSS和JS文件集合到一個(gè)文件中,減少調(diào)用文件數(shù),提高速度。試用了一下,沒卸載,但目前并沒有啟用,覺得效果不大。

Broken Link Checker – 檢查帖子連到其他網(wǎng)站的鏈接是否還有效。上次檢查清理鏈接時(shí)發(fā)現(xiàn)很多當(dāng)年連出去的鏈接已經(jīng)無效了。

Dean’s Permalinks Migration – 帖子URL有任何變動時(shí),這個(gè)插件自動設(shè)置301轉(zhuǎn)向。

WP-Optimise – 清理數(shù)據(jù)庫中的備份等不需要的東西。

WP還有很多其它插件,能實(shí)現(xiàn)你能想到的各種各樣的功能,常見但和SEO不直接相關(guān)的如兩步認(rèn)證登錄、流量統(tǒng)計(jì)、圖片處理等。在各種插件幫助下和適當(dāng)設(shè)置后, 但要注意,啟用的插件越多,插件越復(fù)雜,WP速度將越慢,所以,不是必須的功能,就不要安裝了。

申請創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!

相關(guān)標(biāo)簽
wordpress_seo

相關(guān)文章

熱門排行

信息推薦