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

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

irbees2008 irbees2008 Опубликовано - 6 - февраля Разное
1518 - 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. Все наслаждаемся.

Можешь почитать и вот эту статейку " Supersized - Фоновое слайдшоу jQuery Plugin"

Опрос

Ваше мнение

TWIG -что это?
Результаты

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

Теги

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

Статистика

  • Caйту: 4396 дней
  • Новостей: 566
  • Комменты: 257
  • Зарегистрированно : 662
  • Онлайн всего: [2]
  • Гости: [2]
  • Были сегодня : [3] Google, Яндекс, Яндекс
  • SQL запросов: 33
  • Генерация страницы: 0.453сек
  • Потребление памяти: 5.435 Mb 
  •   Яндекс.Метрика