Пуск
Agency May 14, 2022

Если отключение плагина "Yoast SEO" повлекло за собой ошибки и сайт не хочет работать, то есть простое решение:

1) Создайте в корневой директории сайта файл, например с названием "activate-seo.php". 

2) Внутри файла вставьте содержимое:

<?php
// Подключаем ядро WordPress
require_once(__DIR__ . '/wp-load.php');

// Проверяем, выполнен ли вход администратора
if (!current_user_can('activate_plugins')) {
    die('У вас недостаточно прав для выполнения этой операции.');
}

// Активируем плагин Yoast SEO
$plugin = 'wordpress-seo/wp-seo.php';
if (!is_plugin_active($plugin)) {
    activate_plugin($plugin);
    echo 'Плагин Yoast SEO успешно активирован!';
} else {
    echo 'Плагин Yoast SEO уже активен.';
}

3) Запустите скрипт на сайте по адресу: https://вашсайт.ру/activate-seo.php

4) Зайдите в админпанель и проверьте, что сайт работает

5) Удалите файл activate-yoast.php после выполнения. Оставлять его на сервере небезопасно, так как злоумышленники могут получить доступ к нему.

Плагин снова будет включен, теперь можете смотреть ошибки и изучать причину возникновения ошибок. Для этого в файле "wp-config.php", который лежит в корне сайта, укажите:

 define( 'WP_DEBUG', true );

теперь смотрите файл логов https://вашсайт.ру/wp-content/debug.log

Также вы можете выводить другие ошибки, подключив  функции:

// Включить отладку WP_DEBUG
define( 'WP_DEBUG', true );

// Включить журнал /wp-content/debug.log
define( 'WP_DEBUG_LOG', true );

// Отключить вывод на экран
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );

// Использовать версии JS и CSS для разработчика (при тестировании изменений в них)
define( 'SCRIPT_DEBUG', true );

 Все )