2011-06-24 124 views
2

我们有一个客户对他们的seo非常挑剔,并希望html在源代码中以非常特定的顺序出现。这是正确的,直到该顺序完全不同于他们希望页面部分呈现的顺序。如何以不同的顺序显示HTML到源代码

这是集成到一个cms,使它有点难。

目前,我遇到的唯一方法是将这些元素完全放置,以便完全控制显示与源顺序。当与动态内容相结合时,这显然伴随着它自己的问题。

我们无法为站点使用css3,因为它在所有平台上都必须相同。 CSS3有一些非常好的功能,可以实现我想要的功能,但它不在桌面上。

他们是否有任何其他方法可以让内容在源代码中与显示相比以不同的顺序排列。每页有4 - 5个部分需要订购。

+0

它是专门在哪里你的客户首先想要的内容然后标题/导航?或者,您能否提供您已经使用过的其他任何细节或示例代码? – MikeM

+0

是的,给你一个排序的概念:html将会阅读 - #homepage-1,#homepage-2,#homepage-3,#homepage-4,#header,#footer,实际页面顺序为# header,#homepage-3,#homepage-2,#homepage-1,#homepage-3,#footer。那有意义吗? –

+0

你能否向我解释一下为什么他错了想要在页面顶部的重要内容。我不是特别熟悉搜索引擎优化的做法,因为它似乎很奇怪,违背我的直觉。 –

回答

3

这听起来像你的客户不明白SEO如何与今天的抓取工具。五年前,这是一个不同的故事。你最好把你的重要链接放在代码中。今天,情况并非如此,即使有些人仍然发誓。

无论如何,重新排序源代码在可访问性方面是一个可怕的想法。屏幕阅读器按顺序阅读源代码,从而使网站难以阅读和浏览那些使用辅助技术的网站。

因此,我向你推荐的是,让你的客户知道源代码中的内容顺序与今天的搜索引擎无关,当你开始以不符合逻辑意义的方式重新排序内容时,它会严重伤害可访问性。换句话说,不要这样做。

+0

干杯迈克尔,我会尽我所能做到这一点,因为我不能看到一种可行的方法来做我在CMS内要求做的事情。这个人非常擅长seo,但我确实质疑他要求我们做的很多小事,因为我发现很难相信google能够代表搜索引擎中的页面价值,如果它把这样一个强调最好的网站没有做的事情,并且在没有创建枯燥而简单的设计的情况下很难坚持。 –

1

这两个帖子展示了实现这个“SEO技巧”。

Markup Hierarchy – Advantages in SEO | HTML/CSS Tutorials | Web Design Tutorials and Front-end Development Blog by Soh Tanaka

Navigation Markup After Content | CSS-Tricks

我特别喜欢这个comment(引用谷歌):

“我们的搜索引擎也会分析网页内容 。然而,而不是简单地 扫描基于网页的文本(这 可以通过网站出版商 通过元标记进行操作),我们的技术 分析 一个网页的全部内容和因素的字体,细分和 的精确位置。每一个字”

来源:Google Technology Overview

听起来更像证明的方法猜测工作。我倾向于认为这个伎俩是对时间的巨大浪费。


我认为这是Matt Cutts: SEO Tips for Bloggers – Place keywords early on page理论来自或至少获得进一步的支持。

+0

这就是伟大的mdmullinax。非常感谢。我已经和我一起工作的人谈过了,我们正试图让客户留下深刻的印象,那就是html内的命令与谷歌没什么关系。优先考虑能够使用CSS黑客来操纵内容的网站似乎不是谷歌允许的内容。 –

0

不知道你想要他们如何订购的细节,我建议你使用浮动div来把东西放到正确的位置。有时代码顺序会影响显示顺序,但在其他时候,如果div“浮动”到页面的不同部分,则不会。不知道你想要的布局很难具体。

+0

嗨保罗,2几个divs这是不是一个问题,但正如在上面的注释中提到的(在答复答复之一),显示顺序和html源顺序完全没有关系。 –