Архив за день: 28.04.2022



WordPress: Исключить панель Навигации из поиска Яндекс

В прошлой заметке я описал способ, который позволял скрыть от индексирования Яндексом область с Облаком тэгов. Данный виджет есть в теме TwentyTwelve, которую я использую. Но, после применения изменений, я обратил внимание, что поиск зацепляет заголовки из строки Навигации (предыдущий и следующий пост). Если сделать поиск по слову BitWarden, то получим и такой результат:


На самом деле, в самой заметке «Подключение OTG клавиатуры» нет ни слова про BitWarden, но, Яндекс проиндексировал область Навигации, в которой есть ссылка на следующую заметку о BitWarden:

Это всё только путает и ухудшает эффективные результаты, поиска, поэтому я скрою от поиска Яндекс и эту область.

В своей дочерней теме TwentyTwelve я добавил область Навигации и сверху и снизу от основной статьи, поэтому вносить изменения нужно в оба фрагмента.

 

/dentnt.trmw.ru/docs/wp-content/themes/twentytwelve/single.php
<nav class="nav-single">
	<h3 class="assistive-text"><?php _e( 'Post navigation', 'twentytwelve' ); ?></h3>
	<span class="nav-previous"><?php previous_post_link( '%link', '<span class="meta-nav">' . _x( '←', 'Previous post link', 'twentytwelve' ) . '</span> %title' ); ?></span>
	<span class="nav-next"><?php next_post_link( '%link', '%title <span class="meta-nav">' . _x( '&rarr', 'Next post link', 'twentytwelve' ) . '' ); ?></span>
</nav><!-- .nav-single -->

Здесь мы также добавим тэг noindex:

/dentnt.trmw.ru/docs/wp-content/themes/twentytwelve/single.php

<!--noindex-->
<nav class="nav-single">
	<h3 class="assistive-text"><?php _e( 'Post navigation', 'twentytwelve' ); ?></h3>
	<span class="nav-previous"><?php previous_post_link( '%link', '<span class="meta-nav">' . _x( '←', 'Previous post link', 'twentytwelve' ) . '</span> %title' ); ?></span>
	<span class="nav-next"><?php next_post_link( '%link', '%title <span class="meta-nav">' . _x( '&rarr', 'Next post link', 'twentytwelve' ) . '' ); ?></span>
</nav><!-- .nav-single -->
<!--/noindex-->
Стоит понимать, что мгновенно результаты поиска не изменятся, так что придётся подождать переиндексации.