Вставить изолированную HTML на веб-странице + SEO - PullRequest
1 голос
/ 18 ноября 2010

Я хочу вставить HTML-код на свой веб-сайт ... Мне бы хотелось:

  1. SEO : этот контент можно сканировать и индексировать
  2. Интеграция : она хорошо визуализируется (например, не нарушает мои DOM-деревья или не наследует мои стили)
  3. Безопасность : она остается безопасной для нашего пользователя (javascriptотключено)
  4. Гибкость : HTML-код может быть полностью бесплатным (не нужно использовать BBCode, MarkDown или даже TinyMCE, именно наши пользователи пишут HTML-код ...)

Я видел, что я мог бы использовать IFrame для этого, но я не уверен, что это очень хорошее решение относительно моих ограничений SEO.

Любой ответ будет принят с благодарностью!!!Спасибо.

Ответы [ 2 ]

1 голос
/ 18 ноября 2010

Для ваших требований (в первую очередь, для рендеринга и безопасности) IFRAME кажется вашим единственным вариантом, особенно если учесть, что для содержимого HTML не указано никаких правил, кроме удаления JS. Даже некоторые CSS + теги «a» могут представлять серьезную угрозу безопасности, например, накладывать исходящие ссылки на ваш стандартный интерфейс.

В части SEO вы можете использовать SEO-карты, чтобы показать поисковым системам связь между контентом и контейнером, а также использовать HTML-теги, такие как ссылка , чтобы установить соединение.

0 голосов
/ 18 ноября 2010

Чтобы убедиться, что html пользователя безопасен, используйте HTMLPurifer . С точки зрения остальной части вопроса, вы должны разделить это на несколько вопросов.

...