Как быстро убить сайт на WordPress?

убить wordpressПривет друг!

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

Это не какой-то злой пост, в таком шуточном формате я хочу обозначить возможную причину, по которой сайт на вордпрессе может быть полностью недоступен и выдавать Internal Server Error 500 на всех страницах wordpress (даже *.html)

Проблема может скрываться в файле HTACCESS (.htaccess).

Возможны 2 варианта ошибки: в файле .htaccess с ошибкой указано какое-то правило, либо же туда просто дописан случайный текст, который мешает корректному распознаванию этого файла и вырубает тем самым весь сайт.

Что делать?

1. Подключиться к директории сайта через FTP (доступ через FTP обычно дается во время создания сайта)
2. Зайти в корневую директорию сайта (там где будут папки wp-admin, wp-content, wp-includes и файл index.php).
3. В этой же директории должен быть файл .htaccess, нужно просто УДАЛИТЬ его.
4. Затем нужно проверить, стал ли открываться сайт или хотя бы админка адрес-сайта/wp-admin/

Если сайт открывается, то проблема решена.

Если открывается админка /wp-admin/, но главная страница сайта не открывается, то:

1. Через FTP зайти в директорию /wp-content/themes/, там найти по названию папки активную тему сайта и дописать к названию этой папки цифру 1 или что-то другое. Это выключит вашу тему на время, если она содержит какие-то ошибки.

Необходимо, чтобы в папке с темами была хотя бы одна стандартная тема WordPress (twentyten или twentyeleven или twentytwelve). Если у вас ее нет, можете скачать TwentyTwelve тут. Из архива нужно извлечь папку с темой и загрузить ее в директорию /wp-content/themes/.

2. Проверить сайт.

Если не открывается ни админка, ни главная страница, то возможно несколько вариантов, вы не "обезвредили" .htaccess и он остался на своем месте, проблему создает какой-то плагин или же повреждены базовые файлы WordPress-а (такие как index.php, wp-login.php и др.). Инструкции по решению этих проблем можно описывать бесконечно, поэтому советую вам писать о вашей проблеме в комментариях под этой записью или обратиться ко мне: Помощь по wordpress.

Успехов вам в ведении сайтов и меньше всяких проблем!

Богдан Григорук

[ Прочитайте комменты ниже или напишите свой... ]

Ищете хостинг для своего сайта? Могу порекомендовать свой (нажмите здесь)

17 комментариев к “Как быстро убить сайт на WordPress?”

  1. Наташа 07.03.2014 в 18:37 #

    Спасибо большое за статью. Помогло исправление файла index.php .Вкралась лишняя строка.

  2. Сергей 16.06.2014 в 08:02 #

    Здравствуйте, После некоторых экспериментов с кодами в шаблоне функций темы, такая ситуация, нет доступа к админке вот такая строка Ошибка разбора : ошибка синтаксиса, неожиданное '<' в / паб / Главная / petrpavlen / htdocs / WP-содержание / Темы /-загрузочный / functions.php на линии 1121
    С чем это может быть связано? При этом доступ к ресурсу через некоторые браузеры и ОС отсутствует с такой же строкой. Сам код которыя я вставлял в шаблон функций темы, после которого пошли баги, я удалил, это точно. В настоящее время этот шаблон должен иметь своё первоначальное значение.

    • Богдан 16.06.2014 в 11:48 #

      Здравствуйте, Сергей.

      Могу посоветовать вам сделать следующее:
      - зайти на ваш хостинг через FTP или файл-менеджер в панели управления хостингом
      - найти и скачать тот самый файл в ... /petrpavlen/htdocs/wp-content/themes/вашатема/functions.php
      - открыть его с помощью Notepad++ или другого хорошего редактора кода на 1121 строке и исправить видимые ошибки или убрать лишные символы, например символ '<'. - сохранить и загрузить назад, в ту же директорию

  3. Любовь 21.10.2014 в 19:57 #

    Нигде не можем найти решение проблемы. WordPress без видимых на то причин заблокировал мой IP, на других компах сайт открывается (demodekoz.ru), а на моем - нет.

    Если инфа будет полезной, случилось это через полчаса после установки форума bbpress, я добавила форум на страницу, форму регистрации и авторизации. Хотела протестить: вышла из аккаунта админа и попыталась добавить новый аккаунт, не получилось - забыла разрешить регистрацию. Только хотела вернуться в админ-панель, ввела логин-пароль, и тут он перестал грузиться, и все тут, просто показывает мне белый лист и не грузится. А на других компьютерах открывает. Получается, он собственного админа заблочил!

    Помогите, пожалуйста, кто знает, в чем загвоздка. Искали заблокированные ip и в файлах wordpress, и в базах данных, дезактивировали и сняли плагины акисмет и bbpress, и все безрезультатно.
    заходили с разных браузеров, чистили куки, почистили все на компе программой ccleaner. блин, запарились уже:( весь мозг высох:(

  4. Артемий 12.12.2014 в 01:21 #

    Parse error: syntax error, unexpected '<' in /home/worlds03/rf-n.ru/www/wp-content/themes/bolid/functions.php on line 98

    Вот собственно что вышло, после работы со скриптами для сайдбаров. Последний помню был с русским наименованием, вставил, не успел было поменять или удалить скрипт...воаля. ошибка.
    В фтп заходил файл .htaccess удалил. Не помогло, что делать?!

    Буду очень признателен за помощь

    • Богдан 12.12.2014 в 11:31 #

      Привет.

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

      Твоя ошибка говорит, что в файле functions.php твоей темы /wp-content/themes/bolid/functions.php обнаружен какой-то "мешающий" символ - в данном случае "<" стрелочка на строке 98. Скорее всего там после этого символа есть и другие, то есть какой-то код вставлен просто неудачно. Нужно подключиться к FTP (доступ можно найти в панели хостинга), затем зайти в указанную в ошибке папку, скачать файл functions.php, открыть его в хорошем текстовом редакторе (напр. Notepad++ на виндоус или Sublime на мак ос), затем найти нужную строчку, нужный символ и там уже либо пытаться удалить "ошибочный" фрагмент кода, либо убрать все добавленные правки.

  5. Наталья 17.04.2015 в 15:07 #

    Добрый день. У меня такая проблема -периодически появляется белый экран на главной сайта и в админке тоже, фавикон становится белым. Через 1-2 минуты сайт снова работает, а через минут 5-10 опять все исчезает и белый экран и так уже много дней. В Яндекс ошибках указывается ошибка 500.
    В error_log пусто, то есть никаких ошибок не выявляется, только при изменениях темы видно в этом файле оживление, недавно установленные плагины удалены - не помогло. Шаблон меняла - не помогло. Удаляла файл .htaccess. главная работает, отдельные страницы выдают другую ошибку - "не найдено". В самом файле изменений не было. Не могу понять в чем дело. Помогите пожалуйста разобраться. Хостинг отвечает что это проблема в CSS сайта, а я в этом не понимаю ничего.

    • Богдан 17.04.2015 в 17:37 #

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

      P.S. Я посмотрел ваш сайт, страницы открывались корректно, но очень медленно. Вашему сайту бы не помешала профессиональная оптимизация скорости 🙂

  6. Андрей 29.11.2015 в 13:54 #

    Здравствуйте, Богдан,
    Надеюсь, ваше предложение о помощи все еще актуально?
    У меня возникли проблемы на сайте. Сначала не мог публиковать новые посты, писалось, что не имею таких прав (хоть и администратор), также пользователи не могли оставлять комментарии - давало ошибку слишком много комментариев.
    Сделал бэкап на то число, пока все работало. После этого вообще не могу зайти в админ-панель - белый экран. Сайт работает, судя по уведомлениям на е-мейл, комментарии также работают (только я их одобрить не могу).
    При заходе на wp-admin.php получаю белый экран.
    login-php дает возможность внести пароль (и даже реагирует, если пароль неверный), но дальше снова белый экран.
    Отключение плагинов, замена шаблона ничего не дает. Причем, когда меняю шаблон на водпрессовские шаблоны (а также на ту тему, что вы предлагаете в посте), сайт вообще не работает. В данный момент на сайте стоит платный шаблон. Когда попробовал поставить его же обновленную версию, это получилось, сайт работал.
    Отключение .htaccess также не имеет результата.
    Просмотрел содержимое по ftp - никаких обновлений и ничего лишнего не обнаружил, проверил сайт на вирусы - ничего нет.
    Богдан, можете ли вы дать мне какие-то рекомендации или практически что-то поправить? Я готов оплатить помощь.
    Надеюсь на положительный ответ. Пишите мне на е-мейл.

    • Богдан 29.11.2015 в 18:14 #

      Здравствуйте, Андрей. Спасибо за комментарий. Думаю, что смогу вам помочь. Написал вам на почту.

  7. Абзал 12.12.2015 в 02:04 #

    Здравствуйте, Богдан! У меня аналогичная проблема с крахом сайта. Буквально 8 часов назад он еще работал. Теперь не открывается ни главная страница, ни админка. По Вашему совету удалил файл .htaccess, удалил существующую тему. Поставил ту тему, которую посоветовали Вы. Все равно ничего не помогает. Пропинговал сайт, отдача проходит. До этого делал бэкап при помощи плагина duplicator. По FTP скачал инсталлер и архив. Но применять боюсь, лучше уж Вы посмотрите.)) Может удаться поднять сайт безоперационным способом? Обращался в техподдержку, но там мертвая тишина. Для эксперимента, чтобы проверить, создал на хостинге новый хост, прикрутил новый домен, закачал вордпресс. Но и здесь установка не идет. Хром сообщает, что веб-страница недоступна. Может дело в хостере, может у них какие проблемы? На всякий случай, посмотрите пожалуйста мою проблему и мой сайт по ФТП. Доступ могу дать по электронке при ответе. Заранее признателен.

    • Богдан 19.12.2015 в 09:40 #

      Здравствуйте, Абзал. Я вам ответил на почту. Проблему вашу можем быстро решить, мне нужен только доступ к FTP ваш.

  8. Алексей 22.12.2015 в 10:56 #

    Добрый день, Богдан!
    Перестали открываться сайт и админка. Удаление файлов не помогает. Переустановка тоже ничего не дает. Что посоветуете делать?

    • Богдан 22.12.2015 в 17:23 #

      Спасибо за коммент, Алексей.

      Обычно в таких случаях я обычно вспоминаю, какие последние правки я вносил в плагины или активную тему. Затем, если вспомнил, захожу в директорию сайта на хостинге через FTP и просто отключаю тему или плагин путем переименовывания папки этого плагина или темы (просто допишите цифру например). При переименовывании плагин будет отключен, а тема переключиться на тему по умолчанию. Если после этого сайт заработает, то можно переименовать папку плагина или темы обратно. Затем необходимо разобраться с кодом проблемного плагина или темы, а после активировать их снова. Иногда этот процесс может повторяться много раз в моих случаях 🙂

  9. Аня 31.01.2016 в 18:00 #

    Здравствуйте. помогите пожалуйста. прочитала статью. попробовала соедениться по FTP, а не соединяет. сайт не открывается. что еще можно сделать?

  10. Ирина 02.06.2016 в 02:22 #

    Здравствуйте! Ответьте мне на почту, пожалуйста! нужна Ваша помощь!!!

  11. Юлия 13.11.2016 в 21:00 #

    Богдан, добрый день.

    Вы не могли бы мне помочь, создать правильные ссылки под кнопками скачивания в магазинах Google Play и iTunes? Я-маркетолог, который работает пока без спеца в Word-Press. Нужно срочно обновить ссылки, но, у меня, пока самостоятельно не получается :(. Простите за беспокойство и, если Вы не сможете помочь, я Вас пойму :). Заранее благодарю и побольше Вам хороших клиентов!