現在隨着Web 2.0,趨勢是AJAX,現在市場上有很多推廣AJAX的框架,但是AJAX真的對SEO友好嗎?AJAX真的很友好嗎?
回答
是,製作一個搜索引擎友好的AJAX網站要困難得多。爲了讓搜索引擎抓取工具單獨運行,可能需要努力使您的網站在沒有Javascript的情況下運行到基本級別。
不,搜索引擎抓取您的AJAX網站(只要該搜索引擎是Google)並非不可能。您只需要提供一些幫助:請參閱Google支持頁面上的Making AJAX Applications Crawlable。
注意:這個答案現在已經非常過時了。 Google still provide good advice for how to deal with this - 而且比以前更容易。
請記住將href參數放在指向類似服務器端功能的[a]標籤中。這種方式的內容可以通過機器人索引。
本文可能是有用的:
http://www.singlegrain.com/blog/creating-an-seo-friendly-site-using-ajax
沒有,Ajax是令人難以置信的搜索引擎不友好,蜘蛛等,不執行任何阿賈克斯的要求。
但是,Ajax應該只能作爲一種改善用戶體驗的手段 - 在最終用戶沒有啓用JavaScript的情況下,應該始終具有基本級別的SEO功能(更重要的是,恕我直言)。換句話說,如果用戶可以通過一切手段利用Ajax來改善他們的體驗,但他們仍然應該能夠在沒有JavaScript的情況下完全使用該網站。 (這完全是關於「優雅的降級」等等。)
簡化的AJAX解決方案對於搜索引擎優化來說太可怕了。請記住,蜘蛛等會忽略javascript和CSS(查看禁用的頁面以模擬它)。
你可以做什麼,如果有東西觸發AJAX內容,它也是一個正常的鏈接到頁面。 E.G.,如果你使用類似的東西:
<a href="my/resource" target="ajax_panel_name">Load AJAX</a>
然後用Javascript功能包裝,確保鏈接本身帶你到適當的資源。如果是正常鏈接,您可以將資源設置爲顯示完整頁面,或者如果是XHR請求,則只顯示AJAX內容。
下面的代碼(PHP)表示,如果一個請求是HTML或XHR(請求參數可在至少IE8,FF3,Safari,Opera或Chrome瀏覽器),你如何可以檢測:
<?php
function xhr_request() {
if (strpos($_SERVER['HTTP_ACCEPT'], 'text/javascript') !== FALSE) {
return TRUE;
}
return FALSE;
}
?>
是的,AJAX可以是SEO友好的,而Single Page Interface(AJAX密集型)應用程序也可以在JavaScript禁用(SEO兼容)的情況下工作。
看一看this demo。
它可以是如果使用正確。
主要有兩個SEO問題與AJAX如果操作不當:
- 內容不能被發現
- 鏈接無法找到
另一個小問題是關鍵字失焦。
正確發現那裏做一個概述:http://www.internetmarketinginc.com/blog/making-ajax-seo-friendly/
AJAX不是搜索引擎友好的主要問題是JavaScript的本質是客戶端。瀏覽器運行它而不是服務器。但是,如果數據也在服務器端提供,那麼谷歌就沒有問題了。
這裏的主要關鍵是讓AJAX優雅地降級。即使JavaScript關閉,一切仍然有效,它可能無法以相同的方式工作,但仍然有效,內容仍然存在。如果內容始終使用document.write和innerHTML,那麼很可能您會遇到SEO問題。
- 1. 這個SEO建議真的很好嗎?
- 2. 真的很簡單ajax + codeigniter
- 3. Vim真的很棒嗎?
- 4. Maven真的很靈活嗎?
- 5. encodeURIComponent真的很有用嗎?
- 6. OpenAtrium真的很慢嗎?
- 7. 數(*)真的很貴嗎?
- 8. GLPaint - 它真的很慢嗎?
- 9. jSessionId真的很獨特嗎?
- 10. 教義真的很慢嗎?
- 11. 。它真的比Ajax更好?
- 12. 鍵盤友好AJAX搜索
- 13. Bot友好ajax頁面
- 14. Rails企業友好嗎? ActiveRecord似乎很自私
- 15. 「警報不好」 - 真的嗎?
- 16. 這是很好的XML嗎?
- 17. data-ajax =「false」是真的嗎?
- 18. 真的很困惑ajax圖片上傳
- 19. AJAX和搜索引擎友好的URL
- 20. jOOQ的fetchLazy()真的很懶嗎?
- 21. iPad上的CCLabel真的很慢嗎?
- 22. Grails 2.0的性能真的很低嗎?
- 23. (iphone)有很多AVAudioPlayer實例很好嗎?
- 24. 遞歸在C++中真的很慢嗎?
- 25. Xerces C++ XML:逃脫真的很難嗎?
- 26. C++顯式轉換真的很糟嗎?
- 27. C++地圖真的很慢嗎?
- 28. jquery-plugin columnizer:它真的很慢嗎?
- 29. JavaMail「UID」真的很獨特嗎?
- 30. 與Pynsq相比,Nsqjs真的很慢嗎?
我打算解決這個問題,但標題和內容中的附加問號使它非常引人注目。我現在深思熟慮,考慮了搜索引擎優化的AJAX的影響。 – jball 2011-01-13 20:10:20
誰說AJAX是SEO友好的? – Greg 2011-01-13 20:56:02
看看這個http://googlewebmastercentral.blogspot.com/2009/10/proposal-for-making-ajax-crawlable.html,谷歌試圖讓ajax抓取是gwt – Noor 2011-01-14 06:10:41