Почему не обновляется wordpress и как исправить связанные с этим ошибки?



Приветствую Вас дорогие друзья! Не так давно вышла новая версия движка wordpress, вроде как, нужно и обновить, но сделать это не получается.

Как обновить версию wordpress

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

На всем моих сайтах обновление проходило удачно, как в ручном, так и в автоматическом режиме.

Но совсем недавно на одном из моих сайтов я решил обновить версию,
сначала пробовал сделать это автоматически через
админку — не получилось, выдало что-то вроде ошибки соединения.

После этого я решил обновить версию в ручном режиме, то есть скачать последнюю версию и залить все файлы в корень сайта — тоже не дало результата.

И тут я решил написать хостерам, вдруг это они виноваты.

Текст письма был такой:

Здравствуйте, возникли проблемы при обновлении движка до более новой версии,
 с чем это может быть связанно и как это решить?

Ответ был примерно таков:



Дело в неправильной работе скриптов, это могут быть плагины, темы, сторонние
 скрипты и ошибку искать нужно именно в них.

После этого я отключил все плагины и попробовал сменить тему, но сменить её не получилось, вместо этого вывелась ошибка:

Неожиданная HTTP-ошибка возникла в ходе выполнения API-запроса.

Текст этой ошибки я немедленно написал в тех-поддержку хостинга, ответ последовал мгновенно и поставил точку в решении этой проблемы:

Проблема решена, была ошибка в фаерволе - случайно были закрыты
исходящие HTTP соединения

После этого сообщения я попробовал обновить версию wordpress в автоматическом режиме и все прошло успешно!

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

Причины

1. Причина первая: У вас установлены плагины, которые препятствуют загрузке новых файлов с официального сайта разработчиков wordpress

2. Вторая причина: Вы скачали и установили новую тему (шаблон), в котором содержится вредоносный код, закодированные ссылки — эффект такой же, как и от первой причины

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

4. Четвертая причина: О ней я уже писал выше, когда речь шла об ошибке на стороне хостинга

Решение — исправление ошибок

Решением первых трех вышеперечисленных причин является одно — правильное обновление WordPress!

1. Первое, что Вам должно насторожить — это тот факт, что движок не обновляется автоматический через администраторскую панель!

Как убедился на своем опыте — здесь велика вероятность ошибки у ваших хостеров, поэтому не задумываясь пишем в тех-поддержку, где подробно описываем сложившуюся ситуацию. (также из-за проблем с хостингом, бывает невозможным изменить шаблон).

2. Если первый метод не даст результатов и ошибка будет действительно на вашей стороне, то переходим в ручному обновлению — читаем далее..

Как правильно вручную обновлять WordPress

Вот краткая, но проверенная временем инструкция, которая является лекарством от многих проблем!

    1. Делаем копию Базы Данных сайта — скачиваем архивом либо сразу в формате sql
    2. Скачиваем все файлы сайта (то есть ту папку, которую обычно называют корнем сайта) к себе на компьютер
    3. Скачиваем архив с самой последней версией WordPress (перед скачиванием рекомендую почитать отзывы и обратить внимание, нет ли серьезных ошибок в новой версии)
    4. Переходим в админку и временно отключаем все плагины! (если есть возможность, то желательно поставить заглушку — то есть сделать сайт недоступным для посетителей).
    5. Подключаемся к FTP клиенту, либо заходим в менеджер файлов и распаковываем скаченный ранее архив в корень сайта — записываем с заменой файлов!
    6. После завершения загрузки файлов, обновляем базу данных, для этого в адресной сроке набираем следующее:
адрес_вашего_сайта/wp-admin/upgrade.php

Вот в принципе и все, на этом процесс обновления закончен — можно убрать заглушку (если она ставилась) и активировать все плагины.

Также, думаю, для вас будут полезными следующие публикации:

На этом у меня все, желаю чтобы у Вас не возникало проблем с обновлениями wordpress, с вами был Сергей Оганесян, удачи и до новых встреч!

Комментарий (13)

  • bossy| 27 декабря 2012

    Спасибо большое за статью про ручное обновление вордпресса. Реально помогло

  • Ирина| 20 января 2013

    Здравствуйте Сергей. После обновления wordpress, появились проблемы с загрузкой медиафайлов,т.е. они загружаются в библиотеку файлов с ошибкой. А вставить их в запись невозможно. Ранее было все просто и легко, а сейчас не могу понять что за проблема. Правда перед обновлением я правила код sidebar.php Может в этом проблема? Как ее исправить. Это мой первы

    • Сергей Оганесян| 20 января 2013

      Здравствуйте Ирина, чтобы назвать какую-то определенную причину данной проблемы, я должен взглянуть на код Файлов, которые отвечают за добавление медиафийлов.
      Больше ничего, увы, сказать не могу.

  • Александр| 23 августа 2013

    После обновления до версии 3,6 перестали загружаться медиафайлы, и даже невидно тех которые были загружены ранее. Как это исправить подскажите

  • Игорь| 9 декабря 2015

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

  • Виктория| 30 января 2017

    Версия WordPress 4.7.2 не обновляется пишет:

    Извлечение обновления…

    Не удалось скопировать файл.: wordpress/wp-includes/css/editor.css

    Установка не удалась
    При этом есть обновления на тему.
    Стоит ли обновлять тему и может ли это повлиять на обновления WordPress 4.7.2

    • Сергей Оганесян| 30 января 2017

      1. Перед любым обновлением делайте резервную копию: http://sergey-oganesyan.ru/bezopasnost-sajta/kak-sdelat-rezervnuyu-kopiyu-sayta.html

      2. Возможно причина в каких-нибудь плагинах, попробуйте поотключать плагины и попробовать обновить WordPress

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

      • Виктория| 31 января 2017

        Плагины отключали, все равно ошибку выдает

        • Сергей Оганесян| 31 января 2017

          Попробуйте еще раз отключить все плагины и попробовать обновиться, если не получится, попробуйте обновить вручную (в статье имеется инструкция их 6 пунктов) — не забывайте про резервные копии!

  • Дмитрий| 31 января 2017

    Огромное вам Спасибо! дня три мучился ! а вот ваш совет помог!!!
    Сергей еще хотел спросить у Вас насчет плагина Contact Form — выйдите пожалуйста на e-mail. много времени у вас не отберу! Спасибо

  • Оставить ответ

    Ваш e-mail не будет опубликован. Обязательные поля помечены *