使用动态 slug 时服务器端渲染如何在 Nuxt 上工作?

how does Server Side Rendering works on Nuxt when using dynamic slugs?

我一直在开发一个应用程序,用户可以创建一个配置文件,并且可以从 URL 访问它,其中包含他们的用户名作为 slug:https://myexample.com/username

该应用程序正在使用 API,并且每次用户访问上述 URL 时,都会使用 Nuxt 的 AsyncData。我能够获取用户名并执行 API 请求以获取用户的所有信息并正确显示。

我担心的是,由于没有静态 URL 来访问用户的个人资料,URL 是否在 google 上排名?

我的分析是,通过仅使用动态 slug 加载 URL,Google 将无法注意到所有具有 URL 的用户的存在,但是不知道我的想法对不对

我的目标是让用户使用 Nuxt SEO 优势在线找到他们的个人资料,但我不确定我是否使用了正确的方法。

对此的任何反馈都会有很大帮助,在此先感谢。

Google 只会将在抓取您的网站时可以找到的页面编入索引。如果网站上的任何地方都不存在指向用户页面的链接,Google 不知道这些链接,因此不会将它们编入索引。

就是说,您可以创建一个站点地图文件并将其提交给 Google,这样它就有了您希望其编制索引的所有页面的列表。这样,不需要内部链接。为具有大量动态页面的网站手动创建站点地图可能很乏味,但是通常可以使用工具来自动执行此操作,具体取决于您的设置。

编辑

当你用 Nuxt 标记这个问题时,你可以看看 @nuxtjs/sitemap