Как добавить поддомен как дубль основного сайта, но полностью запретить его от индексации, чтобы он не повлиял на SEO основного сайта.
1. В файле .htaccess основного домена добавляем
RewriteEngine On
# === ЗАКРЫТИЕ ПОДДОМЕНОВ ОТ ИНДЕКСАЦИИ ===
# Список поддоменов, которые являются дублями и не должны индексироваться
RewriteCond %{HTTP_HOST} ^(kwork|telderi|wpgrabber)\.zaplata\.ru$ [NC]
# 1. Перехватываем /robots.txt и отдаем запрещающий вариант
RewriteRule ^robots\.txt$ /robots-disallow.php [L]
# 2. Автоматически вставляем <meta name="robots" content="noindex,nofollow"> в <head>
<IfModule mod_substitute.c>
AddOutputFilterByType SUBSTITUTE text/html
Substitute "s|<head>|<head><meta name=\"robots\" content=\"noindex,nofollow\">|i"
</IfModule>
# === ОСТАЛЬНАЯ ЧАСТЬ .HTACCESS (не трогай) ===
# Ниже идут твои текущие правила (редиректы, ЧПУ и т.п.) — их не трогаем
2. Создаем в корне основного сайте файл robots-disallow.php с содержимым
<?php
header('Content-Type: text/plain');
echo "User-agent: *\n";
echo "Disallow: /\n";
?>
3. На основном сайте в файле header.php, если WordPress с темой Ocean WP (Зависит от темы и CMS сайта) добавим:
<head>
<?php
$blocked_subdomains = ['kwork.zaplata.ru', 'telderi.zaplata.ru', 'wpgrabber.zaplata.ru'];
if (in_array($_SERVER['HTTP_HOST'], $blocked_subdomains)) {
echo '<meta name="robots" content="noindex,nofollow">' . "\n";
}
?>
Тем самым мы не только указываем другой robots.txt для поддоменов где закрываем от индекса его, но и добавляем на все страницы при открытии через поддомен (это для того, чтобы обезопасить индексацию принудительную, если вы разместили ссылку на поддомен где-нибудь)
<meta name="robots" content="noindex,nofollow">
Если необходимо сделать так чтобы с главной поддомена также редиректился на нашу целевую страницу (поддомена) добавим в главный .htaccess file:
# === РЕДИРЕКТ ДЛЯ kwork.zaplata.ru (без зацикливания) ===
RewriteCond %{HTTP_HOST} ^(www\.)?kwork\.zaplata\.ru$ [NC]
RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^ https://kwork.zaplata.ru/kwork.html [R=301,L]
К сожалению это работает только с главной (пробовал сделать все страницы поддомена - не получается победить циклический редирект с целевой на целевую - 500 ошибка)