如題,小弟公司有一個網站重構的計畫,需要做SEO,舊網站是用MVC寫的,新網站後端要用.NET,前端的話希望能做到前後端分離和使用React,目前研究了一下發現Next.js的SSG可以做到,之所以不用SSR是因為後面要一層Node.js去生成SSR頁面,這個在PTT有一個文章有提到(提問那個人被一些人砲.... 但我知道那個原PO在講的問題),不想加一層Node.js就是公司沒有會調校Node.js的人。
目前看來就是SSG最適合,Next.js甚至還有一招Incremental Static Regenerationd可以變動資料去生成新的頁面不用重build網站。
可問題來了,資深同事說使用SSG或是ISR就是把所有預先要渲染的資料都抓起來塞在entry的頁面(index.html),這樣其他頁面的資料會因為爬的到但是顯示時卻不是在entry頁面(因為前端路由屬於動態路由,不像MVC是反回那個頁面的html),導致可能被google判定SEO詐欺,真的是這樣嗎?
如果說網站性質是像PChome那樣,有很多子路由的頁面,這些頁面都可能要SEO,會因為動態路由的關係導致上面的問題嗎?
還煩請各位高手大大指點,小弟因為之前都開發內部APP相關SPA,對於SEO的路由問題還在研究中,第一次接觸比較大的專案,希望能把架構先定義好(舊專案就是架構很亂所以才要重構....),感激不盡><