#Симптом и границы применимости
В панели домен изменён, но HTML новой площадки продолжает содержать ссылки на старый хост. Это не обязательно ошибка DNS: абсолютные URL могут находиться в базе CMS, шаблоне, конфигурации сборки или кеше CDN.
Эта инструкция относится к конкретному сайту в панели управления хостингом, когда его обслуживают Nginx, Apache, PHP-FPM или их сочетание. Названия разделов и доступность SSH зависят от установленной панели и прав пользователя; шаги, которых нет в вашем интерфейсе, выполняет администратор сервера.
#Возможные причины и признаки
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Жёстко заданный адресШаблон либо база данных содержит полный старый URL | В исходном коде страницы виден прежний домен | Исправить подтверждённый источник в настройках CMS/шаблоне |
| Кеш между пользователем и серверомCDN или браузер отдаёт старый HTML | При обновлении с параметром или из другого браузера ссылки меняются | Сбросить только нужный кеш |
| Неверный корень сайтаНовый домен указывает на иной каталог/виртуальный хост | curl показывает заголовки или HTML от другого сайта | Исправить привязку домена в панели |
#Пошаговая диагностика и исправление
- Отделите проблему страницы от DNSОткройте новую главную в приватном окне, нажмите F12 → «Сеть», выберите не загрузившийся CSS/JS и изучите поле Request URL. Если там прежний домен, проблема в генерации или кеше ссылки, а не в DNS новой записи.
- Проверьте исходный HTMLЧерез просмотр исходного кода страницы найдите старое доменное имя. Если URL уже присутствует в HTML — его выдаёт сервер/кеш; если в HTML адрес новый, но в браузере другой — смотрите JavaScript или сервисный работник.
- Без прав администратора; домены заменитеLinux · Терминал (Bash)КомандаБез прав администратора; домены замените. Не передавайте вывод, если HTML содержит персональные данные.
curl -sS https://new.example.com/ | grep -F "old.example.com"
- Убедитесь в правильной привязке доменаВ панели выберите именно нужный сайт: сравните домен, дополнительные имена, документный корень и включённую версию CMS. Если физический путь отличается от ожидаемого, не перемещайте файлы вслепую — сделайте резервную копию и исправьте привязку согласно панели.
- Найдите параметр базового URLВ настройках CMS найдите адрес сайта и адрес медиафайлов, если такие поля предусмотрены. Если CMS хранит сериализованные данные, нельзя делать массовую текстовую замену старого домена прямо в SQL без штатного инструмента. Сделайте экспорт базы перед заменой.
- Проверьте шаблон и конфигурацию сборкиЕсли страницы статические, ищите старый URL в настройках базового пути и выходных HTML/CSS. Для сайта с PHP проверьте шаблон и настройки кеширования. Меняйте только файл, который действительно генерирует ошибочный адрес; при необходимости пересоберите статические ресурсы штатным способом.
- Очистите кеш адресноСначала очистите кеш конкретного сайта в CMS/панели. Если подключён CDN, сбросьте кеш для изменённых HTML-страниц и ресурсов, не выполняя глобальную очистку без необходимости. В браузере повторите запрос с отключённым кешем через «Сеть».
- Проверьте итоговую загрузкуОбновите страницу с F12 → «Сеть». Для CSS, JS, изображений и шрифтов должны быть корректные адреса и успешные коды. Проверьте также внутреннюю страницу и мобильный браузер; если старый домен остался только в одной части — ищите отдельный шаблон или расширение.
#Проверка результата
Все ресурсы новой площадки загружаются с ожидаемых адресов, и в новых ответах HTML нет нежелательных ссылок на старый домен.
#Если проблема осталась
Если ссылки правильные, но 404/403 остаются, проверяйте пути файлов, права доступа, ошибки смешанного содержимого и ответ CDN отдельно.
#Безопасный откат
Если после изменения ошибка усилилась, верните сохранённое значение только изменённого параметра и повторно проверьте конфигурацию используемого веб-сервера до применения. Не возвращайте всю базу или весь сервер из резервной копии, если достаточно откатить одну настройку. При отсутствии доступа к нужному уровню обратитесь к администратору с точными временем, адресом, кодом ответа и обезличенными фрагментами журналов.