ШЕСТЬ ПУСТЫХ СТРОК

Хостинг для WordPressНовый год начался для меня с неожиданной и, как выяснилось по прошествии пары сложных дней, весьма серьезной проблемы.

Не откладывая для себя в долгий ящик начало трудовых будней нового года я решил, как впрочем и планировалось ранее, второго января поработать над своим туристическим Интернет-проектом. А именно — опубликовать на нем написанный еще в конце прошедшего года пост.

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

И удобно расположившись на диване с ноутбуком, стоящем на специальном столике, уже приготовился плодотворно поработать несколько часиков.

Но не тут-то было...

2 ЯНВАРЯ: ЗДРАВСТВУЙ, ПРОБЛЕМА!

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

Что я уже не делал, пытаясь сгоряча отомкнуть ее дверь привычным способом!

Вводил логин и пароль, копируя их в своем реестре явок, как обычно, в простом виндовском Блокноте. Затем в продвинутом Notepad++ и даже в микрософтовском Word-е.

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

Все было безрезультатно!

После ввода логина и пароля и последующего нажатия кнопки «Войти» окно входа в админку исчезало.

В адресной строке браузера так и оставался адрес http://touristic-journal.com/wp-login.php, также введенный мной.

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

Вот так новогодний сюрприз!

Я закрыл глаза, медленно вдохнул и выдохнул десять раз, собираясь с мыслями и настраиваясь на решение неведомо откуда взявшейся задачи с новыми силами.

После десятого выдоха решение пришло само собой.

Я ведь все эти парольные манипуляции производил в Chrome. Видимо гугловцы, торопясь на встречу Нового года, что-то впопыхах недоделали в его очередном обновлении и вот оно пожалуйста — ввод админских паролей в нем перестал работать!

Все ясно и просто: нужно запустить Safari и войти в админку в ней!

Основной мой рабочий Интернет-инструмент — Chrome. И все, что в Интернете можно делать с помощью браузера, я делаю в нем.

Safari же я люблю за то, что очистить в ней кэш, тем самым восстановив заводские настройки — пара телодвижений. И сразу можно увидеть все новые изменения, проведенные на сайте. А не через некоторое время, необходимое для обновления кэша браузера. И кэш Chrome со всеми хранящимися в нем и нужными мне для работы данными и настройками остается нетронутым.

Но Safari на этот раз не спасла меня.

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

Н-да...

Видимо наступивший год Лошади — год непростых решений! Придется немного попахать!

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

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

Все мои доморощенные попытки, аналогичные описанным выше, вернуть все к нормальному состоянию успехом не увенчались.

И только описание проблемы, забитое в поиск Google, помогло ее решить. На одном из форумов, посвященных WordPress, мне популярно объяснили, что все дело в плагине, плохо совместимом с темой или версией WP моего блога.

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

Деактивировал его и удалил напрочь, как и советовали на форуме. И тотчас все на блоге стало отображаться просто замечательно.

И тут я вспомнил, что как раз перед Новым годом занимался наведением порядка на туристическом проекте и в том числе пытался установить плагин «IGIT Related Posts With Thumb Image After Posts», который должен был выводить после каждого поста список заголовков постов, наподобие списка «Вам также будет интересно: ...» как на этом блоге, только с картинками.

Но что-то, видимо снова не задалось с совместимостью, и из четырех картинок, должных появляться рядом с заголовками постов, появлялось от силы две.

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

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

Вот она, заложенная мной же самим мина замедленного действия!

Ну, и ничего страшного: раз нельзя войти в админку и удалить плагин в ней, то войти в тему WP по FTP и удалить его там можно же!

Сказано — сделано! Удалил плагин через канал FTP. И в предвкушении решения уже порядком поднадоевшей проблемы вновь запустил Chrome, ввел в нем логин и пароль. Нажал "Войти".

И моему взору предстала все та же белая пустая страница все так же застывшая в браузере...

«Да-а, хорошо поработал в наступившем году!» — подумал я и занялся другими ноутбучными делами.

В этот день я больше не пытался проникнуть в админку проекта.

3 ЯНВАРЯ: ПУСТЫЕ ХЛОПОТЫ

Назавтра ноут у меня получилось включить только во второй половине дня. И то только на пару часиков. Которые я целиком и полностью посвятил поиску решения возникшей вчера проблемы. На этот раз пытаясь найти отгадку для нее в Интернете.

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

Однако их вопли об этой проблеме были воплями вопиющих в пустыне.

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

Но читая реплики форумчан, я принял к сведению тот занятный факт, что в конце прошлого года многие хостеры подверглись массовым атакам ботов-брутфорсеров. В результате чего некоторые хостеры проявили инициативу и заблокировали страницы ввода логина и пароля. И естественно, что за решением проблемы в данном случае следует обращаться в техподдержку хостинга.

Вот это уже было похоже на правду. Очень даже похоже!

Тема WordPress, по моим представлениям работы CMS, является его отдельной самодостаточной частью, если говорить обычным языком и не вдаваться в терминологию программирования.

И внутренние проблемы темы, как-то несовместимые плагины, например, могут в худшем случае лишь сказываться на отображении частей сайта. Ну или его самого целиком. Не более. Но никак не на основополагающих моментах функционировании WordPress, к числу которых относится вход в его админку.

«Так!» — подумалось мне. — «Похоже, плагин тут действительно ни причем. Видимо, мой хостинг как раз под Новый год подвергся нападению ботов и вход в админку просто-напросто заблокирован. Другого выхода нет — нужно обращаться в техподдержку хостера...»

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

Общение с техподдержкой для снятия блокировки я отложил на следующий день.

4 ЯНВАРЯ: ПЕРЕПИСКА

После обеда четвертого января, зайдя по адресу http://www.majordomo.ru на свой хостинг для WordPress, на серверах которого вот уже несколько лет живут два моих сайта, я нашел адрес электронной почты его техподдержки: support@majordomo.ru.

Первое письмо, отправленное мной на эту почту было таким:

Sat, 04 Jan 2014 13:53:05 +0700
Здравствуйте!
В течение нескольких лет пользуюсь услугами Вашего хостинга. В том числе использую Ваш хостинг для WordPress, на котором сделан сайт http://touristic-journal.com.
Дело в том, что с Нового года не могу войти в его админку. На странице touristic-journal.com/wp-login.php ввожу, как обычно, логин и пароль. Нажимаю кнопку «Войти». После чего окно ввода логина и пароля исчезает, в сроке браузера остается адрес touristic-journal.com/wp-login.php. И далее ничего не происходит. Такое ощущение, будто что-то где-то заблокировано.
Не подскажете: в чем может быть дело?

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

Sat, 04 Jan 2014 10:54:01 +0400
Уважаемый клиент!
Это автоматически созданное сообщение, просьба не отвечать на него.
Благодарим вас за обращение в службу поддержки хостинг-провайдера Majordomo.
Ваше письмо, отправленное на адрес support@majordomo.ru с темой «Не могу войти в админку сайта на WP», получено.
Ему присвоен номер DVY-89143-645 и, если в дальнейшем Вы будете связываться с нами по данному вопросу, просьба его указать.
Все письма регистрируются и обрабатываются в порядке очереди, мы приступим к решению Вашего вопроса максимально оперативно.
Как только он будет решен, мы ответим Вам.
При необходимости в дополнительной информации наш сотрудник свяжется с Вами дополнительно.
Для более эффективного сотрудничества и сокращения времени обработки Ваших писем, ознакомьтесь пожалуйста с рекомендациями по взаимодействию со специалистами нашей компании — http://majordomo.ru/order/doc.php#p3.
С уважением,
Служба технической поддержки Majordomo.ru

Еще через час с небольшим пришло еще одно письмо:

Sat, 04 Jan 2014 12:17:29 +0400
Здравствуйте.
Сообщите, пожалуйста, логин и пароль от административного интерфейса WordPress для тестирования.
С уважением, Петр Сидоров, Служба технической поддержки хостинг-провайдера Majordomo.ru

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

Значит, не блокировка...

Это значительно ухудшало ситуацию. И не вселяло особых надежд.

В лучшем случае, как я предполагал, мне пришлют какую-нибудь стандартную отписку типа: «Файлы Вашего сайта проверены. Вирусов не обнаружено. Неисправность обусловлена некорректной работой темы и нестабильной версией WordPress. Рекомендуем обновить его до последней версии и поставить неконфликтную с ним тему.»

И все равно придется мне продолжать и дальше копаться самому…

Однако через два часа пришел ответ, совершенно неожиданный для меня:

Sat, 04 Jan 2014 14:29:36 +0400
Ошибка возникала из-за 6 лишних пустых строк в конце файла wp-content/themes/carolina/functions.php
Исправили.
С уважением, Петр Сидоров, Служба технической поддержки хостинг-провайдера Majordomo.ru

Я не поверил своим глазам и тут же кинулся проделывать уже до боли надоевшую за последние три дня процедуру: открыл окно входа в админку, вставил пароль и логин, нажал «Войти»…

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

Браво Петр Сидоров и Служба технической поддержки хостинг-провайдера Majordomo.ru!!!

С этого дня Majordomo.ru — лучший хостинг для WordPress в моих глазах!!!

Браво!!!

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

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

Но в файл-то functions.php добавлял код. А потом его просто удалил.

В итоге этих манипуляций остались лишние пустые строки, которые и оказали такое потрясающее влияние на мой WordPress.

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

А тут аж целых шесть пустых строк…

Ваше мнение очень важно для меня!
Пожалуйста, оставьте комментарий!