Как изменить префикс таблиц в WordPress

Открываю цикл статей и видеоуроков на блоге, посвящённых безопасности и защите сайтов на WordPress.

Сегодняшний урок про смену префикса таблиц в WordPress. Можно считать это самым первым пунктом, который обязательно должен быть выполнен для защиты вашего сайта. Любой мало-мальски осведомлённый взломщик, который нацелился на ваш блог или сайт на WordPress, будет пытаться атаковать именно сердце вашего детища — базу данных. Именно по этой причине стоит максимально серьёзно отнестись к этому уроку.


Обновление статьи от 4 июля 2019: Записал новое видео о решении данного вопроса без необходимости лезть руками в базу данных. В видео рассматривается плагин All In One WP Security, с помощью которого одним кликом можно изменить префикс таблиц.

Второй способ решения данной задачи

Содержание видео

  1. Резервное копирование сайта
  2. Правка wp-config.php
    Заменить $table_prefix с wp_ на xh2b3pq84tbe_
  3. Переименование таблиц
    Выполняем SQL-запросы в phpMyAdmin:

    Rename table wp_commentmeta to xh2b3pq84tbe_commentmeta;
    Rename table wp_comments to xh2b3pq84tbe_comments;
    Rename table wp_links to xh2b3pq84tbe_links;
    Rename table wp_options to xh2b3pq84tbe_options;
    Rename table wp_postmeta to xh2b3pq84tbe_postmeta;
    Rename table wp_posts to xh2b3pq84tbe_posts;
    Rename table wp_terms to xh2b3pq84tbe_terms;
    Rename table wp_term_relationships to xh2b3pq84tbe_term_relationships;
    Rename table wp_term_taxonomy to xh2b3pq84tbe_term_taxonomy;
    Rename table wp_usermeta to xh2b3pq84tbe_usermeta;
    Rename table wp_users to xh2b3pq84tbe_users;
  4. Изменяем таблицу wp_options
    Выполняем запрос в phpMyAdmin:

    SELECT * FROM xh2b3pq84tbe_options WHERE option_name LIKE 'wp_%'

    Изменяем префикс найденных строк на установленный нами в п.2

  5. Изменяем таблицу wp_usermeta
    Выполняем запрос в phpMyAdmin:

    SELECT * FROM xh2b3pq84tbe_usermeta WHERE meta_key LIKE 'wp_%'

    Аналогично изменяем префикс найденных строк на установленный нами в п.2

  6. Проверяем сайт :-)

Как изменить префикс таблиц в WordPress: 8 комментариев

  1. Хорошая полезная информация, но как известно, просто так ничего не дается. Пока все делаю на локальном сервере. Сделал все по инструкции, 100 раз перепроверил, сайт работает как и прежде, вся инфа из таблиц подгружается и тд., а вот консоль больше не открывается, в чем может быть причина? С нетерпением жду ответа!

  2. Не думал что в таблицах настройки тоже надо префиксы опций менять. Совершенно не очевидно.
    Спасибо за инфу.

  3. | Изменяем таблицу wp_options
    | Выполняем запрос в phpMyAdmin: SELECT * FROM xh2b3pq84tbe_options WHERE option_name LIKE ‘wp_%’
    | Изменяем префикс найденных строк на установленный нами в п.2

    У меня в найденных строках была только одна с префиксом wp_, ее изменил. Правильно я понимаю, что не надо трогать wpadm_ и WPLANG, которые тоже были в результатах выполненного запроса?

  4. Обязательно меняйте как сказано в пунктах 4 и 5 префикс. Я пропустил это замечание и не мог зайти в админку, писало, что недостаточно прав.

    Читайте внимательнее! Спасибо за статью. Обезопасим сайт клиента :)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Согласие на обработку персональных данных © 2024 Alexander Kadyrov
Яндекс.Метрика