2011-06-24 157 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源順序完全沒有關係。 –