Запись (Post) в WordPress

Что такое запись в WordPress?

Запись (Post) вWordPress — это базовый тип контента, представляющий собой единицу информации (текст, медиа, произвольные поля), которая хранится в таблицеwp_posts базы данных и отображается на сайте в хронологическом порядке. В отличие от статичных страниц (page), записи предназначены для динамического, регулярно обновляемого контента — новостей, статей, обзоров — и по умолчанию организуются с помощью рубрик и меток.

Как это работает?

Технически запись — это строка в таблице wp_posts, содержащая 23 столбца: уникальный ID, заголовок, основной текст (post_content), статус (publish, draft, pending), дату создания, автора, тип записи (post_type) и другие служебные поля. Дополнительные данные (произвольные поля, настройки SEO, миниатюры) хранятся в связанной таблице wp_postmeta в формате «ключ-значение». При загрузке страницы WordPress выполняет SQL-запрос к таблице wp_posts, фильтруя записи по типу (post_type = ‘post’) и статусу (post_status = ‘publish’), после чего подставляет контент в шаблон темы.

Метрики и стандарты

Ключевой показатель производительности сайта — количествоSQL-запросов на генерацию страницы. Для хорошо оптимизированного WordPress-сайта типовой шаблон записи должен генерировать от 20 до 50 запросов к базе данных. Превышение этого диапазона указывает на избыточные метаданные, неоптимизированные плагины или отсутствие кэширования. Прямого ограничения на количество записей в WordPress не существует — известны проекты с миллионами постов, однако при росте базы данных критически важна оптимизация индексов и структуры запросов.

Почему это важно для бизнеса?

Записи — это основной инструмент контент-маркетинга и SEO: каждая опубликованная запись создаёт новую индексную страницу, которая может привлекать органический трафик по поисковым запросам. Регулярное обновление записей сигнализирует поисковым системам о «живом» сайте, что положительно влияет на частоту переиндексации. Структурированная система рубрик и меток улучшает навигацию и внутреннюю перелинковку, снижая показатель отказов и увеличивая время на сайте. Для интернет-магазинов на WooCommerce (где товары — это тоже тип записи) грамотная организация записей напрямую влияет на видимость в поиске и, как следствие, на продажи.

Пример применения

Блог технической компании публикует еженедельные обзоры инструментов разработки. Каждая запись содержит текст, видео-вставку, список характеристик (реализованный через произвольные поля) и ссылки на связанные обзоры через метки. За счёт постоянного обновления контента сайт занимает топ-3 в выдаче по 45 целевым запросам, привлекая 70% трафика через органическую выдачу. Без записей (используя только статические страницы) компания потеряла бы этот канал лидогенерации.

Как это реализуется в WordPress?

Создание записи:

  • В админ-панели: «Записи» → «Добавить новую» → заполнение заголовка и контента в редакторе (Gutenberg или Classic Editor) → выбор рубрики и меток → публикация.
  • Программно: функция wp_insert_post() принимает массив параметров (заголовок, контент, статус, тип) и создаёт запись в базе данных.

Управление записями:

  • Таксономии — рубрики (category) и метки (post_tag) для группировки записей.
  • Статусы — publish (опубликовано), draft (черновик), pending (на проверке), trash (в корзине), future (запланировано).
  • Редакции (revisions) — автоматические сохранения изменений при редактировании.
  • Миниатюра (featured image) — привязывается через метаданные _thumbnail_id.

Расширение возможностей:

  • Произвольные поля — через мета-боксы или плагин Advanced Custom Fields (ACF) добавляются дополнительные поля к записи.
  • Произвольные типы записей (Custom Post Types,CPT) — функция register_post_type() создаёт новые типы (например, «Портфолио», «Отзывы», «Товары») со своей логикой и шаблонами.
  • Шаблоны записей — файл single.php (или single-{post_type}.php) в теме управляет отображением отдельной записи.

Оптимизация:

  • Кэширование запросов через плагины (W3 Total Cache, WP Super Cache) или серверный кэш (LiteSpeed, Nginx) снижает нагрузку на базу данных.
  • Плагины очистки (Advanced Database Cleaner) удаляют устаревшие редакции и мусорные метаданные.

Связанные понятия

  • Страница (Page) — тип записи для статичного контента без хронологии и таксономий
  • Произвольный тип записи (Custom Post Type,CPT) — пользовательский тип контента, регистрируемый через register_post_type()
  • Рубрика (Category) — иерархическая таксономия для группировки записей
  • Метка (Tag) — неиерархическая таксономия для детальной тематической маркировки
  • Редакция (Revision) — сохранённая версия записи при редактировании
  • Метаданные записи (Post Meta) — дополнительные данные в таблице wp_postmeta в формате «ключ-значение»