我的网页上有许多区域,其可见性可由用户切换。 隐藏这些区域的默认可见性状态(css,display:none)。 我无法控制将要放入的内容,但可能会有很多图片。
我在firefox的网络观察者看到了所有加载页面的图像。这非常浪费带宽,因为用户可能选择不显示每个区域。
我来到了一个工作场所,我将所有内容放在<script type="late-rendering"></script>
内并避免任何潜在的冲突(例如:&#34;&#34;在内容中),我替换所有&#34; &LT;&#34;用&#34; 8691jQfdtxm&#34; (随机挑选的字符串)。然后当用户想要显示一个区域时,我只需用&#34;&lt;&#34;替换8691jQfdtxm后用该内容填充该区域。
它工作正常,但我认为这样做将使爬虫(例如:谷歌)认为我的网页是纯垃圾。我怎么能避免这个?
答案 0 :(得分:0)
除非搜索引擎严重依赖图片的alt
标记或filenames
,否则搜索排名的风险就会很小。如果您的网站确实加载速度更快,它将提供更好的用户体验,这可能会被Google检测到,这会对排名产生积极影响。
答案 1 :(得分:0)
Google最近执行了大量的Javascript。你用随机字符串打破html的伎俩对我来说似乎很有用。
我会预加载所有文本内容(例如,在第一次加载时将其全部放在那里,通过display:none关闭div)。这个内容的数量不会与可见内容一样多 - 但它确实很重要。
然后我会延迟加载图像。就像把你所有的图像都像:
<img src="blank.jpg" loadlater="realimage.jpg">
blank.jpg可以是一个很小的图像。当div打开时,你可以使用javascript / jquery用loadlater重写每个src。