鍍金池/ 問(wèn)答/數(shù)據(jù)分析&挖掘  網(wǎng)絡(luò)營(yíng)銷/ 使用js隱藏dom元素會(huì)被搜索引擎判定為SEO作弊嗎?

使用js隱藏dom元素會(huì)被搜索引擎判定為SEO作弊嗎?

做了一個(gè)單頁(yè)面的web應(yīng)用,為了能夠被搜索引擎爬蟲(chóng)抓取,采用如下的方法:

  1. 將需要被抓取的內(nèi)容放置在頁(yè)面html文件中,這些內(nèi)容僅僅是給搜索引擎爬蟲(chóng)看的
  2. 加載頁(yè)面完成后使用,js將內(nèi)容節(jié)點(diǎn)隱藏,用戶看不到這些內(nèi)容節(jié)點(diǎn),因此不影響用戶界面的顯示

程序的代碼大致如下:

<html>

<div>
  <p>單頁(yè)面程序的UI模板</p>
</div>

<div id='content'>
  <p>頁(yè)面的文本內(nèi)容,希望被搜索引擎抓取</p>
  <p>頁(yè)面加載后,這些內(nèi)容會(huì)被隱藏</p>
</div>

<script>
單頁(yè)面程序的控制邏輯;
隱藏id為content的div;
</script>

</html>

一些資料表明,如果使用display:none修飾id為content的div,會(huì)被搜索引擎判定為非法隱藏內(nèi)容,導(dǎo)致頁(yè)面不被收錄,或者忽略display:none的文本。

請(qǐng)問(wèn)使用js隱藏div,這樣的處理方式會(huì)被搜索引擎判定為SEO作弊嗎?

回答
編輯回答
溫衫

不用隱藏,把你想要被抓的信息設(shè)置為text-indent:-9999px,然后處理下,讓他點(diǎn)不到就行,比如你上面的id為content的div

#id{
    width: 1px;
    height: 1px;
    float: left;
    text-indent:-9999px;
}
2017年11月14日 20:38