Год без новостей: что мы сделали в SEOlit
Мы давно не публиковали новости. Это не значит, что ничего не происходило — как раз наоборот: за год изменилось многое. Часть изменений видна сразу, а часть работает тихо и заметна только по результату.
Начнём с тихого.
Меньше сорванных публикаций
Любая соцсеть рано или поздно отвечает не так, как ожидалось: то дневной лимит постов, то соединение оборвалось на середине загрузки файла. Раньше часть таких ответов выглядела одинаково — «ошибка», и задание просто не выходило.
Теперь сервис разбирает причины по отдельности и ведёт себя по-разному:
- ограничение частоты запросов и обрывы соединения — откладываем и повторяем, а не считаем провалом;
- дневной лимит площадки — откладываем публикацию до следующей попытки, а не помечаем задание провалом;
- если площадка не приняла одно из вложений (картинку или видео), пробуем опубликовать без него, чтобы задание не сорвалось целиком;
- если не удалось скачать или загрузить видео — поведение задаётся заранее, в шаблоне или в настройках приёмника: прервать публикацию или выложить без видео;
- для части площадок добавлена повторная попытка скачивания, если первая оборвалась на таймауте.
Результат скучный, но важный: меньше заданий с невнятным статусом «ошибка» и меньше дублей после временных сбоев.
Догоняем соцсети по API
Соцсети меняют версии API, и это не наша прихоть — старые версии просто перестают работать.
LinkedIn мы перевели на актуальный версионированный API: публикации снова идут через поддерживаемый протокол, включая посты с картинкой, ссылкой и видео. Летом LinkedIn в очередной раз менял версии, и сервис научился сам определять рабочую — вместо того чтобы падать с невнятной ошибкой.
То же и с разбором ответов: у X (Twitter), Tumblr, Одноклассников, Живого Журнала, Blogger и Моего Мира конкретные причины теперь различаются — исчерпан дневной лимит, закончился оплаченный доступ к API, сменился ключ сессии — и обрабатываются по-разному.
Интерфейс
- Теперь везде пишем X (Twitter): доделали переименование — старое имя осталось только в скобках, для узнаваемости.
- Иконки и шрифты Font Awesome переехали на наши серверы: страницы грузятся быстрее и не зависят от внешнего CDN.
- С главной страницы и из кабинета убрали лишние счётчики — страницы стали легче.
- Поправили мелочи на странице проекта, которые мозолили глаз.
Почему мы молчали
Новости обычно пишут про крупное и уже готовое. А половина работы за год — это переезды, проверки и починка того, что сломалось не у нас: соцсети меняют правила, а мы догоняем. Об этом не напишешь красиво, но без этого не работает ничего.
А завтра — о самом крупном из того, что у нас появилось. Площадка, которой в SEOlit до этого не было вообще.
