Проверка dns для домена
Проверить настроенный ip на домене можно командой:
dig +short site.ru
Так же нужно проверить домен с www:
dig +short www.site.ru
Настройка редиректов в Nginx
Перед тем как добавлять сайт в Яндекс.Вебмастер, важно настроить
правильные редиректы. Все версии домена должны вести на один основной
адрес — без www и с HTTPS, например https://site.ru. Это
поможет избежать дублей и ускорит индексацию. Например, конфигурация
обработки HTTP-запросов для http://site.ru и
http://www.site.ru:
server {
listen 80;
server_name site.ru;
return 301 https://site.ru$request_uri;
}
server {
listen 80;
server_name www.site.ru;
return 301 https://site.ru$request_uri;
}
Теперь при обращении к http://site.ru или
http://www.site.ru пользователь (и поисковый бот)
автоматически попадёт на защищённую версию https://site.ru.
Так же https://www.site.ru:
server {
listen 443 ssl;
server_name www.site.ru;
ssl_certificate /etc/fullchain.pem;
ssl_certificate_key /etc/privkey.pem;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers HIGH:!aNULL:!MD5;
return 301 https://site.ru$request_uri;
}
После этого все запросы к любому варианту домена будут
перенаправляться на https://site.ru одним редиректом.
Проверить это довольно просто:
curl -I http://www.site.ru
Ответ должен содержать код 301 и заголовок
Location с ссылкой https://site.ru.
Генерация сертификата
Сертификат должен включать site.ru и
www.site.ru. Генерация с помощью Certbot (Let’s
Encrypt):
certbot certonly --webroot -w /var/www/site.ru -d site.ru -d www.site.ru
Проверяем, что оба домена добавились:
openssl x509 -in /etc/letsencrypt/live/site.ru/fullchain.pem -noout -text | grep DNS
После нужно перезагрузить Nginx. Проверяем, что подхватился новый сертификат:
echo | openssl s_client -connect site.ru:443 -servername site.ru 2>/dev/null | openssl x509 -noout -issuer -subject -dates
Должен быть подобный вывод:
issuer=C = US, O = Let's Encrypt, CN = R12
subject=CN = site.ru
notBefore=Oct 25 17:25:13 2025 GMT
notAfter=Jan 23 17:25:13 2026 GMT
Добавление сайта в Яндекс.Вебмастер
Перейдите на webmaster.yandex.com, зарегистрируйтесь и
нажмите Добавить сайт. Введите адрес своего сайта
(например, https://site.ru) и получите код для
подтверждения прав:
<meta name="yandex-verification" content="0000000000000000" />
Добавьте этот тег в раздел <head> главной страницы
и нажмите Подтвердить. После успешного подтверждения сайт
появится в панели Вебмастера. Чтобы Яндекс начал индексировать страницы,
перейдите в раздел Индексирование → Переход страниц.
Укажите полный адрес каждой страницы (например,
https://site.ru/about или
https://site.ru/blog/post1) и нажмите
Отправить