Статьи

Рекомендации по разрешению основных конфликтов плагинов WordPress

Почти неизбежно, что в какой-то момент в течение жизни вашего веб-сайта WordPress вы столкнетесь с серьезным конфликтом плагинов. Бывает.

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

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

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

1 Избегайте устаревших плагинов

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

Рекомендации по разрешению основных конфликтов плагинов WordPress

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

Рекомендации по разрешению основных конфликтов плагинов WordPress

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

2 Резервное копирование плагинов перед тем, как что-либо обновлять

Рекомендации по разрешению основных конфликтов плагинов WordPress

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

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

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

Рекомендации по разрешению основных конфликтов плагинов WordPress

Есть множество замечательных плагинов для резервного копирования WordPress на выбор, включая наш любимый VaultPress, который позволит вам делать резервные копии всего. Хотя вы можете просто загрузить папку wp-content / plugins с помощью FTP-программы, такой как FileZilla.

3 Создайте версию своего сайта для локальной разработки.

Рекомендации по разрешению основных конфликтов плагинов WordPress

Используйте такое приложение, как MAMP или WAMP, чтобы создать версию своего веб-сайта на локальном компьютере.

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

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

Затем вы можете обновить свою живую версию.

4 Обновляйте плагины по отдельности

Рекомендации по разрешению основных конфликтов плагинов WordPress

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

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

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

5 Найдите конфликт

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

Восстановить плагины

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

Если ваш ответ на первый пункт был «О да. Я должен был сначала их поддержать ». Мне жаль, что вы были вынуждены использовать пункт два.

Ручной процесс

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

Для этого вам необходимо деактивировать все установленные вами плагины.

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

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

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

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

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

Рекомендации по разрешению основных конфликтов плагинов WordPress

После того, как вы обнаружите проблемный плагин, рекомендуется перейти на его форум поддержки. На странице WordPress.org для плагина должна быть вкладка «Поддержка», если она находится в свободном доступе. Или для плагинов премиум-класса на главной целевой странице плагина или на сайте разработчика.

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

Для запуска собственной ветки форума потребуется создать учетную запись WordPress.org, если у вас ее нет, или войти в учетную запись, созданную вами при покупке плагина премиум-класса.

7 Замените второстепенный плагин, если разрешение невозможно.

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

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

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

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


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

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

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

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

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

Сталкивались ли вы с серьезными конфликтами плагинов на своем сайте? Как вы их разрешили? Мы будем рады услышать об этом в комментариях.

Кнопка «Наверх»