1

我想在我的网站上嵌入一些 HTML ......我想要这样:

  1. SEO : 内容可以被抓取和索引
  2. 集成:它呈现得很好(例如,不会破坏我的 DOM 树,或者不会继承我的样式)
  3. 安全性:对我们的用户来说仍然是安全的(禁用javascript)
  4. 灵活性:HTML 可以完全免费(不需要任何 BBCode 或 MarkDown 甚至 TinyMCE,编写 HTML 代码的是我们的用户......)

我看到我可能可以为此使用 IFrame,但我不确定它是否是关于我的 SEO 约束的非常好的解决方案。

任何答案将不胜感激!!!谢谢。

4

2 回答 2

1

对于您的要求(主要是渲染和安全),IFRAME 似乎是您唯一的选择,尤其是当我们认为除了 JS 删除之外没有为 HTML 内容指定任何规则时。甚至一些 CSS + 'a' 标签也会带来严重的安全风险,例如在标准界面上覆盖传出链接。

对于 SEO 部分,您可以使用 SEO 地图向搜索引擎展示内容与容器之间的关系,也可以使用链接等 html 标签进行连接。

于 2010-11-18T14:37:01.107 回答
0

为了确保用户的 html 是安全的,那么您应该使用HTMLPurifer。就问题的其余部分而言,您应该将其拆分为多个问题。

于 2010-11-18T19:07:50.510 回答