WordPress как запуск системы управления контентом (CMS) создает огромную силу и гибкость. Миллионы компаний, блоггеров и издателей выбирают его, так как вы можете настроить почти все аспекты с темами, вилками и интеграцией. Но эта сила идет со сложностью.
WordPress — это не одна часть программного обеспечения — это вызывающая привыкающая экосистема. Ваше доменное имя должно оставаться активным и указывать на правильный сервер через ДНК. Ваш поставщик услуг хостинга должен держать веб -сервер, базу данных и время выполнения PHP. Сертификаты SSL/TLS должны быть действительными и возобновляемыми своевременно. Темы и подключения нуждаются в регулярных обновлениях безопасности и совместимости. Добавьте кеш -слои, CDN или пользовательский код, и есть еще больше движущихся деталей.
Когда что -то пойдет не так в одном из этих слоев, ваш сайт может внезапно оказаться в автономном режиме. Иногда вы увидите четкое сообщение об ошибке, как Ошибка путем создания подключения к базе данныхВ этом районе вы можете получить только пустой экран или предупреждение о безопасности браузера. Предотвращение стихийных бедствий связано со знаниями, которые несет ответственность, шаг за шагом предотвращает разрушение и безопасно восстановить его сайт. А если все остальное не удается, восстановление из резервного копирования может быстро вернуться в Интернет.
Это руководство проходит через каждый распределенный пул сбоев и показывает, как диагностировать и восстановить его, даже если вы новый WordPress.
Содержание
- 1 Определите тип сбоя
- 2 Вопросы домена и ДНК
- 3 Проблема с сервером хостинг
- 4 Отказы подключения к базе данных
- 5 SSL и вопросы сертификата
- 6 Конфликты заглушек и мотивов
- 7 Постоянная ссылка и переписать ошибки
- 8 Режим обслуживания Atuck
- 9 Слои CDN и Cache
- 10 Злонамеренное программное обеспечение, коррупция файлов или взломанные сайты
- 11 Восстановите с запасного
- 12 Профилактика и укрепление
Определите тип сбоя
Первый шаг — классифицировать то, что вы видите. Различные симптомы обычно указывают на разные причины.
- Если вы видите ошибки браузера, как Этот сайт не может быть достигнут или Dns_probe_finedded_nxdomainПроблема, вероятно, в регистрации ДНК или домена.
- Если вы получите оповещение о безопасности как Небезопасно или ошибки сертификата, SSL/TLS не удастся.
- Если вы видите Ошибка путем создания подключения к базе данныхБаза данных MySQL не -инвалидная, неправильно настроенная или поврежденная.
- Если вы видите 500, 502, 503 или 504 ошибок или просто пустой белый экран, проблема может быть перегрузкой сервера, ошибкой PHP или конфликтом мотива.
- Если только определенные страницы терпят неудачу с 404 ошибками, ваши постоянные ссылки или правила переписывания нарушаются.
- Если вы видите Кратко не доступно для запланированного технического обслуживанияWordPress застрял в режиме обновления.
Когда вы знаете, какой симптом вы делаете, вы можете перейти к правильному пути устранения неполадок.
Вопросы домена и ДНК
Если браузер даже не может найти ваш сайт, начните с домена и ДНК.
- Проверьте регистрацию домена. Примените к вашему доменному приему (компания, которую вы купили домен) и подтвердите, что ваш домен не закончился. Срок действия домена сразу же удалит ваш сайт в автономном режиме. Это обновляется при необходимости.
- Проверьте слово серверов. Убедитесь, что ваш домен указывает на правильные серверы имен для вашего хоста или поставщика ДНК. Если вы недавно изменили хосты или установили CDN, это могло измениться.
- Проверьте записи DNS. Используйте такой инструмент, как наш тестер пропагции, чтобы подтвердить:
- Запись на yourdomain.com указывает на IP -адрес вашего сервера.
- Запись www указывает на тот же IP или ваш корневой домен Cname.
- Если вы используете IPv6, запись AAAA должна быть правильной. Неверный AAAA остановит HTTP, в то время как IPv4 все еще выглядит хорошо.
- Проверьте наличие проблем DNSSEC. Если DNSSEC включен, но неправильно настроен, ваш домен не будет разрешен. Обновлять или удалить записи DS, если это необходимо.
- Проверьте прямой доступ. Если вы используете CDN, такой как CloudFlare, временно отключите прокси прокси. Если сайт работает на CDN, проблема связана с конфигурацией CDN.
Проблема с сервером хостинг
Если ДНК в порядке, но сервер возвращает ошибки, сосредоточьтесь на вашей среде хостинга.
- Проверьте статус своей учетной записи. Убедитесь, что ваша учетная запись хостинга активна, и поселения обновляются. Некоторые хосты останавливаются на несоблюдение сайта.
- Просмотрите панель панели заложников. Многие поставщики услуг показывают использование ЦП, памяти и диска. Если ресурсы используются как можно больше, ваш сайт может потерпеть неудачу.
- Проверьте журналы ошибок. Проверьте журналы ошибок Apache/Nginx и PHP. Они часто показывают, не удается ли сценарий плагины, темы или PHP.
- Версия тестирования PHP. Если хост улучшает PHP, старые темы или плагины могут быть не совместимыми. Попробуйте переключить PHP на предыдущую версию (например, с 8.2 на 8.1).
- Подтвердите разрешения. Разрешения файла обычно имеют 644 файла и 755 папок. Неправильные настройки могут привести к 403 или 500 ошибкам.
- Проверьте место на диске. Если ваш план хостинга заканчивается места или iNodes, загрузки, кэш и база данных станут сбой. Выпустить пространство или улучшить свой план.
Отказы подключения к базе данных
Ошибка путем создания подключения к базе данных является одним из самых распространенных неудач WordPress.
- Проверьте учетные данные в wp-config.php. Убедитесь, что имя, имя пользователя, пароль и хост базы данных верны. Даже небольшая ошибка может повредить соединение.
- Доступ к тестовой базе данных. Подайте заявку на PhpMyAdmin или аналогичный инструмент с равными учетными данными. Если вы не можете применить, сервер базы данных может быть уменьшен или ваш пользователь не имеет разрешения.
- Восстановить базу данных. Добавьте эту линию в wp-config.php:
define('WP_ALLOW_REPAIR', true);
- Оптимизировать. Затем посетите
исправить или оптимизировать базу данных. Затем удалите линию.
- Проверьте квоты. Некоторые планы хостинга ограничивают хранение базы данных. Если вы достигли крышки, запросы потерпят неудачу до тех пор, пока вы не станете бесплатно или не обновите.
SSL и вопросы сертификата
Если ваш сайт не сбоится только на https: // показывает «небезопасно», виновник является сертификат SSL.
- Проверьте обоснованность сертификата. У большинства современных хозяев есть бесплатный SSL, используя Let’s Encrypt. Восстановите его вручную на панели информации об хостинге, если она истек.
- Проверьте доменное покрытие. Ваш сертификат должен включать как ваш Domain.com и www.yourdomain.com. Если только один покрыт, другой бросает предупреждения.
- Исправьте перенаправленные петли. Если вы используете CloudFlare с «гибким SSL», переключитесь на режим «Полный (жесткий)». WordPress ожидает, что происхождение будет HTTPS.
- Уровень настройки WordPress. Настройки → Общее подтверждение, что адрес WordPress и адрес сайта совпадает с вашим выбором URL (https: // с или без WWW).
Конфликты заглушек и мотивов
Заглушки и темы являются наиболее распространенной причиной Белый экран смерти Ошибки.
- Включить отладку. Wp-config.php, добавить:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
- Проверять /wp-content/debug.log для ошибок.
- Отключить все заглушки. Переименовать/wp-content/plugs/polder, чтобы отключить их все. Если сайт работает, переименуйте его обратно и отключите их один за другим, пока не найдете проблему.
- Переключить темы. Резервное копирование вашего сайта, затем переименовать свою активную папку темы. WordPress по умолчанию по встроенной теме. Если сайт загружен, ваша тема вызвала аварию.
- Отмена. Если обновление плагина вызвало проблему, используйте Плагин WP Rollback Чтобы вернуться к последней стабильной версии.
Постоянная ссылка и переписать ошибки
Если только несколько страниц терпят неудачу, пока другие работают:
- Перейти к настройкам → Постоянные ссылки Нажмите «Сохранить» на информационной панели, чтобы восстановить правила.
- Если на ApacheВосстановите по умолчанию .htaccess со стандартным блоком переписывания WordPress.
- Если на nginxУбедитесь, что ваш блок сервера:
try_files $uri $uri/ /index.php?$args;
Режим обслуживания Atuck
Если вы видите Кратко не доступно для запланированного технического обслуживанияWordPress оставил файл обслуживания за спиной.
- Подключите с помощью файлового диспетчера или SFTP.
- Удалить.
- Перезагрузить свой сайт.
Слои CDN и Cache
Если вы используете кэш, пробки или CDN, они иногда подают сломанное содержимое.
- Очистите свой штекер кеша WordPress.
- Очистите кэш сервера хоста, если он предоставлен.
- Очистите свой кеш CDN.
- Отключите заглушки кэша временно, чтобы проверить.
Злонамеренное программное обеспечение, коррупция файлов или взломанные сайты
Иногда простоя не является несчастным случаем.
- Замените основные файлы. Скачать Fresh WordPress и переписать копию /WP-ADMIN и /WP-include. Не описывайте /WP.
- Сканировать вредоносное программное обеспечение. Используйте свой хост -сканер или плагин, такой как WordFence.
- Восстановите с запасного. Если файлы скомпрометированы, восстановите как файлы, так и базу данных из последнего чистого резервного копирования.
- Изменить данные аккредитации. Поверните все пароли администратора, пароли данных и соли WP-config.php.
Восстановите с запасного
Если ни одно из вышеперечисленных не устраняет проблему, восстановить.
- Выберите правильную точку восстановления. Большинство хороших хостов обеспечивают ежедневное резервное копирование файлов и баз данных. Выберите последнюю рабочую версию.
- Восстановить файлы и/или базу данных. Некоторые проблемы требуют только восстановления файлов (например, раз коррупции). Если сама база данных повреждена, восстановите оба.
- Проверьте, чтобы произвести, если это возможно. Некоторые хозяева позволяют вам восстановить остановку, чтобы проверить, прежде чем перезаписание производства.
Профилактика и укрепление
Профилактика стихийных бедствий — это только половина битвы. Профилактика — другая сторона.
- Обновите WordPress, темы и вилки. Многие обновления предотвращают проблемы с безопасностью.
- Используйте единый резервный хост и восстановите хост.
- Ограничьте заглушки только тем, что вам нужно, и выберите хорошо -поддержанные параметры.
- Используйте двух факторную аутентификацию для всех учетных записей администратора.
- Наблюдайте за своей жизнью и получите оповещения, когда ваш сайт выйдет в автономном режиме.
- Сохраните резервную копию в гостях (например, сохранил Google Drive или Amazon S3).
WordPress силен, но сложный. Неудача может возникнуть из вашего домена, хоста, SSL -сертификата, базы данных или даже одной пробки. Лучший подход — методично определить симптом, следить за пути устранения неполадок и, при необходимости, восстановить из резервного копирования. Как только вы вернетесь в Интернет, оставайтесь перед проблемами, обновляя все и используя хост, что делает восстановление простым.