Чем отличаются абсолютная и относительная ссылка
Первый вариант предсказуем. Два других привязаны к месту размещения, и именно они чаще всего ломаются при переносе страниц и в шаблонах.
- /uslugi/seo/ — от корня: начинается с косой черты и отсчитывается от домена, на какой бы странице ни стоял посетитель;
- uslugi/seo/ — от текущей папки: итоговый адрес зависит от того, где размещена сама ссылка;
- ../uslugi/seo/ — с шагом на уровень выше: отсчёт идёт от родительской папки.
Влияет ли выбор на позиции в поиске
Напрямую нет. Поисковая система превращает относительную ссылку в полный адрес и передаёт по ней сигналы так же, как по абсолютной. Поэтому вопрос «что лучше для SEO» поставлен не совсем верно.
Важно другое: куда ссылка приведёт в итоге. Идеальная внутренняя ссылка ведёт сразу на канонический адрес: один протокол, одна версия домена, без редиректа и без ошибки 404. Запись влияет на позиции только косвенно — через ошибки, которые она провоцирует: лишние перенаправления тратят время обхода, дубли размывают сигналы, а битые адреса портят впечатление и у робота, и у посетителя.
Сравнение вариантов: что выбрать для внутренних ссылок
Практичное правило такое: меню, подвал, хлебные крошки и ссылки в статьях — от корня, а в местах, где адрес читает не браузер, а внешняя система, — полный адрес. Обязательное условие — сайт отвечает только по одному основному адресу, остальные версии отправлены на него 301-м редиректом. Если ваша CMS сама вставляет абсолютные ссылки, это тоже нормально, пока в них правильный домен и протокол.
- Абсолютная. Плюсы: одинаково работает в письмах, выгрузках и RSS; если чужой сайт скопирует ваш текст, ссылки продолжат вести к вам. Минусы: при смене протокола или домена все ссылки устаревают и идут через редирект; на тестовом сервере они уводят посетителя на боевой сайт.
- От корня. Плюсы: сайт без правок переезжает с тестового домена на рабочий, код короче, глубина страницы не имеет значения. Минусы: если сайт открывается по нескольким адресам (http и https, с www и без), ссылки остаются внутри каждой копии и усиливают дубли; при копировании чужими сайтами ссылки ломаются.
- От текущей папки. Плюсов практически нет, минусы — ломается при переносе страницы и в шаблонах на глубоких разделах.
Где нужен только полный адрес
Если на сайте есть русская и узбекская версии, ошибка в одном hreflang, где вместо полного адреса стоит путь, может привести к тому, что языковые версии не свяжутся между собой.
- canonical — адрес страницы, которую вы считаете основной;
- hreflang — адрес каждой языковой версии, а для сайта на русском и узбекском это особенно актуально;
- XML-карта сайта — только полные адреса;
- Open Graph: og:url и og:image — иначе превью страницы в Telegram и соцсетях может не собраться;
- микроразметка организации, товаров, статей и изображений;
- рассылки, RSS, посты и описания профилей в соцсетях;
- редиректы на другой домен.
Типичные ошибки и чем они грозят
Самая коварная ошибка — ссылка от текущей папки. Запись uslugi/remont/ на странице /blog/ превращается в /blog/uslugi/remont/. Если сервер вместо 404 отдаёт на такой адрес главную или ту же статью, робот получает бесконечную цепочку несуществующих, но «рабочих» страниц и тратит на них время обхода.
Остальные ошибки встречаются так часто, что их стоит перечислить:
- после перехода на https часть ссылок в текстах осталась с http, и каждый переход идёт через редирект;
- ссылки то с www, то без: даже при настроенном редиректе это лишний шаг и шум в сигналах;
- в текстах остались адреса тестового домена разработчика, а иногда он ещё и открыт для индексации;
- менеджер скопировал адрес из браузера вместе с UTM-метками, и внутренняя ссылка получила параметры;
- в шаблоне меню стоит путь от текущей папки, и на глубоких страницах он ломается;
- в canonical или hreflang вместо полного адреса стоит относительный путь.
Пример: интернет-магазин из Ташкента после переезда
Представим условную ситуацию. Магазин электроники в Ташкенте сделал новый сайт на тестовом домене подрядчика, а потом перенёс его на свой домен .uz и включил https. Покупатели приходят из Instagram, Telegram-канала, OLX и поиска, оплачивают через Click или Payme.
Менеджеры, пока шла разработка, вставляли в описания товаров ссылки на смежные категории прямо из адресной строки, то есть с тестовым доменом. После запуска часть карточек ведёт на тестовый адрес, часть — на http-версию, а в меню на глубоких страницах каталога стоит путь от текущей папки и выдаёт ошибку. Позиции из-за этого не рухнут, но трафик будет теряться на редиректах и 404, а в Search Console появятся предупреждения. Лечится это краулером, массовой заменой адресов и общим правилом для редакторов.
Как проверить и исправить сайт: пошагово
Повторный обход нужен обязательно: массовая замена иногда цепляет лишнее, например ссылки на внешние ресурсы.
- Просканируйте сайт краулером и выгрузите все внутренние ссылки со статусами ответа.
- Отфильтруйте ссылки с http, если сайт работает на https, и ссылки на вариант домена, который не является основным.
- Найдите упоминания тестового домена в шаблонах, текстах и базе данных.
- Выделите ссылки, ведущие на редирект или 404, и посмотрите, откуда они идут: чаще всего это шаблон или старые тексты.
- Исправьте шаблоны меню, подвала и карточек, затем сделайте массовую замену в текстах средствами CMS или базы данных — только после резервной копии.
- Проверьте canonical, hreflang, карту сайта и Open Graph на полные адреса и повторите сканирование.
Чек-лист и правило для контент-менеджеров
Большинство проблем создают не разработчики, а люди, которые наполняют сайт. Дайте им одну короткую инструкцию: во внутренних ссылках использовать только путь от корня, без домена, без параметров и меток, адрес брать из карты сайта или меню, а не из адресной строки в момент тестов.
Для регулярной проверки хватит такого списка:
- сайт открывается по одному основному адресу, остальные версии ведут на него 301-м редиректом;
- в навигации и текстах нет ссылок от текущей папки;
- нет внутренних ссылок на http, чужой вариант домена и тестовые адреса;
- canonical, hreflang, sitemap и Open Graph содержат полные адреса;
- внутренние ссылки не ведут на редиректы и 404;
- в ссылках нет UTM-меток и служебных параметров.
С чего начать
Если сайт недавно переезжал, меняли CMS или над ним работали несколько подрядчиков, начните со сканирования: обычно вся картина становится ясна за один вечер. Когда ошибок много или вы не хотите трогать шаблоны сами, этим можно заняться в рамках SEO-оптимизации сайта в Узбекистане. Команда markdev проверяет техническую часть, перелинковку и разметку, а затем даёт понятный список правок для разработчика и редакторов. Расскажите о своём сайте, и мы подскажем, с чего лучше начать.
Частые вопросы
Что лучше для SEO: абсолютные или относительные ссылки?
Для позиций разницы нет: поисковик одинаково обрабатывает оба вида. Важно, чтобы ссылка вела на канонический адрес без редиректов и ошибок. Для навигации и текстов удобнее путь от корня, а для canonical, hreflang и карты сайта нужен полный адрес.
Можно ли использовать ссылки от текущей папки?
Лучше избегать. Результат зависит от страницы, на которой стоит ссылка, и при переносе раздела или в шаблоне на глубокой странице она легко превращается в несуществующий адрес. Путь от корня надёжнее и пишется так же просто.
Нужно ли менять относительные ссылки на абсолютные при переходе на https?
Если ссылки записаны от корня, менять ничего не нужно: они подхватят новый протокол сами. Править придётся абсолютные ссылки с http в текстах, а также canonical, hreflang, карту сайта и Open Graph.
Почему в canonical нельзя указывать относительный путь?
Поисковая система может неверно достроить адрес или проигнорировать указание, особенно если страница открывается по нескольким версиям домена. Полный адрес с протоколом и доменом исключает неоднозначность.
Как быстро найти ссылки на тестовый домен?
Просканируйте сайт краулером и отфильтруйте внутренние ссылки по тестовому адресу, а затем поищите его в базе данных CMS. Массовую замену делайте только после резервной копии и проверьте результат повторным сканированием.
Мешают ли UTM-метки во внутренних ссылках?
Да, они создают лишние адреса страниц и искажают данные аналитики: переход внутри сайта начинает выглядеть как новый источник. Метки нужны во внешних размещениях, например в постах и рассылках, а внутри сайта их лучше не использовать.
Разберём вашу задачу бесплатно
Оставьте контакт — за 15 минут созвона покажем, где теряются заявки и что сделать в первую очередь.