Битые ссылки на сайте периодически будут появляться, хотите вы этого или нет. Так всегда бывает, если проект развивается. Чем опасны битые ссылки на сайте и как решить эту проблему.
Что значит битая ссылка
Битая ссылка на сайте (broken link) — это несуществующая страница, перейдя по ней посетитель видит в ответ ошибку 404. В зависимости от настроек ресурса текст ошибки может быть разным:
- Ошибка 404 Not Found или 400 Bad Request;
- Или просто Timeout;
- Empty;
- Reset.
Сервер показывает, что такой страницы по этому адресу нет. Иногда такие ссылки ещё называют «мертвыми».
Подробнее по теме: Ошибка 404 страница не найдена как исправить
Как появляются битые ссылки на сайте
Не бывает сайтов без ссылок: внешних и внутренних. И по мере добавления контента, так же расширяется география ссылок, которые должны связывать разные страницы между собой по схожей теме, это касается и внешних ссылок ведущих на другие ресурсы.
Контролировать каждую, или держа в голове схему переплетения всех ссылок практически невозможно. По мере работы блога появление “мёртвых” ссылок неизбежно.
Битая ссылка на сайте может появляться по нескольким причинам:
- Ошибка в адресе;
- Перенос сайта на другой хостинг;
- Техническая ошибка в коде;
- Удаление контента на который ведут ссылки из других постов;
- Сбой в cms-системе;
- Вирусы и пр.
Чем опасны битые ссылки на сайте
Неисправная ссылка – это не главный фактор ранжирования. Продвижение проекта – это целый комплекс мер, в котором также есть звено отвечающее за внешнюю и внутреннюю ссылочную массу.
Главная деталь в этом вопросе – это поведенческий фактор, который отслеживают поисковые системы.
Пользователь, перейдя по битой ссылке на сайте, попадает на страницу 404. Во-первых – это неприятно, во-вторых он сразу уйдет с сайта. Момент ухода строго контролируется поисковиками. И если это произошло в течении нескольких секунд (15-30 зависит от настроек), будет зафиксирован отказ. Чем больше таких отказов в статистике, тем хуже для проекта.
Это и есть основная опасность и контролировать качество ссылок на всем сайте нужно постоянно. В данном посте я расскажу и покажу как это сделать на блоговом движке wordpress. Если у вас другая cms-система, оставьте комментарий.
Как исправить битые ссылки на сайте wordpress
В своей статье по неработающим ссылкам я уже рассказывал о разных сервисах и программах для проверки сайта на битые ссылки. Но в последнее время делать это бесплатно стало проблематично.
Если на сайте меньше 3000 страниц – ждать придётся долго, если больше – требуется оплата.
Поэтому простенький плагин для движка вордпресс – это самое лучшее решение. Теперь как выбрать этот плагин.
В депозитарии wordpress есть несколько решений. Но большинство из них либо имеют ограничения, либо работают в связке с другими плагинами.
Мой выбор – это Broken Link Checker. Пользуюсь 3 года и всем доволен.
Основные возможности
- Список битых ссылок на сайте появляется не только в консоли, но и приходит на почту;
- Неработающие ссылки можно редактировать прямо со страницы плагина, без ручного обновления каждого поста;
- Отображение битых ссылок можно настраивать по-разному;
- Кроме ссылок обнаруживает отсутствующие изображения и перенаправления;
- Отслеживает внешние и внутренние ссылки абсолютно везде, а так, же в видео с Youtube и Vimeo;
- Предотвращает переход поисковых систем по неработающим ссылкам;
- Широкие возможности по настройке.
Заключение
Пользуясь плагином Broken Link Checker вы избавите себя от постоянного контроля и потерю времени на поиск несуществующих ссылок. Своевременно будете получать уведомление об этом, что позволит вовремя устранить проблему.
У WebP есть такой нюанс – не все браузеры его поддерживают.
К примеру, некоторые версии iOS Safari, обычный Safari, IE – не поддерживают WebP.
https://caniuse.com/#feat=webp
Поэтому надо хранить всегда как минимум две версии каждой картинки. Webp (для браузеров с поддержкой WebP) и исходную карти
И отдавать нужную версию в зависимости от браузера.
А исходную картинку надо при этом еще и оптимизировать/сжимать – чтобы даже для браузеров без поддержки WebP картинки отдавались оптимизированными (более легкими по весу) – это еще третья! версия файла.
У сервиса optipic я недавно заметил новый функционал, в который это все уже заложено в коробку.
https://optipic.io/ru/webp/wordpress/
Можно даже подключить все так, чтобы урлы картинок не менялись (они остаются точно такими же и выглядят как внутренние url на моем сайте). Но на самом деле они подгружаются через их систему с автоматическим сжатием, конвертацией в webp и распознаванием поддержки webp.
Получается совсем все просто и красиво, да и недорого))