Как отредактировать HTML онлайн и увидеть результат: очистка текста, структура и вставка в CMS

Коротко

  • Рабочий процесс: оформить текст в визуальном редакторе, очистить до смысловых тегов (p, h2, h3, списки, ссылки, таблицы, strong, em), проверить структуру, скопировать HTML и вставить в режим HTML вашей CMS. Стили Word, пустые span и MsoNormal нужно удалять.
  • По MDN, не пропускайте уровни заголовков, держите один h1 и не используйте заголовки ради размера; таблицам нужны th и caption; ссылкам — понятный анкор и rel noopener для внешних в новой вкладке. По руководству Google, порядок заголовков не важен для Google Search, прямого влияния на ранжирование оно не заявляет.
  • Чужой HTML нужно очищать по белому списку (скрипты, обработчики событий и javascript-ссылки удаляются); DOMPurify предупреждает, что правка после очистки может обнулить защиту. Справочник OWASP не открылся, справки Яндекса о тегах я не искал. Не консультация по безопасности.
  • В статье — шаги работы, таблица тегов, правила заголовков, списков, таблиц и ссылок, вставка в CMS, безопасность, десять ошибок и PDF-чек-лист на 29 пунктов.

Коротко: как отредактировать HTML онлайн и получить чистый код для сайта

Визуальные редакторы CMS и Word хранят вместе с текстом лишнее: стили шрифтов, цвета, пустые span, классы MsoNormal, комментарии Office. Такой код утяжеляет страницу, ломает оформление и усложняет правки. Хороший рабочий процесс простой: оформить текст в визуальном редакторе → очистить разметку до смысловых тегов → проверить структуру → скопировать HTML и вставить в режим «Код» вашей CMS. Всё это можно сделать в браузере, без установки программ.

Что важно запомнить:

  1. Оставляйте только смысловые теги: абзацы p, заголовки h2 и h3, списки ul и ol, ссылки a, таблицы table, выделение strong и em. Оформление (шрифт, цвет, отступы) — это задача CSS шаблона, а не текста.
  2. Структура заголовков. По MDN, не пропускайте уровни (после h2 — h3, а не h4), на странице нужен один h1, а заголовки нельзя использовать, чтобы увеличить размер текста: для этого есть CSS. В руководстве Google для начинающих сказано, что порядок заголовков не имеет значения для поиска Google, но заголовки помогают читателям и экранным дикторам.
  3. Таблицы — только для табличных данных; для заголовков столбцов используйте th, а подпись — caption (MDN).
  4. Ссылки: понятный текст вместо «нажмите здесь»; для внешних ссылок в новой вкладке — rel="noopener" (современные браузеры применяют это для target="_blank" неявно, но явное указание помогает старым браузерам).
  5. Безопасность. Чужой HTML нельзя вставлять в страницу «как есть»: скрипты, обработчики событий и опасные ссылки удаляются. В моём редакторе это делается по белому списку тегов и атрибутов.

Редактор для работы: визуальный HTML-редактор онлайн на tools.cetto.ru (оформление кнопками, вкладка «HTML-код», автоматическая очистка вставки из Word и Google Документов, копирование чистого HTML; работает в браузере, ничего не сохраняет и не отправляет). В статье: как пользоваться, какие теги оставляются и что удаляется, правила заголовков, списков, таблиц и ссылок, пошаговая вставка в CMS, безопасность, ограничения, десять ошибок и PDF-чек-лист на 29 пунктов.

PDF-чек-лист: вёрстка текста в HTML для сайта 29 пунктов в 6 разделах, приоритеты P1–P3, подсказки «как проверить», подсчёт результата. Можно распечатать.
Скачать PDF

Оговорки по источникам. Основа: справочник MDN (элементы заголовков, списков, ссылок, атрибут contenteditable, доступность таблиц), руководство Google для начинающих по SEO, страница библиотеки DOMPurify об очистке HTML и код моего редактора. Справочник OWASP по предотвращению XSS не открылся (404), поэтому рекомендации по безопасности даны по DOMPurify и общим правилам. Справки Яндекса о требованиях к HTML-разметке текста я не искал: прямых требований к тегам в справках Google и Яндекса, которые я читал по этой теме, не нашёл. Влияние вёрстки на позиции прямо не подтверждено; она влияет на читаемость, доступность и аккуратность кода.

Как работать с редактором шаг за шагом

  1. Вставьте текст. Скопируйте из Word, Google Документов или с другого сайта и вставьте в визуальную область. При включённой опции «Чистить вставку из Word и Google Docs» удаляются все атрибуты style и class, теги span и font, комментарии Office и пустые абзацы; остаются заголовки, абзацы, жирный и курсив, списки, ссылки, таблицы и картинки (по описанию инструмента).
  2. Расставьте структуру кнопками: заголовки H2 и H3, абзац, жирный, курсив, списки, цитата, ссылка, таблица. Заголовок H1 на странице обычно задаёт шаблон CMS, а в тексте используют H2 для разделов и H3 для подразделов.
  3. Откройте вкладку «HTML-код» и проверьте разметку: нет ли лишних тегов, пустых элементов, дублирующихся заголовков. Правки в коде переносятся в визуальный режим при переключении вкладки.
  4. Нажмите «Копировать HTML» и вставьте код в режим HTML (иногда он называется «Исходный код» или «Код») в CMS. Не вставляйте разметку в визуальный режим: редактор CMS может снова добавить свои стили.
  5. Проверьте на странице: оформление, ссылки, таблицу на мобильном, заголовки. При необходимости сравните исходный и итоговый текст: сравнение текстов и статья о сравнении.

Ограничения редактора. Он ничего не сохраняет: перед закрытием страницы скопируйте код. Картинки, вставленные вместе с текстом с другого сайта, остаются ссылками на исходные файлы; загрузить картинку с компьютера нельзя, для этого используйте медиабиблиотеку CMS.

Какие теги нужны для текста и что делает каждый

ТегДля чегоПравило
<h2>, <h3>Разделы и подразделыНе пропускайте уровни; не используйте заголовки ради размера шрифта (MDN)
<p>АбзацНе заменяйте абзацы переносами <br> и пустыми строками
<strong>, <em>Важность и логическое выделениеВыделяйте редко; b и i редактор преобразует в strong и em
<ul>, <ol>, <li>Маркированный и нумерованный спискиol, если порядок важен (если перестановка меняет смысл); внутри списка допускаются только li, вложенный список помещают внутрь li (MDN)
<a>СсылкаПонятный анкор; href обязателен; для рекламных ссылок rel по правилам площадки
<table>, <th>, <td>Таблицы данныхth для заголовков, caption для подписи, scope при необходимости (MDN)
<blockquote>ЦитатаДля длинных цитат; короткая цитата в строке — <q>
<img>КартинкаОбязателен alt, размеры width и height

Мой редактор по умолчанию разрешает: p, h1–h6, strong, b, em, i, u, s, del, a, ul, ol, li, blockquote, br, table, thead, tbody, tr, td, th, img, hr, sub, sup, code, pre. У ссылок остаются href, title, target, rel, у картинок — src, alt, width, height, у ячеек — colspan, rowspan, у нумерованного списка — start. Незнакомые теги «разворачиваются» (остаётся их текст), а div превращается в абзац; скрипты, стили, фреймы, формы и подобные элементы удаляются полностью.

Заголовки, списки, таблицы и ссылки: правила

  • Заголовки. Один h1 на страницу, он описывает содержимое страницы (MDN сравнивает его с title). Дальше — h2 и h3 без пропусков. Google отмечает, что другие заголовки на странице могут быть одним из источников для заголовка в выдаче; прямого влияния заголовков на ранжирование руководство не заявляет. Подробнее про мета-теги и сниппет: «Мета-теги для SEO» и «Сниппет».
  • Списки. Используйте их там, где действительно перечисление; не делайте «списки» из строк с дефисом вручную. Нумерованный — для шагов, маркированный — для набора признаков.
  • Таблицы. Подпись через caption, заголовки через th; не применяйте таблицы для компоновки страницы. На мобильных широкие таблицы могут выходить за экран: проверяйте адаптивность. Объединённые ячейки усложняют разметку: по MDN, при colspan и rowspan используйте правильный scope.
  • Ссылки. MDN советует писать понятный текст ссылки («подробнее о нашей доставке»), а не «здесь»; для внешних ссылок в новой вкладке указывайте rel="noopener"; для телефона и почты — tel: и mailto:. Про атрибуты nofollow, sponsored и ugc: «Как проверить ссылку на сайт».
  • Выделение. Жирным выделяйте ключевые условия (цена, срок, гарантия), а не целые абзацы.
  • Кавычки и тире. Приведите к единому виду: «Кавычки-ёлочки», «Типографика текста».

Как вставить HTML в CMS и не получить мусор

  1. Найдите режим HTML. В большинстве редакторов CMS есть кнопка «HTML», «Исходный код» или вкладка «Код». Вставляйте скопированный код именно туда.
  2. Не вставляйте разметку в визуальный режим: редактор может превратить код в текст или добавить свои стили.
  3. Проверьте, не вырезает ли CMS теги. Некоторые системы удаляют таблицы, атрибуты или теги при сохранении. Сохраните страницу и посмотрите итоговый код.
  4. Сверьте результат на странице: шрифты и цвета берутся из шаблона; если они отличаются от сайта, проверьте, не осталось ли встроенных стилей.
  5. Проверьте на смартфоне: таблицы, изображения и длинные слова.
  6. Проверьте ссылки: не ведут ли они на тестовый домен или 404: ссылки на странице.
  7. Проверьте заголовки: структура заголовков H1–H6.

Порядок вставки в разных CMS (WordPress, 1С-Битрикс, OpenCart) отличается; общий принцип один: код в режим HTML, затем просмотр результата и проверка исходного кода после сохранения.

Безопасность: почему чужой HTML нельзя вставлять без очистки

  • Чужой HTML — недоверенные данные. Он может содержать скрипты, обработчики событий (onclick и др.), ссылки javascript: и встроенные фреймы. Мой редактор удаляет скрипты, стили, фреймы, формы и опасные ссылки, а у остальных тегов оставляет только разрешённые атрибуты (белый список).
  • Собственная очистка не заменяет проверенную библиотеку. Библиотека DOMPurify, по её описанию, строится на белых списках и безопасных настройках по умолчанию и предупреждает: изменение уже очищенной разметки может свести защиту на нет; серверное использование требует корректной DOM-среды. Если вы разрабатываете сайт, где пользователи вводят HTML, используйте проверенную библиотеку и не полагайтесь на самодельный фильтр.
  • contenteditable делает элемент редактируемым, но не очищает вставку: по MDN, при true вставка сохраняет всё форматирование, а plaintext-only удаляет его. Разметку после пользователя нужно очищать отдельно.
  • Не вставляйте разметку из непроверенных источников в админку без просмотра кода.

Десять частых ошибок вёрстки текста

  1. Копирование из Word без очистки: классы MsoNormal, встроенные стили, пустые span.
  2. Заголовки ради размера: h3 там, где нужен крупный шрифт.
  3. Пропуск уровней и несколько h1 на странице.
  4. Списки из дефисов вручную вместо ul и ol.
  5. Пустые абзацы и <br> для отступов.
  6. Таблицы без th и подписи, таблицы для компоновки страницы.
  7. Ссылки «здесь» и «подробнее» без смысла.
  8. Картинки без alt и без размеров.
  9. Вставка кода в визуальный режим CMS вместо HTML-режима.
  10. Не проверяют код после сохранения и отображение на мобильных.
Скачать PDF-чек-лист: вёрстка текста в HTML для сайта Пройдите по списку на своих страницах: 29 пунктов, приоритеты, подсказки и подсчёт результата.
Скачать PDF

Что проверяю в аудите я

В техническом SEO-аудите я проверяю вёрстку текстов: структуру заголовков, лишние стили и теги, ссылки и таблицы, альтернативный текст изображений, адаптивность, и показываю, где разметка мешает читаемости и обработке страниц. Результат: PDF-отчёт на 30–50 страниц, технические задания для программистов, прогноз по трафику и заявкам и созвон, на котором я лично расскажу о найденных ошибках и отвечу на вопросы. Стоимость от 30 000 ₽, срок 3–5 рабочих дней для небольшого сайта и 7–10 для крупного магазина.

Хотите проверить, как выглядят и читаются тексты на вашем сайте? Напишите адрес сайта. Подскажу, что проверить в первую очередь, назову стоимость и сроки аудита. Заказать аудит Подробнее об услуге на cetto.ru

Итоговый чек-лист (короткая версия, полная в PDF)

  • Текст очищен от стилей, классов и пустых тегов; остались смысловые теги.
  • Один h1, дальше h2 и h3 без пропусков; заголовки не используются ради размера.
  • Списки и таблицы размечены правильно; у таблиц есть th и подпись.
  • Ссылки с понятным анкором; у картинок alt и размеры.
  • Код вставлен в HTML-режим CMS и проверен после сохранения и на мобильном.
  • Чужой HTML очищается по белому списку; скрипты и опасные ссылки не попадают на сайт.

Частые вопросы

Как получить чистый HTML из текста в Word?

Вставьте текст в визуальный HTML-редактор с включённой очисткой: удаляются стили, классы, span и font, комментарии Office и пустые абзацы. Затем скопируйте HTML и вставьте в режим HTML вашей CMS.

Какие теги оставлять в тексте для сайта?

Смысловые: абзацы, заголовки h2 и h3, списки, ссылки, таблицы, strong и em, цитаты и картинки с alt. Оформление задаёт CSS шаблона.

Сколько заголовков h1 должно быть на странице?

Один: по MDN, это рекомендуемая практика, а h1 должен описывать содержимое страницы. Остальные заголовки — h2 и h3 без пропуска уровней.

Влияет ли порядок заголовков на ранжирование в Google?

По руководству Google для начинающих, порядок заголовков не имеет значения для Google Search, но помогает читателям и экранным дикторам; прямого влияния на ранжирование руководство не заявляет.

Как оформить таблицу в HTML правильно?

Используйте th для заголовков, caption для подписи и scope при необходимости; применяйте таблицы только для табличных данных, а не для компоновки страницы.

Безопасно ли вставлять чужой HTML на сайт?

Нет, без очистки. Скрипты, обработчики событий и ссылки javascript: нужно удалять; для разработки используйте проверенную библиотеку очистки, а не самодельный фильтр.

Куда вставлять HTML-код в CMS?

В режим HTML, который называется «HTML», «Исходный код» или «Код»; вставка в визуальный режим может добавить лишние стили. После сохранения проверьте итоговый код.

Редактор сохраняет мой текст?

Нет. Он ничего не сохраняет и не отправляет, всё работает в браузере; скопируйте HTML перед закрытием страницы.

Где скачать чек-лист?

PDF-чек-лист на 29 пунктов с приоритетами P1–P3, подсказками «как проверить» и подсчётом результата можно скачать по ссылке в статье. Он бесплатный; при цитировании укажите источник.

Владимир Родионов
Об автореВладимир Родионов

Интернет-маркетолог, частный SEO-специалист cetto.ru. 10+ лет в IT, 200+ реализованных проектов, сертификация Яндекса и Google.

Ещё 20 статей из блога по теме

Контент и тексты Типографика текста на сайте: дефис, тире и минус, кавычки, неразрывные пробелы и как проверять оформление Типографика текста на сайте: чем тире отличается от дефиса и минуса, какие кавычки использовать, зачем неразрывные пробелы, HTML-сущности и ввод знаков, влияние на SEO и сниппет, автоматизация. PDF-чек-лист на 25 пунктов. Утилиты вебмастера Markdown: что это, как устроен синтаксис, чем отличаются диалекты и когда он удобнее HTML Что такое Markdown, основной синтаксис, диалекты CommonMark и GFM, когда он удобнее HTML, ловушки конвертации, безопасность сырого HTML, влияние на SEO и рабочий процесс для магазина. PDF-чек-лист на 28 пунктов. Контент и тексты Кавычки-ёлочки: как ставить в тексте для сайта, набирать и записывать в HTML Как правильно ставить кавычки-ёлочки и лапки в русском тексте: где нужны, куда деваются точка и запятая, как набрать на Windows и Mac, как записать в HTML и CSS, что делает WordPress. PDF-чек-лист на 26 пунктов. Контент и тексты Как сравнить две версии текста и увидеть правки: режимы, процент совпадения и скрытые различия Как работает сравнение текстов (diff, LCS), какой режим выбрать (слова, строки, символы), как читать процент совпадения, находить скрытые символы и сравнивать версии в Word, Google Документах и Git. PDF-чек-лист на 25 пунктов. Контент и тексты E-E-A-T для интернет-магазина: что это и как показать поисковику и покупателю, что вам можно верить Что такое E-E-A-T, почему это не фактор ранжирования, как показать опыт, экспертность, авторитетность и доверие в интернет-магазине: контакты, карточки, авторы, отзывы, YMYL, проверка. PDF-чек-лист на 33 пункта. Контент и тексты Как писать SEO-тексты для интернет-магазина: категории, карточки товаров и блог Как писать SEO-тексты для категорий, карточек и блога интернет-магазина: когда текст нужен, структура, ключи без переспама, ТЗ копирайтеру с примером, чек-листы и проверка эффекта. Контент и тексты Описания товаров для интернет-магазина: как писать, если товаров тысячи Как писать описания товаров, когда их сотни и тысячи: группы по важности, данные, шаблон с условиями, нейросети и их риски, уникальность и дубли, SEO карточки, контроль и измерение. PDF-чек-лист на 36 пунктов. Контент и тексты Тошнота и водность текста: откуда нормы, что на самом деле запрещают поисковики и как принимать текст по пользе Что такое тошнота и водность текста, откуда берутся нормы, что запрещают Google и Яндекс, как проверять и писать без воды и переспама, что менять в ТЗ для копирайтера. PDF-чек-лист на 30 пунктов. Контент и тексты Очистка списков перед загрузкой в сервисы: дубли, регистр, невидимые символы, CSV и лимиты Как очистить список ключевых слов, URL, артикулов или e-mail перед загрузкой: порядок операций, регистр в URL, невидимые символы, CSV и Excel, лимиты карты сайта. PDF-чек-лист на 28 пунктов. Контент и тексты Какой текст страницы учитывает поисковик: основной контент и шаблонные блоки Что такое основной контент и шаблонные блоки, как вёрстка (main, article) помогает их отделить, что видит робот Google и Яндекса, как вытащить чистый текст и посчитать долю шаблона. PDF-чек-лист на 27 пунктов. Контент и тексты Уникальность текста: какой процент нужен для SEO, как проверять и что важнее антиплагиата Какой процент уникальности нужен для SEO: что говорят Google и Яндекс, почему антиплагиат измеряет не пользу, что наказывают поисковики, как проверять тексты и делать уникальными описания магазина. PDF-чек-лист на 31 пункт. GEO и нейросети GEO-оптимизация: что это, чем отличается от SEO и что реально подтверждено документами и исследованиями Что такое GEO и чем отличается от SEO, что подтверждено документами Google, Яндекса и OpenAI, что показало исследование Princeton, как настроить доступ ботов, какой контент цитируют, как измерять. PDF-чек-лист на 30 пунктов. Утилиты вебмастера Подсчёт символов: чем отличаются знаки с пробелами и без, как считать эмодзи и как проверять лимиты тегов и SMS Как правильно считать символы: знаки с пробелами и без, слова, кодовые единицы и графемы, эмодзи в JavaScript, авторский лист, длина title и description, SMS (GSM-7 и UCS-2), проверка лимитов. PDF-чек-лист на 26 пунктов. Утилиты вебмастера Base64: как устроено кодирование, почему оно не шифрование и когда data-URL вредит скорости сайта Что такое Base64: алфавит и заполнение, рост размера на треть, base64url, btoa и Unicode, data-URL и встроенные картинки, скорость и SEO, безопасность. PDF-чек-лист на 26 пунктов. Семантика N-граммы в SEO: как считать, как анализировать тексты конкурентов и чего не стоит от них ждать Что такое N-граммы (униграммы, биграммы, триграммы), как их считать с лемматизацией, как использовать для анализа конкурентов, ТЗ и семантики, что такое Google Ngram Viewer и почему LSI-ключи не алгоритм. PDF-чек-лист на 28 пунктов. Ссылки Как проверить, что ссылка на ваш сайт стоит и работает: страница-донор, rel, noindex и учёт размещений Как проверить, ссылаются ли на ваш сайт с нужной страницы: код ответа донора, ссылка в коде, анкор, rel (nofollow, sponsored, ugc), noindex, canonical, индексация. Что показывают отчёты вебмастеров. PDF-чек-лист на 27 пунктов. Аналитика и реклама Как сделать ссылку на WhatsApp, Telegram и Viber с готовым текстом и поставить кнопки на сайт Как сделать ссылку на WhatsApp (wa.me), Telegram (t.me), Viber и VK с готовым текстом сообщения, звонок и SMS, как поставить кнопки на сайт и считать обращения. PDF-чек-лист на 27 пунктов. Утилиты вебмастера Как перевести JSON в XML и обратно: правила соответствия, подводные камни и проверка результата Чем JSON отличается от XML, как переводить объекты, массивы, числа и null, что делать с недопустимыми именами и экранированием, как проверить результат. Пример с кодом. PDF-чек-лист на 28 пунктов. GEO и нейросети Яндекс Нейро и Алиса AI в поиске: как формируются ответы, как попасть в источники и что делать владельцу сайта Как формируются нейроответы Яндекса (Нейро, Алиса AI в Поиске), что подтверждено справками, как попасть в источники, как настроить robots.txt для YandexAdditional, чем отличается Google AI Overviews и как измерять. PDF-чек-лист на 31 пункт. Ссылки Как посмотреть все ссылки на странице и как читать этот список: анкоры, nofollow, битые ссылки и перелинковка Как посмотреть все ссылки на странице: исходный код, консоль, расширения, сканеры, вебмастера. Что смотреть в списке, правила Google для ссылок и анкоров, перелинковка магазина, ошибки. PDF-чек-лист на 31 пункт.
Сделано практиком

Нужен не чек-лист, а результат?

Проведу технический аудит интернет-магазина: robots.txt, редиректы, дубли, индексация, скорость — с приоритетами и понятным планом исправлений. Напишите в Telegram — отвечу лично.