WordPress после установки требует FTP для установки плагинов — как исправить

Если после свежей установки WordPress при добавлении плагинов или тем система запрашивает FTP-доступ — это распространённая проблема. Она не является ошибкой WordPress, а указывает на неправильные права доступа к файлам сайта.

В этой статье разберём:

  • почему WordPress требует FTP;
  • как правильно исправить проблему;
  • чего делать не стоит.

Почему WordPress запрашивает FTP

WordPress пытается изменять файлы напрямую. Если он не может этого сделать, система переключается в режим FTP.

Основные причины:

  • файлы сайта принадлежат пользователю root;
  • веб-сервер не имеет прав на запись;
  • некорректно настроены права доступа;
  • сервер работает на Linux (например, Ubuntu) с Apache.

Наиболее часто проблема возникает на VPS и выделенных серверах с Apache.


Как правильно исправить проблему (рекомендуемый способ)

Шаг 1. Определяем пользователя веб-сервера

В большинстве случаев Apache работает от имени пользователя www-data.

Проверьте:

ps aux | grep apache

Шаг 2. Назначаем владельца файлов WordPress

Укажите свой путь к сайту:

sudo chown -R www-data:www-data /var/www/html/your-site

Это позволит веб-серверу напрямую управлять файлами WordPress.


Шаг 3. Устанавливаем корректные права доступа

sudo find /var/www/html/your-site -type d -exec chmod 755 {} \;
sudo find /var/www/html/your-site -type f -exec chmod 644 {} \;

Это безопасные и рекомендуемые значения:

  • папки — 755
  • файлы — 644

Шаг 4. Принудительно включаем прямой режим (опционально)

Откройте файл конфигурации WordPress:

nano /var/www/html/your-site/wp-config.php

Добавьте перед строкой
/* That's all, stop editing! */:

define('FS_METHOD', 'direct');

Этот параметр сообщает WordPress, что файлы можно изменять напрямую, без FTP.


Шаг 5. Перезапускаем Apache

sudo systemctl restart apache2

Результат

После выполнения всех шагов:

  • плагины устанавливаются без FTP;
  • темы обновляются корректно;
  • автоматические обновления WordPress работают без ошибок.

Чего делать НЕ стоит

  • выставлять права 777
  • использовать FTP на VPS без необходимости
  • запускать сайт от пользователя root
  • хранить FTP-логины в конфигурации WordPress

Это небезопасно и может привести к взлому сайта.


Заключение

Если WordPress требует FTP после установки — это почти всегда проблема прав доступа. Исправляется она один раз и навсегда правильной настройкой владельца файлов и разрешений.

Такой подход:

  • безопасен;
  • соответствует рекомендациям WordPress;
  • избавляет от лишних костылей.