首页 > 解决方案 > 可以在不使用 iframe 的情况下嵌入其他网站(例如 wordpress)中的 Blazor 服务器端应用程序

问题描述

我有一个Blazor 服务器端(SingnalR 版本)应用程序,它部署到 azure Web 应用程序服务。每个页面组件都有自己的 URL,例如(https://xxx.azurewebsites.net/pageX

计划是将 Blazor 服务器应用程序嵌入到 Wordpress 应用程序中。Wordpress 开发人员问我是否可以提供 HTML 片段而不是 URL。使用 URL,他只能将 URL 设置为 IFrame。他说这对搜索引擎优化真的很糟糕。

Blazor Server 应用程序的每个页面组件真的可以创建相应的 HTML 片段吗?或者只是不以这种方式工作。

非常感谢!

标签: iframeblazor-server-side

解决方案


不,我不认为您可以从 Blazor 以这种方式呈现 HTML。您可以在 Blazor 中托管 SEO 组件,以便它为每个呈现的页面将数据发送到 SEO 服务。

如果只有 WordPress 站点可以访问 SEO,您可能会使用消息从 iframe 和父级传达页面更改:

iframe 和父站点之间如何通信?


推荐阅读