Что делать, если у сайта на WordPress папка uploads недоступна для записи

Друзья, сперва немного вводных данных.

Столкнулся с проблемой загрузки картинок в папку uploads медиатеки WordPress. Она возникла после смены хостинга. Проект ранее размещался на хостинг-площадке в РуЦентре, а переехал в Reg.ru. При этом, данная ошибка возникла только у одного проекта, в то время как все остальные перенесенные проекты (они тоже на WordPress) подобная проблема отсутствовала.

Поиск решения.

Первое, о чём я подумал – это про некорректную установку прав на папку. Второе – это принадлежность группе, не имеющей прав на запись. Однако простой взгляд через штатный файл-менеджер хостинга показал, что и права установлены корректно (755) и группа одна и та же, что и у других папок.

Далее я подумал, что это может быть “простой глюк” и следует перезапустить браузер. Этот “дедовский” способ тоже не помог: проблема сохранилась.

Подбираемся к решению.

Правильное решение же мне подсказал сам движок WordPress, а именно его относительно новый инструмент “Здоровье сайта”.

Найти его очень легко, так как ссылка на него располагается сразу в двух местах: на рабочем столе и в разделе “Инструменты” -> “Здоровье сайта”.

Зайдя в него, переходим на вторую вкладку “Информация”:

Далее спускаемся в раздел “Папки и их размеры”:

И вот тут я заметил, что адрес папки uploads указан тот, что был на старом хостинге. А это значит, решение найдено: нужно этот адрес исправить.

Решение!

Идем в меню “Настройки” -> “Медиафайлы” (Settings -> Media), удаляем старый адрес, сохраняем изменения.

Вот и всё, теперь тест на запись в папку у инструмента “Здоровье сайта” проходит без ошибок: