2
我有SPA。會發生什麼是當用戶點擊任何按鈕或鏈接它從服務器檢索新的內容,但它不會更新網址。現在我的任務是我必須讓它可以被搜索引擎抓取,比如google。我聽說Phantomjs可以用來從網站獲取所有html,並以某種方式使其可爬行。但我不確定這種方法。我想知道如何使用這種方法使網站可以通過phantomjs進行抓取。有關於此的任何幫助?使SPA可抓取
我有SPA。會發生什麼是當用戶點擊任何按鈕或鏈接它從服務器檢索新的內容,但它不會更新網址。現在我的任務是我必須讓它可以被搜索引擎抓取,比如google。我聽說Phantomjs可以用來從網站獲取所有html,並以某種方式使其可爬行。但我不確定這種方法。我想知道如何使用這種方法使網站可以通過phantomjs進行抓取。有關於此的任何幫助?使SPA可抓取
其中一個解決方案是在服務器上用幻像預先渲染頁面,當機器人請求頁面時,服務器返回一個靜態html。 檢查這個link看到它的細節,
phantomjs --disk-cache=no angular-seo-server.js 9090 http://127.0.0.1:9000
這將啓動一個phantomJS服務器端口沒有磁盤緩存9090。需要注意的是PhantomJS的端口必須從 端口不同這是 重要的是,你的應用程序運行。
請參閱https://developers.google.com/webmasters/ajax-crawling/ – Dai