我正在嘗試使用類似jQuery biggerlink或簡單的window.location
來製作更大和更易於訪問的鏈接。我想知道的是在這些情況下SEO會發生什麼 - 我在包含元素中有錨鏈接,但Google是否會懲罰這些操作,因爲我沒有真正點擊鏈接。另外,除了CSS定位之外,還有其他解決方案可以比這個更好嗎?謝謝。window.location和SEO
回答
腳本中的設置window.location
不會被搜索引擎發現(Google已檢測到簡單的document.write
添加項,但這不會捕獲任何更高級的DOM腳本)。這對可用性也不利:所有常用的瀏覽器控件都可以用於鏈接,如中間點擊新建標籤,右鍵單擊複製位置或書籤停止工作。
largelink通過在HTML中保留正確的<a href>
標記並在頂部添加額外的點擊處理來避免SEO問題。 (大鏈接的'更大'部分仍然不會響應,例如中間點擊,但是'原生'部分會做出響應。)只要您將<a href>
保留在適當的位置,您就不必擔心搜索引擎。
我一點都不確定這件東西是否有必要。當我想要做鏈接內的標題時,使用'display:block;'鏈接可以很容易地完成我看到的更大鏈接的效果,以及偶爾的變通方法(如多個鏈接)。當然,這是一個更多的標記,但是它的腳本編寫很少,然後所有鏈接都以預期的方式響應鏈接。
搜索引擎通常不解釋JavaScript,他們只是閱讀你的HTML標記說的。所以你的SEO嘗試將被忽略。
我開始想知道這是多少民間知識。我知道Google確實處理了一些Javascript,並且自從「Ajax」應用程序啓動以來一直這樣做。它的範圍可能在Google以外沒有記錄,但我認爲沒有任何搜索引擎關注Javascript是不正確的。 – eyelidlessness 2009-09-28 09:00:50
@eyelidlessness:你有證據嗎?這可能是,搜索引擎嘗試閱讀'document.write(「
@Gumbo:現在不是這樣。 Google評估JavaScript。 http://baxil.livejournal.com/266909.html – 2009-09-28 10:06:20
雖然無論Meta標籤刷新和JavaScript重定向發生在客戶表面,無論在Web瀏覽器點處進行檢測,它都具有相似的完成和代碼語法。
<script type="text/javascript"> window.location = "http://www.example.com/path/file.html" </script>
這可以在HTML代碼基礎內的地方進行定位和極有可能比使用Meta標記刷新多個編碼目的延誤看到,因爲在JavaScript中,你可以使用很多附加其他腳本的包括了window.location功能。雖然這對搜索引擎優化並不是最好的,但搜索引擎通常忽略JavaScript代碼。近年來,谷歌讀取JavaScript並談論它的頭等瀏覽器技術,包括GoogleBot抓取。
- 1. aboout window.location和window.open
- 2. Javascript:變量和window.location
- 3. setTimeout with window.location和$(this)
- 4. Window.Location?
- 5. .net mvc和SEO
- 6. JSF2,i18n和SEO
- 7. Angular 4和SEO
- 8. codeigniter和seo
- 9. Java和SEO URLS
- 10. Umbraco,SEO和ImageGen.ashx
- 11. Handlebars.js和SEO
- 12. Coda Slider和SEO
- 13. SEO網址#和#!
- 14. Django i18n和SEO
- 15. window.location的不Chrome和Safari
- 16. Phonegap在線方法和window.location
- 17. window.location = MVC File()和$ .ajax的成功(window.location = result)之間的區別?
- 18. Perl,Template-Toolkit和SEO
- 19. PDF內容和SEO
- 20. CSS和SEO問題
- 21. Bootstrap模式和SEO
- 22. 結合ClickThrough和SEO
- 23. AngularJS和SEO澄清
- 24. SEO優化和DNS
- 25. HTML壓縮和SEO?
- 26. SEO和重複URL
- 27. 域混疊和SEO
- 28. Javascript分頁和SEO
- 29. jquery:delay()+ window.location?
- 30. 了window.location = window.location的不是在IE7
Google現在將window.location檢測爲「重定向」。 – 2016-06-29 21:30:27