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

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

По умолчанию конфигуратор WordPress предлагает для всех таблиц указать префикс «wp_«.  Выбирать это значение ни в коем случае не следует, лучше замените его на любой случайный набор символов, например на «_fwefwef21«. Если блог уже работает и настроен изначально со значениями по умолчанию, таблицы следует переименовать. Для этого проделайте следующее:

  1. Войдите в PHPMyAdmin, подключитесь к базе данных WP, сделайте ее полную резервную копию, после чего выполните следующий SQL-запрос:
    Rename table wp_commentmeta to fwefwef21_commentmeta;
    Rename table wp_comments to fwefwef21_comments;
    Rename table wp_links to fwefwef21_links;
    Rename table wp_options to fwefwef21_options;
    Rename table wp_postmeta to fwefwef21_postmeta;
    Rename table wp_posts to fwefwef21_posts;
    Rename table wp_terms to fwefwef21_terms;
    Rename table wp_term_relationships to fwefwef21_term_relationships;
    Rename table wp_term_taxonomy to fwefwef21_term_taxonomy;
    Rename table wp_usermeta to fwefwef21_usermeta;
    Rename table wp_users to fwefwef21_users;
    Rename table wp_termmeta to fwefwef21_termmeta;

    Проверьте, если остались не переименованные таблицы — переименуйте их вручную.

  2. В интерфейсе PHPMyAdmin выберите таблицу «fwefwef21_options» нажав кнопку «Обзор». Измените значение строки «wp_user_roles» на «fwefwef21_user_roles«
  3. Аналогично, в таблице fwefwef21_usermeta найдите все строки, имя которых начинается с «wp_» и измените их префикс на «fwefwef21_«
  4. Подключитесь к хостингу по FTP, и отредактируйте файл «wp-config.php». Найдите в нем параметр «$table_prefix = ‘wp_;» и замените его на «$table_prefix = ‘fwefwef21_;«

На этом все, проверьте что сайт доступен, а «админка» открывается.

P.S. По идее все описанное в статье способен сделать плагин Change DB Prefix, но вручную надежнее, тем более делать это придется ровно один раз.

Автор Вячеслав aka CrazyMoon 20 Articles
Сисадмин, интересующийся вебмастерингом, IT-шник, который любит море.

6 Комментарии

  1. Дебил!

    1 .Дефолтный префик “wp_”, а не то что ты написал.
    2. К безопасности оно никаким боком.
    3. ТАК менять префикс – в 50% поломать сайт. Ибо

    4. Ты нихрена не знаеешь про сериальные массивы.
    5. Многие плаги юзают перефикс

    • >ТАК менять префикс — в 50% поломать сайт
      А как правильно менять префикс? Или вообще не нужно его менять?

      • Стоит ЗАДАВАТЬ другой префикс при установке ВП. Префикс, идентифицирующий сайт напр. Любой уник. набор.
        Я лично избегаю использовать wp_. Но это мои тараканы, тк я я анализирую различные ситуации и такое сочетание символов будет мешать при поиске – находить лишнее.

  2. 6. Плагин для одноразового использования утяжеляет.. ржунимагу, ну дебил из дебилов.
    Учителя хреновы…

    • Ув. Vasya

      Во-первых благодарю за то, что обратили внимание на мою опечатку, дефолтный префикс – действительно “wp_”. Прочие ваши аргументы состоятельными не считаю.

      Есть еще и “во-вторых”. Этот сайт – уважаемый ресурс, где не приемлемо общение в стиле “ты-дебил”. В подобном стиле вообще общаются либо дети, либо “альтернативно одаренные” в интеллектуальном смысле. Первым – учиться, вторым – лечиться.

      • >Прочие ваши аргументы состоятельными не считаю.
        Что даже потёр бред об “утяжелении”? :)
        Ну-ну да.. :)
        Но ты прав – не считаешь. Потому что просто не можешь. Ума не хватает.
        Но учить других берёшься. В этом и беда наших интернетов. Исправляй потом за такими поломанные мозги юзеров.

        >Первым — учиться
        Вот и выучись вначале, прежде чем такую ересь нести.

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*