Несмотря на то, что эта открытая платформа максимально доработана, а главное проста в установке и пользовании, вопросы на специализированных форумах то и дело возникают. Конечно, речь идет не о каких-либо серьезных недоработках или сбоях, а о вопросах, касающихся решения некоторых моментов: потреблении ресурсов, восстановлении пароля, взломе и т.д. Учитывая, что сообщество глобальное и на многие вопросы уже неоднократно были даны все ответы, рассмотрим некоторые распространенные ситуации.
Потребление памяти
Как только пользователь устанавливает блог в своем первозданном виде, мы не замечаем никаких проблем с потреблением ресурсов. Но, с ростом популярности, а значит и ростом количества посещений ситуация начнет меняться. Плюс ко всему наверняка у вас на сайте уже будет несколько ресурсоемких плагинов, увеличивающих функционал. Так вот, рано или поздно, вы можете столкнуться с тем, что хост-провайдер пришлет письмо о превышении используемой памяти. В худшем случае, сайт и вовсе упадет от перегрузки. Что ж, во-первых, заказывая услуги хостинга, убедитесь, что ваш веб-ресурс потянет тарифный пакет. Во-вторых, проблемы с памятью придется решать поиском проблемы. Возможно, какая-то тема или плагин забирают ресурсы. Для этого попробуйте установить плагин WP-Memory-Usage, затем деактивировать все плагины и снова активировать их по очереди. Так или иначе, вы сможете найти наиболее ресурсоемкий источник проблемы.
Также не помешает установить кэширующий плагин вроде WP Super Cache или W3 Total Cache. Возможно, придется повозиться с настройками компрессии, увеличения интервалов кэширования, минимизации скриптов и т.д.
Добавление кода в посты
Если ваш веб-ресурс затрагивает темы сайтостроения, это может стать проблемой, так как комментарии, виджеты или посты защищены от использования кода. Таким образом, если вам захотят показать хороший php-код, платформа по умолчанию не позволит этого сделать.
Что ж, решение есть – это Syntax Highlighter, позволяющий писать код прямо в постах и стилизовать его при помощи шорткодов. Из преимуществ: поддержка многих языков программирования. Что же касается виджетов, здесь можно прибегнуть к таким решениям, как PHP code widget или Widget Logic.
А на этом наиболее распространенные ситуации, которые могут вызвать вопросы не заканчиваются, и мы продолжим разбирать их в следующем уроке 14.2.