我現在有這樣的事情搜索引擎蜘蛛能看到我使用jQuery添加的內容嗎?
<p class="test"></p>
<script type="text/javascript">
$(document).ready(function() {
$(".test").html("hey");
});
</script>
將搜索引擎能夠蜘蛛「哎」的文字?如果是的話,我可以用什麼方法來防止這種情況發生。
我現在有這樣的事情搜索引擎蜘蛛能看到我使用jQuery添加的內容嗎?
<p class="test"></p>
<script type="text/javascript">
$(document).ready(function() {
$(".test").html("hey");
});
</script>
將搜索引擎能夠蜘蛛「哎」的文字?如果是的話,我可以用什麼方法來防止這種情況發生。
儘管此處在其他答案中陳述了什麼,並且完全是contrary to Google's own FAQ,但名爲JohnMu的Google員工最近在Google網上論壇中回答了一個問題,即GoogleBot如何跟蹤不存在的網址。 (實際的URL載jQuery代碼本身以及Googlebot會曾嘗試遵循它)
jQuery causing 404 errors in Google Webmaster Tools
Google Employee explains how JavaScript and jQuery are indexed
很顯然,谷歌並試圖索引你的JavaScript。
引用谷歌的JohnMu:
「我還建議沒有明確 禁止了jQuery 文件的爬行雖然我們通常不會 指數它自身,我們可能需要。 訪問它以生成好的即時 預覽爲您的網站。「
JohnMu後來在同一個線程中...
「此外,我們不斷改善的JavaScript 的處理一般網絡搜索工作 ,所以如果你 使用jQuery在內容上拉,並 jQuery腳本是不允許的 Googlebot,那麼我們根本無法看到 。「
否搜索引擎(至少Google)不運行JavaScript。事實上,查看搜索引擎如何看到您的網頁的方法是禁用JavaScript和圖像。
確實,但也許他們從腳本的身體索引字符串文字? –
你可以檢查谷歌如何使用谷歌網站管理員抓取網頁。他們有一個標籤,它顯示了你的網頁內容被抓取到什麼... – shashuec
謝謝。我會檢查網站管理員中心 –
答案是否。在您的網站上使用更少的JavaScript DOM操作和更少的Flash內容是鼓勵。 AMAIK當機器人訪問您的網站頁面時,它不會執行該頁面的腳本並將其索引爲第一次拍攝的內容:) 無論如何,在here有一篇關於SEO的好文章。
Google Site Search無法對JavaScript中包含的內容編制索引。 來源 http://www.google.com/support/customsearch/bin/answer.py?answer=72366
搜索引擎蜘蛛是基本的瀏覽器,它只具有解析你的html內容的功能。所以基本上如果你使用JavaScript添加鏈接或內容比SES不能獲得它。
已知JavaScript對SES不友好。
有SES使用JavaScript解析器,他們能夠執行簡單的JavaScript。
SES - 搜索引擎蜘蛛。
有趣的...... –
所以答案其實是:_不要指望它,但有一天它可能會因爲谷歌顯然在嘗試它。 – Eikern
這是真的,已經知道好幾年了(2009-ish)。它不僅可以編制索引,還可以運行JavaScript並嘗試弄清楚它的功能,已經執行了幾項測試來證明它,當然Google也可以。 – Wyck