Плагины играют ключевую роль в функциональности сайтов на платформе WordPress. С их помощью можно добавить разнообразные функции, которые требуются вашему проекту. В настоящее время доступно множество плагинов, насчитывающих сотни тысяч, что и делает эту систему управления контентом одной из самых востребованных в мире.
В данной статье мы рассмотрим, что предпринять, если вы столкнулись с проблемой установки плагинов на WordPress. Мы проанализируем различные причины, которые могут препятствовать установке, и предложим соответствующие решения.
- 1 Превышение лимита памяти PHP – Убедитесь, что лимит памяти вашей установки PHP достаточно высок. Попробуйте увеличить его, добавив в файл wp-config.php следующую строку:
define('WP_MEMORY_LIMIT', '256M'); - 2 Использование WordPress.com – Если ваш сайт размещен на WordPress.com, вы не сможете устанавливать сторонние плагины. Рассмотрите возможность перехода на самостоятелное хостинг-решение с WordPress.org.
- 3 Ограниченные права доступа – Проверьте права доступа для вашей учетной записи администратора. Убедитесь, что у вас есть все необходимые разрешения для установки плагинов.
- 4 Существование сети MultiSite Network – При наличии сети MultiSite Network, только супер-администратор может устанавливать плагины для всей сети. Убедитесь, что вы действуете от имени супер-администратора.
- 5 Недостаток необходимых файлов и папок – Проверьте наличие папки
wp-content/pluginsи файлов в ней. Если папка отсутствует, вам необходимо создать ее вручную через FTP или файловый менеджер. - 6 Неверные права доступа к папке wp-content/plugins – Убедитесь, что права доступа к папке
wp-content/pluginsустановлены на 755 (директория) и 644 (файлы). Вы можете изменить их через FTP-клиент. - 7 Конфликты с другими плагинами или темами – Иногда установка нового плагина может вызывать конфликты с уже установленными. Попробуйте временно деактивировать другие плагины или сменить тему, чтобы выяснить, в чем дело.
- 8 Слишком старая версия WordPress – Убедитесь, что у вас установлена последняя версия WordPress. Обновление платформы может помочь решить проблему установки плагинов.
- 9 Ограничения со стороны хостинга – Некоторые провайдеры хостинга могут накладывать ограничения на возможности вашего аккаунта. Свяжитесь с поддержкой вашего хостинга для уточнения возможностей.
Превышение PHP memory limit
Лимит памяти PHP регламентирует объём памяти, отводимый для выполнения PHP-скриптов. Этот параметр задаётся как на стороне хостинга, так и внутри самой системы WordPress. Различные процессы, включая установку плагинов, требуют использования этой памяти. Если лимит будет превышен, установка плагина не сможет пройти успешно, и вы увидите сообщение: «Fatal error: Allowed memory size of 67108864 bytes exhausted.»
Решить эту задачу можно двумя путями. Первый, более быстрый метод — добавление следующей строки в файл wp-config.php вашего WordPress:
define('WP_MEMORY_LIMIT', '256M');
Это изменит лимит памяти PHP. Затем попробуйте ещё раз установить плагин.
Если это не помогло, стоит обратиться в службу поддержки вашего хостинга, так как может оказаться, что лимит установлен на сервере и вам не дано право его изменить.
Если проблема с установкой плагина продолжается и вы получаете сообщение «Fatal error: Allowed memory size of 67108864 bytes exhausted», а хостинг не может увеличить лимиты, возможно, вам стоит рассмотреть возможность переноса сайта на другую хостинг-платформу.
Кроме того, вы можете попробовать оптимизировать используемые плагина и темы. Удаление ненужных и неактивных плагинов может существенно снизить потребление памяти. Также стоит рассмотреть возможность внедрения кэширования, что может снизить нагрузку на сервер и улучшить производительность сайта.
Важно следить за обновлениями WordPress и плагинов, так как новые версии могут содержать оптимизации, которые снижают потребление памяти. В случае, если вы используете специализированные плагины с высокой нагрузкой, стоит обратить внимание на их документацию — возможно, там есть рекомендации по оптимизации их работы.
Также можно провести тестирование сайта с помощью инструментов вроде Query Monitor, чтобы определить, какие именно процессы являются наиболее ресурсоёмкими, и предпринять действия по их оптимизации.
Вы работаете на WordPress.com
WordPress.com и WordPress.org — это разные платформы. Первый предоставляет услугу облачного построения сайтов, требующую отсутствия хостинга, но с существенными ограничениями. Во втором случае речь идет о полноценной системе управления контентом, которая устанавливается на хостинг. WordPress.org — это более профессиональный вариант по сравнению с облачным конструктором.
Обе платформы имеют значительные различия в функционале. Одним из таких различий является возможность установки плагинов. Если вы обнаружите, что в панели управления отсутствует соответствующий раздел для установки плагинов, убедитесь, что вы не пользуетесь облачным сервисом WordPress.com. Плагины могут быть установлены исключительно в полноценной CMS WordPress.org.
Недостаточно прав доступа
Проблема с установкой плагинов может быть связана с недостаточными правами пользователя в административной панели. WordPress позволяет создавать пользователей с различными уровнями доступа: некоторые могут только просматривать контент, другие — редактировать его, а третьи — полностью управлять сайтом.
Эта проблема проявляется в том, что в разделе «Плагины» консоли WordPress отсутствует возможность их установки. Чтобы решить вопрос, вам нужно обратиться к администратору сайта с просьбой повысить ваши права до уровня администратора, поскольку только администраторы имеют возможность устанавливать плагины.
Сайт находится в сети MultiSite Network
MultiSite Network позволяет создавать сеть из нескольких сайтов и управляется супер-администратором. Этот пользователь контролирует, какие разделы будут доступны для управления в консоли сайтов в сети. Если ваш сайт является частью такой сети и у вас нет возможности установить плагин, стоит обратиться к супер-администратору для получения разрешения на установку плагинов.
Отсутствуют нужные файл и папки
Другой причиной, по которой плагины могут не устанавливаться на WordPress, является отсутствие необходимых файлов и папок. Пропадание данных элементов может произойти лишь по неосторожности вебмастера, который случайно их удалил.
Все плагины хранятся в директории wp-content/plugins. Например, если этой папки не существует, установка плагина станет невозможной. Существует также несколько других обязательных для корректной установки файлов и папок.
Чтобы исправить ситуацию, рекомендуется восстановить сайт из резервной копии на дату, когда все необходимые файлы и папки были на месте. Откат сделать можно через панель управления вашего хостинга.
Не правильные права на папку wp-content/plugin
Последней причиной, из-за которой может возникнуть проблема с установкой плагинов в WordPress, могут быть неверные права доступа к каталогам. Вебмастер мог случайно изменить права этого каталога, что сделает невозможным запись в него, что, в свою очередь, препятствует установке плагина, так как при инсталляции плагины сохраняются именно в этой папке.
Права доступа к каталогу wp-content/plugins должны быть установлены на 700 — это обеспечит владельцу возможность записывать, изменять и исполнять файлы. Если установка плагина не проходит, убедитесь, что права на данный каталог установлены верно.