2010-09-02 47 views
2

我想设计一个带有标题,导航部分和内容的网站......对于搜索引擎优化的目的,我希望按照内容,标题和导航区域的顺序进行编码...但是在查看网站时我们希望首先看到标题,然后导航区域,然后内容...有没有办法做到这一点?HTML编码顺序与布局问题

+10

我不会这样做;现代搜索引擎认识到导航部分(列表中的链接等)以及真实内容的大块。 – 2010-09-02 22:25:46

+1

它真的不值得seo。如果您希望使用诸如绝对定位等解决方案,您将面临大量其他错误。此外,谷歌比这更聪明。 – UpHelix 2010-09-02 22:59:22

回答

2

绝对定位。这带来了一系列涉及固定高度的其他问题,但给了你和想法去哪里。 另外,同意评论,这不是一个好方法,甚至可能位于“黑帽”SEO技术的边缘。

<div id="Container"> 
    <div id="Content"><div> 
    <div id="Header"><div> 
    <div id="Navigation"><div> 
<div> 

#Container 
{ 
    position: relative; 
} 
#Content 
{ 
    position: absolute; 
    top: 300px; 
} 
#Header 
{ 
    position: absolute; 
    height: 200px; 
    top: 0px; 
} 
#Navigation 
{ 
    position: absolute; 
    height: 100px; 
    top: 200px; 
} 
+3

我怀疑它会被归类为黑帽子技术,因为有可用性来组织页面,这是出于可访问性的原因。尽可能快地将屏幕阅读器添加到页面内容要比将用户列入他们不感兴趣的不确定链接列表要好得多。同样,必须使用泡芙和SIP导航的用户不希望必须遍历所有菜单链接才能进入主页面内容。 – Alohci 2010-09-02 23:12:44

+0

现在WAI ARIA的里程碑式角色解决了无障碍问题,所以不要因为这些原因去做。 – Timidfriendly 2013-04-11 12:25:37