Здравствуйте! Рассказываю, как у меня возникла ошибка 500 на сайте и как я ее исправила. Да-а-а-а, было такое дело. Нервотрепка получилась знатная!
1-2 мая 2017 года впервые за 2 года ведения блога я столкнулась с такой проблемой, как ошибка 500 на сайте. До этого как-то даже не задумывалась, что это такое — ошибка 500 на сайте. И как при необходимости ее можно исправить.
Когда сообразила, что мой блог не открывается, и что это серьезно, чуть в панику не кинулась. Но взяла себя в руки и все исправила.
И теперь расскажу вам, в каком направлении идти, если ошибка 500 на сайте случится вдруг у вас
И еще скажу, что нужно делать заранее, так сказать, с профилактической целью, чтобы гарантированно не пострадать от ошибки 500 на сайте.
Итак, дело было вечером 1 мая. В 20.18 получила письмо от Яндекс.Метрики, что мой блог недоступен.
Попробовала открыть. Знаю по ведению рекламных кампаний, что иногда такое сообщение от Метрики получаешь, но сайт открывается. Ан не тут то было! Блог не открылся – ошибка 500.
Вечером я уже ничего не делала. Можно сказать, надеялась, что все пройдет само собой.
Само собой не прошло. Ближе к обеду 2 мая бросила все дела и начала разбираться.
Сначала написала на хостинг (у меня хостинг ТаймВеб).
Ответ не порадовал.
Оказалось, что виной ошибки 500 на блоге стала ошибка обновления плагина 1 мая во второй половине дня. Я вспомнила, что зашла в админпанель почистить спам-комментарии. И на автомате нажала обновление этого плагина, потому что он просил обновления.
В принципе, я всегда так делаю. И никаких ошибок до сих пор не было.
Кстати, после обновления блог минимум несколько часов работал нормально. Поэтому до сообщения с хостинга я никак не связывала ошибку 500 с обновлением плагина.
А тут бац — ошибка 500
И что же делать? Доступа в админку нет (это всегда так при ошибке 500). Как починить сайт?
Конечно, я знала, что хостинг создает резервные копии сайтов. Но, к своему стыду, не знала даже, с какой периодичностью. А сама созданием дополнительных резервных копий не заморачивалась.
Опять задала вопрос в поддержку хостинга о периодичности создания резервных копий. Оказалось, они создаются раз в три дня.
Этот ответ специалиста поддержки был очень информативным. И что за ошибка, и как исправить, и как получить доступ к резервной копии.
Так как к этому времени проблеме еще не было суток, решила восстановить сайт из последней резервной копии.
Найти резервные копии можно из аккаунта на хостинге.
После открытия страница резервного копирования выглядит так.
После наведения мышки на нужную папку с копией появляются указатели «Восстановить» и «Сохранить».
Выбираем «Восстановить». Запускается восстановление. Минут через 5 сайт заработал. Ура! Можно выдохнуть с облегчением. Починила, справилась!
Теперь я знаю, что такое ошибка 500 на сайте.
Основное коварство этой проблемы в том, что при ее возникновении, как правило, неизвестна конкретная причина. А раз непонятна причина, нельзя найти пути решения.
Проблемы, из-за которых может возникать ошибка 500 на сайте:
- Конфликты с плагинами (обычно возникают после обновления).
- Неполадки в теме сайта (возникают при обновлении родительской темы или при ее смене).
- Ошибки в файле .htaccess
- При превышении лимита PHP-памяти.
Как видите, мне помогли установить причину работники техподдержки хостинга, которые, к тому же, оперативно отвечали.
Самый простой способ решения – откат, восстановление с помощью резервной копии. Но для этого должно соблюдаться, как минимум, 2 условия.
1. Эта резервная копия должна быть
Проверьте, создает ли их ваш хостинг. Или периодически создавайте бекапы сами.
2. Заметить ошибку и начать ее исправление нужно как можно раньше
Если бы я по какой-то причине не зашла на сайт 3-4 дня, все было бы намного более грустно. Создалась бы новая автоматическая резервная копия со сломанного сайта. Восстановить без участия специалиста было бы сложно.
Если вы с определенной периодичностью (допустим, раз в месяц) создаете свои копии, степень защищенности вашего сайта от потери данных из-за ошибки 500 резко возрастает.
Учитывая, что даже если мы ничего не исправляем в коде сайта самостоятельно, обновления ВордПресс, плагинов и темы используем постоянно.
Столкнувшись с проблемой под названием «Ошибка 500 на сайте», теперь лучше понимаю необходимость резервного копирования сайта.
Рекомендую и вам учесть мой опыт.
Существуют ли другие способы исправления ошибки 500?
Да, конечно, существуют. Но они более трудоемки, требуют специальных знаний или участия специалиста.
Если вы уже сталкивались с такой проблемой, но поделитесь, пожалуйста, опытом, как вы ее решали. А если сталкиваться не приходилось, то желаю вам и не столкнуться никогда.
С уважением, владелец этого Полезного блога Мария Царенок
Да одно обновление плагина может привести к сбою работы сайта, вот по этому я и не обновляю их у меня стоят только важные и нужные плагины, зачастую обновление приносит одни проблемы.
Здравствуйте, Дмитрий. Да и у меня лишних нет. Только те, что жизненно необходимы. Нет даже некоторых, которые стоило бы поставить. Но я обновляю. Когда обновляется ВордПресс, я всегда опасаюсь проблем, но обходилось. И вот впервые столкнулась с такой проблемой.
Здравствуйте, Мария!
Несколько дней назад искал Ваш ролик с определением портрета ЦА и случайно наткнулся на пост про ошибку 500.
Сегодня у меня это случилось. Стал делать по вашей инструкции. С первой попытке не получилось. Выбрал момент резервирования баз по древнее.
Эта попытка увенчалась успехом.
Огромное спасибо за статью.
Я всегда смело делал обновления и плагинов и темы — как говорится, ранее бог миловал.
Этот раз попался.
Вы пишите о минимуме плагинов, которые используете. Я обучался ведению блога у многих и заметил, что единого мнения о необходимых и достаточных плагинах нет.
Какие у Вас стоят на блоге?
Игорь, их действительно минимум.
Вот такие:
Akismet Anti-Spam
Attachment Pages Redirect
Contact Form 7
Cyr-To-Lat
Dagon Design Sitemap Generator
Easy Icon
MCE Table Buttons
WordPress plugin — Google +1 Button
Jetpack
Google XML Sitemaps
Platinum SEO Pack
Simple Tags
Subscribe To Comments
Terms Descriptions
Theme Authenticity Checker (TAC)
Plugins Smart Update Pinger
WordPress Related Posts
WP Social Buttons
Прятатель ссылок PRO