2010-02-10 72 views
14

內聯CSS和JavaScript是否真的影響網站SEO?內聯CSS和JavaScript是否真的影響網站SEO?

+0

@Mods是這個問題是話題@ [計算器](http://stackoverflow.com/help/on-topic)?儘管這是一個老問題,也有一個被接受的答案,但這個問題主要集中在搜索引擎優化,所以它應該遷移到專業網站管理員,這將是一個更好的選擇。 – 2015-08-24 15:12:34

+1

我投票結束這個問題作爲題外話,因爲它是關於SEO。 – easwee 2015-08-24 22:05:00

回答

11

幾乎沒有。對於搜索引擎來說什麼是文字內容,它會過濾掉其他所有內容。

我認爲CSS會在搜索引擎確定文本的一部分在頁面上可見還是隱藏用於搜索引擎優化時發揮作用。但即使在這種情況下,CSS內聯還是樣式表都無濟於事。

有人可能會爭辯說,一個頁面包含的CSS和JS越多,搜索條件在該頁面上的權重就越小。但我認爲這個論點是無效的,因爲任何非內容內容都將被完全忽略。

+0

是的,這也是一篇不錯的文章,但作者沒有提到對SEO的壞影響http://robertnyman.com/2008/11/20/why-inline-css-and-javascript-code-is-such-a-bad-東西/ – 2010-02-11 03:29:44

+1

這是http://webdesign.about.com/od/css/a/aa073106.htm也是一個很好的文章,但它也沒有說關於SEO的任何事情,但3 - 4年前我讀過內聯的東西影響搜索引擎優化 – 2010-02-11 03:37:51

0

我不認爲大多數蜘蛛在解析頁面之前實際執行Javascript。如果您確實需要編制索引,最好將其作爲簡單內容放在網頁上。通過Ajax將其引入,通過javascript等進行構建。當然,這隻會阻礙其SEO價值。棘手的鏈接形式後,由JavaScript構建也是不好的形式 - 一個簡單的網站地圖可能會產生更好的價值。

2

正如在另一個答案中指出的那樣,任何由JavaScript創建或修改的內容都不可能被搜索引擎「看到」。雖然這當然適用於你放置JS的地方。

根據您的頁面大小和您的託管能力,它可能會影響索引。如果額外負載足以使服務器對頁面請求的響應速度變慢,那麼搜索引擎將放慢搜索速度,並且對於大型網站而言,可能無法及時抓取整個網站。

+0

比選擇的答案更正確,更具描述性。大小是問題,而不是JS/CSS本身。 – dusoft 2010-02-12 10:13:11

+0

這個答案不再準確,因爲搜索引擎非常有能力閱讀和理解javascript。 – Goose 2015-09-16 17:59:46

0

搜索引擎主要閱讀網站的文本部分。但是有很多因素包括那個效果seo。使用表模板,甚至使用內聯css使頁面加載時間更多一點。即使您可以檢查HTML驗證器,它也會將所有內聯ccs標記爲錯誤。對網站的響應時間較慢。

0

javascript增加了網站的加載時間。我相信這可能會影響您網站的排名。前往https://developers.google.com/speed/pagespeed/insights/並測試您的網址。有時在網站的第一個視圖中使用JavaScript會延遲頁面加載,因爲內容僅在腳本呈現後才顯示。這可能會傷害用戶體驗和SEO。

3

回答並由真正的開發者投票。

在線CSS將有助於頁面的有效負載,並影響加載速度。加載速度是許多排名因素之一,因此幾乎是不可能的問題來回答結論。

文本與代碼的比例也起作用。大量的代碼來呈現幾行可見文本意味着搜索引擎需要深入挖掘,以在頁面中找到內容相關性。馬特卡茨已經提到了幾次。

儘管搜索引擎可能會忽略註釋和內聯css/js,但帶寬,處理和存儲後勤可能足以在一定程度上抑制搜索引擎優化性能,因爲內嵌的css頁面很重。

就個人而言,我只在絕對頁面特定場景需要時才使用內嵌代碼,即使這樣我仍然可以使用css壓縮工具在準備生產時減少文檔中的空白區域。

我曾經多次有過這樣的對話,雙方都沒有定論。我的簡單答案是,如果它「可能」是有害的,那麼爲什麼冒這個險。

相關問題