注:以下是總結的思路順序及詳細解決辦法,各個cms常見問題、SEO、網站推廣運營、行業數據等可以看看本博客其他內容。
SEO精華推薦:
SEO精華完整思路總結(包括原理思路、原創外鏈、移動優化觀點)
SEO實戰密碼(第3版)精華整理
一、整體優化
1、網站備案
大陸空間都要求備案,香港及外國主機無需備案,備案在廣告聯盟、防護工具、認證審核等處會需要。備案最好在網站沒做好時備案,如果網站做好了,有一定排名流量了打算再備案是要關站審核的,會很麻煩,對網站也有一定影響,現在百度、好搜、搜狗等站長平臺有關站保護工具。
(詳細擴展:網站備案是什么,備案為什么要關站,網站備案流程)
2、選擇模板、創建頻道欄目
phpcms、dz用默認模板還無妨,但你如果用織夢默認,你改動的工程量將是一個簡潔的模板十倍以上,織夢默認廣告無處不在,并且頭部什么的都是拆開的,我現在新站用織夢,連后臺都直接下個模板再改。
現在選擇模板需要考慮是不是響應式的,響應式可以避免新建移動站也是未來的潮流,文章類型的比較少可以在模板網站和淘寶多找下。
創建頻道欄目時參考百度指數和同行業較好網站,這樣一方面利于SEO,另一方面也是用戶關注的焦點,當然,自己的興趣是關鍵。
3、移動建站優化
百度把移動網站分為跳轉適配、代碼適配、自適應三種。當前的情況是百度受限于技術原因,推崇友好于跳轉適配,可以通過自主適配、Meta聲明、工具適配三種方式向搜索引擎提交;谷歌推崇自適應,自適應是潮流,省去了建設優化移動站的麻煩,url不變有利于網站統一,百度也承認自適應的優點,目前仍在努力識別中,自適應優化百度給出是Meta聲明和防止百度轉碼。
1、跳轉適配
該方法會利用單獨的網址向每種設備提供不同的代碼。這種配置會嘗試檢測用戶所使用的設備或ua,然后使用 HTTP 重定向和 Vary HTTP 標頭重定向到相應的頁面。
三種方式可以且建議都做,但邏輯表達要一致。
(1)自主適配(全網)
當手機訪問pc網頁是自動跳轉到手機對應網頁,且一一對應
<script type="text/javascript">
function browserRedirect() {
var sUserAgent= navigator.userAgent.toLowerCase();
var bIsIpad= sUserAgent.match(/ipad/i) == "ipad";
var bIsIphoneOs= sUserAgent.match(/iphone os/i) == "iphone os";
var bIsMidp= sUserAgent.match(/midp/i) == "midp";
var bIsUc7= sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";
var bIsUc= sUserAgent.match(/ucweb/i) == "ucweb";
var bIsAndroid= sUserAgent.match(/android/i) == "android";
var bIsCE= sUserAgent.match(/windows ce/i) == "windows ce";
var bIsWM= sUserAgent.match(/windows mobile/i) == "windows mobile";
if (bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) {
window.location.href= '手機網站地址';
} else {
window.location= '電腦網站地址';
}
}
browserRedirect();
</script>
注:內頁一一對應跳轉需要寫出當前url規則,否則只能跳轉到首頁
(2)Meta聲明(百度、神馬)
<meta name="mobile-agent"content="format=[wml|xhtml|html5]; url=url">
說明:
[wml|xhtml|html5]——根據手機頁的協議語言,選擇中的一種。
url=url ——后者代表當前PC頁所對應的手機頁url,兩者必須是一一對應關系(而不是統一對應至手機站首頁)
name="mobile-agent"為更新后的meta聲明,建議使用,原有meta規則http-equiv="mobile-agent"能夠兼容并繼續生效,已標注過的無需修改。
Meta聲明示例:
<meta name="mobile-agent" content="format=html5;url=http://m.admin5.com/article/20160301/649351.shtml" />
<meta name="mobile-agent" content="format=xhtml;url=http://m.admin5.com/article/20160301/649351.shtml" />
(3)工具適配(百度、神馬、搜狗、360搜索)
百度站長平臺對適配數據的校驗時間大約為10天,生效時間大約為1-2天。
百度移動適配正則格式:
確定是純數字:([0-9]+) 或(\d+)
確定是純字母:([a-zA-Z]+)
確定是數字和字母混合串:(a-zA-Z0-9]+)
正則格式示例:
url對應關系:http://www.zdyrs.com/xakx/1724.html -> http://m.zdyrs.com/xakx/1724.html
pattern:http://www.zdyrs.com/([a-zA-Z]+)/(\d+.html -> http://m.zdyrs.com/${1}/${2}.html
神馬與百度有一點區別:提供txt/xml文件,每行兩列數據,第一列為PC url pattern,第二列為對應Wap url pattern,兩列數據以tab鍵做分隔;
pc pattern:(\d+)表示純數字字符串,(\w+)表示數字或字母組成的字符串;
移動 pattern依次用${1},${2},……表示替換掉移動url 中的可替換參數或路徑。
上述url對應舉例:http://www.zdyrs.com/(\w+)/(\d+).html http://m.zdyrs.com/${1}/${2}.html
搜狗與神馬的規則一樣,只能提交xml,xml移動寫法有一點不一樣。
360搜索與百度/神馬有一點區別:提供一個txt文檔,文檔中數據為兩列,中間用tab鍵隔開,第一列為PC版URL pattern,第二列為PC頁面對應的移動版pattern。
pc_url_pattern: (\d+)表示“純數字”字符串,(\w+)表示“數字”或“字母”以及“下劃線”混合組成的字符串。
wap_url_pattern:根據可替換參數在對應的PC頁pattern中出現的順序,依次用\1,\2,……表示該參數。
上述url對應舉例:http://www.zdyrs.com/(\w+)/(\d+).html http://m.zdyrs.com/\1/\2.html
2、代碼適配
該方法使用相同的網址(不考慮用戶所使用的設備),但會根據服務器對用戶所用瀏覽器的了解(ua),針對不同設備類型生成不同版本的HTML。
Vary HTTP標頭
在pc的響應的head中添加
<meta name="applicable-device" content="pc">
在移動的響應的包頭中添加
<meta name="applicable-device" content="mobile">
3、自適應
通過同一網址提供相同 HTML 代碼的網站設計方法。該方法不考慮用戶所使用的設備(pc、平板電腦、移動設備),但可以根據屏幕尺寸以不同方式呈現(即適應)顯示屏。
<meta name="applicable-device"content="pc,mobile">
禁止百度siteapp轉碼Meta聲明:
<meta http-equiv="Cache-Control" content="no-transform" />
<meta http-equiv="Cache-Control" content="no-siteapp" />
百度移動網站排名因素:移動搜索的結果是由PC搜索結果加入更多的移動端特征后進一步調整而來,優先對移動頁面進行排序(PC網站移動化、適配聲明、訪問速度、地域網絡等等)。新站的話建議用自適應,老站的話百度未給出跳轉和自適應切換的途徑,識別能力目前很差,建議暫時不要更換。
更多移動網站優化問題,可以關注囈城的博客和百度站長平臺。(百度移動友好度)
手機網頁標識:手機頁面進行合適的DOCTYPE聲明有助于搜索引擎識別該頁面是否適合手機瀏覽。 聲明位于文檔中的最前面的位置,處于標簽之前。
例如: xhtml協議的手機頁面中可以使用如下DOCTYPE:
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
wml協議的手機頁面可以使用如下DOCTYPE:
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
而HTML5協議的DOCTYPE為: <!DOCTYPE HTML>
(詳細擴展:移動建站跳轉適配、代碼適配和自適應三種方式的優劣分析、方法及SEO建議)
(詳細擴展:百度移動適配常見問題大全(百度官方2015年9月))
(詳細擴展:移動搜索引擎seo怎么做更友好 百度移動搜索排名因素)
(詳細擴展:自適應網站怎么優化 自適應網站怎樣對百度友好)
(詳細擴展:三大移動建站工具CNZZ云建站、百度Site app、搜狐快站優缺點比較)
4、域名唯一、url地址唯一簡化、靜態化、偽靜態、內容填充
不要使用多個域名及同個域名多個二級域名訪問同一網頁,采取一個其余都301或不解析,選擇帶www還是不帶www的作為主域名,不帶www為根域名,好集權,帶www更符合中文網民習慣。
(詳細擴展:301重定向、www與不帶www之間轉向方法大全)
動態地址的參數容易讓搜索引擎陷入麻煩中,偽靜態容易產生url目錄死循環導致重復收錄,所以最好生成靜態文件,偽靜態要保證url唯一性,杜絕動態地址循環可訪問。
織夢和phpcms默認生成靜態html網頁文件都很好;但論壇和博客CMS需要設置偽靜態,并未生成網頁文件;偽靜態的程序往往在后期會出現很多種地址,搜索引擎無法判定哪個地址是主要,是SEO大忌,譬如emlog、jeecms等偽靜態后中間隨機目錄會出現url地址無限循環,導致百度收錄大量重復網頁,開始有排名后來由于多重地址導致百度不幸運從而剔除排名,本博客就是個很好的例子,用偽靜態文件和robots都無法很好解決。很多自定義隨性的開發系統只求功能方便,動態地址、偽靜態、多種地址、非主流后綴等都是搜索引擎抓取排名致命病癥,如果想從搜索引擎獲取流量最好不要選擇這類開發工具或者保證地址唯一性。
(詳細擴展:discuz x3.1教程4:url偽靜態)
(詳細擴展:emlog教程5:emlog偽靜態方法大全)
(詳細擴展:用偽靜態文件和robots解決emlog偽靜態index.php/死循環重復收錄問題)
建議采用首頁/欄目/文章id三級url(好處:url短利于SEO和用戶瀏覽,欄目移動時url不會變動,注意phpcms v9欄目無法移動,所以創建欄目時頻道關系要對應好;弊端:ftp根目錄文件夾過多不好管理)或者首頁/頻道/欄目/文章id四級url(好處:根目錄文件不多而且層級分明;弊端:url比前面多一級),如果每日更新量很大,可以像大型門戶那樣,頻道欄目同上,網頁設置時間日期形式,如首頁/網頁文件夾/日期/文章id,文章更新量不大用不著;
織夢在創建欄目時可以直接選擇根目錄下及文章頁命名規則將年月日刪除即可,phpcms需要修改欄目、文章頁url規則:擴展-url規則。
(詳細擴展:首頁去掉index.html)
(詳細擴展:phpcms v9 SEO網站建設1:自定義URL規則)
5、整站、頻道、欄目關鍵詞SEO設置
關鍵詞布局是重中之重,主站行業詞、網站主題詞;頻道欄目熱門分類、目標名稱擴展;文章頁相關長尾,帶動長尾。
(詳細擴展:SEO精華完整思路整理(包括移動優化及原創外鏈觀點))
(詳細擴展:一個網站完整詳細的SEO優化方案)
(詳細擴展:怎樣挖掘長尾關鍵詞,長尾關鍵詞該怎么優化)
6、關鍵詞自動內鏈設置
織夢:核心-批量維護-文檔關鍵詞維護 phpcms:擴展-關聯鏈接 織夢靠設置頻率來控制先后順序,phpcms v9以添加順序來控制排序,建議關鍵詞之間不要存在包含關系,如“視頻教程”、“視頻教程網”,選擇核心即可,其他的再手動添加。
7、欄目、文章頁標題縮短
一般CMS默認欄目頁標題是為:欄目名-頻道名-網站SEO標題(很長);文章頁默認標題:文章標題-欄目名-頻道名-網站SEO標題 為了優化和美觀,我們需要修改成:SEO欄目標題-自定義網站名稱(可刪除);文章標題-自定義網站名稱。
(詳細擴展:phpcms v9 SEO網站建設2:欄目及文章頁標題優化修改)
(詳細擴展:dedecms SEO網站建設2:頻道、欄目和文章頁標題優化)
8、404頁面
一般情況在虛擬空間面板上設置自定義404、400、500等,制作上傳404.htm/php/asp等到網站根目錄,不過有的系統和程序有默認地址,自己替換就行。404錯誤頁最好用靜態html,不要設置定時跳轉或直接跳轉到首頁,容易把首頁收錄跳沒,因為404即失效的網頁,搜索會盡快刪除收錄及快照,404要注意是不是真的返回了404狀態碼。
(詳細擴展:怎么設置404頁面http狀態返回碼是404)
9、其他設置
鏈接打開方式
頻道欄目采用當前窗口,文章頁新窗口,導航欄外部鏈接新窗口。
(詳細擴展:phpcms v9實現外部欄目鏈接在新窗口打開)
(詳細擴展:織夢外部鏈接導航在新窗口中打開的方法)
會員注冊郵箱、郵件設置,默認的都是由程序開發商郵箱發出署名開發商的,郵箱和郵件都是要自定義的。
文檔默認點擊數:phpcms是真實的,織夢默認在50-200之間,不利于仔細分析,建議設置為100,系統-系統基本參數-其他選項-文檔默認點擊數(-1表示隨機50-200)
水印:織夢默認圖片添加織夢水印,系統-圖片水印設置(水印路徑:/data/mark/mark.gif<mark.png>)
織夢彈窗:將dede提示改為站名。文件路徑:include/common.func.php 查找215行“<b>DedeCMS提示信息!</b>”。
圖片制作:logo、水印、ico
二、首頁優化
1、模板頭部
logo(記得加alt屬性)、廣告圖、問候語.注意織夢首頁、欄目頁、文章頁模板是分開的,但可以調用,具體看你當前使用的模板。織夢的話,建議統一頭部模板,直接頭部模板;phpcms v9頭部登錄條:\templates\default\member\mini.html
2、模板尾部
關于我們、版權信息.Phpcms有默認的關于我們頁面,自行修改填充,織夢沒有可以直接復制這幾個文件,或者網上下點好看的html模板,或者直接模板上直接寫版權說明就行。
3、加入收藏、網站地圖、sitemap.xml
織夢右上角有,但過多,高級搜索、AG標簽、RSS訂閱、設為首頁等按需可以刪除,phpcms注意添上網站地圖、加入收藏兩個鏈接。界面話的網站地圖是給用戶看的,網站頻道欄目少可以不做,sitemap.xml是給搜索引擎索引的,以提高收錄,制作,提交,百度sitemap提交需要權限,頭部加網站地圖,尾部加sitemap.xml。
(詳細擴展:sitemap是什么 織夢phpcms其他程序移動網站sitemap生成提交大全)
(詳細擴展:織夢地圖sitemap.html、rssmap.htm打不開怎么辦)
加入收藏:<a href="javascript:window.external.AddFavorite('http://www.zxwlrd.com/','最新網絡熱點,網絡熱點,一網打盡!')">加入收藏</a>
4、注冊、登陸頁面、搜索結果頁
頭部尾部開發商信息。織夢:defult/member/:替換圖片,頭部刪除“幫助”,尾部修改版權,
(詳細擴展:phpcms v9 SEO網站建設7:注冊、登錄、RSS頁修改)
搜索結果頁
(詳細擴展:phpcms v9 SEO網站建設8:搜索修改)
5、板塊文章數:織夢顯示的數量是合理的,phpcms只有5篇偏少,模板自定義的會出現過多過少情況。
板塊名稱:織夢:圖文資訊,phpcms:新聞、圖片新聞、爭議等,顯然這樣的名稱是需要改的,還有下載的模板板塊名稱。
右下角空白:織夢右下角空白還較少,但phpcms就很多了,我個人是不喜歡空白太多,顯得頁面過于空曠,可以適當添加相關欄目內容或者廣告。
織夢可以調用頭條、幻燈、特薦等標簽列表的。
三、頻道欄目優化
1、頻道頁展示形式
Phpcms、織夢頻道都有頻道封面和文章列表形式,建議選擇封面顯示,phpcms默認布局更好看,織夢可以下載模板,欄目過少可以選擇列表顯示。
2、欄目列表優化、相關文章(推薦、排行)
織夢欄目列表是幾種cms中最符合SEO優化標準的,其他的可以參照修改:欄目名稱、圖文列表、文章標題,其中欄目名稱是個亮點,大大增加了欄目關鍵詞密度,也省去了堆砌關鍵詞的嫌疑及頁面雜亂,同時右邊的欄目列表、推薦、熱點也增加了密度及內鏈。
(詳細擴展:織夢調用最新文章標簽、推薦內容標簽、熱門文章標簽代碼)
(詳細擴展:dedecms SEO網站建設9:織夢列表頁不顯示縮略圖)
(詳細擴展:phpcms v9 SEO網站建設13:全站調用當前欄目名)
四、文章頁優化
1、相關文章(相關、推薦、排行)
織夢cms在內容頁同樣很符合SEO優化:推薦、熱點,文章末尾還可以調用"相關推薦"板塊,而phpcms沒有欄目(不是頻道)推薦,需要自行開發,文章頁相關調用根據設置的標簽,時間很老。
(詳細擴展:phphcms【熱門點擊】和【最新更新】調用方法)
(詳細擴展:dedecms SEO網站建設11:相關文章調用)
2、文章內鏈
自定義默認來源和作者,以及文末的責任編輯,來源:網址、作者:站名、責任編輯:站名 主站關鍵詞錨文本。
3、多余刪除
織夢文章頁末尾有幾個功能是失效可以刪除的:挑錯、推薦、打印。系統默認評論可以刪除,用第三方評論工具替代,見下方。
4、廣告布局
內容頁是廣告布局最多的地方,文字鏈、描述廣告、橫幅、方圖等形式多樣,注意排版,切勿顯得整個網站就是一個廣告場,多參考大型門戶布局。廣告過多或布局雜亂會影響點擊,有損網站形象,關于廣告布局,可以參考自定義人生網、視頻教程網。
(詳細擴展:dedecms SEO網站建設12:織夢廣告代碼(最全篇))
5、文章優化
標題、概述簡明包含長尾關鍵詞;排版助手,段落清晰;段落關鍵詞重點信息加黑;文末手動加入相關文章,并添加欄目關鍵詞。
文章頁優化細節:面包屑導航(當前位置{dede:field name='position'/});次導航;摘要;精確時間;閱讀次數;分享;評論。
五、擴展運營
(必備添加的東西:移動申明、鏈接提交、統計,站長平臺設置跟蹤)
1、統計工具:cnzz(開放,數據統計維度多,數據正確,統計不了百度搜索詞)、百度統計(百度搜索詞獨家、百度搜索引量、數據維度少,移動數據不準),只能都用
2、擴展工具
分享工具:百度分享(分享數會在百度搜索結果頁顯示)、jiathis、bshare
評論工具:暢言(安裝簡單,獨立管理、并有表情)、多說(cms插件多,內置管理)、友言
推薦工具:百度推薦、cnzz云推薦、友薦
3、盈利模式
盈利模式:廣告聯盟、出售友鏈、賣廣告位(前三都屬廣告)、增值服務、電子商務等。個人站長做網站一來是為了個人興趣,實現自我價值,二來賺點小錢,廣告作為非電商網站最重要盈利來源少不了,廣告聯盟:百度、阿里(淘寶)、搜狗、谷歌、等。國內主要廣告聯盟都要求備案,阿里媽媽、谷歌及小型不需要。
(詳細擴展:個人站長盈利模式 個人網站運營的一些建議)
(詳細擴展:2014年最新廣告聯盟選擇推薦及分成分析)
(詳細擴展:不需要備案的廣告聯盟)
(詳細擴展:網站找廣告商途徑和注意事項)
4、快捷登陸:QQ、新浪、百度、盛大等
5、后臺清爽
后臺是給自己看的,有能力可以改到自己滿意,一般替換掉程序商圖片、logo、鏈接、文本信息就行,織夢建議直接下載后臺模板再修改比較省力。
(詳細擴展:phpcms v9 SEO網站建設18:后臺美化)
(詳細擴展:dedecms SEO網站建設13:織夢去廣告大全)
6、鏈接提交、抓取診斷
(詳細擴展:百度、好搜、搜狗、神馬、必應中國、谷歌香港搜索引擎提交入口大全)
(詳細擴展:百度抓取異常原因 百度抓取診斷工具怎么用)
百度目前有四種鏈接提交方式,其中自動推送和sitemap最為簡單方便,主動推送最為快速但技術要求高需要:
主動推送:最為快速的提交方式,推薦您將站點當天新產出鏈接立即通過此方式推送給百度,以保證新鏈接可以及時被百度收錄。
自動推送:最為便捷的提交方式,請將自動推送的JS代碼部署在站點的每一個頁面源代碼中,部署代碼的頁面在每次被瀏覽時,鏈接會被自動推送給百度。可以與主動推送配合使用。
sitemap:您可以定期將網站鏈接放到sitemap中,然后將sitemap提交給百度。百度會周期性的抓取檢查您提交的sitemap,對其中的鏈接進行處理,但收錄速度慢于主動推送。
手動提交:一次性提交鏈接給百度,可以使用此種方式。
百度自動推送代碼:
<script>
(function(){
var bp = document.createElement('script');
bp.src = '//push.zhanzhang.baidu.com/push.js';
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(bp, s);
})();
</script>
7、安全設置
(詳細擴展:phpcms v9 SEO網站建設19:安全防護)其他cms通用。
(詳細擴展:dedecms SEO網站建設14:織夢安全設置)
(詳細擴展:常見的網站攻擊方式和防護方法<小白通俗篇>)
8、備份還原
(詳細擴展:phpcms v9 SEO網站建設20:備份還原、更換空間域名)其他cms通用。
