我想用nextjs做一个网站。我想知道什么是最好的方式来托管它不伤害seo。假设我的域名是www.myDomain.com
我的共享主机上有域。我可以
- host nextjs app in vercel并指向我的共享主机域
- 复制nextjs构建文件夹到共享主机
网站应该在服务器上呈现,然后到达客户端,而不像react在客户端浏览器上加载内容。这对seo很重要。
第二个选项(复制构建文件夹)是否在服务器上呈现,或者它像react应用程序一样在客户端浏览器上加载所有内容?
Next.js默认预呈现html,除非您选择客户端呈现逻辑。因此,无论您在哪里托管,这都取决于您选择的呈现方式。客户端渲染对SEO来说不是最好的。
对于托管,如果你的共享主机支持nodejs,你可以自己托管你的网站,否则托管在vercel是你最好的选择。
- 仅仅复制构建不起作用,因为您需要运行
npm run start
来启动下一个服务器