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

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

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

    Войдите в PHPMyAdmin, подключитесь к базе данных WP, сделайте ее полную резервную копию, после чего выполните следующий SQL-запрос:
  1.     Rename table wp_commentmeta to fwefwef21_commentmeta;
  2.     Rename table wp_comments to fwefwef21_comments;
  3.     Rename table wp_links to fwefwef21_links;
  4.     Rename table wp_options to fwefwef21_options;
  5.     Rename table wp_postmeta to fwefwef21_postmeta;
  6.     Rename table wp_posts to fwefwef21_posts;
  7.     Rename table wp_terms to fwefwef21_terms;
  8.     Rename table wp_term_relationships to fwefwef21_term_relationships;
  9.     Rename table wp_term_taxonomy to fwefwef21_term_taxonomy;
  10.     Rename table wp_usermeta to fwefwef21_usermeta;
  11.     Rename table wp_users to fwefwef21_users;
  12.     Rename table wp_termmeta to fwefwef21_termmeta;
    Проверьте, если остались не переименованные таблицы — переименуйте их вручную.
    В интерфейсе PHPMyAdmin выберите таблицу «fwefwef21_options» нажав кнопку «Обзор». Измените значение строки «wp_user_roles» на «fwefwef21_user_roles«
    Аналогично, в таблице fwefwef21_usermeta найдите все строки, имя которых начинается с «wp_» и измените их префикс на «fwefwef21_«
    Подключитесь к хостингу по FTP, и отредактируйте файл «wp-config.php». Найдите в нем параметр «$table_prefix = ‘wp_;» и замените его на «$table_prefix = ‘fwefwef21_;«

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

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

Комментарии

Популярные сообщения из этого блога

Подбор цветов для сайта

Как помочь читателям найти ваш блог

Как реализовать отправку «благодарственных писем» пользователям