Запись (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 в формате «ключ-значение»
