對於我的情況的一個簡單示例,假設我有註冊部分頁面('/註冊')和登錄('/ signin')部分頁面。AngularJS和SEO - 爲每個部分設置不同的元描述標籤?
對於註冊部分,我想了元標記:
<meta name="description" content="Sign Up">
對於局部的標誌,我想meta標籤是:
<meta name="description" content="Sign In">
在我的主要指數.html文件,我有ng-view標籤是嵌套在身體標籤內的部分將被顯示。由於partials位於body標籤和標題標籤(通常會將靜態文件放置元標記的地方)之外,因此如何使用AngularJS爲每個部分設置元描述標籤?
如果任何人都可以用示例代碼來幫助我,那將會很棒,因爲我完全被卡住了。 :(
有你的鏈接看到該https://github.com/moonfuse/angular-meta – 2014-09-30 16:00:45
由於現在看來似乎會做我需要的東西,但是,像skewl84所說的,恐怕搜索引擎爬蟲將無法檢測到此JavaScript代碼。任何人都可以確認它是否適用於SEO目的? :O – user3314402 2014-09-30 17:46:16
讀取javascript(例如google)的爬行程序可能能夠檢測到它,但是,對於seo,我建議還使用爬蟲生成該網站的靜態版本,以便搜索引擎可以爲所有靜態版本編制索引的適當的元信息。 – 2014-09-30 18:03:43