logo

Блог Алeксандра Сергиенко

Я занимаюсь заработком в Интернете.
Читая мой блог, Вы узнаете насколько это реально.
Я выбрал свой путь. Вы со мной?
 

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

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

Приветствую, всех читателей блога int-net-partner.ru! Эту статью можно назвать продолжением статьи о УРЛ-адресах. Будем разбираться в том, что же такое абсолютные и относительные ссылки для сайта.

Абсолютные ссылки — которые соответствуют требованиям обозначения URL-адреса, т.е. содержат протокол передачи данных (http://), доменное имя и путь до определённого документа (страницы сайта).

Абсолютная ссылка, если смотреть изнутри, формируется при помощи атрибута href, в котором содержится путь до необходимой страницы сайта.



style="display:block"
data-ad-client="ca-pub-8243622403449707"
data-ad-slot="1319308473"
data-ad-format="auto">

<a href="http://int-net-partner.ru/investirovanie/pervye-doxody-na-forex-trend.html">Первые доходы на инвестировании</a>

Адрес страницы начинается с http:// и заканчивается .html, а строка «Первые доходы на инвестировании» — анкор, мы будем видеть только текст и при нажатии на него перейдём на страницу сайта.

Первые доходы на инвестировании - так мы будем видеть ссылку.

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

Надо ещё сказать, что укоротить можно, например, картинки, загружаемые файлы, а ссылки на статьи таким способом не укоротишь, так как сами статьи хранятся  в базе данных MySql.

Относительные ссылки — в которых адрес ссылающегося документа проставлен относительно другого документа, а точнее относительно её кода (названия).

Таким образом самый короткий относительный путь получается, когда web-документ, относительно которого проставляется ссылка (донор) и web-документ, на который она ведёт (акцептор) находятся в одном месте, в одной папке на хостинге:

УРЛ-адреса

Таким образом относительная ссылка будет состоять только из названия акцептора:

<a href="akceptor.html">анкор</a>

А если акцептор находится в папке, которая расположена в одной директории с файлом-донором?

Относительные ссылки

Всё так же просто:

<a href="papka/akceptor.html">анкор</a>

Получается, что нужно прописать имя папки, в которой находится файл-акцептор, потом через"/"(слеш) имя документа или файла.

Ладно, с этим,я думаю, разобрались, теперь задачка посложнее.  Представим такую ситуацию: теперь файл-донор находится в папке, а файл-акцептор расположен уровнем выше, рядом с папкой:

Тогда вид относительной ссылки примет вид:

<a href=".../akceptor.html">Что такое URL адреса?</a>

Как видите, для таких случаев придумали специальный элемент «.../», а если нужно по на несколько уровней выше, например на два?

Тогда добавляем ещё такой же элемент:

<a href=".../.../akceptor.html">Что такое Урл?</a>

Давайте разберём ещё одну ситуацию:  файл-акцептор находится на 2 уровня выше в какой-то папке, в данном случае «primer-2»:

А вот такой вид примет относительная ссылка:

<a href=".../.../primer-2/akceptor.html">Что такое URL адреса?</a>

Все вышеприведённые примеры ссылок были написано относительны файла-донора. А если ссылки брать относительно корневой папки (в той, где лежит сайт на хостинге)? Корневая папка в обозначении относительных путей выглядет так: «/». Да, одиночный, прямой слеш=)

А вот так будет выглядеть относительная ссылка при переходе на главную страницу сайта:

<a href="/">анкор</a>

Таким образом, можно значительно сокращать гиперссылки относительно корневой папки сайта:

<a href="http://int-net-partner.ru/wp-content/uploads/WebMoney-nastroiki.jpg">анкор</a>

А вот, что получилось после сокращения:

<a href="/wp-content/uploads/WebMoney-nastroiki.jpg">анкор</a>

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

Как правильно ссылаться на папку?

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

Если вы ссылаетесь на папку, то необходимо в атрибуте href, в конце пути на ссылаемый документ добавить прямой слеш «/»:

<a href="/wp-content/uploads/">анкор</a>

Но не в коем случае не оставлять так:

<a href="/wp-content/uploads">анкор</a>

Если вы не поставите слеш, сервер начнёт сначала искать файл с именем «uploads» и только потом папку. Таким образом, не поставив слеш, сервер затратит, в данном случае, лишние ресурсы на поиски файла, которого на самом деле не существует.

Следует сказать, что при обращении к папке с помощью ссылок, сервер отобразит индексный файл, который находится в ней index.html, либо index.php., а если не найдёт его, то может отобразить все файлы, которые находятся в ней. Это происходит в том случае, если на веб сервере неправильно настроена безопасность, а это значительно снижает безопасность вашего Интернет-ресурса.

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

<a href="http://int-net-partner.ru/">Абсолютная ссылка на главную</a>

А на этом статью буду заканчивать, спасибо за внимание и до скорых встреч в новых статьях!

Напоследок весёлое видео:

P.S. 

Как вам статья? Рекомендую получать свежие статьи блога на e-mail, чтобы не пропустить много новой интересной информации!

С уважением, Александр Сергиенко


Видеостудия своими руками

Как создать блог в интернете бесплатно?

Обработка голоса для инфобизнесмена
Читай этот блог и ты узнаешь много полезного! Читай и ты!
Поделитесь с друзьями:
Комментарии пользователей ( 20)
  1. Валентина
    в 20:34

    Как хорошо, Александр, что ты написал эту статью. Я же в этом не могла разобраться. Буду ее изучать. Мне вообще непонятно, почему от ссылок нужно закрываться, или наоборот принимать их. Ну, я понимаю, что когда у кого-то что-то не готово, и он не желает, чтобы роботы их не зафиксировали. А дальше? Как можно узнать, от кого и когда надо закрываться, а от кого нет?

    Ответить
    • Александр Сергиенко
      в 14:44

      Это вопрос объёмный сразу и не расскажешь, в общем Вы решаете закрываться или нет, так как ссылки с Вашего сайта на сайт с низким трастом (у меня на блоге есть статья про траст) негативно скажется на Вышем сайте, в плане тИЦ и траста Вашего сайта, в результате Ваш сайт может попасть под фильтр поисковиков. Про это я напишу, тоже интересная тема.

      Ответить
      • Мозгунова Ирина
        в 15:51

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

        Поэтому , и Ваши статьи на тему о ссылках будут, безусловно, очень и очень интересны.

        Ответить
  2. Артём Черкасов
    в 23:13

    Ух ты, я об этом ещё не читал =)

    Ответить
  3. Владимир (34)
    в 19:25

    При всем уважении,Александр, к вопросам для новичков я бы эту статью не относил. Для меня это до сих пор темный лес. В основном пользуюсь готовыми формами для ссылок, т.е. теми которые предлагает плагин. :-)

    Ответить
    • Александр Сергиенко
      в 14:46

      Да и я ими пользуюсь, так быстрее=) Это скорее для общего развития, я старался попроще рассказать.

      Ответить
    • Мозгунова Ирина
      в 15:43

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

      Но, всё же, нужно и Александра поблагодарить за такие ценные статьи, которые открывают всем новичкам ближайший горизонт для обучения и просвещения, потому что азы html всё равно знать нужно.

      Ответить
  4. Виталий
    в 20:36

    Имелось ввиду — для новичков, знакомых с html, наверное.

    Ответить
  5. Валентина
    в 15:00

    Так значит, мне как новичку не нужно заходить на сайты с хорошей посещаемостью, для меня вредно, так как меня могут наказать за это, поставить под фильтр? А как же тогда новичкам постигать азы интернет науки? Да и вам, получается, не выгодно заходить на ваши сайты, так как я вам никаких хороших ссылок не приношу? Нет, это какой-то абсурд, или я ничего не поняла? Как я должна поступить, чтобы не навредить никому, у которых я чему-то учусь? Я вообще это не пойму: вот я зашла на твой сайт, Александр, и что через меня полетели мои нехорошие ссылки на него?

    Ответить
    • Александр Сергиенко
      в 15:04

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

      Ответить
  6. Андрей Косолапов
    в 23:44

    Хм. А как же тогда комментарии, если например на блоге все ссылки не закрыты, то как быть. Проще если Ваш блог на хорошем счету, Вас прокомментировали молодые блоги, то Вы ссылку должны закрыть от индекса? А что например если у Вас стоит Яндекс метрика. С уважением Андрей.

    Ответить
    • Александр Сергиенко
      в 15:47

      В комментариях лучше всегда закрывать ссылки, есть специальный плагин для этого.

      Ответить
      • Мозгунова Ирина
        в 04:37

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

        Ответить
        • Александр Сергиенко
          в 13:16

          Если у Вас на блоге, при оставлении комментария есть пункт «Ваш сайт», то при нажатии на имя комментатора, Вы перейдёте на сайт комментатора. Имеет смысл установить плагин для закрытия индексации в этом случае, а если у Вас не такого пункта, (я видел у некоторых блоггеров), то, конечно, можно не устанавливать.

          Ответить
  7. Андрей Косолапов
    в 15:55

    Спасибо, именно это я и хотел услышать. Заходите в гости буду рад общению. С уважением Андрей.

    Ответить
  8. Юрий
    в 22:53

    Тема незнакома, поэтому постараюсь понять о чем идет речь. Спасибо.

    Ответить
  9. Илья Баранов
    в 20:20

    То есть, по сути, теги дают возможность ссылаться на файлы внутри папки сайта. Замечал эти теги во время прогона по профилям, неприятное дело, они разрешены для использования при заполнении. В этом случае они использовались для отображения кода программы, скрипта без активации его.

    Ответить
  10. Александр
    в 14:43

    Тезка, а для кого Вы пишите? Для тех, кто сам уже и так все понимает? Честно-говоря, мне было трудно сначала разжевать , а потом все это переваривать. Хотя информация, несомненно полезная.

    Ответить
  11. Виталий
    в 23:55

    Добрый вечер, Александр! Когда увидел про абсолютные и относительные ссылки, сначала не понял...Прочитав вашу статью и зная html/css, сразу стало ясно...Спасибо за информацию, очень признателен!!!

    Ответить
  12. Максим
    в 19:54

    Благодарю Александр за подробный расклад. Попробую разобраться.

    Ответить
Ваше Имя
E-mail (не публикуется на сайте)     Поле обязательно для заполнения
Адрес вашего сайта (если есть)
Текст комментария
Статистика сайта блога Александра Сергиенко