WordPress версия 5.9 доступна для бета-тестирования

В настоящий момент WordPress 5.9 находится в разработке, однако уже сегодня вы можете протестировать бета версию. Во избежание неприятных ситуаций обновление рекомендуется проводить на тестовом сайте. Для ознакомления с новой версий WordPress вы можете: установить и активировать плагин WordPress Beta Tester загрузить дистрибутив WordPress 5.9 beta 1 и установить вручную если ваша файловая система не …

Подробнее

Surge: новый плагин для кэширования WordPress

Несколько дней назад вышел плагин Surge, который увеличивает скорость сайта путем кэширования страницы в WordPress. В отличие от конкурентов, Surge очень простой, не имеет настроек и работает сразу же после активации. В синтетических тестах нагрузки, Surge показал способность выдерживать 1000-2500 запросов в секунду, на дешевом одноядерном виртуальном сервере, всего с 1 ГБ оперативный памяти. Закэшированные …

Подробнее

Черная пятница и Киберпонедельник 2021

Чёрная пятница — пятница после Дня благодарения в США. С неё начинается традиционный рождественский сезон распродаж. Киберпонедельник — это день в интернет-сегменте розничной торговли, в онлайн-магазинах, которые предлагают товары по сниженным ценам.  Продукты и сервисы WordPress не обошли вниманием эту приятную традицию. Мы подобрали несколько заманчивых предложений и акций, которые заслуживают вашего внимания. Хостинг Cloudways — скидка 40% на 4 месяца по купону: BFCM2021 WP Engine — …

Подробнее

Sail: новая CLI утилита для управления WordPress приложениями на DigitalOcean

Sail — это новая бесплатная CLI утилита, для создания и управления WordPress приложениями в облаке DigitalOcean. Данный инструмент создан для разработчиков, и позволяет: Быстро запускать WordPress приложения под вашей учетной записью DigitalOcean Деплоить (и откатывать) изменения с ваший локальной копии проекта на живой сайт Создавать и откатывать полные резервные копии всех файлов и баз данных …

Подробнее

Автоматическое обновление локальной базы с боевого сервера

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

Подробнее

Как перенести на новый хостинг сайт на WordPress: 5 этапов, которые под силу каждому

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

Подробнее

Руководство для начинающих разработчиков по использованию собственных SQL запросов в WordPress

Прежде всего хочется отметить одну вещь. За все время моей карьеры веб-разработчика было не так уж и много случаев, когда приходилось получать что-то из базы данных WordPress прямыми SQL запросами. Чаще всего встроенные в ядро механизмы справлялись с задачей. Методы  WP_Query, WP_Term_Query, WP_User_Query позволяют выполнять достаточно сложные запросы без необходимости писать свои команды SQL. Но бывают ситуации, …

Подробнее

Неочевидные плюсы и минусы WordPress хостинга Kinsta

Kinsta – отличный хостинг для любых WordPress проектов, предоставляющий мощную инфраструктуру для управления сложными решениями. Он быстрый “из коробки”, с хорошей поддержкой 24/7 и возможностью масштабирования. Kinsta действительно снимает бОльшую часть головной боли и позволяет не волноваться о серверном администрировании, а сосредоточиться на развитии сайта. Основные преимущества платформы хорошо описаны на официальном сайте, причем можно посмотреть их в сравнении с другими решениями, например Wp Engine. Маркетинг у Kinsta на уровне, этого не отнять. Но и совершенной эту компанию назвать нельзя.

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

Подробнее

Настройка wp-config.php для работы с несколькими окружениями: локальное, тест, продакшн

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

Подробнее

Добавление своей ссылки в sitemap страниц Yoast SEO

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

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

Ну да ладно, это же WordPress. С помощью небольшого сниппета можно исправить это недоразумение и получить нужную ссылку внутри page-sitemap.xml (сайтмап страниц сайта), с датой обновления равной дате изменения последней записи выбранного типа постов.

Подробнее

Автоматическое добавление версий файлов с помощью хуков Git

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

Подробнее

Лучшие практики PHP-разработки на WordPress

Оригинал: https://10up.github.io/Engineering-Best-Practices/php/

Полезные советы по улучшению производительности, безопасности и чистоте кода вашего проекта от компании 10Up – ведущих разработчиков тем и плагинов для WordPress. Крайне рекомендуется к прочтению и многократному повторению материала всем начинающим (и не только!) WP разработчикам. Многие вопросы кажуться банальными и очень простыми в реализации, но тем не менее неправильные и не оптимальные решения встречаются на каждом первом проекте, сделанном с помощью WordPress. Эта статья позволит если не решить все проблемы разработки на PHP для WordPress, то как минимум значительно сократить их число.

Подробнее

WordPress разработка в горах Израиля – интервью с Димой Минка, основателем студии CDK

От редакции: Это первое интервью, открывающее большой (надеемся!) цикл статей про совершенно разных людей, связавших свою жизнь с WordPress. Разработчики, дизайнеры, фрилансеры, предприниматели – в первую очередь все мы люди и у каждого из нас есть интересные истории. Эти истории мы будем публиковать здесь. Будем рассказывать не только о любимых плагинах, секретах разработки и практиках …

Подробнее

Бесплатное развертывание (деплой) сайтов на WordPress с помощью GitHub Actions

Continuous Delivery (CD), или непрерывное развертывание уже давно стало одним из золотых стандартном разработки и неотъемлемой частью схемы CI/CD. Принцип CI/CD означает, что вся работа над проектом ведется в системе контроля версий (git), код лежит в репозитории, а развертывание происходит автоматически по мере готовности. До недавнего времени эта последняя часть, а именно непосредственная отправка готового …

Подробнее