Як у WordPress приховати все що у футері від індексації

Як у WordPress приховати все що у футері від індексації

У сьогоднішній статті розглянемо приклад приховування футера сайту від індексації пошуковими ботами. Навіщо це може знадобитися? Ситуацій може бути багато, зокрема:

  • Приховування рекламних посилань;
  • Приховування посилань на закриті розділи сайту;
  • Небажаний контент для індексації;
  • та інші.

У цьому прикладі ми будемо вносити зміни до стандартної теми WordPress “Twenty Twelve”. Якщо у вас її немає — встановіть. Перше, що потрібно зробити — створити дочірню тему (як це зробити, можна прочитати в цій статті).

Чому потрібно використовувати дочірню тему, а не вносити зміни в завантажену/базову тему? Через оновлення — якщо ви випадково або свідомо оновите тему, у яку вносили зміни, усі правки буде перезаписано. І вам доведеться знову вносити всі зміни вручну.

Отже, тему завантажили? Чудово. Тепер активуємо її в розділі “Зовнішній вигляд” – “Теми”. Переходимо на фронтенд і відкриваємо інспектор (у Google Chrome натисніть правою кнопкою миші на сторінці сайту та виберіть пункт “Переглянути код” або натисніть Ctrl + Shift + I). Потім натискаємо на іконку вибору елементів (перша іконка у верхньому лівому куті панелі, вкладка “Elements” тощо), після чого шукаємо на сторінці футер (він буде підсвічений кольором), і клікаємо по ньому (див. скріншот нижче):

Як знайти футер сайту через інспектор

Коли ми вибрали потрібний HTML блок на сторінці, в інспекторі праворуч підсвітиться відповідний тег (так ми можемо приблизно зрозуміти, де розташований футер). На скріншоті я виділив його червоною рамкою. Зверніть увагу на назви атрибутів і їхні значення — вони нам знадобляться, щоб знайти відповідний фрагмент коду в темі.

Скопіюйте ці атрибути (можна повністю, а можна лише частину, наприклад “<footer id="colophon" role="contentinfo">”), відкрийте провідник або текстовий редактор з файлами теми. Вставте скопований фрагмент у пошук. Якщо пощастить — ви знайдете файл футера. У темі “Twenty Twelve” все досить просто: цей код розташований у файлі “wp-content/themes/twentytwelve/footer.php”. Але в деяких інших темах можуть виникнути труднощі, бо атрибути можуть формуватись динамічно (на основі БД тощо), і тоді доведеться вивчати структуру коду теми.

Після цього копіюємо файл футера до нашої дочірньої теми. У моєму випадку, файл буде розташований тут — wp-content/themes/twentytwelve-child/footer.php. Обгортаємо код футера в тег “<noindex>” і зберігаємо:

<noindex>
	<footer id="colophon" role="contentinfo">
		<div class="site-info">
			<?php do_action( 'twentytwelve_credits' ); ?>
			<?php
			if ( function_exists( 'the_privacy_policy_link' ) ) {
				the_privacy_policy_link( '', '<span role="separator" aria-hidden="true"></span>' );
			}
			?>
			<a href="<?php echo esc_url( __( 'https://wordpress.org/', 'twentytwelve' ) ); ?>" class="imprint" title="<?php esc_attr_e( 'Semantic Personal Publishing Platform', 'twentytwelve' ); ?>">
				<?php
				/* translators: %s: WordPress */
				printf( __( 'Proudly powered by %s', 'twentytwelve' ), 'WordPress' );
				?>
			</a>
		</div><!-- .site-info -->
	</footer><!-- #colophon -->
</noindex>

Переходимо на фронтенд, оновлюємо сторінку, відкриваємо інспектор, знаходимо наш футер — і бачимо, що він тепер обгорнутий у тег “noindex”.

Тепер пошукові системи не зможуть індексувати інформацію, розміщену у футері нашого сайту.

З вашим WordPress сайтом проблеми? потрібний додатковий функціонал? нестандартний плагін чи згорнути нову сторінку?
Тоді напишіть мені через форму зворотного зв'язку, і я намагатимусь вам допомогти.

Напишіть коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *