Как мой блог получил Яндекс тИЦ 10 и Google PR2

Все-таки это случилось. Мой блог через чуть более полутора лет после создания и через 3 месяца после покупки домена, получил Яндекс тИЦ 10 и Google PR2. Гугл правда оценку поставил пораньше. А на Яндекс я как-то пока и не рассчитывал. Я думал, что просто так, без платного продвижения, покупки ссылок и так далее этому не бывать. Конечно, кому-то это покажется долго, но надо учесть, что целенаправленных усилий для этого не прилагалось. Все что было — это неспешное написание постов, да и ссылки с нескольких созданных сайтов. Контент — исключительно свой копирайт. Посты создавались после того, как что-то происходило — решалась какая-то проблема, находился полезный ресурс и тому подобное. Первоначально планировалось вести записи для себя, чтоб не забыть. Ну и конечно предполагалось, что если кто-то ищет решение вопроса и найдет ответ в моем блоге — всегда пожалуйста.

Да, кстати, сейчас блог все еще на бесплатном хостинге без рекламы. Нагрузка пока не та для полноценного хостинга, да и в 99% доступности всегда и везде в данный момент нет необходимости.

Запрет индексирования (noindex)

Иногда нужно сообщить поисковым машинам (роботам), что данную страницу индексировать не нужно. Для этого существует META-тэг:

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

В данном случае «noindex» указывает на запрет индексации, а «nofollow», что на данной странице не надо обходить ссылки.

Как сделать 301 редирект (объединение страниц с www и без)

Для того чтобы объединить страницы сайта с www. и без, в глазах поисковика, и при этом не потерять имеющийся вес страниц, можно воспользоваться 301 редирект. Пример записи в фаиле .htaccess ниже (замените example.ru на свой домен):

RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.ru
RewriteRule (.*) http://www.example.ru/$1 [R=301,L]

Можно и не использовать .htaccess, а сделать все на PHP. Пример:

if (substr($_SERVER['HTTP_HOST'],0,3)!='www') {
  header("HTTP/1.1 301 Moved Permanently");
  header("Location: http://www.".$_SERVER['HTTP_HOST'].str_replace('index.php','',$_SERVER['PHP_SELF']).($_SERVER['QUERY_STRING']?'?'.$_SERVER['QUERY_STRING']:''));
}

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