深入了解SEO
? ? ? 為什么要SEO,SEO的作用是什么?SEO(Search Engine Optimization)是為了讓自己的IT產品優(yōu)先能被搜索引擎找到,通過搜索引擎搜索推薦給網(wǎng)民瀏覽(特點就是精準找到用戶群體)。正所謂,有用戶就有錢。大多數(shù)的網(wǎng)民都是通過搜索引擎來瀏覽網(wǎng)站,所以,網(wǎng)站的推廣全靠SEO。
? ? ?作為程序員,有必要求了解SEO嗎?SEO不是應該由SEO專員去做嗎?沒錯,確實是由SEO專員去做,但是,SEO專員會技術上的SEO,顯然不會。所以程序員也必須要懂一些SEO技術。當然啦,了解SEO對程序員開發(fā)也是很有幫助,讓程序員知道web應用應該如何架構,如何更好開發(fā)符合網(wǎng)民的需求的web應用。
? ? ?以下是總結整理的SEO方法:
? ? ?
? ? ?標題與內容相關性
? ? ?搜索引擎一般是抓取網(wǎng)頁里面一些關鍵字,然后顯示在搜索引擎頁面的字條上面。如圖:
? ??
? ? ?這是搜索引擎顯示網(wǎng)站的網(wǎng)頁標題與內容。
? ? ?點進網(wǎng)頁,查看源碼。
? ? ?? ? 網(wǎng)頁的標題
? ? ?? ? 網(wǎng)頁的內容標題
? ? ?? ? 網(wǎng)頁的內容
? ? ?說明了SEO優(yōu)化中,網(wǎng)頁的標題、內容標題與內容需要出現(xiàn)相同的關鍵字,最好保持一致性,切忌含糊不清,標題與內容不相符,如一些夸張的標題(本人痛恨標題黨,下載的小電影居然是葫蘆娃)。
? ? ?PS:頁面中的標題加粗,斜體,字體顏色會對搜索引擎更加友好,提高網(wǎng)站的收錄率。定下來之后不要隨便修改標題內容。
? ? ?
? ? ?內容排版
? ? ?我們一般的閱讀習慣是由上到下,從左到右。(廢話,但也有特例),所以一般來說,內容應該是靠左邊的。
? ? ?
? ? ?
? ? ? ? 可以通過SEO Browser來查看網(wǎng)頁搜錄狀態(tài)
? ? ? ? PS:不要出現(xiàn)一些“未命名”,“aaa”的命名字眼。
? ? ? ?
? ? ? ? 網(wǎng)站的目錄結構
? ? ? ? 不僅開發(fā)的時候需要分類目錄,也需要SEO也是需要分類目錄的。(即把image就放到image目錄,js就放到js目錄)目錄分層不宜過多,盡可能控制到3-5層之間,并且注意命名,不要隨便起文件名,如abc1.html,no.html。盡可能起與網(wǎng)頁內容相關的名字。
? ? ? ?
? ? ? ?一定要有自定義的錯誤頁面
? ? ? ? 站點要寫一個自定義的錯誤頁面,作用就是不僅引導用戶瀏覽自己的網(wǎng)站,而且要引導搜索引擎抓取網(wǎng)站數(shù)據(jù),不寫404錯誤頁面的話,也會阻礙搜索引擎的收錄。
? ? ? ??
? ? ? ?友情鏈接
? ? ? ?控制友情鏈接的質量與數(shù)量,反向鏈接數(shù)量多會提高本站的排名。(主要是質量,可以提高知名度)
? ? ? ?PS:友情鏈接一定要新建窗口,原因就是避免打開覆蓋自己的網(wǎng)站,丟失網(wǎng)頁流量。
? ? ? ? ? ? ? 記得在鏈接加上rel=nofollow屬性。
?
? ? ? ?利用社交平臺留下網(wǎng)站地址(如:知乎,QQ,微信)
? ? ? ?積極參加問答平臺,回答一些與自己網(wǎng)站關的內容,或者建立百科詞條,宣傳自己的網(wǎng)站。
?
? ? ? ?使用https協(xié)議(http2協(xié)議)
? ? ? ?使用https協(xié)議的網(wǎng)站提高了網(wǎng)站的安全性,避免運營商的劫持,保證SEO不受運營商劫持影響。(劫持的話會使網(wǎng)頁重定向,跳到其他網(wǎng)站去)
? ? ? ?
? ? ? ?使用數(shù)字證書(CA)
? ? ? ?使用數(shù)字證書,提高網(wǎng)站的權威性與安全性。(有條件下就使用數(shù)字證書)
? ? ? ?? ? ? ?
? ? ? ?添加app mainfest配置
? ? ? ?<link rel="manifest" href="/manifest.json">
? ? ? ?一份網(wǎng)站清單,利于移動端生成桌面圖標鏈接。(實驗性的seo手段)
?
? ? ? ?設置meta屬性
? ? ? ?<meta name="description" content="" />,?
? ? ? ?<meta name="keywords" content="" />,?
? ? ? ?<meta name="robots" content="all" />,
? ? ? ?<meta property="og:XXXX" content="" />(同意你的網(wǎng)頁在sns網(wǎng)站引用推廣)
? ? ? ?更多meta屬性請參考w3c文檔,各大搜索引擎的meta屬性
?
? ? ? ?添加alt屬性與title屬性
? ? ? ?
? ? ? ?
? ? ? ?這種做法利于圖片SEO,(即在百度圖片搜索的時候,會找到自己網(wǎng)站上的圖片,通過點擊圖片鏈接跳轉到自己網(wǎng)站)
? ? ? ?
? ? ? ?頁面避免過多js代碼
? ? ? ?搜索引擎對javascript是非常不友好的,所以有些界面特效能用css去實現(xiàn)就使用css去實現(xiàn),避免過多javascript代碼。這是為什么js放在html底部的另一個原因。
?
? ? ? ?創(chuàng)建sitemap
? ? ? ?生成一個網(wǎng)頁的路徑的地圖,讓搜索引擎了解站點的網(wǎng)頁路徑。(類似于公園的平面地圖)
?
? ? ? ?創(chuàng)建robots.txt
? ? ? ?生成一個robots協(xié)議文件,讓搜索引擎能抓取什么樣的頁面,不能抓取什么樣的頁面。
?
? ? ? ?使用一些站長工具(如:谷歌分析)
? ? ? ?根據(jù)數(shù)據(jù)分析出如何精準尋求目標用戶,查看網(wǎng)站排名情況,防盜鏈。
?
? ? ? ?內容要以原創(chuàng)為主
? ? ? ?降低網(wǎng)站頁面的相似度(搜索引擎也不喜歡),轉載需謹慎(有法律與金錢風險)。
? ? ? ?
? ? ? ?不要把文字圖片化(把文字做成圖片)
? ? ? ?搜索引擎不會光憑title屬性或者alt屬性來抓取網(wǎng)頁的內容,所以不要把文字圖片化。(更重要是影響用戶體驗)
?
? ? ? ?主動提交網(wǎng)頁到各大搜索引擎
? ? ? ?主動提交網(wǎng)站,也是SEO不可缺少的一個步驟。
?
? ? ? ?網(wǎng)頁禁止空鏈接
? ? ? ?空鏈接會導致搜索引擎無法抓取對應的頁面,從而影響收錄。
?
? ? ? ?網(wǎng)頁使用絕對鏈接
? ? ? ?避免搜索引擎泛指解析路徑,誤認為重復內容而降權。
? ? ? ?
? ? ? ?關鍵字選取
? ? ? ?了解網(wǎng)頁核心關鍵字、拓展關鍵字,長尾關鍵字。(偶爾使用一下錯別字關鍵字)
? ? ? ?
?
? ? ? ?網(wǎng)頁域名的選取
? ? ? ?域名選取也是影響的SEO,切忌不要選取一些(如:www.smiqwjsq.com)毫無意義的域名,域名選取盡可能有意義的。
?
? ? ? ?顯示日期
? ? ? ?及時更新底部版權時間,文章內容顯示時間,保持頁面內容最新。(搜索引擎會根據(jù)時間抓取網(wǎng)頁數(shù)據(jù))
?
? ? ? ?網(wǎng)站需要301重定向
? ? ? ?防止網(wǎng)頁改版后或者網(wǎng)址變動而減少網(wǎng)頁權重,利于傳遞、繼承網(wǎng)頁權重。
? ? ? ?PS:使用短鏈接來進行重定向,避免泛域名解析(如:qaz.com與www.qaz.com),不要使用302重定向。
?
?????? 生成RSS訂閱源
?????? 有利于為用戶提供實時訂閱的功能。因為rss是一個xml文件,方便第三方抓取網(wǎng)站內容。(加快搜索引擎對網(wǎng)站的收錄)
?
? ? ? ?避免使用flash動畫當首頁過渡動畫
?
? ? ? ?搜索引擎是不會通過flash動畫找到網(wǎng)站首頁的。(如需要動畫,請使用css3或者canvas動畫來代替flash動畫)
? ? ??
? ? ? ?避免強制登陸才能瀏覽頁面
? ? ? ?搜索引擎是不會抓取一些不公開的頁面。(普通用戶都無法直接瀏覽,何況搜索引擎呢)
? ? ? ?
? ? ? ?
? ? ? ?避免使用過多的子域名
? ? ? ?搜索引擎是會防止別人使用子域名來加強網(wǎng)站權重。(比如:about.xxx.com等子域名)
?
? ? ? ?頁面靜態(tài)化
? ? ? ?搜索引擎一般抓取靜態(tài)頁面數(shù)據(jù)(url是固定的),不抓取動態(tài)頁面數(shù)據(jù)(url是不固定的),所以要通過頁面靜態(tài)化來讓搜索引擎收錄。
? ? ? ?兩種方法:一、重寫url地址(偽靜態(tài))
? ? ? ? ? ? ? ? ? ? ? ? ? 動態(tài)網(wǎng)址 www.xxx.com/xxx.jsp?id=10&class=sprot ?
? ? ? ? ? ? ? ? ? ? ? ? ? 分析:不利于seo 速度滿,容易注入,拼接字符串。
? ? ? ? ? ? ? ? ? ? ? ? ? 偽靜態(tài)網(wǎng)址 www.xxx.com/xxx-10-sprot.html ?或者是?www.xxx.com/xxx/xxx?
? ? ? ? ? ? ? ? ? ? ? ? ? 分析:利于seo,不容易注入,無法拼接字符串。
? ? ? ? ? ? ? ? ? ? ?二、生成靜態(tài)文件(真靜態(tài))
? ? ? ? ? ? ? ? ? ? ? ? ? 通過服務器生成靜態(tài)文件 html/shtml
? ? ? ? ? ? ? ? ? ? ? ? ? html------純靜態(tài)html文件 ? ??
? ? ? ? ? ? ? ? ? ? ? ? ? shtml------嵌入ssl指令的html文件(最為普遍)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ?總結,搜索引擎的算法日益更新,受多種因素影響網(wǎng)站排名,雖然有錢可以買排名(百度可以,谷歌不行),但也不一定都能排第一(事實,除非通過一些特殊手段)。因此,SEO是一門長期研究的技術。
?
轉載于:https://www.cnblogs.com/Sroot/p/5798284.html
總結
- 上一篇: 梦到大狗追我是什么意思
- 下一篇: 扑克牌的研究