Хаки и Скрипты Next Generation CMS

Надо закрыть поддомены от индексации

irbees2008 irbees2008 Опубликовано - 6 - февраля Разное
614 - 0
  • Уровень сложности исполнения: это делается простым копированием и нажиманием кнопки

Всем привет, в яндекс вебмастере вылезла проблемка, с кучей поддоменов,которых небыло и нет, но поисковики требуют закрыть их от индексации. Пробывал сделать через htaccess, добавляя правила, но проблема не ппопала. Ну немного погуглив нашел довольно оригинальное решение.
И так будем использовать php.

1.Создаем файл robots.php со следующим содержимым:

Код:
<?php 
header('Content-type: text/plain');
$subdomain = str_replace('Вашдомен.ру', '', $_SERVER['HTTP_HOST']);
if ($subdomain !== '') {
echo '
User-agent: googlebot
Disallow: /

User-agent: Yandex
Disallow: /

User-agent: *
Disallow: /
';

}
?>
User-agent: Yandex
Disallow: /engine/
Disallow: /templates/
Disallow: /uploads/avatars/
Allow: /uploads/dsn/
Disallow: /uploads/files/
Allow: /uploads/images/$
Allow: /uploads/images/thumb/
Allow: /uploads/photos/
Allow: /plugin/gsmg/
Allow: /plugin/sitemap/
Disallow: /plugin/
Disallow: /vendor/
Disallow: /lib/
Disallow: /*print
Disallow: /search/
Disallow: /rss.xml
Disallow: /*xml
Disallow: /login/
Disallow: /logout/
Disallow: /register/
Disallow: /activate/
Disallow: /lostpassword/
Disallow: /profile.html
Disallow: /users/
Disallow: /*201*
Disallow: /page/

User-agent: Googlebot
Disallow: /engine/
Disallow: /templates/sakura/
Disallow: /templates/vektor/
Allow: /templates/shablon/js/
Allow: /templates/shablon/css/
Allow: /templates/shablon/styles/
Disallow: /uploads/avatars/
Allow: /uploads/dsn/
Disallow: /uploads/files/
Allow: /uploads/images/$
Allow: /uploads/images/thumb/
Disallow: /uploads/photos/
Allow: /plugin/gsmg/
Allow: /plugin/sitemap/
Disallow: /plugin/
Disallow: /vendor/
Disallow: /lib/
Disallow: /*print
Disallow: /search/
Disallow: /rss.xml
Disallow: /*xml
Disallow: /login/
Disallow: /logout/
Disallow: /register/
Disallow: /activate/
Disallow: /lostpassword/
Disallow: /profile.html
Disallow: /users/
Disallow: /*201*
Disallow: /page/

User-agent: *
Disallow: /engine/
Disallow: /templates/
Disallow: /uploads/avatars/
Allow: /uploads/dsn/
Disallow: /uploads/files/
Allow: /uploads/images/$
Allow: /uploads/images/thumb/
Disallow: /uploads/photos/
Allow: /plugin/gsmg/
Allow: /plugin/sitemap/
Disallow: /plugin/
Disallow: /vendor/
Disallow: /lib/
Disallow: /*print
Disallow: /search/
Disallow: /rss.xml
Disallow: /*xml
Disallow: /login/
Disallow: /logout/
Disallow: /register/
Disallow: /activate/
Disallow: /lostpassword/
Disallow: /profile.html
Disallow: /users/
Disallow: /*201*
Disallow: /page/

Sitemap:https://Вашдомен.ру/gsmg.xml
Host: https://Вашдомен.ру
2. Заменить в коде Вашдомен.ру на ваш домен.
3. Работает это так ,если грузится поддомен то выводится директивы
Код:
User-agent: googlebot
Disallow: /

User-agent: Yandex
Disallow: /

User-agent: *
Disallow: /
Этим кодом запрещаем поддомены к индексации для поисковиков , если открывается основной сайт, то файл отдаёт нормальный robots
4.Файл robots.php заливаем в корневую папку сайта
5.Открываем корневой htaccess и добавляем строку
Код:
RewriteRule ^robots.txt$ /robots.php [L,QSA]
6.Удаляем текстовый файл robots.txt
7. Все наслаждаемся.

Можешь почитать и вот эту статейку "Анимация подсказок в формах ?Это эффектно !!!"

Опрос

Ваше мнение

Какие темы вам интереснее?
Результаты

Последние комментарии

Теги

Anything in here will be replaced on browsers that support the canvas element

Статистика

  • Caйту: 3324 дня
  • Новостей: 542
  • Комменты: 254
  • Зарегистрированно : 570
  • Онлайн всего: [6]
  • Гости: [5]
  • Поисковики: [1] Яндекс
  • Были сегодня : [1] Яндекс
  • SQL запросов: 33
  • Генерация страницы: 0.156сек
  • Потребление памяти: 4.941 Mb 
  •   яндекс.ћетрика