2010-04-10 11 views
2

好吧,這是我可能想到的最糟糕的標題。但我不太確定如何說出它!我的web應用程序的網頁佈局順序 - 如果側邊欄在主要內容之前以編程方式顯示,是否重要?

我的意思是,對於瀏覽器,搜索引擎優化或任何其他重要因素而言效率低下,如果以主題內容div設置爲float:left之前的標記中出現編程方式,我的float:right ed邊欄會出現嗎?

對用戶而言,主要的內容出現在左邊,而右邊的側欄。在源代碼中,它看起來像這樣:

<div id="sidebar">This is where my sidebar goes </div> 
<div id="content">This is where my content goes </div> 

這會影響我的頁面中的SEO或其他因素嗎?

回答

1

是的,把你的內容放在第一位。

的WordPress擁有約content structure and SEO一個很好的討論。您希望將內容儘可能靠近所提供的HTML文件的開頭。機器人和屏幕閱讀器將會獲得他們之前想要的內容,並且我猜測瀏覽器將根據它在服務文件中的位置開始呈現內容。 CSS使得定位的順序或多或少不重要,爲什麼不給HTML內容提供所有幫助?

0

你真的不能說......但我想不會,因爲像谷歌的網絡爬蟲機器人跟蹤鏈接,而不是文字...但它可能會影響圖像的SEO,因爲這些被「周圍索引內容」。

但是,它真的是正確的事情,因爲人們對「限制裝置」(真舊手機),並使用屏幕閱讀器的人會看到正確的順序您的內容。

-1

現在的搜索引擎足夠聰明,可以區分導航和主要內容。您可以通過添加有意義的類名或ID來提供幫助。我從來沒有看到任何兩個部分的順序排名真正的影響。

無論你做什麼:爲鍵盤用戶添加跳過鏈接跳轉到其他部分。它應該在:focus上可見。並將導航隱藏在您的打印樣式表中。 :)

+0

搜索引擎機器人,網頁閱讀器和瀏覽器沒有任何CSS的支持(如某些手機)不能告訴ID =「側邊欄」和id =「內容」之間的區別。主要/重要內容必須先行。 鍵盤用戶的鏈接與搜索引擎優化無關.. – Jonathan 2010-06-08 20:15:18

+0

喬納森,至少谷歌,雅虎和必應能夠區分導航和內容。你可以在搜索結果的摘錄中看到它。瀏覽器不必這樣做(但Safari 5也可以),因爲他們的用戶可以。像JAWS這樣的屏幕閱讀器自數年前就有這樣的啓發式技術。跳過鏈接當然不適用於搜索引擎優化,而是適用於可用性。 – fuxia 2010-06-09 10:59:16

相關問題