2013-11-22 31 views
2

你可以看到,AngularJS.org提供給谷歌機器人和其他刮刀在http://docs.angularjs.org/?_escaped_fragment_=/tutorial/step_09如何AngularJS自己的網站上投放搜索引擎友好的頁面

預渲染的內容的一個例子,我很好奇,如何這已經實施。看起來他們似乎沒有使用無頭瀏覽器來生成快照,而是渲染標記服務器端。但我似乎無法找到這是如何實現在他們的網站的Github回購:https://github.com/angular/angularjs.org

+0

在AngularJS站點中,關鍵是在.htaccess中。 – L105

+0

儘管如此,我沒有看到任何與.htaccess中的_escaped_fragment_有關的內容。另外,實際網站上的響應頭文件表示它是nginx ...但是,我意識到nginx可能只是作爲代理服務器。 –

+0

示例URL http://docs.angularjs.org/?_escaped_fragment_=/tutorial/step_09不正確。如果該網站使用#,則此網址可以正常使用!但由於它使用的是pushState API,所以良好的URL是http://docs.angularjs.orgtutorial/step_09/?_escaped_fragment_ = –

回答

1

我們嘗試過不同的解決方案(從this列表)。我們決定將Seo4Ajax作爲我們的預渲染服務。