Как идентифицировать и разрешить конфликты плагинов в WordPress

Как идентифицировать и разрешить конфликты плагинов в WordPress



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

Однако, если вам не так повезло, вы можете сделать некоторые шаги до, после и во время ошибок, чтобы нивелировать конфликты плагинов в WordPress.

 

 

Профилактика – лучший подход

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

 

  1. Никогда не устанавливайте плагин на онлайн сайт

Правило №1 веб-разработки: никогда не тестируйте код на «живом» сайте. Даже если вы недавно использовали этот плагин. Никогда, никогда не активируйте плагин на живом сайте, который вы не тестировали в локальной среде.

 

  1. Уделите достаточно времени тестам

Иногда конфликты плагинов видны не сразу и могут проявляться при определенных условиях. В ваших интересах выполнить тест всех основных функций, прежде чем запускать плагин на онлайн сайте.

 

  1. Используйте оптимальный минимум плагинов

Мы все используем плагины. Это одна из причин, почему WordPress такой крутой. Но один из лучших способов предотвратить конфликты плагинов – это использовать плагин только тогда, когда он вам действительно нужен. Есть много случаев, когда небольшой кусок кода в файле functions.php может сделать то же самое, что и плагин. Подумайте об этом так: у вас не будет конфликта плагинов, если у вас не будет плагинов!



 

  1. Держите код в актуальном состоянии

Конфликты плагинов WordPress, как правило, возникают, по крайней мере, из-за того, что один плагин конфликтует с другим плагином, вашей темой или версией WordPress (а иногда и с PHP-версией вашего сервера). Вы можете избежать множества проблем, убедившись, что ничто на вашем сайте не устарело. Но остерегайтесь автоматических обновлений.

Убедитесь в том, что вы досконально знаете то, что вы обновляете. Хранилище плагинов WordPress в последнее время добилось больших успехов в информировании о совместимости плагинов, и очень важно, чтобы вы ознакомились с этой совместимостью перед установкой.

Если плагин не был протестирован ни с одним из трех последних крупных обновлений, эта информация предоставляется в верхней части официальной страницы плагина. Это не означает, что обязательно существует конфликт, но вы должны протестировать это на локальном сервере, прежде чем использовать его на сайте онлайн. Также читайте логи изменений, ведь всякий раз, когда происходит обновление плагина, разработчики выпускают журнал изменений, чтобы показать все, что было исправлено в новой версии.

 

 

Выявление конфликтов плагинов

Итак, у вас возник конфликт, несмотря на то, что вы предприняли все возможные превентивные меры. Это случается, и это ужасно. Но это не конец света. Вам нужно только сохранять спокойствие и хладнокровно исправить ошибки.

 

  1. Проверьте форумы поддержки каждого плагина и его документацию

Когда что-то ломается в Интернете, такая слава быстро распространяется. У вас есть два варианта: вы можете использовать Google и вбить в поиск конфликт плагина [название плагина], или вы можете ознакомиться с официальным форумом, документацией и страницей репозитория WP каждого плагина, который вы установили.

 

  1. Попробуйте деактивировать все плагины и активировать их затем один за другим

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

 

 

Разрешение конфликтов плагинов в WordPress

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

 

  1. Восстановить сайт из резервной копии перед сбоем

Самый простой способ исправить конфликт плагинов WordPress – это очистить сайт и начать все сначала. Это не должно означать новую установку, это может быть восстановление из предыдущей резервной копии, которая, как вы знаете, работала достаточно хорошо.

 

  1. Очистить кэш

Иногда, даже когда вы решаете проблемы, внедряете все исправления, которые работают на вашем локальном сайте, и думаете, что все возвращается в норму… это не так. Проблемы могут сохраняться из-за проблем с кэшированием на стороне сервера или в браузере. К счастью, очистка кеша относительно быстрая и безболезненная процедура, и вам, вероятно, следует делать это независимо от того, есть ли какие-либо очевидные проблемы.

 

  1. Заняться вручную отладкой ошибок PHP и JavaScript

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

Это оставляет вам только один вариант: погрузиться в код плагина и исправить проблемный код самостоятельно. И в Кодексе WordPress вы можете ознакомиться со страницей под названием Отладка в WordPress, которая поможет вам на первом этапе данного процесса.

 

 

 

Краткий итог

Вы должны быть в состоянии идентифицировать и разрешать конфликты плагинов с минимальными затратами. Но самое главное, вы теперь умеете предотвратить возникновение подобных проблем. В первую очередь вам нужно проделать все необходимые профилактические меры. Но если уж случилась проблема – идентифицировать ее, а после этого, — виртуозно нейтрализовать.

 



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

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