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

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

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

Подробнее

Запуск WP-CLI в фоне

Обложка к записи Запуск WP-CLI в фоне

Если на вашем сайте содержится огромное количество изображений для изменения размера, то вы можете запустить WP-CLI в фоновом процессе и закрыть терминал, не дожидаясь завершения выполнения задачи. В этом коротеньком руководстве я покажу вам, как запустить команду wp media regenerate в фоне. Вся магия заключается в команде nohup: nohup wp media regenerate —yes & Наличие …

Подробнее

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

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

Подробнее

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

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

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

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

Подробнее

Вышел WordPress 5.6 «Simone» с новой темой Twenty Twenty-One и улучшенным редактором

Сегодня вышел WordPress 5.6 «Simone», названный в честь американской певицы и активистки Нины Симон. Релизом руководила группа разработчиков, состоящая целиком из женщин, что является беспрецедентным случаем в истории WordPress. Новая версия WordPress включает в себя улучшения редактора блоков, новую тему по умолчанию, а также поддержку паролей приложений для REST API. В релизе участвовали 605 волонтеров, …

Подробнее

Clockwork — отладочная панель для PHP

Clockwork – это библиотека и расширение для браузера предоставляющие удобный интерфейс отладки производительности PHP кода. Расскажу про свой опыт использования и сделаю небольшое сравнение с альтернативами. Как это работает? Сначала устанавливаем библиотеку Clockwork с помощью composer в текущий проект: composer require itsgoingd/clockwork Затем инициализируем где-то в начале жизненного цикла нашего приложения. Есть готовые интеграции для …

Подробнее

Ставим правильные ссылки на Skype

Обложка к записи Ставим правильные ссылки на Skype

Поставить ссылку на Skype клиент на первый взгдяд весьма простая задача. Но не все так просто, как может показаться на первый взгляд. Есть несколько нюансов. Погуглив, решил собрать все воедино, дабы использовать в качестве памятки. Шеринг с выбором абонента (группы) <a href=»https://web.skype.com/share?url=<?php echo urlencode( ‘<URL>’ ); ?>&lang=<LANG>»>Skype</a> Где <URL> — это ссылка, которой вы хотите …

Подробнее

How to Optimize Images in WordPress (40+ Tools, Tips, & Plugins)

Why should you optimize images on your WordPress site? There’s a conundrum many website owners face: needing to showcase images on every page and in every post but, at the same time, large image size can actively slow down website load times.

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

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

Подробнее

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

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

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

Подробнее