搜索引擎爬虫可以读取和索引 SPA 的虚拟路由吗?
Can search engines crawlers read and index SPA's virtual routes?
像 React 或 Vue 这样的框架利用 DOM 操作来动态渲染组件 index.html。此外,SPA 路由器生成模拟传统 SSR 页面架构的虚拟路由(通常以“#”为前缀)。
现在的问题是,爬虫能否在 SPA javascript 内读取到这些虚拟路由的链接?
关于这个有很多博客内容,但我认为一般来说答案是否定的,google 不索引哈希 url,例如 www.mydomain.com/#some-route
但问题是,为什么要对可搜索内容使用 SPA?大多数用例用于具有与用户相关的事务数据的实际应用程序 - 无需为此编制索引。
如果您的网站用于营销目的,则更容易避开 SPA。但是,您仍然可以将您最喜欢的前端框架(vue、react)与许多 SSR(服务器端渲染)框架一起使用。
我只熟悉Vue,SSR可以用Nuxt
还可以在各种 JAMstack 中搜索静态站点生成器或使用您首选的前端框架的其他 SSR 框架。
像 React 或 Vue 这样的框架利用 DOM 操作来动态渲染组件 index.html。此外,SPA 路由器生成模拟传统 SSR 页面架构的虚拟路由(通常以“#”为前缀)。
现在的问题是,爬虫能否在 SPA javascript 内读取到这些虚拟路由的链接?
关于这个有很多博客内容,但我认为一般来说答案是否定的,google 不索引哈希 url,例如 www.mydomain.com/#some-route
但问题是,为什么要对可搜索内容使用 SPA?大多数用例用于具有与用户相关的事务数据的实际应用程序 - 无需为此编制索引。
如果您的网站用于营销目的,则更容易避开 SPA。但是,您仍然可以将您最喜欢的前端框架(vue、react)与许多 SSR(服务器端渲染)框架一起使用。
我只熟悉Vue,SSR可以用Nuxt
还可以在各种 JAMstack 中搜索静态站点生成器或使用您首选的前端框架的其他 SSR 框架。