Google 和 Bing 如何为 blazor 网站编制索引

Joh*_*ras 4 web-crawler blazor blazor-webassembly

Google、Bing 和其他网站如何为 blazor 网站编制索引?

当我查看 blazor 应用程序(服务器或 WebAssembly (WASM))的页面源时,我看到的只是加载应用程序的 HTML 包装器。要查看生成的源代码,我需要使用 DOM 检查器。本文讨论放置 robots.txt(在 Blazor Web Assembly 项目中放置 Robots.txt 的最佳位置在哪里?),但是当我创建站点索引时,它将指向的每个详细信息页面都将由.razor 文件。

我是否需要做一些特殊的事情来确保 Google、Bing 和其他人可以按照我的意愿将我的网站编入索引?

MrM*_*imn 5

严格来说,这不是 Blazor 问题。Googlebot(Google 的爬虫)和 Bing 等搜索引擎爬虫不执行 WASM 代码,因此它们无法像 Blazor 那样对静态生成的网站进行索引。不过,查看 Blazor 的发行说明,您似乎可以在服务器上启用预渲染并托管 Blazor,从而允许在服务器上渲染 HTML 内容并将其发送回用户。这种类型的服务器端渲染 (SSR) 允许搜索引擎索引并提高 SEO。看一下这里的示例:https://andrewlock.net/enabling-prerendering-for-blazor-web assembly-apps/