Как 100% запретить индексацию конкретной страницы?

голоса: 0

Для запрещения индексации существует файл  robots.txt, но как известно гугл игнорирует директивы из robots.txt, и поступает как ему выгодно, через ссылки с других сайтов может проиндексировать закрытую страницу.

Так же есть <meta name="robots" content="noindex, nofollow"/> который должен вставляться в поле между <head> </head>.

Но как быть если надо закрыть конкретную страницу от индексации роботами в Ucoz, не закрывая от индексации весь модуль шаблон которого используется для создания злосчастной страницы? Где у каждой страницы <head> </head>?

Как связать эти два способа закрытия от индексации конкретной страницы?

Адрес сайта https://ex-hort.ru/
| Автор: | Категория: SEO
Изменение категории | | Автор: Yuri_Geruk

Ответов: 2

голоса: 0
 
Лучший ответ

лучше всего ненужную страницу сделать неканонической. а именно поставить на нее каноникал на главную. это очень надежно. роботы идут мимо всегда. или мета тегом

 

<meta name="robots" content="none" />

это архи надежный способ, но после него будет тяжелее вернуть страницу в поиск если что 

| Автор:
Выбор ответа лучшим | | Автор: Фёдор Тимофеев

Этот способ тоже замечательный но так мы заблокируем все страницы в определённом шаблоне. А мне надо "спрятать от индексации" только несколко страниц.. Можно ли в теле $MESSAGE$ поставить:

<meta name="robots" content="none" />

Фёдор Тимофеев,

я думала вы догадаетесь сменить указанный выше мета тег внутри условия на мой. просто замените указанный тут мете тег на мой мета тег

<?if($URI_ID$='айди страницы')?><meta name="robots" content="noindex, nofollow"/><?endif?>

и да. можно через or перечислить страницы

webanet,

А если ещё вставить  none?  Хуже не будет?

<?if($URI_ID$='айди страницы')?><meta name="robots" content="noindex, nofollow, none"/><?endif?>

Фёдор Тимофеев,
если вы будете заниматься самодеятельностью и придумывать мета теги, то ничего не будет. ставьте или тот или другой
Голоса: +1

В шаблоне страницы материала и комментариев можете завернуть в условие вида:

<?if($URI_ID$='айди страницы')?><meta name="robots" content="noindex, nofollow"/><?endif?>

добавить в блок хеад. Вместо выделенного красным пропишите айди который можете увидеть в панели инструментов http://joxi.ru/8AnEXJMtz5xdM2

| Автор:

Прекрасно, а если таких страниц больше чем одна, как можно чередовать  айди страницы? Через запятые или каждой странице в шаблоне ставить этот код?

Фёдор Тимофеев,

Если страниц больше чем 1, тогда вот так делать:

<?if($URI_ID$='айди страницы' or $URI_ID$='айди страницы')?>

Yuri_Geruk,

У меня шесть страниц которые я не хочу индексировать, можно сделать так:

<?if($URI_ID$='айди страницы№1' or $URI_ID$='айди страницы№2' or $URI_ID$='айди страницы№3' or $URI_ID$='айди страницы№4' or $URI_ID$='айди страницы№5' or $URI_ID$='айди страницы№6')?>

Фёдор Тимофеев,
Все правильно, так и должно быть.
...