Дубли
-
Говорят в новой версии появились какие-то новые дубли, как их убрать?
-
Кто говорит? Какие дубли?
в новой версии появились, из-за них трафик упал у многих сайтов
в новой версии появились, из-за них трафик упал у многих сайтов
Не особо понятно. Попробуйте задать вопрос правильно.
аж самому интересно, а про wp-json в шапке что скажете? Надо ли его закрывать в robots.txt, поисковики лазят там…
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 использовать
Думаю что роботса достаточно, зачем весь функционал отрубать, может в будущем будете REST API использовать
я с этим соглашусь, замечу что стоит внимательно посмотреть на список новшеств WP 4.4 , rest api был добавлен там и пока используется достаточно ограничено, но на будущее вполне может быть полезным
так что полностью отключать — мера исключительно временная,
в отличие от robots.txt , поисковик навряд ли там найдет что-то интересное и уникальное для индексацииможет в будущем будете REST API использовать
Боюсь ума у меня на это не хватит. :)))
Но если уж очень надо будет — включу. Благо у меня в functions.php любой код одним кликом включается\отключается.
какая-то чушь, если это дубли, какое ещё может быть будущее?? а роботс — этого не достаточно, так как поисковой робот всё равно будет его собирать
роботс — этого не достаточно, так как поисковой робот всё равно будет его собирать
если робот не уважает robots.txt — это плохой робот, его надо банить )
насчет пачки кода в functions.php
https://ru.wordpress.org/plugins/sar-disable-rest-api/
микро-плагин, по-моему так гораздо удобнее
- Тема «Дубли» закрыта для новых ответов.