2013-08-23 41 views
1

我有一個角度應用程序設置爲在html5模式下工作#!後備,所以在大多數瀏覽器上,它與http://example.com/foo/bar一起工作,在不太酷的瀏覽器上,我們獲得了http://example.com/#!/foo/bar。所有似乎工作。設置angularjs應用程序抓取

我一直在努力讓谷歌很好地抓取網站,而且它似乎沒有像預期的那樣工作。我在頁面中設置了<meta property="fragment" content="!" />來表示Google要重新抓取?_escaped_fragment_=,並設置nginx在收到此類請求時重定向到頁面的靜態版本。

工作的首頁 - 在訪問日誌中查看我可以看到http://example.com/?_escaped_fragment=,並可谷歌「從首頁的一句話」,並獲得主頁返回作爲結果。

然而,它是工作的任何內部網頁,如果我期待在訪問日誌中我可以看到一大堆http://example.com/foo/bar/?_escaped_fragment_=而非http://example.com/?_escaped_fragment_=/foo/bar/爲我所料。

有沒有什麼明顯的我失蹤讓谷歌做我想做的事情?

回答