• 331
  • 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. Все наслаждаемся.

Можешь почитать и вот эту статейку "Смена оформления сайта или фона сайта по времени суток"

mistakes

Это тоже интересно

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Ваше мнение

На каком движке ваш сайт?
Результаты

Облако тегов

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