2016-11-29 27 views
0

我不確定是否必須問這個問題,但我想知道是否有任何方法可以隱藏查看源代碼中的元關鍵字。我正在使用WordPress作爲平臺。我正在考慮自己沒有解決方案,但我想確認自己的感謝。在查看源代碼中隱藏Meta關鍵詞

+0

比你爲什麼會想這樣做一個顯而易見的問題等,如果你要插件使用JavaScript來摧毀它們,它們只會在運行時發生,因此不會出現在源代碼中。 – haxxxton

+0

您想通過這樣做達到什麼目的? – Ouroborus

+0

我不想在視圖源中顯示我的關鍵字,但我希望谷歌應該訪問我的網站,並應該看到這些關鍵字。 –

回答

0

這是不可能的,至少不是有用的方式。例如,考慮到搜索引擎可以通過源代碼有效地查看頁面,並且他們需要SEO的關鍵字元數據。


理論上,你可以做一些事情,比如通過javascript插入元素,但是那樣做的效果與沒有它們一樣,因爲它們通常需要在頁面檢索時存在,在運行javascript之前。

即使這樣按預期工作,而元素將隱藏在「查看源代碼」顯示中,它們不會被隱藏在DOM檢查中,例如通過瀏覽器的內置調試器。


Google和其他搜索引擎已知請求標頭中的用戶代理字符串。當Google提出要求時,可以使用這種方式爲具有特定元標記的網頁提供服務,而在其他人請求時可以使用該網頁而不使用元標記。

這不是100%萬無一失。用戶可以設置自己的用戶代理(user agent spoofing)。此外,Google反對爲Google量身定製不同內容的做法,因此可能會因此取消您的這一做法。 Google稱之爲「cloaking」,並且有這樣的說法:

隱藏是指向用戶和搜索引擎呈現不同的內容或URL的做法。隱藏被認爲違反了Google的網站管理員指南,因爲它爲我們的用戶提供了不符合預期的結果。

僞裝的一些例子包括:

  • 提供HTML文本形式的網頁搜索引擎,但對使用者顯示
  • 插入文字或關鍵字到頁面只有當圖像或Flash的網頁用戶代理請求的頁面是一個搜索引擎,而不是一個人類訪客
+0

顯然,谷歌機器人做執行JS http://stackoverflow.com/questions/5364978/do-google-or-other-search-engines-execute-javascript – haxxxton

+0

@haxxxton谷歌並執行JS,主要用於渲染。對於元標記,我不是100%確定的,但我相信這些標記需要在它們將被使用之前存在,這仍然是在JS運行之前。 – Ouroborus

+0

好點,我雖然不能找到,如果爬行執行後的僅限於只是'body'任何東西,因爲我會認爲事情像'的'head'也爬執行後對同一單title'頁面應用程序利用角度,反應等框架 – haxxxton