База данных WordPress: таблицы, phpMyAdmin и префикс
База данных WordPress хранит почти всё содержимое сайта: записи, страницы, комментарии, пользователей и настройки лежат в таблицах MySQL или MariaDB, а в папках остаются файлы тем, плагинов и загруженных картинок. Работать с ней удобнее всего в phpMyAdmin, но любая правка начинается с копии.
Ответ за 30 секунд
Весь контент сайта живёт в одной базе из 12 таблиц, а данные для входа к ней записаны в wp-config.php. Править таблицы руками стоит только после экспорта: без копии базы любая ошибка в phpMyAdmin необратима.
Тариф Year включает 2 базы, на Optimo и выше число баз не ограничено (Таймвеб, на 20 октября 2026).
Почему база данных WordPress растёт и как её уменьшить12таблиц в чистой установке WordPress
wp_префикс таблиц по умолчанию
2 базыв тарифе Year, в остальных безлимит
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 и сделать копию#
- Узнайте имя базы. Оно записано в
wp-config.phpв константеDB_NAME, рядом пользователь и пароль. - Откройте phpMyAdmin. Ссылка и вход находятся в разделе баз данных панели хостинга.
- Выберите свою базу в списке слева и убедитесь, что таблицы начинаются с вашего префикса.
- Откройте вкладку «Экспорт», формат 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 работает с обеими, нужные версии указаны в разделе требований.
Можно ли удалить из базы таблицы плагинов, которых нет на сайте?
Можно после резервной копии, если вы уверены, что плагин не вернётся. Такие таблицы обычно начинаются с префикса и имени плагина.
Почему этому можно верить
Как мы проверяли
Источники цифр на этой странице: Виртуальный хостинг Таймвеб, timeweb.com/ru/services/hosting, проверено 20 октября 2026; Документация WordPress, ru.wordpress.org/support, проверено 20 октября 2026.
Разместите сайт на WordPress
Виртуальный хостинг Таймвеб от 316 ₽ в месяц: NVMe-диски, бесплатный SSL, домен .RU в подарок и 10 дней на тест.
- Тарифы от 316 ₽ в месяц
- Бесплатный SSL и DNS
- Домен .RU или .РФ в подарок
- Бесплатный перенос сайта