Что делать, если сайт не работает

Разборы по симптомам: что проверить самому, какие бывают причины и когда нужен специалист. Не нашли свой случай, опишите его в форме.

Сайт не открывается

Сайт не открывается

У всех или только у вас, какой код ответа, DNS, хостинг, SSL. Пошаговая проверка для владельца сайта и когда нужен специалист.

Сайт открывается только через VPN

Почему сайт недоступен у посетителей из России, но открывается через VPN: зарубежный хостинг или CDN, блокировка IP, DNS. Как проверить и перенести сайт.

Сайт не открывается на телефоне

Почему сайт открывается на компьютере, но не на телефоне: переадресация после взлома, сертификат, мобильный интернет и DNS, кеш, вёрстка. Что проверить.

ERR_NAME_NOT_RESOLVED

Что значит ERR_NAME_NOT_RESOLVED, чем отличается от DNS_PROBE_FINISHED_NXDOMAIN, как проверить домен и DNS-записи и что делать владельцу сайта.

Сайт удалили, бэкапа нет

Хостинг удалил сайт или заблокировал аккаунт, копии нет. Что спросить у хостинга, где искать копии (бывший подрядчик, веб-архив) и что реально восстановить.

Сайт пропал из поиска Яндекса

Страницы сайта исчезли из Яндекса: ошибка DNS, сервер отвечает 5xx, закрыт в robots.txt или noindex, неверные редиректы, взлом. Как найти причину в Вебмастере.

ERR_TOO_MANY_REDIRECTS

Страница гоняет браузер по кругу между адресами. Как увидеть цепочку редиректов командой curl и исправить петлю в WordPress, .htaccess, nginx и Cloudflare.

ERR_CONNECTION_TIMED_OUT

Браузер не дождался ответа сервера. Как отличить проблему у вас от проблемы сайта, проверить порт командами curl и nc и найти причину: сервер, файрвол, DNS.

ERR_CONNECTION_REFUSED

Сервер ответил отказом на попытку соединения. Как проверить, слушает ли веб-сервер порты 80 и 443, и найти причину: служба, listen, файрвол.

Ошибки сервера

Ошибка 500 на сайте

Что означает ошибка 500 на сайте, как найти причину в логах, что проверить в WordPress и Битриксе. Когда исправить можно самому.

Ошибка 502 Bad Gateway

502 появляется, когда веб-сервер не получил ответ от PHP или бэкенда. Причины на nginx и Apache, что проверить владельцу сайта.

Ошибка 503 Service Unavailable

503 значит, что сервер временно не может обработать запрос: перегрузка, лимиты хостинга, режим обслуживания. Как определить причину.

Ошибка 504 Gateway Timeout

504 значит, что сервер не дождался ответа от другого сервера. Долгие запросы к базе, тайм-ауты прокси, тяжёлые скрипты.

Ошибка 403 Forbidden

403 означает, что сервер понял запрос, но не пускает. Права на файлы, .htaccess, защита хостинга, блокировка по IP.

Ошибка 404 на сайте

Одна страница даёт 404 или весь сайт? Постоянные ссылки WordPress, перенесённые адреса, редиректы, влияние на поиск.

Ошибка 400 Bad Request

Почему сайт отвечает 400 Bad Request: большие cookie или заголовки, неверный адрес, ошибка формы или API. Что сделать посетителю и что проверить владельцу.

Ошибка 429 Too Many Requests

Почему сайт или его API отвечает 429 Too Many Requests: лимиты хостинга, защита от ботов, частые запросы скриптов и интеграций. Как найти источник.

Коды ошибок сайта (403, 404, 500, 502, 503, 504)

Таблица кодов 4xx и 5xx: причина, кто виноват, первый шаг. Ссылки на подробные разборы по каждому коду.

Ошибки CDN 520–526

Что значат ошибки 520–526 у сайтов за CDN или сервисом защиты: сервер выключен, блокирует CDN, долго отвечает, проблема с SSL. Что проверить.

Сайт атакуют боты

Сайт стал медленным или падает: как по журналам понять, что это боты и парсеры, чем они отличаются от поисковых роботов, и какие меры защиты помогают.

Взлом и вирусы

Сайт взломали

Сохраните копию, смените доступы, закройте сайт от посетителей, найдите вход, очистите и закройте уязвимость. Что делать с поиском и хостингом.

Вирус на сайте

Признаки заражения: чужие страницы в выдаче, редиректы, предупреждения браузера. Как проверить сайт и что делать дальше.

Сайт помечен как опасный

Почему Яндекс, Google или браузер показывают предупреждение об угрозе, как найти вредоносный код, очистить сайт и отправить на перепроверку.

Сайт перенаправляет на чужой сайт

Почему сайт сам открывает рекламу, казино или чужой магазин, как найти вредоносный редирект в .htaccess, базе и скриптах и закрыть причину.

В поиске чужие страницы сайта

Как понять, что на сайт подложили спам-страницы: запрос site:, Вебмастер и Search Console. Как найти и удалить их, закрыть уязвимость и убрать мусор из поиска.

С сайта рассылается спам

Хостинг сообщил о спам-рассылке или письма перестали доходить: вредоносный скрипт на сайте, взломанный ящик, открытая форма. Как найти источник и вернуть почту.

WordPress

WordPress: белый экран

Пустая страница после обновления или установки плагина. Включение отладки, отключение плагинов, лимит памяти, версия PHP.

Сайт сломался после обновления WordPress

Как откатить плагин, тему или ядро, как проверить совместимость и как обновлять безопасно: копия, тест, откат.

WordPress застрял в режиме обслуживания

После обновления сайт показывает «Briefly unavailable for scheduled maintenance». Когда сообщение уходит само и как удалить файл .maintenance.

Критическая ошибка WordPress

Сообщение приходит на почту администратора со ссылкой на режим восстановления. Как зайти, отключить виновный плагин и вернуть сайт.

WordPress предлагает установку заново

WordPress вдруг открывает install.php и предлагает установку: пустая или другая база, неверный префикс таблиц, ошибка в wp-config.php. Не нажимайте ничего.

Ошибка подключения к базе данных

Что значит «Error establishing a database connection», как проверить данные в wp-config.php и состояние сервера базы данных.

WordPress не пускает в админку

Бесконечная перезагрузка логина, неверный пароль, блокировка защиты, смена адреса сайта. Как вернуть доступ.

WordPress не отправляет письма

Почему письма из форм и уведомления WordPress не доходят или падают в спам: функция mail() на хостинге, SMTP, SPF, DKIM и DMARC. Порядок проверки.

Не загружаются картинки в WordPress

«Ошибка HTTP» или «не удалось записать файл» при загрузке в медиабиблиотеку: размер файла, память PHP, права на uploads, плагины оптимизации. Порядок проверки.

WordPress медленно работает

Почему WordPress грузится долго: тяжёлые плагины, нет кеша, большие картинки, старый PHP, слабый хостинг, медленная админка. Как измерить и что исправить.

WordPress не ставит обновления

Ошибка при обновлении WordPress или плагина: «Не удалось создать каталог», запрос FTP-доступа, «Обновление не удалось», режим обслуживания. Порядок проверки.

1С-Битрикс

Битрикс: белый экран

Пустая страница на сайте на 1С-Битрикс. Режим отладки в .settings.php, журнал ошибок PHP, модули и шаблоны, версия PHP. Не Битрикс24.

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

Панель производительности, автокеширование, композитный сайт, агенты на cron и версия PHP. Порядок проверки медленного сайта на Битрикс.

Битрикс не отправляет письма

Почтовые события Битрикса, очередь отправки, SPF и DKIM, настройка SMTP. Как найти, где теряются письма.

Не работает обмен с 1С

Товары и цены не выгружаются, заказы не уходят в 1С: журнал обмена, права пользователя, размер файла, тайм-ауты и версия модуля. Порядок проверки.

Битрикс не ставит обновления

Ошибка при обновлении через SiteUpdate: истекла лицензия обновлений, старая версия PHP, нет места или прав на запись, обрыв загрузки. Что проверить по шагам.

Битрикс: MySQL Query Error

Сайт на Битриксе показывает MySQL Query Error: повреждённые таблицы, переполненный диск, ошибка после обновления модуля, лимиты базы. Как найти причину.

Битрикс: нет подключения к базе

Сайт на Битриксе пишет об ошибке соединения с MySQL: неверные данные в .settings.php и dbconn.php, сервер базы недоступен, лимит соединений, перенос.

Битрикс: сайт временно недоступен

Почему сайт на 1С-Битрикс закрыт заглушкой: закрыта публичная часть, обновление не завершилось, кончилось место или не оплачен хостинг. Как открыть сайт.

Битрикс: истекла пробная версия

Сайт на 1С-Битрикс пишет об окончании пробного периода или работает без обновлений: чем пробная версия отличается от лицензии и что делать владельцу.

Домен и SSL

«Подключение не защищено»: NET::ERR_CERT

Что значат NET::ERR_CERT_DATE_INVALID, COMMON_NAME_INVALID и AUTHORITY_INVALID, как понять, проблема у сайта или у посетителя, и как исправить сертификат.

Истёк SSL-сертификат

Браузер пугает «подключение не защищено». Как проверить срок, перевыпустить Let's Encrypt и настроить автопродление.

Истёк срок домена

Сайт не открывается, а домен «в периоде продления». Как проверить срок, продлить и не потерять почту и поисковые позиции.

Сайт не открывается после переноса

Прошло время, а домен ведёт на старый сервер или не открывается. Проверка DNS, записей A и NS, кеша и SSL.

DNS_PROBE_FINISHED_NXDOMAIN

Браузер не нашёл адрес сайта по имени. Как понять, виноват ваш компьютер или настройки домена, и что проверить у регистратора.

ERR_SSL_PROTOCOL_ERROR

Браузер не смог договориться с сервером о шифровании. Как проверить свой компьютер, затем nginx: параметр ssl, пара сертификат и ключ.

Mixed content на сайте с HTTPS

Сертификат есть, а часть страницы не грузится из-за ссылок http://. Как найти их в консоли браузера и заменить в WordPress и Битриксе.

SSL не продлевается автоматически

Сертификат Let's Encrypt истёк, хотя должен продлеваться: автопродление в панели хостинга, certbot на VPS, проверка домена по HTTP или DNS, редиректы и CDN.

Кириллический домен (.рф) не работает

Почему сайт на кириллическом домене не открывается, письма не доходят или ссылки ломаются: Punycode (xn--), SSL-сертификат, настройки CMS и почты.

Не нашли свою проблему?

Опишите, что видите на экране, — пришлём оценку в часах. Или сначала проверьте сайт: код ответа, SSL, срок домена и почта за 20 секунд.

Отправить задачу

Обязательны адрес сайта и контакт. Оценим в часах до начала работы. Первая задача до 2 часов бесплатно.

Телефон, Telegram (@имя) или email — ответим туда.