URL(Uniform Resource Locator),中文俗稱為網頁地址,也就是網址,用以表示資源在網際網路中的位址。
其最早是由 Tim Berners-Lee 爵士在1994年所提出,用於全球資訊網 (World Wide Web, WWW) 的位址,如今已由全球資訊網協會 (World Wide Web Consortium, W3C) 編制為網際網路標準RFC 1738。
在大多數的網頁瀏覽器中,會將網頁的URL展示在頁面上方的網址欄。
本文分為四個方向加以介紹:
一、網址的組成
我們可以將常見的網址結構,拆解如下:
http://www.example.com/folder1/index.html?product=123&color=blue#top
二、URL對SEO所造成的影響?
1. 使用者體驗
經過妥善規畫後的網址,可以同時讓搜尋引擎與使用者輕易的理解其所連結頁面的主要內容。
若是將網頁標題遮住,使用者僅看網址也能夠大概理解在點下連結後,到達的頁面大概在講述什麼內容,他所經歷的就會是相對容易明瞭的使用體驗。
(現在Google將許多網頁在搜尋結果中的網址以麵包屑連結的形式顯示網址或網站的結構,尤其是行動搜尋結果,目的就是為了讓使用者能夠更容易理解)
2. 搜尋排名
儘管所佔的重要程度可能並不高,但網址內的文字仍是一個搜尋引擎判斷網頁與搜尋字詞關聯性的其中一個因素。在網址內適當的加入關鍵字,只要不過度填充,仍舊是好的作法。
3. 連結
在許多時候,若是沒有另外撰寫錨點文字,網址就可能會作為該連結自己的錨點文字。
例如在社群媒體、論壇、部落格等地方發布連結時,人麼可能會透過網址內出現的字詞去推測該網頁的內容,若是網址易懂,可以讓人比較容易了解點擊連結後會出現什麼樣的網頁內容。未經語意化的網址看起來也較為雜亂,有可能降低人們點擊連結的意願。
三、該使用動態網址還是靜態網址?
1. 什麼是動態網址?
現在多數網站的網頁是以資料庫驅動,由程式產生頁面,在伺服器上並沒有獨立存在的網頁文件。當用戶透過網址拜訪網頁時,根據網址中的參數呼叫資料庫資料,即時產生頁面內容。由動態頁面所對應的原始狀態網址也就是動態網址,常包含? = & 等符號,看起來會像這樣:
www.example.com/product.php?order=desc&sid=5201314
2. 什麼是靜態網址?
靜態網址,指的就是固定、不會變化的網址,通常不包含網址參數。看起來可能會像這樣:
http://www.example.com/example.html
在伺服器上實際有一個靜態HTML檔案存在時對應的網址就會是後面帶有.htm .html的靜態網址。
由於每個頁面都是一個獨立的文件,這種靜態頁面在大量製作和維護上會比較費時費力。
不過後面帶有.htm .html的靜態網址並不一定都是與靜態頁面對應的,動態頁面可以透過伺服器端的技術改寫網址,將動態網址改寫為靜態網址,也可以帶有.htm .html等後綴,這就是所謂的「偽靜態網址」或是「靜態化網址」
3. 兩種網址在SEO上有什麼差異?
與動態網址比起來,靜態網址相對較有敘述性,通常較為簡短,也較易於連結的分享。
在過去,許多SEO操作者主張應該要將動態網址靜態化,認為搜尋引擎在處理動態網址時,除了上面所提的好處外,主要是認為搜尋引擎在遇到某些參數時可能會過度消耗搜爬資源或是收錄大量重複內容。
對於這樣的觀點,可以參考一下Google在2008年時發布的文章:〈Dynamic URLs vs. static URLs〉。
文章內提到的重點如下:
(1) Google有能力能夠抓取動態網址,並且沒有參數數量上的限制
(2) Google會判斷網址中的哪些參數是可以去掉的,動態網址中的參數提供了提示性的訊息,讓其能夠讀懂網址。你可以試著去掉不重要的參數,但對於提供額外訊息的參數要謹慎。
(3) 將網址靜態化很很有可能犯錯,保留動態參數可以幫助Google理解調換參數順序後的網址是同一個頁面,例如:
ww.example.com/article/bin/answer.foo?language=en&answer=3
www.example.com/article/bin/answer.foo?answer=3&language=en但靜態化後,Google比較不容易判斷兩個網址是不是同一個頁面,可能引起重複內容,相比於直接提供動態網址,可能引起更多抓取的問題。
並且,若把sid或query參數放進靜態化的網址,將產生大量網址不同但頁面內容相同的頁面。
從上面可以看出Google所持的態度,基本上就是怕網站主因為想要將動態網址改寫為靜態網址,考慮的卻不夠周全,或是觀念錯誤、後續維護產生麻煩,所以乾脆建議不要修改動態網址,讓Google自行解讀。
所以在考慮上述Google的說法後,可以在動態與靜態網址的取捨做以下考慮:
四、SEO的網址最佳化作法
1. 保持簡短的網址
這主要是基於對使用者體驗的考量,對搜尋引擎來說,長長一串網址並不會造成什麼問題。
簡短的網址比較容易記憶,也易於複製與傳播,長網址相對比較容易複製得不完整,造成404錯誤。
2. 具備描述性
當網址的敘述性文字幫助人們理解的同時,提供給搜尋引擎關於頁面的資訊也會較多,這點對英文網站來說尤其重要。
讓使用者看到網址就能夠大致知道該網址的內容是關於什麼,同時,與網頁標題和內容互相呼應,有助於使用者體驗的提升。
3. 在網址中包含關鍵字
在網址中放置關鍵字,對於頁面的相關性得提高還是有些微幫助。
結合上一點來看,在連結於社群媒體、郵件、網站間傳播時,內含的文字或關鍵字可以讓點擊連結者對所要前往的網頁有間一步的認知。
除此之外,在插入連結時,時常發生沒有另外設置錨點文字的情況,這時,網址本身就是超連結的文字,其中的關鍵字同樣可以幫助了解網頁。
最後就是在搜尋結果中,一定會列出網址,這也會是使用者考慮是否點擊連結的因素之一。這些都值得你好好考慮要在網址中放置什麼關鍵字以增進使用體驗。
4. 相同內容不同網址的規範化
當你的網站內有兩個以上網址內的內容大部分相同時,應考慮利用301重新導向或是rel="canonical"標記,進行網址的規範化。
重複內容並不算是個會被搜尋引擎懲罰的項目,但可能造成一些排名指標訊號的分散,進而降低網頁的排名能力。
關於重複內容的更多介紹,可以參考重複內容(Duplicate Content)如何影響SEO?
5. 如果可以,將網址靜態化
關於是否將動態網址靜態化的考量,我們在上一個段落詳細的討論過了,建議依網站情況與能力進行考慮。
6. 降低重導向的次數
當從一個網址導向到另一個網址,就可能因此降低網頁的速度,在網路速度不快的情況下,可能帶來不佳的使用者體驗。
關於網頁速度的更多討論,可以參考網頁速度(page speed)。
7. 考慮減少目錄層數
目錄層次與整個網站分類的結構相關,分類的層數多,目錄層次也會隨之增多。
並不是說這些分層會影響網站表現,但網址的分層結構對使用者和搜尋引擎來說,可作為一種理解網站結構深度的提示。
在可能的情況下,尤其是靜態化網址時,可試著精簡目錄層次,一方面也是簡化分類結構。
但這並不是建議將所有頁面都放在根目錄之下,頁數多的網頁可能因為這種做法而難以管理,對於頁面的從屬關係也難以判斷。這點並無一定的作法,需視網站情況斟酌,運用你的專業判斷。
8. 字母使用小寫
在Microsoft/IIS伺服器上,網址包含大小寫不會造成什麼問題,但如果是使用Linux/UNIX等區分大小寫的伺服器,則可能因為大小寫混用而發生錯誤。
再加上,robots.txt檔案也是區分大小寫,全部使用小寫可以減低錯誤的發生,對人工輸入也較容易,比較不容易因大小寫參雜而出錯
9. 避免在網址中使用空格、逗號和其他特殊符號
網址中的空格或逗號等符號,雖然對Google來說處理起來不見得會有問題,但像是空格會被顯示為%20,這些符號的使用會讓網址看起來比較難以理解,對網址的傳播可能帶來負面的影響。
10. 優先使用連字號作為字詞間的分隔
關於在網址中分隔字詞時該使用連字號「-」還是底線「_」,在SEO的圈子內一直有許多討論,近一兩年也都還有許多相關文章出現。
我們來看看現在檯面上有哪些來自Google的資訊。
以下影片是Matt Scutts在2011年時,對於網址內該使用連字號還是底線的說明:
影片內提到了一些重要的內容:
會這麼做的原因在於,在Google發展初期,開發的程式工程師希望能夠較為精準,讓TMP_MAX這類的程式用語在搜尋時不被拆分為單獨的字詞,因而這樣設計。
對於其他一般搜尋用字,這並不是一個會造成主要影響的因素,以維基百科為例,它在網址中都使用底線分隔字詞,但由於其網頁內容、網域的權威性等等多種因素的表現,使其網站依舊在極其多的搜尋結果中名列前茅。
Matt Cutts建議:若是你要建立新的網站,你可以使用連字號作為字詞的間隔。
在2011前的幾年間,Google曾考慮是否將底線也用作分隔字詞,但由於其對排名的影響比起其他因素來說相對微小許多,所以到當時為止都還沒有進行相關的更動。
所以你如果已經有一個網站的網址是使用底線分隔字詞,你可以不用大費周章的去將其改為連字號。
在Google Webmasters於2016年的這次直播中,John Mueller提到了:
We don't really care about underscore versus dashes. So that's something where I wouldn't bother setting up redirect for something like that. If the site is set up on one way, and using the other way would be nicer, obviously you could do that. But I don't think you'd see a significant kind of positive effect in search from that alone.
他認為,使用連字號或是底線並不是那麼的重要,你可能不會因為使用這兩種不同的方式而看出在搜尋結果上的明顯差別。
提問者接著問道:將以底線分隔的網址重導向至以連字號分隔的網址,會不會對排名帶來不好的影響?
John Mueller的回答是:
I mean, the thing to keep in mind there is, essentially, you're doing a site structure change if the URLs on your site. So we don't recognize that you're just, like, flipping out characters there. We see these are completely different URLs. And if you change your internal linking structure and the URLs that you're using on your website, then we kind of have to re-crawl and re-index a whole website to understand it again the context of the individual page. It's kind of the same if you go from, I don't know, from dot PHP to dot HTML or you remove the dot PHP completely. We run across completely new URLs. And we don't understand kind of intuitively this relationship between the old version and the new version. We just see these are new URLs. There are redirects there. The internal linking structure changed significantly. We have to kind of reevaluate the site. And that could result in, after some time, definitely seeing some fluctuations for where things kind of need to settle down. And in the long run, I think you'll see everything come back to the same place again. But it can definitely take, I don't know, a couple of weeks, maybe, to kind of settle down again.
簡而言之,就是這麼做的確可能會對排名造成影響,因為這樣等於是產生了新的網址,並改變了網站既有的架構,搜尋引擎需要重新檢索與索引以更新其對網站結構的理解,而這會在一段時間內對網站的排名造成波動,但長期來看,或許在幾個禮拜過後,網站排名會重回正軌。
最後,來看看這部John Mueller在2018的影片
片中很清楚的表達了,使用連字號或是底線來分隔字詞都沒有問題,只是用連字號比較容易閱讀。
總結來說,如果你現在才剛要開始網站的建立,建議以連字號「-」作為網址設計中字詞分隔的優先,同時也會比較好閱讀;而如果你的網站已經使用底線作為字詞分隔一段時間了,可以不用針對這點特別做出改變,這在所有排名因素中佔的重要程度並不高。
如果你真的非常想要在這點上徹底做到最好,可以考慮將使用底線的網址重導向至使用連字號的網址,但這麼做可能會讓你經歷一段期間的排名震盪。
歡迎轉載KPN奇寶部落格相關文章,在轉載前請先詳閱著作權聲明及轉載原則
cover image credit:Designed by Dooder / Freepik
本文作者:Bruce
SEO一篇掌握:基礎入門到專業技術的SEO完整....
在當今的數位時代,無論是大型企業還是小型創業公司,都需要利用SEO來提升其在網路世界的存在感。透過SEO,我們可以將產品或服務直接推廣給真正有興趣的消費者,這對於提高轉換率和ROI至關重要。 一、什麼是SEO? SEO的定義 自然排名是什麼意思?....
STP分析實例應用,帶你掌握行銷策略精準定位....
在當今數位化快速發展的時代,STP行銷策略成為企業制定有效行銷策略的關鍵。隨著消費者行為的持續變化和科技的不斷進步,了解如何適應這些變化,並利用STP策略來精準定位目標客戶,對於任何希望在競爭激烈的市場中脫穎而出的企業來說,都是至關重要的。本文將深入探討ST....
一篇帶你了解Google商家檔案(我的商家)驗證....
Google 商家檔案是一個免費的工具,能增加企業在 Google 地圖的能見度。透過管理商家檔案,商家可以優化在 Google 中搜尋的內容,搜尋公司相關產品或是公司名稱的時候,如果能夠跳出畫面右方紅框的資訊,對於商家絕對是大大加分!消費者也可以更方便快速的找到需要的服務....
Google地圖上看不到我的商家怎麼辦?
目錄 遇到的問題:Google地圖上看不到我的商家怎麼辦? 奇寶怎麼做? 怎麼做更好? Google初步回覆 Google二次回覆 最後結果 遇到的問題 Google地圖上看不到你的店家?一定要搜尋店家名稱,Google地圖上才會出現?你有遇過....
一篇帶你了解Google商家檔案(我的商家)驗證....
Google 商家檔案是一個免費的工具,能增加企業在 Google 地圖的能見度。透過管理商家檔案,商家可以優化在 Google 中搜尋的內容,搜尋公司相關產品或是公司名稱的時候,如果能夠跳出畫面右方紅框的資訊,對於商家絕對是大大加分!消費者也可以更方便快速的找到需要的服務....
描述標籤(Meta Description)的SEO優化
本文分四個段落加以介紹: 目錄 什麼是Meta Description? meta description是Google排名因素之一嗎? 網頁摘要是如何產生的 如何優化meta description 具備敘述性、吸引使用者 每頁使用獨特的meta description 關於社群分享有一點可以注....
標題標籤(title tag)與網頁標題(page title....
什麼是標題標籤(title tag)? 標題標籤(Title Tag),是html元素之一,用以撰寫網頁標題。標題標籤內的文字應該要準確並簡潔地描述網頁的內容,這同時影響到使用性、SEO與社群分享。 搜尋結果中,標題標籤會顯示為一個可點擊的標題連結,如下圖最上方、字體稍....
Copyright © KPN SEO 2020. All Rights Reserved / 台北市大安區羅斯福路三段301號8樓 02-23698858 service@kpnweb.com