簡體   English   中英

SEO機器人是否始終遵循A標記的href屬性中的url,即使使用Javascript攔截了點擊/點擊?

[英]Do SEO bots always follow the url in the href attribute of an A tag, even if the click/tap is intercepted with Javascript?

假設我在其href屬性(foo.com)中有一個帶有正確URL的常規A標簽。 現在,假設我使用JavaScript函數攔截了A的click(或tap)事件,因此,除了執行默認操作(導航至foo.com)之外,我還可以先做其他事情(例如淡出內容),然后導航到其他URL(otherfoo.com)。

  1. 這會影響SEO嗎? (意思是,機器人會感到困惑嗎?)
  2. 機器人會遵循href屬性(foo.com)中的url還是遵循JavaScript函數(並導航至otherfoo.com)?

我主要指的是“機器人”和“ SEO”,但更廣泛的答案也將是不錯的選擇。

TL:博士

不,典型的搜尋器不會評估javascript(在某種程度上),因為它實際上沒有任何實際目的-只會造成更多混亂。

放棄

爬蟲可能可以掃描javascript或CSS來獲取其他信息,這可能會影響排序-但這與本問題的范圍無關。

更多的Google搜尋器會解析javascript,但這似乎會對生成的DOM樹產生影響,而不是對可能無限復雜的回調產生影響,並且會在輸出的未知狀態上留下空白-谷歌不知道它是否具有正確的鏈接。

在許多JavaScript解釋器中,我注意到一個javascript until onload用於獲取正確DOM樹的javascript until onload方案javascript until onload HTML到PDF創建者(更好的創建者)就是一個例子。 我猜Google將會類似。

關於這個的想法

最終,這取決於實現。 但是,盡管從技術上來說,可以評估您網站上的javascript並為javascript重定向建立索引,但它容易出錯,因此無法實際使用。

如果沒有其他問題,您可以通過將偽造的javascript文件傳遞給搜尋器來繞過檢查,該文件通常由User-Agent標頭標識。

絕對不要依靠這一點。 我認為您應該對要索引但由javascript鏈接的任何內容建立一個(向用戶)隱藏鏈接。 不過,如果某些搜索引擎認為忽略內聯樣式display:block節點是明智的,則使用CSS類隱藏。

<a href="javascript.php" class="only-seen-by-crawlers">Javascript linked page</a>

或者只是通常不要在鏈接上使用javascript,因為在合理的情況下這沒有任何意義。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM