Чиним карту сайта Yoast SEO на огромном WordPress сайте
Недавно один из моих клиентов пришёл ко мне с такой проблемой: карта сайта, которая генерируется плагином Yoast SEO ломается на их огромном высоконагруженном WordPress сайте.
Yoast SEO разбивает карту сайта на несколько отдельных кусков. На этом сайте отдельные куски успешно создаются, а вот общий индексный файл — нет, скрипту просто не хватает времени на все эти операции. Это влечёт за собой другую проблему — поисковые системы не видят карту сайта.
Запуск WP All Import из командной строки
WP All Import — это самый лучший в своей нише WordPress-плагин для импорта XML, XLS, который можно, например, использовать для синхронизации товарного каталога WooCommerce с данными 1С.
Отладка WordPress крона
Несомненным лидером для отладки WordPress крона всегда являлся плагин WP-Crontrol , через который можно было увидеть список запланированных и выполняющихся в данный момент задач или добавить новую задачу.
Но что делать, если вы не хотите ставить еще один плагин или вы заядлый линуксоид, который привык работать через командную строку? Тут на помощь приходит WP-CLI.
Как запускать крон-задачи WordPress через WP-CLI
Запуск реального серверно крона наиболее предпочтительно в инфраструктуре WordPress, чем использование его внутреннего представления тип «maybe-will-trigger» (крон не запустится пока на сайте нет посетителей).
Но как быть, если у вас включен режим мультисайта? Тогда вам необходимо ручками под каждый из сайтов создать задачу для крона. Что, согласитесь, совсем неудобно и утомительно.
Отключение внутреннего крона WordPress
Причины отключения внутреннго крона: не всегда срабатывает, срабатывает многократно для посещаемых ресурсов, протухают запланированные публикации, задачи не успевают выполниться за отведенное им сервером время (обычно 30 секунд). Серверный же крон лишен всех этих недостатков.