Просмотр 15 ответов — с 1 по 15 (всего 35)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Кто говорит? Какие дубли?

    в новой версии появились, из-за них трафик упал у многих сайтов

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, wpcute.ru

    в новой версии появились, из-за них трафик упал у многих сайтов

    Не особо понятно. Попробуйте задать вопрос правильно.

    аж самому интересно, а про wp-json в шапке что скажете? Надо ли его закрывать в robots.txt, поисковики лазят там…

    Модератор Yui

    (@fierevere)

    ゆい

    Disallow: /wp-json/

    я закрываю, после того как яндекс бот там провисел полчаса чего-то делая

    аж самому интересно, а про wp-json в шапке что скажете? Надо ли его закрывать в robots.txt, поисковики лазят там…

    Вообще сейчас по этому поводу и в самом деле много шума. Изучаю этот вопрос.

    Не знаю кому как, но мне эта хрень с wp-json тоже не понравилась.
    https://yadi.sk/i/Bnga9W_FqeF8w
    Изучив вопрос решил избавиться от этой беды способом, рекомендумым во всех обсуждениях этой проблемы — добавил в волшебный файл functions.php . Вроде сработало и отныне по ссылке Ваш сайт/wp-json/ срабатывает 404. вместо страницы с каким то непонятным кодом.

    // Отключаем сам REST API
    add_filter('rest_enabled', '__return_false');
    
    // Отключаем фильтры REST API
    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 );
    
    // Отключаем события REST API
    remove_action( 'init', 'rest_api_init' );
    remove_action( 'rest_api_init', 'rest_api_default_filters', 10, 1 );
    remove_action( 'parse_request', 'rest_api_loaded' );
    
    // Отключаем Embeds связанные с REST API
    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' );

    да, сработало) спасибо

    Disallow: /wp-json/ ну и это естественно на всякий случай оставил в RT

    Думаю что роботса достаточно, зачем весь функционал отрубать, может в будущем будете REST API использовать

    Модератор Yui

    (@fierevere)

    ゆい

    Думаю что роботса достаточно, зачем весь функционал отрубать, может в будущем будете REST API использовать

    я с этим соглашусь, замечу что стоит внимательно посмотреть на список новшеств WP 4.4 , rest api был добавлен там и пока используется достаточно ограничено, но на будущее вполне может быть полезным

    так что полностью отключать — мера исключительно временная,
    в отличие от robots.txt , поисковик навряд ли там найдет что-то интересное и уникальное для индексации

    может в будущем будете REST API использовать

    Боюсь ума у меня на это не хватит. :)))

    Но если уж очень надо будет — включу. Благо у меня в functions.php любой код одним кликом включается\отключается.

    какая-то чушь, если это дубли, какое ещё может быть будущее?? а роботс — этого не достаточно, так как поисковой робот всё равно будет его собирать

    Модератор Yui

    (@fierevere)

    ゆい

    роботс — этого не достаточно, так как поисковой робот всё равно будет его собирать

    если робот не уважает robots.txt — это плохой робот, его надо банить )

    Модератор Yui

    (@fierevere)

    ゆい

    насчет пачки кода в functions.php

    https://ru.wordpress.org/plugins/sar-disable-rest-api/
    микро-плагин, по-моему так гораздо удобнее

Просмотр 15 ответов — с 1 по 15 (всего 35)
  • Тема «Дубли» закрыта для новых ответов.