2016-11-10 127 views
0

就像標題所說,如果我爲我的網站使用Angular2,它是否會對我的搜索引擎優化產生負面影響?Angular2會影響我網站的搜索引擎優化嗎?

+0

我投票結束這個問題作爲題外話題,因爲它要求提供SEO建議。 – unor

+1

@unor但它是編程相關而不是內容或關鍵字排名類型的問題。另外從其他答案來看,它似乎在Angular2中對此有相當多的困惑。 – JayChase

+0

@JayChase:問問SEO是好還是壞是這裏的主題。這些問題可以在[webmasters.se]上查詢。 – unor

回答

-1

當然沒有。如果您可以鏈接到一個頁面,那麼搜索引擎將對其進行索引。

所以,如果你有一個路由/路徑2 /:someValue中

然後同時您可以通過routerlink你也應該能夠直接訪問它來訪問它。您可以直接訪問它的事實是SEO的工作原理。

除此之外,通常的SEO規則適用。例如相關內容等

+0

那麼JayChase在回答中提到的抓取內容呢? – Jelle

1

由於您沒有指定詳細信息,因此我假定您在詢問有關使用Angular的SPA(單頁應用程序)。

對於SPA的,如果你能得到採用了棱角分明路由信息的權利,也讓你在服務器上使用清潔路線(例如:基於Apache的.htaccess),SEO不應該會受到影響。

但還有其他的事情需要注意。

某些搜索引擎在AJAX類型的頁面導航和加載方面效果不佳。因爲他們沒有看到所有的數據一次加載,他們可能會索引部分加載的網頁(雖然Google已改變他們的爬行以適應此)

您還應該確保meta和其他關鍵字和搜索引擎就像每個頁面都是特定的,如果你想要一個好的SEO。在做SPA時這可能有點難度。

+0

你對服務器上乾淨的路線有什麼意義? – Jelle

+0

作爲一個例子,假設你的角度應用程序在apache服務器中的文件夾「myapp」中,並且url是http:// url/myapp。假設你有一個叫做「登錄」的路由。如果某些網站鏈接到此網址 - http:// url/myapp/login,則它將不起作用,因爲apache不瞭解角URL。您需要向index.html添加重寫。請參閱[此鏈接](http://stackoverflow.com/questions/34816025/angular2-routing-deep-linking-not-working-with-apache-404)。在其他很多服務器上也需要類似的東西 – Kaptrain

1

如果您不提供某種形式的預渲染,那麼是的搜索引擎無法抓取Angular2網站(儘管Google正在處理它),因爲他們無法告訴Spa什麼時候加載,所以他們只能看到之前的初始頁面SPA已經加載。

要測試你的網站註冊了Google Webmasters,你可以使用搜索控制檯來獲取網頁,並瞭解他們的谷歌爬蟲一樣。

對於預渲染選項prerender.io是一個很好的SaaS選項,易於集成。同樣對於Angular 2,你可以使用Angular Universal進行服務器端渲染,但它仍處於早期階段,所以不夠穩定。

欲瞭解更多信息,這Angular Connect在SEO最佳做法的談話是值得一看。

+0

感謝您的評論,我一定會檢查Google網站管理員。 – Jelle

+0

順便說一下,有沒有一種方法可以驗證Google是否使用我的網站提供的路線中的錨鏈接? – Jelle

+0

@Jelle我使用一個網站地圖,以確保一切索引。 – JayChase

相關問題