網(wǎng)址通常分為多個不同的部分:
<協(xié)議>://<主機(jī)名>/<路徑>/<文件名>?<查詢字符串>#<片段>
Google 建議所有網(wǎng)站盡可能都使用 https://。主機(jī)名是網(wǎng)站的托管之處,通常所使用的域名與您用于電子郵件的域名相同。Google 會區(qū)別對待包含“www”的版本或不包含“www”的版本(例如“www.example.com”或僅僅是“example.com”)。將網(wǎng)站添加到 Search Console 時,建議您同時添加以 http:// 開頭的版本和以 https:// 開頭的版本,以及包含“www”的版本或不包含“www”的版本。
路徑、文件名和查詢字符串決定了要訪問服務(wù)器上的哪些內(nèi)容。這三個部分區(qū)分大小寫,因此,使用“FILE”與使用“file”將得到不同的網(wǎng)址。主機(jī)名和協(xié)議不區(qū)分大小寫,因為大小寫不會產(chǎn)生任何影響。
片段(本例中為“#info”)通常用于標(biāo)識瀏覽器應(yīng)滾動到頁面的哪個部分。由于不管片段是什么,內(nèi)容本身通常是一樣的,因此,搜索引擎常常會忽略所使用的片段。
指向首頁時,主機(jī)名后的結(jié)尾斜線是可選的,因為有無該斜線都將指向相同的內(nèi)容(“https://example.com/”與“https://example.com”的效果相同)。對路徑和文件名而言,結(jié)尾斜線的存在與否將產(chǎn)生不同的網(wǎng)址(斜線可指明是文件還是目錄),例如,“https://example.com/fish”與“https://example.com/fish/”并不相同。
導(dǎo)航對搜索引擎非常重要
網(wǎng)站導(dǎo)航對于幫助訪問者快速找到所需內(nèi)容非常重要,它也可以幫助搜索引擎了解哪些是網(wǎng)站站長認(rèn)為重要的內(nèi)容。雖然 Google 的搜索結(jié)果是在頁面級別提供的,但 Google 也希望了解頁面在網(wǎng)站這個更大層面上的角色。
根據(jù)首頁規(guī)劃導(dǎo)航
所有網(wǎng)站都有首頁或“根”網(wǎng)頁,這通常是網(wǎng)站上很多訪問者最常訪問的頁面,是他們在網(wǎng)站中導(dǎo)航的起點。除非您的網(wǎng)站只有極少量的頁面,否則您應(yīng)該考慮訪問者將如何從一個內(nèi)容寬泛的頁面(根網(wǎng)頁)轉(zhuǎn)到包含更加具體的內(nèi)容的頁面。圍繞特定主題的頁面是否多到需要創(chuàng)建一個頁面來介紹這些相關(guān)的頁面(例如,根網(wǎng)頁 -> 相關(guān)主題列表 -> 特定主題)?您是否有數(shù)百種不同的產(chǎn)品,需要分類到多個類別頁面和子類別頁面中?
使用“面包屑導(dǎo)航列表”
面包屑導(dǎo)航是位于頁面頂部或底部的一行內(nèi)部鏈接,可讓訪問者快速返回上一版塊或根網(wǎng)頁。許多面包屑導(dǎo)航都將內(nèi)容最寬泛的頁面(通常為根網(wǎng)頁)設(shè)置為最左邊的首個鏈接,并在右側(cè)列出更具體的版塊。建議在顯示面包屑導(dǎo)航時使用面包屑導(dǎo)航結(jié)構(gòu)化數(shù)據(jù)標(biāo)記。
為用戶創(chuàng)建簡潔的導(dǎo)航頁
導(dǎo)航頁是網(wǎng)站上顯示網(wǎng)站結(jié)構(gòu)的一個簡單頁面,通常包含網(wǎng)站頁面的分層列表。如果在網(wǎng)站上查找頁面時遇到問題,訪問者可能會訪問此頁面。雖然搜索引擎也會訪問此頁面,以便使抓取范圍盡量覆蓋網(wǎng)站的全部頁面,但其主要對象還是人類訪問者。
最佳做法
創(chuàng)建自然流暢的層次結(jié)構(gòu)
讓用戶盡可能方便地從網(wǎng)站上的寬泛內(nèi)容轉(zhuǎn)到他們所需的更加具體的內(nèi)容。在必要時增加導(dǎo)航頁,并有效地將這些納入到內(nèi)部鏈接結(jié)構(gòu)中。確保網(wǎng)站上的所有頁面都可通過鏈接訪問,并且不需要內(nèi)部“搜索”功能便可找到。在適當(dāng)情況下,鏈接到相關(guān)的頁面,方便用戶發(fā)現(xiàn)相似的內(nèi)容。
應(yīng)避免的做法:
創(chuàng)建復(fù)雜的導(dǎo)航鏈接網(wǎng)頁,例如將網(wǎng)站上的每個頁面鏈接到其他頁面。
過度拆分內(nèi)容(以至于從首頁點擊 20 次后才能訪問目標(biāo)內(nèi)容)。
使用文字進(jìn)行導(dǎo)航
通過文字鏈接控制網(wǎng)站頁面之間的大部分導(dǎo)航,可使搜索引擎更容易抓取和理解您的網(wǎng)站。使用 JavaScript 創(chuàng)建頁面時,請使用“a”元素,將網(wǎng)址用作“href”屬性值,并在頁面加載時生成所有菜單項,而不是等待用戶互動時生成。
應(yīng)避免的做法:
創(chuàng)建完全以圖片或動畫為基礎(chǔ)的導(dǎo)航。
導(dǎo)航要求使用以腳本或插件為基礎(chǔ)的事件處理功能。
為用戶創(chuàng)建導(dǎo)航頁,為搜索引擎創(chuàng)建站點地圖
為方便用戶使用,您可以為整個網(wǎng)站或最重要的頁面(如果您有成百上千個頁面)提供一個簡潔的導(dǎo)航頁。同時,創(chuàng)建一個 XML 站點地圖文件,確保搜索引擎能夠發(fā)現(xiàn)網(wǎng)站上的新增頁面和更新頁面,文件中要列出所有相關(guān)網(wǎng)址及其主要內(nèi)容的最后修改日期。
應(yīng)避免的做法:
任由導(dǎo)航頁內(nèi)容過期、鏈接損壞。
創(chuàng)建一個只是簡單羅列頁面而不加以整理(例如按主題)的導(dǎo)航頁。
顯示實用的 404 頁面
如果點擊了損壞的鏈接或輸入了錯誤的網(wǎng)址,用戶偶爾會遇到網(wǎng)站上不存在的網(wǎng)頁。使用自定義 404 頁面可友好地引導(dǎo)用戶返回網(wǎng)站上的正常頁面,從而大大提升用戶的體驗。您的 404 頁面最好包含可以返回根網(wǎng)頁的鏈接,還可以提供指向您網(wǎng)站上熱門內(nèi)容或相關(guān)內(nèi)容的鏈接。您可以使用 Google Search Console 找出導(dǎo)致“未找到”錯誤的網(wǎng)址來源。
應(yīng)避免的做法:
允許搜索引擎將您的 404 頁面編入索引(確保您的網(wǎng)絡(luò)服務(wù)器配置為:當(dāng)請求訪問不存在的頁面時,返回 404 HTTP 狀態(tài)代碼;如果是使用 JavaScript 的網(wǎng)站,則包含 noindex 漫游器元標(biāo)記)。
通過 robots.txt 文件阻止抓取 404 頁面。
僅提供模糊的消息,例如“未找到”、“404”或根本沒有 404 頁面。
404 頁面使用的設(shè)計與網(wǎng)站其他部分的設(shè)計不一致。
簡潔網(wǎng)址易于傳達(dá)內(nèi)容信息
為網(wǎng)站上的文檔創(chuàng)建描述性類別和文件名,不僅可以幫助您更好地組織網(wǎng)站,而且可以為希望鏈接到您的內(nèi)容的用戶創(chuàng)建更簡單、“更友善”的網(wǎng)址。如果網(wǎng)址極為冗長,含義模糊,并且包含很少的可識別字詞,訪問者可能會被嚇到。
上圖所示的網(wǎng)址便不夠友善,并且可能讓人感到困惑。用戶將難以創(chuàng)建指向它的鏈接。
部分用戶可能會將該網(wǎng)頁的網(wǎng)址用作定位文字來鏈接到您的網(wǎng)頁。如果網(wǎng)址包含相關(guān)字詞,則與 ID 或奇怪的命名參數(shù)相比,能夠為用戶提供更多有關(guān)該網(wǎng)頁的信息。
在搜索結(jié)果中顯示網(wǎng)址
最后需要注意的是,文檔的網(wǎng)址通常顯示在文檔標(biāo)題下方的 Google 搜索結(jié)果中。
Google 擅長抓取所有類型的網(wǎng)址結(jié)構(gòu)(即使它們相當(dāng)復(fù)雜),但花時間盡量讓您的網(wǎng)址變得簡單才是上策。
最佳做法
在網(wǎng)址中使用字詞
若網(wǎng)址具有與網(wǎng)站內(nèi)容以及結(jié)構(gòu)相關(guān)的字詞,則對瀏覽您網(wǎng)站的訪問者來說更為友善。
應(yīng)避免的做法:
使用含有不必要的參數(shù)和會話 ID 的冗長網(wǎng)址。
使用普通的網(wǎng)頁名稱,例如“page1.html”。
使用過多的關(guān)鍵字,例如“baseball-cards-baseball-cards-baseballcards.htm”。
創(chuàng)建簡單的目錄結(jié)構(gòu)
使用可有效組織內(nèi)容的目錄結(jié)構(gòu),讓訪問者輕松知曉其在網(wǎng)站上的位置。嘗試使用目錄結(jié)構(gòu)指明在該網(wǎng)址中找到的內(nèi)容類型。
應(yīng)避免的做法:
具有深層嵌套的子目錄,例如“…/dir1/dir2/dir3/dir4/dir5/dir6/page.html”。
使用與其內(nèi)容無關(guān)的目錄名稱。
提供一個版本的文檔訪問網(wǎng)址
為了防止用戶鏈接到一個版本的網(wǎng)址而其他用戶鏈接到不同的版本(這可能會在網(wǎng)址之間拆分該內(nèi)容的聲譽(yù)),請注意在網(wǎng)頁結(jié)構(gòu)和內(nèi)部鏈接中使用和引用一個網(wǎng)址。如果發(fā)現(xiàn)用戶通過多個網(wǎng)址訪問相同的內(nèi)容,那么設(shè)置從非首選網(wǎng)址到主導(dǎo)網(wǎng)址的 301 重定向則是一個很好的解決方案。如果無法重定向,您還可以使用規(guī)范網(wǎng)址或 rel="canonical" link 元素。
應(yīng)避免的做法:
讓子域和根目錄的網(wǎng)頁訪問相同內(nèi)容,例如“domain.com/page.html”和“sub.domain.com/page.html”。
更多關(guān)于云服務(wù)器,域名注冊,虛擬主機(jī)的問題,請訪問西部數(shù)碼官網(wǎng):www.ps-sw.cn