Все про WordPress

Чиним карту сайта Yoast SEO на огромном WordPress сайте

Недавно один из моих клиентов пришёл ко мне с такой проблемой: карта сайта, которая генерируется плагином Yoast SEO ломается на их огромном высоконагруженном WordPress сайте.

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

CLI интерфейс для плагина WP Rocket

WP Rocket — один из лучших плагинов для полностраничного кеширования сайтов на WordPress со своим внешним ботом для предзагрузки кеша.

До недавнего времени у него не было WP-CLI интерфейса, но, благодаря ребятам из GeekPress, он появился.

Отключение страницы вложения в WordPress

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

Настройка отправки почты в WordPress через SMTP без плагинов

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

Добавление атрибутов defer и async к WordPress скриптам

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

Начиная с версии 4.1, был представлен новый фильтр script_loader_tag, который, предоставляет простой способ добавить атрибуты async/defer без ковыряний в заднем проходе.

Открыть доступ в админку для новой роли при установленном WooCommerce

Есть сайт на WordPress + WooCommerce. Завел на нём новую роль для пользователя, который управляет кастомным типом поста video, дал этой роли права edit_dashboard, как полагается.

Но при попытке входа юзера с ролью video_editor в админку — его редиректит на страницу my-account, которую предоставляет WooCommerce.

Плагин Турбо-страниц Яндекс для WordPress

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