! доступная ручная работа по правилам оптимального интернета
...здесь Ваша реклама...
Здравствуйте !
— отредактировано:  2017-08-11
издатель:   в теме: Техническое SEO  реплики: 11 комментариев
 
Запросто с WordPress - студия занимательная МИХАЛИКА

Как закрыть отдельную страницу-запись, тип рубрик от индексации

Правильная настройка индексации сайта, очень важное обстоятельство! Однако, на начальном пути ведения блога/сайта, к решению задачи подходят неверно!

И — да: не очень правильный подход, когда организация закрытия от индексации каких-то отдельные страниц от ПС возлагается на файл robots.txt — эту задачу правильнее решать с помощью мета тегов content="noindex,nofollow".

Кстати, изучив нынешнюю статейку, сможете лично прикрутить какие-то расширения на основе простеньких примеров из текста ниже…

А ещё запретим кэширование браузером пользователя отдельно взятой страницы при помощи функции nocache_headers() !..


Ну, давайте поближе и поподробнее разберёмся в способах сокрытия от индекса страниц сайта:

 

 

как срыть от индексации любую страницу (либо произвольный тип) — php

 

 

 

Ну, вот, например:

 

Disallow: /ссылка_статьи/

 

так закрывают странички в файле robots.txt.

 

Что можно сказать кроме того, что эти «заказанные» странички всё ровно попадают в индекс! Как-то кастрировано (без сниппета или какой-то инфы, к примеру), но ссылки добавляются в индекс. А значит, способ в роботS в нашем случае не совсем верный (или совсем неверный).

 

 

Чуть ниже код, которым замечательным образом закрываются выборочные странички от глаз роботов: как Гугле так Яшки — этого приказа слушается любой поисковик.

 

Т.е указав нужную вам страничку (в показанном коде) и открыв исходный код этой записи Ctrl+U, в разделах мета увидите мета-запрещения:

 

<meta name="robots" content="noindex,nofollow" />

 

 

Словом, как сказал бы Ходжа Насреддин — вот чудодейственные кодированные строки:

 

/** закрываем страничку от поисковиков - индексации **/
function my_meta_robots () {
// закрываем выборочно странички
if (is_page(28))// 28 id записи
{
echo "".'<meta name="robots" content="noindex,nofollow" />'."\n";
}
}
add_action('wp_head', 'my_meta_robots');
/** фин: закрываем страничку от поисковиков - индексации **/

 

 

Как понимаете из прошлых статей, и сегодня нам поможет в решении нашей задачи условный тег —

 

if (is_page(28))

 

а всё остальное просто и понятно.

 

 

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

 

 

if (is_archive() or is_category() or is_feed () or is_author()

 

 

…которые, как широко известно, приводят к дублям..! Читайте статью: очень важно!!

 

 

А вот ещё вариант, более экстравагантный))

Хотя код, в общем-то, аналог показанного выше — и очень даже замечательным образом может пригодиться в бардачке наших знаний))

 

Однако подробнее этот шербет — код нынче жевать не стану, ИБО :

 

Подробнее о подобном, на страничках рубрики: Магазing и WordPress — кому нужно.

 

 

/*** ЗАКРЫВАЕМ СТРАНИЦЫ - например, МАГАЗИНА - ОТ ПОИСКОВИКОВ ***/
function echo_meta_mih_head() {
$echo = false;
$uri = $_SERVER['REQUEST_URI'];
if (mb_strstr($uri, 'хвост_ссылки')) $echo = true;
if (mb_strstr($uri, 'хвост_ссылки')) $echo = true;
if (mb_strstr($uri, 'хвост_ссылки')) $echo = true;
if ($echo) echo '<meta name="robots" content="noindex,nofollow" />';
}
add_action( 'wp_head', 'echo_meta_mih_head' );
/*** ФИН ЗАКРЫВАЕМ СТРАНИЦЫ ОТ ПОИСКОВИКОВ ***/

 

 

 

 

 

как запретить кэширование отдельной страницы, записи..?

 

 

 

 

Для этого используем функцию: nocache_headers()

 

Функция фактически удаляет HTTP заголовок Last-Modified (для версии PHP 5.3 и выше) либо устанавливает пустое значение, если версия ниже PHP 5.2.

 

Присказка о версиях, так — в плане информации… советую переходить на более высокие версии php.

Принципиальные шаги смены версий, описывались в этой статье — пример хостинг «Джино».

 

 

http заголовок Last-modified — посылает сигнал клиенту о том, были ли на какой-то странице изменения, информируя ответом If-Modified-Since с кодом 304

 

 

Выставляются заголовки типа:

 

Expires: Wed, 08 Jan 2034 05:00:00 GMT

Cache-Control: no-cache, must-revalidate, max-age=0

Pragma: no-cache

 

 

Код показанный ниже (отработку функции) важно !! использовать до вывода любой информации на экран пользователя, в противном случае работать не будет — что естественно!

 

 

 

if( is_single(28) ) {
nocache_headers();
}

 

 


mihalica.ru

 


На этом занавес представления опускается…
…на рампы пыль печальная ложится…

 

 

 


подписка feedburner МИГ подписки - ВРЕМЯ знаний!!

 

 


Благодарности)) и вопросы в комментариях - помогу… в чём дюжу
А также Вы можете просто:
Нажатия на кнопочки определяют Ваше высокое гражданское сознание
ещё статьи по теме:

меточная навигация:


Комментарии © 11 к статье: Как закрыть отдельную страницу-запись, тип рубрик от индексации

  1. Прикольно. Теперь пойдем за бутылкой, потому как без нее не обойтись. Я хоть и не полный ноль, но в код все равно лезть не буду. Тем не менее спасибо. Мало ли, вдруг пригодится. :)

    Ответить - Андрей

    • Нет, в код иногда лазить нужно! ибос-сь как без этого-то?!
      Не залезешь — не узнаешь много интересного.

      Ответить - Михаил

      • Вот как напьюсь, обязательно полезу :) А пока воспользуюсь роботсом, хоть и не совсем, но закроет то чего не надо.
        Хотя если говорить честно, мне эти закрытия до лампочки. Живут же Dofollow блоги и довольно не плохо.

        Ответить - Андрей

        • …относительно этого я согласен !!

          мне эти закрытия до лампочки. Живут же Dofollow блоги и довольно не плохо.


          Я скоро этот блог также сделаю доф…
          Однако Вы, дорогой Андрей, немного не в ту степь заехали: «закрывать от индекса» имеет множества гитик! и дофолоу здесь ни при чём.
          Ну, предположим (на вскидку), страница регистрации или аккаунт подписчика (где редактируют подписки и т. п.) — не за чем ОТКРЫВАТЬ и нужно нежно ЗАКРЫТЬ!
          Много существует страничек, которые необходимо закрывать даже на Dofollow блогах.
          Например зайдите (здесь на страничку «редакции подписок» и увидите: noindex,nofollow
          Вот вить как-с!

          Ответить - Михаил

          • Все, пошел пить, вернее думать про что писать следующее видео. Они хоть и короткие, но иногда бывают полезными. Работать то надо.

            Ответить - Андрей

            • Я завтра зайду посмотреть Ваше кино!!

              Ответить - Михаил

          • Его еще придумать и снять нужно. Пока только раскачка. А там будет настроение забацаю, нет, значит не судьба.

            Ответить - Андрей

            • Нет !! хоть старость и не добрая тёща, одначе — нужно «с ней» работать. Заставить себя прям-тки!
              Только удачи! …

              Ответить - Михаил

              • Тут не старость, тут дети бегають, когда давно уже спать пора. Да и комнаты отдельной для записи нет. Вот и подгадываю момент, так сказать. Так что удача пригодится точно. )))


              • Кидайте ссылку на канал: закрою, но — линк-то останется!
                Думаю, будет полезно моим читателям)) да и Вам-с))


  2. Так ссылка на канал есть у меня на блоге. Правда ее искать нужно ))) Ок кину и Вам — МОЙ КАНАЛ
    Вот как то так.

    Ответить - Андрей

Поделитесь соображениями: Ваши мысли очень важны! $ правила комментирования ©

Внимание! Обязательные поля помечены *

 для диалога необходимо принять правила кофиденциальности и пользовательского соглашения *
Яндекс.Метрика