Битые ссылки — это ссылки, ведущие на несуществующие веб-страницы. Такие ссылки не просто бесполезны — они вредят сайту с позиций пользователей и поисковых систем. Из материала вы узнаете, как определить битые ссылки внутри страниц сайта на Joomla.
Почему битые ссылки вредят сайту?
Проведем параллель и сравним битые ссылки с битыми окнами: разбитое окно не только портит впечатление, но и не выполняет своих функций, пропуская внутрь холод, пыль и шум.
Также и со ссылками: кликая по битой ссылке, пользователь попадает на несуществующую страницу с информацией об ошибке. В результате пользователь может потерять доверие к источнику ссылки: он просто не захочет возвращаться на сайт.
Кроме того, поисковые системы принимают во внимание вред битых ссылок, поэтому большое их количество негативно отражается на ранжировании сайта.
Откуда берутся битые ссылки?
От появления битых ссылок не застрахован ни один сайт, и если не принимать меры, то их количество будет увеличиваться. Но прежде, чем приступить к их поиску и удалению, необходимо понимать, почему некогда рабочие ссылки «ломаются». Причин может быть много:
- целевая страница существовала, но была удалена
- URL-адрес целевой страницы был изменен
- сайта с целевой страницей больше не существует
- ошибка в URL-адресе или HTML-коде ссылки
Чтобы избежать появления битых ссылок на внутренние страницы вашего сайта, достаточно знать, что удаление страниц или изменении их алиасов в Joomla «ломает» существующие ссылки на эти страницы.
Но если ваш сайт содержит ссылки на страницы других сайтов, то у вас нет никаких гарантий, что эти ссылки не сломаются, поэтому битые ссылки необходимо регулярно отслеживать и удалять.
Как отслеживать битые ссылки?
Существует несколько категорий инструментов, позволяющих сканировать сайты на наличие битых ссылок:
- Десктопные программы
Таких программ очень много, и практически все они являются многофункциональными, позволяя не только находить битые ссылки, но и проверять страницы по различным SEO-факторам.
- Инструменты поисковых систем
Роботы поисковых систем также регулярно сканируют сайты на наличие битых ресурсов, информацию о которых можно в сервисах для вебмастеров Google и Яндекса.
- Онлайн-сервисы
Позволяют запускать сканирование без установки ПО, но практически все сервисы имеют ограничения на количество проверяемых URL-ов, которые можно снять за дополнительную плату.
- Расширения для CMS
Существуют специализированные расширения для поиска битых ссылок, одно из них рассматривается ниже.
Следует отметить, что процесс обнаружения битых ссылок может затянуться в зависимости от количества страниц на сайте и количества ссылок на каждой странице, ведь сканеру необходимо проверить каждую ссылку.
Десктопная программа Xenu
Xenu — это небольшая бесплатная утилита, являющаяся классическим способом проверки сайта на наличие битых ссылок.
Использовать Xenu очень просто:
- скачайте (официальный сайт) и установите программу на компьютер
- запустите программу
- нажмите File → Check URL...
- введите URL сайта
- нажмите OK для начала сканирования
- чтобы на экране отображались только битые ссылки, нажмите View и отметьте опцию Show broken links only
Для определения URL-адреса страницы, на которой размещена битая ссылка:
- кликните по строке ссылки правой кнопкой мыши
- в контекстном меню выберите URL properties
- ссылающиеся страницы будут отображены в нижней текстовой области
Программа позволяет сохранять собранную информацию в файл для последующего использования.
Инструменты поисковых систем
Инструменты для вебмастеров от Яндекса и Google позволяют отслеживать не столько битые ссылки, сколько несуществующие внутренние (только внутренние) URL-адреса, возвращающие код 404, 403 или 5.x.x на момент сканирования поисковым роботом.
Яндекс.Вебмастер
В сервисе Яндекс.Вебмастер раздел со списком несуществующих страниц сайта находится в Ссылки → Внутренние ссылки:
Данный раздел неудобен в использовании, т. к. применяется пагинация и нет возможности вывести все адреса на одну страницу, но есть информация о страницах, содержащих битые ссылки, а также отображаются анкоры.
Также замечено, что сервис не спешит удалять информацию об ошибке спустя большое количество времени после её исправления.
Что касается раздела Внешние ссылки, то он содержит информацию о входящих ссылках с других источников.
Google Search Console
В Google Search Console URL-ы несуществующих страниц можно найти в разделе Сканирование → Ошибки сканирования:
К сравнению, сервис от Google предоставляет больше удобств для аналитики несуществующих страниц: есть возможность отмечать URL-адреса как исправленные (целесообразно применять после принятия мер к исправлению), а также возможность фильтрации и отображения списка всех URL-адресов на одной странице, но в списке не отображаются URL-ы страниц, которые содержат битые ссылки.
Компонент Broken Link Checker
Broken Link Checker (BLC) — расширение для Joomla, предназначенное для автоматической проверки ссылок на сайте, позволяющее автоматически находить битые ссылки.
Компонент Broken Link Checker бесплатный, совместим Joomla 4 и 5.
Broken Link Checker прост в применении:
- скачайте и установите компонент,
- в главном меню Joomla нажмите на кнопку BLC,
- вы будете направлены на главную страницу компонента, где сможете просмотреть все ссылки вашего сайта, запустить проверку или отредактировать их.
Основные функции Broken Link Checker:
- Автоматическая проверка ссылок
BLC автоматически сканирует все ссылки на сайте, включая внутренние и внешние ссылки, и проверяет их работоспособность.
- Регулярное сканирование
BLC может быть настроен для регулярной проверки ссылок на сайте.
- Уведомления
В случае нахождения битых ссылок BLC может отправлять уведомления на электронную почту администратора.
- Фильтрация и отчеты
Компонент предоставляет удобные фильтры и отчеты, где вы можете легко просмотреть все битые ссылки с указанием страниц, на которых они найдены.
- Исправление ссылок
В интерфейсе BLC можно сразу же перейти к редактированию проблемных ссылок и обновить их без необходимости искать вручную по всему сайту.
Как избавляться от битых ссылок?
Есть 2 способа:
- удаление или исправление ссылки,
- создание перенаправления
Удаление или исправление ссылки
Подразумевается физическое удаление тега a
или изменение значения атрибута href
(URL-адреса). Для этого, как правило, необходимо знать URL-адрес страницы, на которой найдена битая ссылка. Исходящие битые ссылки исправляются только таким способом.
Создание перенаправления
Подразумевается редирект с несуществующего адреса на существующий.
Этот способ актуален для внутренних страниц сайта, и в Joomla его можно применять с помощью компонента Перенаправления, входящего в ядро Joomla.
Для работы компонента Перенаправление необходимо чтобы:
- был активирован плагин Перенаправление
- в корне сайта находился базовый файл .htaccess
После установки Joomla необходимо переименовывать файл
htaccess.txt
в.htaccess
Если в плагине активирована опция Сохранять ссылки, то компонент будет сохранять несуществующие URL-адреса, для которых в дальнейшем можно будет назначать редиректы массово и в индивидуальном порядке: