Re: [問題] 想請問 SPA/Ajax 對 SEO 的影響

看板Ajax作者 ()()時間7年前 (2017/05/13 06:07), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《GitLab (GitLab)》之銘言: : 大家好 : 想問一下 SPA (Single Page Application) 的架構下 : 對網頁的內容都是透過 Ajax 來實現以及 History 來更換網址 : 由於內容都必須等待 Ajax 後才會 Render : 這樣的話是否會影響 Google, Yahoo, Bing 的 Robot 來爬資料? : 機器人應該只單純爬 HTML 結構而已? : 就我的觀念機器人爬到的網頁內容應該只有還沒 Call Ajax 前的內容 現在已經不是這樣了, 至少 Google 的 bot 懂 js 和 css: https://goo.gl/b50u4u 另外 Yahoo 和 Bing 搜尋結果也都有 run 過 js 才有的內容: https://goo.gl/UizXTL 應該只剩百度不懂 js? : 想請問現代 JS 框架中(React or Angular) 是否已經可以解決這類問題 在搜尋引擎的 bot 開放 js 之前, 解決方法是 server side rendering: https://goo.gl/Ows74u 簡單來說就是在 server 上執行原本在 browser 用的 js, 產生第一個畫面的 HTML, 傳到 browser (或是 bot) 之後再回到原本的方法. React 用 react-dom: https://facebook.github.io/react/docs/react-dom-server.html Angular 用 Angular Universal: https://universal.angular.io/ 現在搜尋引擎也懂 js 了, 做 SSR 是為了先給 user 一些東西看, 避免在第一個畫面之前空很久. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.85.255.179 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1494626844.A.BC9.html
文章代碼(AID): #1P5Z8Sl9 (Ajax)
文章代碼(AID): #1P5Z8Sl9 (Ajax)