為客戶提供SEO顧問服務(wù)的時候,經(jīng)常遇到一些作為外部顧問不方便全程參與的情況。比如有的公司要做網(wǎng)站,或者現(xiàn)有網(wǎng)站推到重來,問我能否從一開始就參與,提供SEO建議。網(wǎng)站規(guī)劃設(shè)計階段就考慮SEO當(dāng)然是好事,但作為一個遠(yuǎn)在異國的顧問,參與到這種需要大量深度討論、溝通、協(xié)調(diào)的過程中,實(shí)在是不好操作,內(nèi)部SEO人員更適合這種工作。
有的客戶公司規(guī)模比較大,技術(shù)開發(fā)、內(nèi)容、SEO等各部門是分開的,SEO部門的很多需求是要提交給技術(shù)、運(yùn)營等部門實(shí)施的。反過來,其它部門的需求也由技術(shù)部門實(shí)施,但可就不一定經(jīng)過SEO部門同意了。這個過程中就可能產(chǎn)生對SEO的不良影響。
也有的公司人員流動頻繁,即使原先的開發(fā)人員都經(jīng)過SEO培訓(xùn),也還是會有完全不了解SEO的新人加入團(tuán)隊。
這些情況都需要有一個技術(shù)部門必須遵守的SEO規(guī)范,開發(fā)網(wǎng)站或修改網(wǎng)站時,即使不與SEO部門協(xié)同,也至少不能違反SEO規(guī)范,以防產(chǎn)生災(zāi)難性的后果。
以前為客戶寫過一些技術(shù)部門SEO規(guī)范,現(xiàn)在簡單整理更新一下,分享給大家,希望對其它公司也有幫助。
技術(shù)部門SEO規(guī)范
注:
本SEO規(guī)范適用于公司所有新建網(wǎng)站及對現(xiàn)有網(wǎng)站的更新、改版。
本SEO規(guī)范不是建議,是強(qiáng)制性規(guī)定。編程、前端、運(yùn)維等技術(shù)相關(guān)部門務(wù)必遵守。
對本SEO規(guī)范中的內(nèi)容有疑義時,請與SEO部門溝通,不可自行解釋有疑義部分。
只解析公司因業(yè)務(wù)需要決定開通的子域名。未開通子域名一律不解析。不要使用泛解析(以通配符*代替子域名)。
不能有兩個或兩個以上域名顯示同樣網(wǎng)站內(nèi)容(無論以哪種方式實(shí)現(xiàn),如解析至相同根目錄、上傳同樣文件和數(shù)據(jù)庫)。
用于測試的子域名使用robots文件禁止搜索引擎抓取。
未完成內(nèi)容的網(wǎng)站、欄目不得上線。
不存在頁面必須返回404代碼。每個月使用線上工具確認(rèn)不存在頁面服務(wù)器頭信息。
服務(wù)器開啟gzip壓縮。
4XX、5XX類服務(wù)器頭信息不正常增多,及時通知SEO部門進(jìn)行進(jìn)一步檢查。
新站一律使用https。
開通子域名,需與SEO部門提前溝通并獲得同意。
URL一經(jīng)確定上線,不得在沒有得到SEO部門同意和提供對應(yīng)機(jī)制的情況下,對URL做任何改動。
除了已規(guī)劃禁止搜索引擎抓取和收錄的內(nèi)容外,網(wǎng)站所有URL一律靜態(tài)化。
站內(nèi)搜索結(jié)果頁面使用robots文件禁止搜索引擎抓取。
網(wǎng)站欄目與URL目錄需一一對應(yīng),一級分類對應(yīng)一級目錄,二級分類對應(yīng)二級目錄。最多分級至二級目錄,如果產(chǎn)品/頁面數(shù)需要三級以上分類,請先與SEO部門溝通導(dǎo)航和內(nèi)部鏈接解決方案。
欄目/目錄URL以斜線結(jié)尾,后面不要加index.php之類文件名。
欄目名、文件名等URL中的字母一律小寫。
URL中不要出現(xiàn)除了短橫線之外的其它任何特殊字符。
除欄目需要,URL中不得添加其它多余目錄層次。
無論中英文網(wǎng)站,URL目錄名使用相應(yīng)英文單詞,長度以3個英文單詞為限。不使用中文或拼音。也可以考慮使用數(shù)字/字母編號。
英文網(wǎng)站,產(chǎn)品/文章頁面文件名使用產(chǎn)品名稱/文章標(biāo)題,去掉虛詞。
中文網(wǎng)站,產(chǎn)品/文章頁面文件名使用數(shù)字/字母編號。
同一個產(chǎn)品不要放置于多個分類之下,只置于一個分類。
所有頁面加canonical標(biāo)簽。如果不確認(rèn)canonical標(biāo)簽列出的規(guī)范化URL應(yīng)該是哪個,請與SEO部門咨詢。
所有頁面加面包屑導(dǎo)航。
頁面Title標(biāo)簽、Description標(biāo)簽、H1文字按格式自動生成缺省版本,但系統(tǒng)需要給SEO部門預(yù)留人工填寫功能。
一個頁面只使用一次H1。
欄目頁面Title缺省格式:二級欄目名稱 – 一級欄目名稱 – 網(wǎng)站名稱
欄目頁面翻頁Title缺省格式:二級欄目名稱 – 一級欄目名稱 – 網(wǎng)站名稱 – 第X頁
產(chǎn)品頁面Title缺省格式:產(chǎn)品名稱 – 網(wǎng)站名稱
欄目頁面H1缺省格式:一級欄目名稱 – 二級欄目名稱
產(chǎn)品頁面H1缺省格式:產(chǎn)品名稱
Description標(biāo)簽從欄目或產(chǎn)品說明文字第一段截取長度20字以上、70字以下的完整句子。
產(chǎn)品頁面如果有格式化數(shù)據(jù),Title和Description標(biāo)簽可以充分利用,使其組成通順可讀的句子。
除非SEO部門另行要求,頁面不使用Keywords標(biāo)簽。
除非SEO部門另行要求,所有鏈接使用HTML代碼鏈接,不要使用JS生成。
所有用戶生成內(nèi)容(UGC)中的鏈接加nofollow屬性。
欄目、產(chǎn)品/文章頁面主圖加ALT文字,如沒有人工填寫,可與頁面Title相同。
禁止使用任何隱藏文字或鏈接。
盡量避免使用表格(table),尤其是嵌套表格。
頁面打開速度相關(guān)
在不明顯影響視覺效果前提下,所有圖片均需要最大程度壓縮處理后才能使用。
不要使用超出實(shí)際顯示尺寸的圖片(不要上傳大尺寸圖片,然后縮小尺寸顯示)。
頁面純文字代碼(包括HTML、JS、CSS)不超過500K。特殊頁面如首頁可適當(dāng)放寬。
刪除未使用的CSS代碼。盡量合并CSS文件。
慎用、少用JS。在主流瀏覽器測試JS是否拖慢頁面打開速度。
使用主流瀏覽器實(shí)際測試頁面打開速度,應(yīng)不超過3秒。條件允許的話,從多省市測試。
功能使用及代碼
除非另行要求,網(wǎng)站所有頁面上線時確保已加流量統(tǒng)計代碼。
所有網(wǎng)站開通百度資源平臺、Google Search Console賬號。
禁止使用session ID、Frame(框架結(jié)構(gòu))、Flash。
已上線網(wǎng)站,除非SEO或運(yùn)營部門另行要求,robots文件開放所有URL及文件(包括圖片、CSS、JS)的抓取。
后臺實(shí)時或定期生成并更新XML版Sitemap,包括首頁、欄目及翻頁、產(chǎn)品/文章頁面。是否包括過濾條件頁面與SEO部門協(xié)調(diào)后再確定。
新站一律使用響應(yīng)式設(shè)計,不要使用獨(dú)立移動站或移動版子域名。已使用移動子域名優(yōu)化的舊站,暫時保持現(xiàn)狀,與SEO部門溝通后轉(zhuǎn)為響應(yīng)式設(shè)計。
英文網(wǎng)站HTML代碼不要出現(xiàn)中文字符,包括注釋中。
由于各種原因需要改動URL時,舊URL做301轉(zhuǎn)向至新URL。不要使用其它轉(zhuǎn)向方式。
由于各種原因改動URL時,導(dǎo)航及內(nèi)頁鏈接更新為新URL。導(dǎo)航中禁止出現(xiàn)需要經(jīng)過轉(zhuǎn)向的URL。
與SEO部門溝通之前,不要啟用tag/標(biāo)簽功能。
除非SEO另行要求,不要使用JS生成/調(diào)用頁面內(nèi)容。