Сайт на вордпресс

Как отключить технические страницы wp json oembed если они отобразились в вебмастере

Если в панели вебмастера Яндекс у вас появились технические не нужные для поисковиков страницы вида wp-json, их нужно отключить в движке вашего сайта на вордпресс.

 

Зайдите в корневой каталог вашего сайта который находится на хостинге.

Открыть папку wp-includes в ней нужно найти файл functions.php.

Открываете файл functions.php для редактирования и в конце нужно вставить код:

        remove_action(‘xmlrpc_rsd_apis’, ‘rest_output_rsd’);
        remove_action(‘wp_head’, ‘rest_output_link_wp_head’, 10, 0);
        remove_action(‘template_redirect’, ‘rest_output_link_header’, 11, 0);
        remove_action(‘auth_cookie_malformed’, ‘rest_cookie_collect_status’);
        remove_action(‘auth_cookie_expired’, ‘rest_cookie_collect_status’);
        remove_action(‘auth_cookie_bad_username’, ‘rest_cookie_collect_status’);
        remove_action(‘auth_cookie_bad_hash’, ‘rest_cookie_collect_status’);
        remove_action(‘auth_cookie_valid’, ‘rest_cookie_collect_status’);
        remove_filter(‘rest_authentication_errors’, ‘rest_cookie_check_errors’, 100);
        remove_action(‘init’, ‘rest_api_init’);
        remove_action(‘rest_api_init’, ‘rest_api_default_filters’, 10, 1);
        remove_action(‘parse_request’, ‘rest_api_loaded’);
        remove_action(‘rest_api_init’, ‘wp_oembed_register_route’);
        remove_filter(‘rest_pre_serve_request’, ‘_oembed_rest_pre_serve_request’, 10, 4);
        remove_action(‘wp_head’, ‘wp_oembed_add_discovery_links’);
        remove_action(‘wp_head’, ‘wp_oembed_add_host_js’);

Сохраняете и ждете когда робот сделает очередной обход сайта, ошибка должна пропасть.

Добавить комментарий