После перехода на HTTPS RSS лента перестала обновляться

  Автор:
  255
После перехода на https лента RSS перестала обновляться

Работа с клиентами мне часто напоминает работу врача. Клиент обращается с жалобой — не работает то или это. Дальше мне необходимо провести опрос, что делали до того, как заметили ошибку/сбой. Затем произвести некоторые действия, чтобы поставить диагноз. А потом выписать рецепт.

Сегодня разбиралась с проблемой работы фида (RSS ленты). Решила описать эту работу, может это будет полезно и вам.

Пользователь шаблона AB-Inspiration подключил RSS ленту к рассылке. При таком подключении все новые статьи с блога уходят подписчикам в виде рассылки. Это очень удобно, согласитесь. В какой-то момент пользователь заметил, что письма с новыми статьями перестали приходить подписчикам. Т.е. он пишет статью и через какое-то время ожидает, что его подписчики получат письмо и придут на сайт почитать статью. Но этого не происходит.

Итак, разбираем случай. Все как на приеме у врача.

Жалоба клиента:

«Перестали приходить письма в рассылке из RSS ленты.»

Первичная проверка:

«Осмотр» RSS ленты показал, что последняя статья добавленная в RSS ленту Feedburner от 6 декабря 2016 года. После 6-го было опубликовано еще несколько статей, но их нет в ленте.

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

Диагностика:

ШАГ 1 — прожечь фид

Для этого воспользуемся сервисом Feedburner — https://feedburner.google.com. Этот шаг дает возможность понять, работает ли фид или нет. В нашем примере попытка прожечь фид выдает неизвестную ошибку. Это значит, что что-то не так с фидом. Чтобы проверить что именно проверяем фид на валидность.

 

ШАГ 2 — Проверка фида на валидность

ПРоверка фида на валидность производится на сервисе Feed validator — http://www.feedvalidator.org/check.cgi . В нашем примере проверка выдает ошибку: «It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn’t find one. Please enter the address of your feed to validate.»

Данная ошибка говорит о том, что валидатор просто не видит фида. Если же валидатор показывает фид, но при это указывает на ошибки фида, нужно их просто исправить. Как правило это ошибки HTML в статьях. В данном примере ошибок нет, поэтому идем дальше.

ШАГ 3 — Переключение шаблона на дефолтный и отключение всех плагинов

Переключаем шаблона дефолтный и снова проверяем фид (шаг 2), затем отключаем все плагины и снова проверяем фид (шаг 2). В нашем примере эти переключения не дали результата. Это говорит о том, что причина ошибки в фиде не заключается в шаблоне или плагинах, поэтому идем дальше.

ШАГ 4 — Проверка валидности SSL

Обращаю внимание, что сайт клиента переведен на HTTPS. Проверяю, когда именно был подключен SSL сертификат. Делается это с помощью инструмента вебмастера в браузере:

В данных сертификата видно, что подключили его 8-го декабря! Возможно именно этот переход и является причиной. Необходимо проверить, правильно ли подключен SSL сертификат.

1. Браузер показывает корректное подключение SSL сертификата (зеленый замочек в адресной строке и слово Надежный)

2. Проверка в Инструментах вебмастера также указано, что страница защищена (This page is secure (valid HTTPS))

3. Чтобы убедиться наверняка в правильности подключения SSL сертификата воспользуемся специальным сервисом:  https://www.sslshopper.com. А вот и она, ошибочка. Проверка показала, что есть ошибка в подключении SSL сертификата.

«The certificate is not trusted in all web browsers» — «сертификат, не являющийся доверенным». Эта ошибка означает что  установка сертификата не была должным образом завершена на сервере (или серверах), на котором размещен сайт. Это и является причиной сбоя работы в RSS ленте.

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

Для исправления ошибки необходимо обратиться на хостинг в техподдержку. Сообщить об ошибке при проверке SSL сертификата. Приложить скриншот проверки.

После исправления ошибки еще раз проверить SSL сертификат в сервисе SSL Shopper. Затем проверить RSS ленту на валидность (шаг 2).

На этом все. Проверяйте свою ленту RSS. Особенное если вы ее подключили к рассылке. И пусть ваш сайт работает без ошибок :).

Если есть вопросы, не стесняйтесь, задавайте в комментариях. Буду рада ответить.

После перехода на HTTPS RSS лента перестала обновляться

   2 голоса
Средняя оценка: 5 из 5
Вы находите данную статью полезной или интересной? Поделитесь ею, пожалуйста, с другими - просто нажмите на кнопки ниже:
Самые Важные Оповещения Блога + Четкий Комплект Ценных Подарков ДЛЯ БЛОГЕРОВ И ФРИЛАНСЕРОВ
Комментарии на блоге
Один комментарий
  1. Анфиса, Василий, огромное Вам спасибо за обстоятельный анализ проблемы. Ура! RSS-рассылка на сайте заработала! Очень доволен Вашим сервисом!

Комментарии в Фейсбук
Комментарии в Вконтакте