SEO關於探討URL的知識!
繼上篇原創文章《網站抓取和收錄那些事》獲得還不錯的反饋後,再次提筆竟已是大半年之久,實屬慚愧。眾所周知SEO涵蓋的知識非常多,大家耳熟能詳的Content、Backlinks、Technical SEO等都是影響排名的重要因素。關於Content和Backlinks,我們Cross Border Digital的部落格有一系列專業的文章介紹,我也就不重複了。我更多是和大家分享Technical SEO方面的知識,也希望我有精力寫成一個Technical SEO的文章系列,與大家探討探討。
2020開局,一場突如其來的疫情,讓所有數字營銷從業者猝不及防。大部分公司都為了過冬而砍掉或者減少了市場預算。然而危機和機會往往都是並存的,換個角度思考,這時正是長線佈局數字營銷的好機會,像SEO這種需要較長時間週期才能體現效果的工作或許是此時不錯的選擇,君不見最近各種獨立站需求越來越多。
人如其名,站如其址。大家都清楚名字之於人的重要性,那網址URL之於網站的重要性也是不可忽視的。本文主要圍繞基本概念,最佳化要點及常見問題三個方面和大家探討URL的知識。
URL的基本概念
大家都知道URL是網址的意思,但是URL是什麼的縮寫,估計99%的使用者都不清楚。URL是Uniform Resource Locator,統一資源定位器,URL可以用來標識一個資源,而且還指明瞭如何locate這個資源。我從網上找了一張圖,和大家介紹一下URL中涉及到的各種概念:
1. Protocol
協議,常見的有HTTPS,HTTP及FTP,這些名詞理解起來有點繁瑣,但只需清楚HTTPS是HTTP經過SSL協議加密後的版本,安全性更高。而且Chrome瀏覽器對沒采用HTTPS的網站還會提示該網站不安全,從而降低網站的可信度,對排名也會有影響。如果網站是B2C形式的電商網站,HTTPS是必備的協議。SSL證照有免費的和付費的,可以用Let’s Encrypt生成免費的SSL證照,也可以去各域名註冊商如Godaddy那裡購買付費的SSL。
2.Domain
域名,即網站的名字,一般公司都是以自己的品牌為域名。域名中還分root domain(根域名)以及sub domain (二級域名/子域名)。如上圖中的example 即為根域名。根域名後的.com 即頂級域名,簡稱TLD,一般常用的頂級域名有 .com, .net, .org, .edu等等。頂級域名下還可以根據國家來細分,即ccTLD (Country Code Top Level Domain),如我們平時看到的 xxxxx.com.cn。如果網站的目標客戶是特定國家的,用該國家的ccTLD域名會有微弱的排名優勢。
3.Subdirectory
即二級目錄/子目錄,同理還有三級目錄,四級目錄等。可以簡單理解為TLD後跟有多少個斜槓,一個斜槓即二級目錄,兩個斜槓即對應三級目錄;請記住目錄層級越深,被Google抓取索引的機率就越低,權重也越低,因此重點頁面儘量放置於淺層目錄。
4.File Name:即檔名字,可以簡單理解為頁面的名字。當然這個頁面名字裡面可能還會帶有檔案字尾名,如html, asp, php等等,此處不延伸講解,以免大家蒙圈了。
URL最佳化的要點
現在來談談URL最佳化的要點。核心為三點:規範化,精簡,語義明確。
1. 規範化
URL的規範化主要指只使用拉丁字母,數字及無需重編碼的符號,這樣URL的可讀性會更好。非規範化的字元在Google的搜尋結果頁或瀏覽器中會變成一串亂碼,不利於使用者快速瞭解頁面主題。例如URL中使用空格的話,在Google SERP中會被重編碼為 “%20” 這樣的符號,非拉丁字元如中文,日語,韓語等也會產生亂碼;具體無需重編碼的字元可以參考下圖。
規範化中還有一點要注意的是大小寫,不同型別的伺服器對於大小寫的處理機制是不同的,如Microsoft/IIS servers伺服器是不區分大小寫,而常用的Unix/Linux伺服器是區分大小寫。大小寫混用會導致頁面打不開;一般建議統一用小寫比較好。
還有一點是單詞間的連線符,Google是建議單詞間用橫杆“-” 而非下劃線 “_” 作為連線符,其實也好理解,看看電腦鍵盤,橫杆符號是可以直接輸入的,而下劃線符號還得同時按Shift才能輸入。
2.精簡
精簡的URL能去除文字中的雜音,讓Google和使用者快速瞭解頁面所描述的內容,Google搜尋結果頁中支援顯示的URL上限為512畫素,URL太長就會被截斷並以省略號的形式展現。
Backlinko做過一個實驗,短的URL比長的URL排名更好,使用者也更願意分享短的URL到社交平臺;這一點其實也好理解,Google要索引同樣一個頁面,長的URL所佔的字元數更多,需要的儲存空間也就更多,在實現同樣儲存效果的前提下,Google肯定是希望節省硬體成本的。
關於精簡還有一點建議,在不影響URL語義的情況下,儘量去掉stop word如and, but, for, of, a等;3. 語義明確語義明確的URL能讓使用者一眼看去就知道他即將瀏覽的頁面是關於什麼的,因此在構思頁面URL的時候就需要提前把頁面的核心keyword埋進去,例如你的產品頁是銷售藍芽耳機的,那URL中順理成章就應該包含bluetooth-headphone。當然你也可能會遇到網站有很多同型別藍芽耳機,這時就可以配合品牌產品型號,SKU碼或ASIN碼進行區分。如:
airpod-bluetooth-headphone;
powerbeats-bluetooth-headphone;
如果連這些碼都無法滿足需求,說明網站體量非常大,這時就可以配合子目錄加特性細分,就是我們平時所說的長尾詞來進行區分,如:
.../anc/bluetooth-headphone;
.../waterproof/bluetooth-headphone
URL中還有一種非常常見的錯誤,就是URL中帶有很多的引數,這些引數可能是無法避免的,例如Google UTM引數或者由於效果跟蹤需求而新增的引數,也可能是頁面帶有篩選,站內搜尋,分頁,filter或variation而產生的引數。這型別引數在URL中一般都會跟在“?”後。如果能避免引數當然最好,實在避免不了的話,也得注意部署好Canonical,因為一般這種URL帶引數的頁面都是內容重複的,過多重複的頁面會浪費搜尋引擎分配給網站的抓取配額,而且重點頁面的權重容易被分散。針對網站搜尋功能產生的URL,如 abc.com/?search=xxxx , 建議在網站robots檔案中透過命令遮蔽抓取收錄。
URL常見問題
二級域名還是二級目錄好?
這是我在服務客戶中遇到最多的關於URL的問題。為什麼會有這個問題,主要還是和伺服器及SEO效果有關。
在伺服器中的區別我就不詳細展開了,因為過於複雜,你可以簡單理解,二級域名是addon domain, 可以有獨立不同的IP,易於部署A Record,MX Record,CNAME等等,也利於網站後臺的獨立管理。當然你用二級目錄也能實現上述部分功能,但是實在太複雜了,且容易出錯,技術大牛不在此討論範疇。而二級目錄在伺服器層面是不需要額外設定的,預設就能生成使用,和windows系統的資料夾系統類似;此處主要還是和大家聊聊對SEO的影響。首先得明確,對於單一的頁面,無論它是二級域名還是二級目錄,它在Google眼裡的權重是一樣的,並沒有說哪一種方案更易獲得權重。
但是影響SEO的還有兩大因素Content及Backlinks。以CBD官網為例,如果CBD需要開拓日本市場,為了效果更好,肯定需要建立對應的日語落地頁,那這時候該落地頁就會有兩種URL選擇:
1. jp.tianying888.com
2. /xinwen/
在Google眼裡,jp.tianying888.com和/xinwen/它會辨識為兩個相對獨立的網站,因此網站的外鏈數是不共享的,指向二級目錄的外鏈並不會統計到二級域名的外鏈。
同時網站的頁面數也會被分開統計,你可以嘗試在Google中用site命令來搜尋會發現結果數的差異。因此採用二級域名的URL無法承載原根域名的外鏈權重且網站的體量被分散了。
但是二級域名也有它適合的應用場景,為了方便大家理解,我稍作整理如下:
1.如果你是品牌網站,頁面體量不大,針對小語種頁面內容,我建議用二級目錄,因為這利於網站體量和外鏈權重的積累。
2.如果你網站的運營人員資源有限,我建議用二級目錄,這樣在頁面內容更新,新品釋出上架,頁面製作方面更簡單快速;3.如果你是大品牌網站,需要根據國家有差異化及精細化運營,我推薦二級域名。因為二級域名更易於劃分獨立的後臺,頁面資料,銷售訂單資料等都能獨立運作互不影響。我曾遇到一個品牌客戶,他需要細分品牌的運營到世界各國的Local Retailer,而且由於銷售政策的差異,並不希望這些Retailers間能看到對方的銷售資料,那二級域名就是它最好的選擇了。
4.如果你的主站是用一些主流的CMS搭建的,如wordpress,HubSpot等,現在希望利用shopify來新增一個商城功能;或者你原來就是一個ecommerce網站,現在希望用wordpress來搭建部落格獲取流量;那我更推薦二級域名,因為以二級域名運作的各CMS互不影響,使用起來更順滑;5.如果你是綜合類網站,頁面量級足夠大,類似新浪,網易類的,我也更推薦二級域名,因為各個獨立的二級域名更利於Niche和主題的細分,豐富的頁面內容也利於競爭細分關鍵詞的排名。
結語
好了,由於篇幅原因,在“上篇”中我先和大家分享這些URL知識。在“下篇”中將包括且不限於以下內容:
1.URL最佳化變更前後你需要注意的事項;
2.如何用Let’s Encrypt生成免費的SSL證照並部署到網站;
3.如何生成二級域名,以常用的cPanel為例展示具體步驟;
4.關於URL重定向的部署:單個頁面的,整站的,non-www/www, https/http等;
5.域名中涉及到的DNS,A Record,Cname又是什麼;
6.URL帶斜槓結尾和不帶斜槓有差異嗎;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28328249/viewspace-2709941/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 關於mongo原子操作的探討Go
- 關於identity列的探討IDE
- 探討webapp的SEO難題(上)WebAPP
- 由 Base64 展開的知識探討
- 程寅:關於支付流程的探討
- 關於rman中set newname的探討
- Netty URL路由方案探討Netty路由
- 關於 performSelector 的一些小探討performSelector
- 關於python中slicing的探討Python
- 關於 DDoS 攻擊事件的探討(轉)事件
- 關於 Xmind 用例線上管理的探討
- 關於 Roguelike 的探討,及基於 Roguelike 的新框架框架
- 乾貨| 關於程式碼對齊的探討
- 關於volatile與指令重排序的探討排序
- 關於MSSQL中計算列上建索引的探討SQL索引
- 關於apache james郵件伺服器的探討Apache伺服器
- 關於.Net中屬性的使用探討(一) (轉)
- 關於.Net中屬性的使用探討(二) (轉)
- SEO基礎知識
- 關於高水位的知識
- 關於 js 物件 轉 字串 和 深拷貝 的 探討JS物件字串
- 關於如何防止重複簽到的技術探討
- 【轉】關於oracle中Move機制的一點探討Oracle
- 關於多型實現Singleton模式的探討 (轉)多型模式
- 關於 RAC VIP (Oracle10G RAC) 的探討(zt)Oracle
- 我的理解——關於“ERP過時論”的探討(轉)
- 關於結構體中指標的一些探討結構體指標
- 關於enq: TX - index contention 等待的探討與測試ENQIndex
- 關於LLC知識1
- [技術討論]iTSP組04年關於知識庫構建的對話
- 關於知識付費的思考
- 關於序列化的知識
- 關於null值的小知識Null
- 關於SFV的小知識(轉)
- 關於Python Number 相關的知識!Python
- Web開發者應知的URL編碼知識Web
- 關於 PHP-fpm master 程式和 worker 職責探討PHPAST
- 關於C語言結構體對齊問題的探討C語言結構體