我創建了一個angular2網站,而我建立它時,我設置了元標題和描述沿着本教程的行http://blog.devcross.net/2016/03/20/angular-2-seo/。這似乎工作,並在瀏覽器中的標題實際更新確定。問題是,當我做網站的查看源時,它仍然只顯示了駐留在主index.html文件中的html源代碼,而不是更新後的值。Angular2設置元標題和說明
當我用firebug lite檢查控制檯中的源代碼時,它顯示了我更新的元標題和描述。
我在做什麼錯或失蹤?
我創建了一個angular2網站,而我建立它時,我設置了元標題和描述沿着本教程的行http://blog.devcross.net/2016/03/20/angular-2-seo/。這似乎工作,並在瀏覽器中的標題實際更新確定。問題是,當我做網站的查看源時,它仍然只顯示了駐留在主index.html文件中的html源代碼,而不是更新後的值。Angular2設置元標題和說明
當我用firebug lite檢查控制檯中的源代碼時,它顯示了我更新的元標題和描述。
我在做什麼錯或失蹤?
當您看到頁面的源代碼時,沒有執行javascript,因此您將無法看到Angular所支持的更改。這個是正常的。基於此,你沒有做任何錯事。
由於Angular4-beta.0存在Meta
服務
constructor(private meta:Meta) {
meta.addTag({ name: 'description', content: 'your description' })
}
欲瞭解更多詳情,請參閱https://github.com/angular/angular/pull/12322/files#diff-7979e98d95c45d21e56cf2602244f220R36
謝謝您的答覆。我懂了。但是,當網頁將被谷歌索引,他們也會有這個元標題或將有更新的? – Ahzrael
Google在執行任何代碼(包括JavaScript)後查找您的頁面。因此,它會讀取正確的標題和任何其他元標記。 :-) –
您可以使用Google網站管理員工具始終確保這一點。 –