隱藏文本是SEO網(wǎng)絡(luò)推廣手冊中最古老的技巧之一。如果希望隱藏文字多多少少提升搜索引擎優(yōu)化,你很快會發(fā)現(xiàn)這種過時的策略并無用處。
搜索引擎還不太復(fù)雜時,可以在網(wǎng)頁上隱藏文字來獲得頁面不可見的某些關(guān)鍵字的排名。還可以隱藏鏈接到想要獲得排名的其他網(wǎng)站上。
這也叫“內(nèi)容隱身”,這種策略過去是可行的,因為即使文本隱藏了,搜索引擎仍然可以抓取。但是現(xiàn)在這種情況已經(jīng)不復(fù)存在了,搜索引擎在檢測垃圾郵件手段方面更復(fù)雜也更先進了。
為什么要隱藏文本?
使用隱藏文本及實現(xiàn)方式的原因可能會不同。
以下是一些SEO推廣專業(yè)人士使用這種策略的幾個原因。
其中包括不能向公眾展示的關(guān)鍵字
例如,競爭對手的名字。為了爭取競爭對手的品牌條款,這些關(guān)鍵字因為遵守法規(guī)、企業(yè)營銷策略或隱身搜索引擎優(yōu)化的方法而無法添加。
還有一種情況,SEO網(wǎng)絡(luò)推廣人員使用拼寫錯誤的關(guān)鍵字,并隱藏起來,因為錯誤拼寫看起來不恰當,如果一篇文章中直接使用會錯漏百出。
關(guān)鍵字垃圾郵件
一些SEO專家認為,增加頁面關(guān)鍵字計數(shù)可以幫助排名。這可能是從前SEO時代(20世紀90年代末到2000年代初)的有效策略,但絕非今日之良策。
隱藏鏈接
鏈接依然是強大的排名因素。許多網(wǎng)站曾經(jīng)從其他被隱藏的網(wǎng)站獲取鏈接。這些鏈接隱藏了起來,因為通常它們與發(fā)布網(wǎng)站上的內(nèi)容無關(guān)。
有時候,這些鏈接會添加在同一公司所有的網(wǎng)站上,或由已經(jīng)預(yù)先確定的合作伙伴擁有。其他時候,黑客把網(wǎng)站加入鏈接;不僅對SEO不利也是違法的。
Google不喜歡這些優(yōu)化方法,因為它們不側(cè)重依據(jù)質(zhì)量內(nèi)容提升排名;而SEO只是試圖應(yīng)付搜索引擎的算法。
多年來,Google提高了確定隱藏內(nèi)容是否存在的能力。
如果由于某些原因,隱藏內(nèi)容通過了Google復(fù)雜抓取工具的偵查,但若隱藏的內(nèi)容或隱藏的鏈接質(zhì)量不夠好,仍會導(dǎo)致排名很低。此外,Google還有手動審核人員,唯一的任務(wù)是手動檢查網(wǎng)站的類似舉動,并相應(yīng)地懲罰這些網(wǎng)站。
使用隱藏文本的有效理由
Google使用各種方法確定網(wǎng)站中是否存在隱藏內(nèi)容,但它們也允許其他形式的隱藏內(nèi)容。以下是隱藏內(nèi)容的幾個有效理由:
導(dǎo)航元素的一部分
屏幕上的鏈接太多看起來雜亂無章,所以下拉菜單、多層次菜單、風琴導(dǎo)航、標簽菜單、滑塊菜單等用來保持頁面的整潔有序。
內(nèi)容在初始頁面加載時被隱藏。像CSS這樣使用顯示:CSS中無屬性的技術(shù)可以JavaScript的控制,為用戶隱藏初始加載;懸停或點擊各種頁面元素可以顯示隱藏的內(nèi)容。
這里的主要規(guī)則是,隱藏內(nèi)容應(yīng)如何顯而易見地在視覺上出現(xiàn)在用戶面前。一個箭頭、一個按鈕、一個鏈接,用戶可以明顯地發(fā)現(xiàn)顯示隱藏內(nèi)容是有效的沒有任何負面的SEO影響。隱藏內(nèi)容的意圖與用戶體驗相關(guān),也避免頁面上的混亂。
Google允許提供付費訂閱的網(wǎng)站隱藏內(nèi)容,甚至推崇第一次免費的隱藏方式。這意味著Google初次訪問時,你可以看見這些內(nèi)容;但是第二次訪問時,內(nèi)容不再出現(xiàn),而你需要登錄或者付費才能查看。
這里的意圖只是給一個發(fā)布商付費訂閱的示例預(yù)覽。
移動和桌面設(shè)計的頁面元素
響應(yīng)網(wǎng)站根據(jù)頁面的尺寸更改和調(diào)整。達到一定寬度限制時,某些頁面元素可能會消失,有些則會出現(xiàn),但在源代碼中,它們是同一時間展示的,只是暫時隱藏。這是為了可用性而做的,如果Google意識到這些不同的視口格式是為了適應(yīng)移動和桌面用戶體驗,就不會懲罰網(wǎng)站。
優(yōu)雅的退化
一些開發(fā)人員使用高級網(wǎng)站瀏覽器和舊的網(wǎng)絡(luò)瀏覽器為網(wǎng)站提供最佳用戶體驗。他們確保,如果瀏覽器不支持圖像,JavaScript或CSS-內(nèi)容仍正確呈現(xiàn)。但是,為了實現(xiàn)此功能,舊Web瀏覽器的內(nèi)容有時候需要隱藏在新Web瀏覽器上。
這也適用于瀏覽器禁用這些功能的情況,以及由于帶寬限制,頁面無法正常加載的情況。搜索引擎可能會看到這兩個不同的內(nèi)容,但只要出現(xiàn)低級化視圖的內(nèi)容與普通視圖的完全相同,則不成問題。
這四種情況的共同點是:隱藏內(nèi)容的意圖從未打算冒算法的險來嘗試提高搜索引擎排名。
如何創(chuàng)建隱藏文本及檢測方法
相同顏色的文本和背景
白色背景上的白色文本是最古老的方法之一,最容易檢測。只需使用CTRL+A突出顯示頁面即可顯示此文本,或者檢查源代碼。
禁用CSS也可以檢測,但是老套的HTML4字體顏色屬性的<font>標簽也可以實現(xiàn)隱藏內(nèi)容,因為它不用CSS。
CSS隱藏文本
CSS可以以多種方式隱藏內(nèi)容,如使用屬性顯示:none,visibility:hidden,height:0,width:0,text-spacing:-1000等。這些可以通過禁用CSS或簡單地查看源代碼來查看。
JavaScript可以控制這些屬性,因此也建議禁用JavaScript查看任何隱藏的內(nèi)容。如果你不知道如何禁用CSS,可以使用ChrisPedrick的開發(fā)人員工具欄(WebDeveloperToolbar)。
用戶代理檢測
檢測用戶代理的服務(wù)器端腳本語言(如PHP,ASP/.net,JSP,ColdaFusion,Perl,Node.JS等)通常用于確定正在使用的Web瀏覽器。這些也可以檢測搜索引擎的機器人。檢測到Googlebot或其他搜索引擎時,會發(fā)送不同版本的頁面,即使通過源代碼查看,也看不到隱藏的內(nèi)容。確定這種類型的內(nèi)容是否存在的唯一方法是更改瀏覽器的用戶代理模仿搜索引擎機器人。你可以安裝許多網(wǎng)絡(luò)瀏覽器插件,幫助更改網(wǎng)絡(luò)瀏覽器用戶代理,并假裝成為搜索引擎。
IP地址檢測
與用戶代理檢測類似,檢測IP地址。網(wǎng)頁的每個請求都來自IP地址,并且還有一些已知的搜索引擎的IP地址,其中也可以用服務(wù)器端腳本確定訪問者是否是搜索引擎爬網(wǎng)程序。可以通過使用Google翻譯或查看Google緩存來完成。如果隱藏頁面使用了MetaNoarchive標簽,則后一種檢測方法將無法完成檢測。這種方法對于開發(fā)人員隱藏內(nèi)容也是一個問題,因為很難找到搜索引擎使用的非常完整的IP地址列表。
反向和轉(zhuǎn)發(fā)DNS檢測
IP地址可能具有欺騙性。因此,最精妙的隱藏內(nèi)容的方法是反向和轉(zhuǎn)發(fā)DNS檢測。諷刺的是,Google和Bing/Yahoo會告訴你如何做到這一點。你可以從搜索引擎中找到此信息是因為隱藏內(nèi)容的有效理由,例如實施第一次免費的付費內(nèi)容訂閱。同樣,為了檢查內(nèi)容是否隱藏,可以使用Google翻譯。
競爭對手使用隱藏文本時該怎么辦
Google做得相當不錯,但并不總是完美的。有時候,你會看到一個排名高的頁面,排名超過你的網(wǎng)站,并且他們隱藏的內(nèi)容無處不在。
面對這樣得情況,你能做些什么呢?Google有一個頁供投訴報告:Google垃圾郵件報告頁面。
你僅僅是上報了,但并不意味著它就被打壓下去了。這將由他們的人工審查者審查,如果他們發(fā)現(xiàn)頁面隱藏內(nèi)容,以獲得一些排名優(yōu)勢,該頁面可能會受到Google的懲罰。如果他們發(fā)現(xiàn)許多網(wǎng)都存在類似情況,可能會導(dǎo)致將來進行算法更新。