如何在不干扰搜索优化的情况下定位html密集型小部件
How do I position html intense widget without interfering with search optimization
我有一个小部件,它由很多div组成。然后,我使用javascript让小部件栩栩如生,并做它应该做的事情
它位于主要内容上方的页面上。
客户端觉得所有的小部件html都位于关键字丰富的内容之上不利于排名,但从视觉上看,这就是我们想要的页面设置方式。
这里有哪些选项可以让小部件保持我们想要的位置,但在爬行时不会弄乱页面顶部?
当前设置:
-javascript文件在head中调用-小部件html,它是几个div、文本、图像等。-其他页面内容divs
您可以在页面底部包含小部件,然后使用css将其定位在顶部。确保你的主要内容有一个与小部件大小相等的页边空白。正如您在评论中提到的,您还需要将小部件放置在页面下方足够远的位置,以避免出现标题内容。这取决于您的页眉和小部件是否具有指定的高度。你的html应该是这样的:
<body>
<div class="header">The header</div>
<div class="main-content">The main content</div>
<div class="widget">widget</div>
</body>
那么你的css可能是这样的:
.header, .main-content, .widget {
height: 40px;
}
.header {
background-color: red;
}
.main-content {
background-color: blue;
margin-top: 40px; /* height of widget */
}
.widget {
background-color: yellow;
position: absolute;
top: 40px; /* height of header */
}
你可以在这里看到这一点:http://jsfiddle.net/W3RzU/
正如bardiir所指出的,将小部件代码放在正确的位置会简单得多,并且对seo的影响最小(如果有的话)。
相关文章:
- 如何在未直接触发的情况下停止事件
- 在不使用JQuery的情况下隐藏DOM中的选定元素
- 在不使用jquery的情况下查找页面中的所有锚点并附加函数
- 在不打开聊天屏幕的情况下制作Zopim-ding代理
- 在不阻止默认行为的情况下检测IE10中的缩放
- 如何在不传递此信息的情况下查找被调用的元素
- 如何在不刷新页面的情况下更新显示框
- 有没有一种方法可以在控制台关闭的情况下让console.log()在IE中记录消息
- JavaScript-在手机上不工作的情况下,在外部单击时隐藏元素
- 在我的情况下,如何进行http请求
- 在不知道深度或父属性的情况下从对象中删除属性
- 在不破坏未定义函数的情况下,对多个视图使用单个js文件
- ROR:如何在不重新加载浏览器的情况下从控制器获取参数
- 在没有“位置”属性的情况下实现绝对定位,使用边距/填充
- 在不使用样式属性的情况下定位 dom 元素
- 如何在没有警报消息的情况下获得网络视图中的地理定位权限(iOS)
- 如何在不干扰搜索优化的情况下定位html密集型小部件
- 如何使这个jQuery函数更通用(在不丢失特定定位的情况下使用类)
- 在未请求许可的情况下进行地理定位
- 相对绝对:获取相对定位的元素在绝对定位的情况下的位置