2009-11-21 52 views
8

如果我在所有的年級瀏覽器上都做了一個站點和站點,但是如果站點在XHTML和CSS驗證中顯示一些錯誤,那麼解決這些錯誤是否有任何好處?W3C無效HTML和CSS代碼對SEO有害並且對屏幕閱讀器用戶有問題?

網站有10個驗證錯誤比網站有35個驗證錯誤或兩者都是相同的搜索引擎?

搜索引擎是否讀取css文件? CSS驗證對搜索引擎優化有什麼重要性?

+0

這取決於錯誤的類型。 也許您應該將我們鏈接到您的網站,以便我們提供更明智的答案。 –

回答

7

這取決於錯誤的種類和位置,我想。

如果這些使得您的網站語義結構無法被破譯,那麼肯定的是,它們會成爲任何自動分析工具的問題。

如果這些是非標準屬性(或不正確的屬性值),那麼他們不會。

+0

好的,如果xhtml錯誤可能會有問題,但CSS錯誤呢? –

+0

CSS可能不會影響任何內容。 –

+0

@Nerdling:其實你基本上是對的,但是屏幕閱讀器有一些屬性,比如display:hidden(雖然我現在找不到這個引用) – EFraim

-1

讓使用谷歌爲例...

首先,谷歌的主頁isn't even valid他們故意不關閉了不少自己的標籤,以節省帶寬。還有很多自定義屬性。

其次,他們沒有閱讀SEO的CSS。他們唯一的做法是爲流行的緩存功能提供許多功能。谷歌沒有閱讀它只是鏈接到它的CSS文件,但雅虎緩存一切(CSS,圖像等),但這不會影響搜索引擎優化。

有很多很好的理由你爲什麼不應該擔心驗證你的網站。它是很好的檢查,以擺脫任何巨大的錯誤,但只要它在你找到的大多數瀏覽器中工作。搜索引擎只關心你的內容,而不是它看起來的樣子。

+0

有很多很好的理由來驗證你的網站。因爲並非所有瀏覽器都有相同的怪癖,您必須檢查所有可能的瀏覽器(不切實際),否則您將無法確定每個瀏覽器都生成了相同的DOM樹。 – EFraim

+0

但如果我的網站沒有跨瀏覽器問題,我可以解決驗證錯誤的哪種好處? –

+0

*理論上的好處是,一旦你的網站出現跨瀏覽器問題,你甚至不必考慮你的標記作爲一個可能的罪魁禍首 – EFraim

0

大部分屏幕閱讀器都是基於w3c標準以及可用性的東西。當您遵循w3c標準時,屏幕閱讀器可以更好地理解您的內容並正確顯示它。 這並不是說你需要做很多額外的工作來使你的網站W3C有效,所以我只是做。這真的取決於你是否發現它很重要

2

很簡單,無效的XHTML是懶惰的;有一百萬種方法可以確保您的XHTML有效。我們有一個理由的標準,並確保您的XHTML有效,這意味着它也可以被XML解析器讀取,並因此被未來的Web應用程序和比較站點使用。對我來說,確保您的加價是有效的,總是值得額外投資。

我也相信谷歌解析CSS文件,以檢測黑帽SEO技巧,如白色背景上的白色文本。我知道很多人認爲這對Google的機器人來說太過分了,但請記住,谷歌已經擁有了整個鉻引擎。如果我是谷歌,並且我懷疑某個網站可能是垃圾郵件,那麼我會通過Chrome引擎運行它並查找CSS黑客。

Google解析您的CSS的另一個跡象是Google提供的新頁面加速工具。此工具突出顯示了可能較慢的CSS選擇器,並建議您修改它們。由於Page Speed現在是決定網頁排名的一個因素,Google並不是只考慮您的總頁面大小,而是花費時間。

所以,我會說...不要懶惰;)