Что я узнал об обслуживании WordPress
Опубликовано: 2020-09-12В течение последнего десятилетия большая часть моей работы по дизайну и разработке была сосредоточена вокруг WordPress. Я потратил немало времени как на создание, так и на поддержку веб-сайтов, использующих самую широко используемую в мире CMS.
Не случайно за это время я многому научился. Таким образом, перефразируя старую поговорку: когда вы лучше знаете, вы делаете лучше.
Размышляя о своем опыте, который включал в себя множество взлетов и падений, я хотел поделиться тем, что я узнал, с более широкой аудиторией (то есть с теми, кто не ограничивается домашними животными в моем домашнем офисе). В рамках этого квеста я представил презентацию о поддержке нескольких веб-сайтов WordPress на WordCamp Lehigh Valley 2019.
В том же духе ниже собраны некоторые из наиболее важных уроков, которые я усвоил – многие из них прошли трудный путь. Надеюсь, они помогут вам избежать некоторых из тех же заблуждений и ошибок, что и я.
Обновления редко бывают экстренными
Если вы проводите достаточно времени, используя и читая о WordPress, вы наверняка много услышите о поддержании своих сайтов в актуальном состоянии. Конечно, обновления ядра, тем и плагинов WordPress важны для обеспечения совместимости и безопасности.
Осознание проблемы жизненно необходимо. Никогда не стоит игнорировать новые версии по мере их выхода. Однако обычно нет необходимости сразу же применять обновления.
Веб-сайты, которые мы создаем, становятся все сложнее. И они часто полагаются на множество разрозненных частей от различных третьих сторон, не говоря уже о пользовательском коде, который мы добавляем к этому миксу. Чем сложнее сайт, тем больше вероятность того, что что-то пойдет не так.
Если обновление напрямую не влияет на безопасность или функциональность вашего сайта, можно немного подождать. Посмотрите журналы изменений и форумы поддержки и узнайте, есть ли у других проблемы. Когда вы будете удовлетворены тем, что все выглядит стабильно, приступайте к обновлению.
Нет двух одинаковых сайтов
Одной из замечательных особенностей WordPress является тот факт, что вы можете настроить сайт множеством способов. Хотите добавить некоторые функции SEO? У вас есть масса вариантов. Нужна классная тема для портфолио? Есть из чего выбрать.
Однако у всего этого выбора есть и обратная сторона. Это приводит к определенному уровню непредсказуемости с точки зрения того, как сайт будет реагировать на изменения. Обновления программного обеспечения могут вызвать проблемы. Продолжение использования старого, заброшенного плагина может продолжать работать — пока не перестанет. Есть множество других факторов, которые могут вступить в игру.
Все это еще больше усложняет техническое обслуживание. Поскольку каждый сайт имеет свои тонкости, важно знать о них все, что можно, и вести документацию.
Например, полезной привычкой является документирование информации о плагинах, настройках темы и среде хостинга. Храните все это в текстовом файле, и он будет служить удобным справочником по мере старения сайта.
Есть некоторые вещи, которые мы не можем контролировать
Как веб-дизайнеры, мы вкладываем душу в то, что делаем. Мы создаем веб-сайты с целью помочь нашим клиентам достичь своих целей. Когда дела идут не так, как мы надеялись, мы можем принять это на свой счет. Особенно плохо, когда ситуация выходит за рамки наших возможностей ее исправить.
Ярким примером этого является обнаружение того, что тема и/или плагин просто не работают должным образом. Часто это сочетание двух разных частей, которые конфликтуют друг с другом. В результате конкретная функция или функциональность становятся неработоспособными.
Будучи техническим супергероем, вы пытаетесь работать с разработчиками продуктов-нарушителей. Вы сообщаете подробности об ошибках и, возможно, даже предоставляете им доступ к вашей установке. Но время от времени кажется, что все эти усилия пропадают даром.
Эти провайдеры не обязательно видят вещи с одинаковой срочностью. Они могут это исправить, а могут и не исправить. Они могут сказать вам, что изучат этот вопрос, и вы больше никогда о них не услышите. Это расстраивает и может заставить вас почувствовать, что вы подводите своего клиента.
Хотя это никогда не бывает идеальным, реальность такова, что действительно есть некоторые вещи, которые мы не можем контролировать. В этих случаях лучше всего взять себя в руки и перейти к поиску решения, которое будет работать — с конкретным продуктом или без него.
И также стоит отметить, что, хотя будут времена, когда ваши усилия по исправлению ошибки не сработают, будут времена, когда они сработают. Уже одно это делает его стоящим.
Инструменты и процессы могут помочь
Если вы управляете несколькими веб-сайтами WordPress, удовлетворить их потребности не так уж сложно. Но по мере роста вашего портфеля растут и шансы, что вы что-то упустите. Это естественно, так как вы не можете быть везде одновременно.
К счастью, есть несколько замечательных инструментов, которые могут помочь. Например, унифицированная служба панели управления, такая как ManageWP, InfiniteWP или Jetpack (среди многих других), позволит вам управлять каждым из ваших сайтов WordPress через единый пользовательский интерфейс. Обновляйте плагины, запускайте резервные копии и вообще точно знайте, где вы стоите. Если вы дизайнер, который управляет большим количеством сайтов, этот тип системы может быть спасением.
Но инструменты — это только одна часть уравнения. Не менее важно разработать процессы для работы с вашими веб-сайтами.
Иногда легко немного испугаться, когда кто-то упоминает «процесс». Но не бойтесь – это не должно быть сложно. Просто иметь обычный день и время, когда вы исследуете и выполняете обновления, достаточно для большинства ситуаций.
Вы будете учиться по ходу дела
Поддержание веб-сайта WordPress — это большая ответственность, чем может показаться на первый взгляд. Просто нажимать кнопку обновления время от времени недостаточно. Это также требует тщательного обдумывания, исследования и планирования, чтобы сделать это правильно.
Но чем больше сайтов вы обслуживаете, тем больше у вас возможностей изучить передовой опыт. Мало того, это также возможность узнать о наиболее эффективных способах разработки рабочего процесса технического обслуживания.
В конце концов, все дело в том, чтобы быть в курсе событий и делать это максимально простым способом.