Импорт и экспорт записей с SEO-полями
Васильева Светлана — маркетолог в Челябинске, основатель Лана Диджитал · маркетинг с 2010 года · обучение ИИ · консультации
Публикация

Импорт и экспорт записей с SEO-полями

Релиз:

Перенос записи WordPress — это не только копирование заголовка и текста. Полноценная публикация включает slug, дату, статус, рубрики, метки, изображение, SEO-данные и дополнительные метаполя. Если часть этих данных потеряется, материал может сохраниться, но изменить URL, исчезнуть из рубрики или получить неправильный сниппет.

Что содержит пакет записей

  • ID и операция.
  • Slug и статус.
  • Дата и дата изменения.
  • Заголовок, анонс и content.
  • Рубрики и метки.
  • Изображение и его атрибуты.
  • SEO title, description, robots и canonical.
  • Open Graph, Twitter и совместимые метаполя.

Создание новой записи

Для новой публикации используется operation: create, а ID задаётся как 0 или null. WordPress назначит его после создания.

{
  "id": 0,
  "operation": "create",
  "slug": "primer-novoy-stati",
  "status": "draft"
}

Статус draft безопаснее для материала, который ещё не прошёл редакционную проверку.

Обновление существующей записи

Для operation: update нужен реальный ID существующей публикации. Slug обычно сохраняется. Его изменение без редиректа ломает старый URL.

Рубрики и метки

Пустой массив в обновляющем пакете иногда означает удаление существующих связей. Поэтому пакет лучше строить на основе актуального экспорта, а не создавать объект с нуля.

Правильный content

В content должен находиться только смысловой HTML статьи: вступление, H2, H3, абзацы, списки и код. Не нужны style, main, хлебные крошки и второй H1.

<p>Вступительный абзац...</p>
<h2>Первый раздел</h2>
<p>Основной текст...</p>

SEO-поля

SEO title может отличаться от видимого заголовка, но должен сохранять смысл. Description должен быть уникальным и соответствовать фактическому содержанию. Canonical обычно оставляют пустым, если система формирует его автоматически.

Robots задаётся осознанно: готовая статья индексируется, а временный или тонкий материал может оставаться noindex до доработки.

Изображение записи

Нужно передавать не только URL, но и alt, title, caption и description. Alt описывает изображение и не должен превращаться в перечень ключевых слов.

Проверка перед импортом

  • Проверить format и post_type.
  • Сверить количество items.
  • Проверить ID и операции.
  • Найти дубли slug.
  • Проверить content на H1, style и main.
  • Сверить SEO title и description.
  • Убедиться, что рубрики и изображения не очищаются случайно.

Типичные ошибки

Создались дубли

Для существующих публикаций использована операция create.

Исчезло изображение

В пакет попало пустое поле featured_image вместо актуальных данных.

На странице два заголовка

Один H1 выводит тема, второй находится в content.

SEO показывает старый текст

Обновлён content, но не синхронизированы seo и meta.

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

Можно ли обновлять только content?

Да, если импортёр поддерживает частичное обновление и не очищает отсутствующие поля. Безопаснее работать с актуальным экспортом.

Нужно ли менять дату публикации?

Нет, если существующая статья не публикуется заново.

Можно ли импортировать записи сразу опубликованными?

Можно, но только после редакционной и технической проверки.

Почему повторный экспорт обязателен

Пакет может пройти импорт без технической ошибки, но это ещё не доказывает, что все поля сохранились. Повторный экспорт показывает фактическое состояние базы: content, таксономии, featured image, SEO и совместимые meta-поля. Именно так можно обнаружить, что текст обновился, а старое SEO-description осталось прежним.

Практическое правило точечного обновления

Для редакционной правки безопаснее брать свежий экспорт и менять в нём только нужные поля. Создание минимального объекта вручную выглядит аккуратнее, но может случайно очистить рубрики, метки или изображение, если импортёр трактует отсутствующее значение как пустое.

Связанные материалы

Надёжный перенос строится вокруг сохранения связей. Запись — это совокупность контента, таксономий, медиа и SEO, а не отдельный HTML-фрагмент.

LD Конец протокола Система готова
Вернуться в базу