Абсолютная и относительная ссылка в сео

Абсолютная и относительная ссылка в сео

В рамках данного обзора, я расскажу вам что такое абсолютная и относительная ссылка в сео, а так же некоторые особенности. И начну с определений.

 

Что такое абсолютная и относительная ссылка?

Абсолютная и относительная ссылка в сео

Вначале стоит разобраться, а что же представляют собой эти самые абсолютные и относительные ссылки.

 

Абсолютная ссылка это

Абсолютная ссылка - это ссылка, в которой в качестве адреса указан полный URL страницы, включая протокол, название домена и прочее.

Вот пара примеров::

<a href="https://siie1/page1.html">Страница 1</a>
<a href="http://www.siie1/blog/page2.php">Страница 2</a>

Говоря простыми словами, от исходной точки до конечной.

 

Относительная ссылка это

Относительная ссылка - это ссылка, в которой в качестве адреса указана часть URL назначения и в которой могут использоваться различные модификаторы, определяющие от какой части основного адреса страницы должен начинаться адрес назначения. Как не сложно заметить, тут чуть "заковыристое" определение, но из примеров станет понятно о чем речь.

Допустим, исходная открытая страница (в которой расположены ссылки) это https://site/category1/category2/page1.html

<a href="//siie/page1.html">Ссылка без указания протокола - используется https из текущего адреса</a>
<a href="https://siie/page1.html">В абсолютном виде</a>
<a href="/cat3/page1.html">Открыть страницу от корня сайта - используется "https://site/"</a>
<a href="https://siie/cat3/page1.html">В абсолютном виде</a>
<a href="/../page1.html">Переместится на 1 уровень вверх - используется "https://site/category1/"</a>
<a href="https://siie/category1/page1.html">В абсолютном виде</a>
<a href="/page1.html">Текущий уровень вложенности - используется "https://site/category1/category2/"</a>
<a href="https://site/category1/category2/page1.html">В абсолютном виде</a>

Говоря об относительных ссылках, нельзя не упомянуть про метатег base. Его основное предназначение изменить базовый адрес. Например, если нужно, чтобы в каждой странице он был в корне сайта, то метатег будет выглядеть так (рекомендуется располагать в head):

<base href="https://site/">

Примечание: Кстати, метатег base так же может быть c относительным адресом. Вообще, с ним масса нюансов (например, JS-редиректы через window.location.href, стили вставленные в html и т.п.), но это выходит за рамки данного обзора. Поэтому перед использованием советую ознакомиться с base более детально.

Как не сложно заметить, относительные ссылки: короче, гибче и проще для использования. Однако, порой из них сложно понять реальный адрес, особенно если применяется очень разветвленная структура. Хотя, справедливости ради, отмечу, что для обычных пользователей это не такая уж проблема, так как, при наведении курсора мыши на ссылку, в нижней левой части браузер отображает результирующий адрес назначения.

Теперь, более детально рассмотрим плюсы и минусы.

 

Плюсы и минусы абсолютных ссылок

Плюсы абсолютных ссылок:

1. Дополнительная защита от парсеров. Чаще всего речь о парсерах, которые не чистят внутренности контента. В такой ситуации ссылка копируется полностью, поэтому исходный сайт получает дополнительных доноров к своей ссылочной массе. В этом смысле относительные лишь приведут к 404 странице либо перенаправлению в корень сайта-негодяя.

2. Меньше проблем с адресацией. Так как ссылка содержит полный путь, то, например, добавление мета тега base (о котором чуть ранее упоминал) вряд ли приведет к каким-либо проблемам.

3. Меньше проблем с RSS. Суть в том, что приемник RSS (который читает ленту) "не особенно знаком" со структурой сайта источника. Поэтому он не сможет (и вероятнее всего не будет) преобразовать относительную ссылку в абсолютную.

4. При изменении структуры сайта проще решаются отдельные ошибки. В основном из-за того, что адрес ссылки указан полностью. Например, если исходная страница "page1.html" находится в категории "/blog/" и она ссылается в страницу с тем же уровнем, допустим, "page2,html" через относительный путь без слешей и прочего (как результат "/blog/page2.html"), то, при переносе исходной страницы из "/blog/" в "/cat3/", она начинает ссылаться не в "/blog/page2.html", а в "/cat3/page2.html" (из-за относительности). В таких ситуация не всегда просто определить где искать страницу "page2.html", нежели как это происходит при использовании абсолютных ссылок.

5. Меньше проблем при копировании и использовании фрагментов контента. Допустим, вы хотите сделать рассылку части обзора. Если внутри используются абсолютные ссылки, то "учтете вы или не учтете, что ссылки внутри необходимо проверять" не вызовет проблем. В случае же с относительными проблемы вполне могут быть (как минимум, когда смотришь html-письмо, то базовым адресом не является сайт из письма).

Справедливости ради, отмечу, что существует расхожее мнение о том, что поисковики, такие как Яндекс и Google, лучше воспринимают "абсолютные ссылки", но каких-либо источников, подтверждающих это со стороны поисковиков, "вроде как" не встречается (кроме того поисковики сами используют относительные адреса, но об этом чуть позже).

Минусы абсолютных ссылок:

1. Редиректы с WWW/без WWW, а так же http/https создают массу проблем. Рассмотрим суть проблемы. Допустим, вы решили вместо http использовать https. Для этого вы настроили редирект. И если многие динамические элементы легко переформировать (или вообще это делается автоматически). Например, обычно в менюшках у CMS вставляется в начало URL страницы тот адрес и с тем протоколом, которые были заданы в конфигурационном файле. То, вот в случае обычного контента возникает проблема. Дело в том, что исходные ссылки-то были в http. Это означает, что открытие любых страниц из контента будет приводить к лишним задержкам (из-за необходимости редиректа). Не говоря уже о том, что пользователи будут копировать ссылки в старом варианте, что так же означает необходимость редиректа, при переходе в сайт из другого ресурса.

Примечание: Так же советую почитать обзор про значение скорости для поисковых систем.

2. Редактирование абсолютных ссылок это "то еще удовольствие". Немного утрируя, суть в том, что при абсолютных ссылках, как говорится, "любой чих" со структурой или адресацией, и вот уже "маячит" необходимость "шерстить" контент. Относительные же ссылки, при грамотном подходе, существенно реже вызывают такие проблемы. Банально потому, что вторые придуманы для обеспечения гибкости (в том числе).

3. Перенос сайта автоматически означает корректировку контента. Как частный случай предыдущего пункта. Отдельно выделил потому, что это, пожалуй, первое с чем сталкиваются люди, когда им нужно перенести сайт с одного домена в другой (с тестового в основной и т.п.).

4. Усложняют html и могут влиять на скорость. Во-первых, чем больше и длиннее адреса, тем менее читабельным становится html-код. Банально потому, что это много повторяющихся и громоздких кусков текстов. Во-вторых, полные пути это необходимость дублировать одни и те же куски, что увеличивает размер. Может казаться, что это не особенно важно, однако если у вас 200 ссылок (картинки, ссылки в страницы и т.п.) и в каждой из них 50-100 символов (100 при длинных URL) заданы из-за абсолютных путей, то это означает примерно 10-20Кб дополнительного кода в html. Вроде бы немного, но тут важен фактор "с миру по нитке, вот и рубаха".

 

Плюсы и минусы относительных ссылок

Плюсы относительных ссылок:

1. Гибкость. Не только из-за того, что нет необходимости полностью указывать URL, но и из-за наличия модификаторов, которые позволяют создавать достаточно сложные вариации адресации.

2. Краткость. Обычно, такие ссылки существенно короче. Например, "page2.html" короче "https://site/cat1/cat2/page2.html" более чем в 3 раза.

3. Читаемость. Как не сложно догадаться из первых двух пунктов, относительные ссылки существенно легче воспринимаются.

4. Отсутствие проблем с WWW и http/https. Конечно, если речь не идет о ссылках без указания протокола (в этом случае могут возникнуть проблемы из-за WWW).

5. Отсутствие проблем с переносом и созданием сайтов. Обычно, вполне нормальной практикой считается создание или редактирование сайта в тестовой версии, у которой так же обычно техническое название домена, с последующим переносом в основной сайт (с нормальным доменным именем). Соответственно, относительные ссылки делают сие действие более удобным.

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

7. Нередко проще менять структуру сайта. Конечно, это во многом зависит от грамотности ее организации, вариантов адресации в ссылках и характера переделки структуры, но все же чаще это сделать проще.

Минусы относительных ссылок:

1. Необходимость постоянно учитывать используемые подходы для построении относительных ссылок. В отличии от абсолютных ссылок (где, кстати, подобное так же может требоваться), с относительными несколько сложнее. Банально тот же метатег base при полных путях никак не отразится, а вот с относительными его использование быть существенным (в плане адресации и доступности страниц).

2. Отсутствие защиты от парсеров. Как не сложно догадаться, при копировании контента с относительными ссылками, они не приведут к увеличению доноров.

3. Могут сложнее решаться проблемы с адресацией. Конечно, сильно зависит от подхода, но если, например, изменили структуру полгода назад, не скорректировали ссылки и нет бэкапов (настоятельно рекомендую уделять этому время), то понять в какие страницы контекстные ссылки должны ссылаться сложнее, чем в случае с полными путями. Тут важно понимать, что у больших сайтов нередко бывает по нескольку (а то и десятков) обзоров, которые пересекаются тематикой (в стиле "как выбрать когтеточку", "какие бывают когтеточки", "какие когтеточки больше нравятся пушистикам - эксперимент" и т.п.).

4. Требуют от пользователей понимания. Суть в том, что с абсолютными ссылками сложнее создать запутанную адресацию, так как ссылка содержит полный путь (адресация может быть "кривой", но понять "что и где" несложно). А вот с относительными сделать это существенно проще, так как они подразумевают гибкость.

 

Что лучше, абсолютные или относительные ссылки?

Вообще вопрос "что лучше, абсолютные или относительные ссылки" звучит так, как будто ищется какая-то универсальная панацея для продвижения. Но, а данном случае ее просто не может быть. Утрируя, это не выбор между "только уникальный контент" или "только копипаст".

Во-первых, важно понимать, что поисковые системы меняют свои требования к сайтам от года к году. Иными словами, что могло быть важно год назад (и это подтверждали сео эксперименты), может быть неважным сегодня (и наоборот). Во-вторых, эти возможности html прописаны стандартами и их используют все сайты. Поэтому просто так требовать, чтобы половина (плюс/минус) из них вдруг поменяла подход к адресации - это несколько нереально. Утрируя, это же не "перестаньте напихивать ключевики в тексты" (такие вещи бесполезны пользователям и только захламляют интернет). В-третьих, требования каждого сайта могут быть уникальными. Например, та же защита от парсеров подразумевает использование полных путей (в комплексе с остальными методами). А для сайтов, стремящихся максимально уменьшить размер страницы (чтобы они быстрее открывались), относительные ссылки будут в приоритете. В четвертых, замена адресации это обычно много времени и сил (особенно, если сайт сложный).

Тут стоит понимать, что существуют как большие сайты с абсолютными ссылками (например, хабр, VC), так и с относительными (например, социальная сеть ВК, YouTube, Википедиа). Поэтому не стоит относиться к этому как к особо значительному критерию, тем более, что в плане сео продвижения существуют более важные моменты, чем "какие там у вас пути в ссылках". Например, те же поведенческие факторы.

Примечание: Интересный факт, в момент написания обзора у поисковиков Яндекс и Google справочная система использует относительные ссылки. 

Однако, можно точно сказать, что смешивать эти два подхода не стоит, за небольшими редкими исключениями. Иначе, с ростом сайта уровень сложности решения проблем, связанных с адресацией, будет расти существенно быстрее. Утрируя, это как печь мясные пирожки и торт одновременно - и торт пахнет мясом и пирожки в креме.

Так же советую ознакомиться с обзорами: открытые и закрытые ссылки и обмен ссылками.

Понравилась заметка? Тогда время подписываться в социальных сетях и делать репосты!

Социальные сети

☕ Понравился обзор? Поделитесь с друзьями!

Добавить комментарий / отзыв
Комментарий - это вежливое и наполненное смыслом сообщение (правила).



* Нажимая на кнопку "Отправить", Вы соглашаетесь с политикой конфиденциальности.
Социальные сети
Программы (Freeware, OpenSource...)