2016-04-29 156 views
2

我正在用Angular JS構建一個web應用程序,我需要這個來完全優化搜索引擎優化。 似乎只有少數,谷歌能夠抓取角度的應用程序,但它不清楚它是否可以讀取所有內容(例如,我讀了指令無法解釋)。 因此,今天,即使我們使用全套的JS功能,是一個完全與谷歌兼容的角度應用程序?其他引擎呢?我們是否還需要雅虎或微軟的fantomJS靜態代?搜索引擎優化和AngularJS

回答

2

截至今日,AngularJS仍未完全進行SEO優化。因此,不少開發商仍認爲有必要通過PhantomJS

大的進步使用的服務,如Predender.io或做飯了自己的實現已經對SEO友好做,尤其是當談論AngularJS 2.0,因爲它可以讓你呈現服務器端的HTML(More info here)。

然而,即使有了新的增加,最好通過創建預渲染版本的網站來保持對搜索引擎所看到的內容的控制。

下面是關於這個題目有很大的文章:https://builtvisible.com/javascript-framework-seo/

引述它的某些部分:

谷歌可以渲染和爬行JS網站。然而,這不能保證結果將是一個SEO友好,完美優化的網站!需要技術SEO專業知識,特別是在測試期間。這將確保你有一個搜索引擎友好的網站架構,針對正確的關鍵字。儘管Google抓取中發生了變化,但該網站仍在排名中。

在我看來,最好是通過向Google提供預渲染的平面版本的網站來更好地控制所呈現的內容。這樣,SEO的所有經典規則都適用,並且在測試期間應該更容易檢測和診斷潛在的SEO問題。

至於其他的搜索引擎,它好像他們目前不支持JavaScript渲染尚未:https://www.bing.com/webmaster/help/webmaster-guidelines-30fba23a

在您的網站使用有時可以防止Bingbot從能夠找到你的內容的技術。富媒體(Flash,JavaScript等)可能導致Bing無法通過導航進行爬網,或者看不到嵌入網頁中的內容。爲了避免任何問題,您應該考慮實施一種低級體驗,其中包含與豐富版本相同的內容元素和鏈接。這將允許沒有啓用富媒體的任何人(Bingbot)查看您的網站並與之互動。

+0

感謝您的鏈接我也發現ghostwriter.io。有沒有人有關於生成靜態頁面的反饋?谷歌的結果是一樣的嗎?我會不會受到處罰?我必須確定,因爲我正在建立一個公共門戶網站,因此在谷歌中沒有很好的排名,因此不值得使用角度 – Rolintocour

+0

我已經使用了Prerender.io,並取得了很好的結果。谷歌的結果與用戶看到的結果相同,所以所有的SEO技術都適用。您不一定必須使用Prerender.io;您可以使用Phantom.js等自己的解決方案。 我知道預渲染您的內容,然後將其呈現給搜索引擎的作品。這是你最好的選擇。 –