Переименовываем папку wp-content

Автор: | 17.12.2021

Переименовать папку wp-content может понадобиться в нескольких случаях. Во первых в целях безопасности, так как боты-шпионы при сканировании сайтов видя знакомый им атрибут CMS WordPress приступают к изучению уязвимостей по шаблону этой CMS. Мы таким образом изменяем очень популярную CMS для того чтобы затруднить взлом для злоумышленников. Разумеется, это один из шагов по кастомизации.
Во – вторых по названию папки многие корпоративные и частные файрволы (прокси сервера) определяют сайт CMS WordPress и отказывают в доступе. Смена названия папки эту проблему решает.

Мы изменим название папки wp-content на assets

В файле wp-config.php в самом низу перед строчкой

require_once(ABSPATH . 'wp-settings.php');

Вставляем код:

define( 'WP_CONTENT_DIR', $_SERVER['DOCUMENT_ROOT'] .'/assets' );
define( 'WP_CONTENT_URL', 'http://'. $_SERVER['HTTP_HOST'] .'/assets' );

И собственно, в самой директории WordPress меняем название на новое. После этой манипуляции останется лишь заменить в базе данных URL всех картинок и файлов, загруженных ранее.
Стоит отметить один нюанс при переименовании папки с контентом. Если у вас сайт работает по HTTPS, то путь файлов в разделе “Медиафайлы” будет отображаться без https. На самой работе это сказываться не будет, т.к. WordPress будет подставлять https, но возможно это кого то будет раздражать. Раньше в WordPress в разделе “Настройки” – “Медиафайлы” можно было указать путь к медиафайлам и папку, где они хранятся. Но после какой то из версий эти пункты убрали и выглядит это так:

Добавив в файл function.php код:

мы вернём “всё как было раньше”:

После этого URL путь медиафайлов будет отображаться как надо.

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.