Главная/Настройка/База данных

База данных WordPress: таблицы, phpMyAdmin и префикс

База данных WordPress хранит почти всё содержимое сайта: записи, страницы, комментарии, пользователей и настройки лежат в таблицах MySQL или MariaDB, а в папках остаются файлы тем, плагинов и загруженных картинок. Работать с ней удобнее всего в phpMyAdmin, но любая правка начинается с копии.

4 мин чтенияДанные проверены 20 октября 2026

Ответ за 30 секунд

Весь контент сайта живёт в одной базе из 12 таблиц, а данные для входа к ней записаны в wp-config.php. Править таблицы руками стоит только после экспорта: без копии базы любая ошибка в phpMyAdmin необратима.

Тариф Year включает 2 базы, на Optimo и выше число баз не ограничено (Таймвеб, на 20 октября 2026).

Почему база данных WordPress растёт и как её уменьшить

01 · 1 мин

Какие таблицы создаёт WordPress в базе данных#

Чистая установка создаёт 12 таблиц. Перед каждым именем стоит префикс, по умолчанию wp_.

ТаблицаЧто в ней хранится
wp_postsЗаписи, страницы, вложения, пункты меню и ревизии
wp_postmetaДополнительные поля записей, в том числе от плагинов
wp_optionsНастройки сайта, адреса, активные плагины, временные данные
wp_users, wp_usermetaУчётные записи и их свойства
wp_comments, wp_commentmetaКомментарии и их дополнительные данные
wp_terms, wp_term_taxonomy, wp_term_relationships, wp_termmetaРубрики и метки, их связь с записями
wp_linksСписок ссылок старых версий, сейчас почти не используется

Плагины добавляют свои таблицы с тем же префиксом. Их остатки после удаления плагина остаются в базе, пока вы их не уберёте. В режиме мультисайта у каждого сайта сети свой набор таблиц с номером.

02 · 1 мин

Как открыть базу данных WordPress в phpMyAdmin и сделать копию#

  1. Узнайте имя базы. Оно записано в wp-config.php в константе DB_NAME, рядом пользователь и пароль.
  2. Откройте phpMyAdmin. Ссылка и вход находятся в разделе баз данных панели хостинга.
  3. Выберите свою базу в списке слева и убедитесь, что таблицы начинаются с вашего префикса.
  4. Откройте вкладку «Экспорт», формат SQL, нажмите кнопку выполнения и сохраните файл.

Обратная операция идёт на вкладке «Импорт» с этим же файлом. Если на хостинге есть доступ по SSH и установлен WP-CLI, ту же работу делают командами:

wp db export backup.sql
wp db check
wp db optimize
wp search-replace 'старый-адрес' 'новый-адрес' --skip-columns=guid --dry-run

Первая команда сохраняет копию, вторая проверяет таблицы, третья оптимизирует. Четвёртая только показывает, что будет заменено: уберите --dry-run, когда результат вас устроит. Общий порядок копий: бэкап WordPress.

03 · 1 мин

Префикс таблиц WordPress: зачем он нужен и можно ли его менять#

Префикс задаётся при установке в переменной $table_prefix файла wp-config.php и по умолчанию равен wp_. Он нужен, чтобы в одной базе жили несколько установок: у каждой свои таблицы с другим префиксом.

На работающем сайте менять префикс рискованно. Мало переименовать таблицы: имена с префиксом хранятся ещё и внутри wp_options и wp_usermeta, например права пользователей, и без правки этих строк администратор потеряет доступ. Защиту сайта префикс не заменяет, что делать для неё: защита WordPress от взлома.

Инструмент · 1 мин

Почему база данных WordPress растёт и как её уменьшить#

Чаще всего вес базе дают четыре вещи: ревизии записей, спам в комментариях, временные данные в wp_options и таблицы удалённых плагинов. Сначала сделайте копию, потом чистите.

  • Ревизии. Ограничьте число сохраняемых версий записи константой define( 'WP_POST_REVISIONS', 5 ); в wp-config.php и удалите старые.
  • Спам. Очистите папку спама в комментариях целиком.
  • Остатки плагинов. Таблицы и записи в wp_options от удалённых плагинов убирают вручную в phpMyAdmin или специальным плагином очистки.

Команда wp db optimize освобождает место после чистки. Если сайт после этого стал быстрее, скорость описывает раздел ускорение WordPress.

Что нужно сделать с базой WordPress

Выберите задачу, инструмент назовёт безопасный способ

Задача

05 · 1 мин

Что делать, если WordPress не подключается к базе данных#

Сообщение «Error establishing a database connection» означает, что WordPress не достучался до базы. Причины по частоте: неверные DB_NAME, DB_USER, DB_PASSWORD или DB_HOST в wp-config.php, остановленный сервер базы, повреждённая таблица.

Для повреждённых таблиц у WordPress есть встроенный ремонт. Добавьте в wp-config.php строку и откройте адрес ваш-сайт/wp-admin/maint/repair.php:

define( 'WP_ALLOW_REPAIR', true );

Страница ремонта открыта без входа, поэтому удалите строку сразу после работы. Остальные причины разобраны на странице ошибка базы данных WordPress.

06 · 1 мин

Вопросы о базе данных WordPress#

Где хранится база данных WordPress и как узнать её имя?

На сервере баз данных вашего хостинга, не в папке сайта. Имя записано в константе DB_NAME файла wp-config.php.

Сколько баз данных нужно для сайта на WordPress?

Одна на сайт; сеть мультисайта тоже использует одну. Тариф Year у Таймвеб включает 2 базы, на Optimo, Century и Millennium их число не ограничено (на 20 октября 2026).

Чем MySQL отличается от MariaDB для WordPress?

MariaDB ответвилась от MySQL и совместима с ней по командам. WordPress работает с обеими, нужные версии указаны в разделе требований.

Можно ли удалить из базы таблицы плагинов, которых нет на сайте?

Можно после резервной копии, если вы уверены, что плагин не вернётся. Такие таблицы обычно начинаются с префикса и имени плагина.

Почему этому можно верить

Как мы проверяли

Документация WordPress и провайдеровШаги и требования сверены с документацией, дата указана.
Всё можно повторитьКоманды и шаги установки описаны так, что их повторит любой читатель.
Независимый справочникНе связан с хостингами и пишет о подводных камнях тоже.

Источники цифр на этой странице: Виртуальный хостинг Таймвеб, timeweb.com/ru/services/hosting, проверено 20 октября 2026; Документация WordPress, ru.wordpress.org/support, проверено 20 октября 2026.

WBРедакция WPBase · обновлено 20 октября 2026

Разместите сайт на WordPress

Виртуальный хостинг Таймвеб от 316 ₽ в месяц: NVMe-диски, бесплатный SSL, домен .RU в подарок и 10 дней на тест.

  • Тарифы от 316 ₽ в месяц
  • Бесплатный SSL и DNS
  • Домен .RU или .РФ в подарок
  • Бесплатный перенос сайта
Размер