Jak dodać link w HTML? Praktyczne przykłady i błędy

Litery H, T, M, L ułożone na szarym tle. Dowiedz się, jak dodać linki do strony HTML.

Autor

Bartek Bąk

Opublikowano

25 paź 2026

Spis treści

Link w HTML dodasz jednym prostym elementem, ale diabeł tkwi w szczegółach: ścieżce do pliku, sposobie otwierania strony i treści widocznej dla użytkownika. Pokażę, jak dodać linki do strony HTML, tworzyć odnośniki do podstron, sekcji, plików i adresów e-mail oraz jak uniknąć błędów, przez które kliknięcie prowadzi donikąd.

Najważniejsze zasady tworzenia linków w HTML

  • Element tworzy klikalny odnośnik.
  • Atrybut href wskazuje adres strony, pliku lub sekcji dokumentu.
  • Do podstron w tej samej witrynie najlepiej używać ścieżek względnych.
  • Linki otwierane w nowej karcie warto uzupełnić o rel="noopener".
  • Opis linku powinien jasno informować, dokąd prowadzi.

Jak dodać linki do strony HTML: schemat URL z base URL, kluczem, separatorem i wartościami parametrów.

Najprostszy odnośnik składa się ze znacznika oraz atrybutu href. Pierwszy wyznacza klikalny fragment tekstu, a drugi określa adres, który przeglądarka ma otworzyć.

Przejdź do Bitnova.pl

Na stronie pojawi się tekst „Przejdź do Bitnova.pl”. Po kliknięciu przeglądarka przejdzie pod adres zapisany w href. Sam tekst między znacznikami powinien być zrozumiały także bez dodatkowego kontekstu.

Co oznaczają poszczególne części kodu

  • rozpoczyna element linku.
  • href="..." wskazuje miejsce docelowe.
  • Tekst pomiędzy znacznikami jest tekstem zakotwiczenia, czyli widocznym opisem odnośnika.
  • zamyka link.

Nie tworzę linków z samego adresu, na przykład „kliknij tutaj”, jeśli mogę opisać cel konkretniej. Formuła „zobacz dokumentację HTML” mówi użytkownikowi znacznie więcej niż ogólne „kliknij tutaj”, a przy okazji jest wygodniejsza dla osób korzystających z czytników ekranu.

Linki do podstron i sekcji tej samej witryny

W przypadku własnej strony nie musisz wpisywać pełnego adresu z protokołem. Jeżeli plik kontakt.html znajduje się w tym samym folderze co bieżąca strona, wystarczy ścieżka względna.

Kontakt

Gdy podstrona znajduje się w folderze oferta, zapis wygląda tak:

Nasze usługi

Do przejścia poziom wyżej służą dwie kropki i ukośnik:

Strona główna

Ścieżki względne są wygodne podczas pracy lokalnej i przy przenoszeniu całej witryny na inny serwer. Trzeba jednak pilnować wielkości liter w nazwach plików. Na wielu serwerach Kontakt.html i kontakt.html to dwa różne pliki.

Odnośnik do konkretnego miejsca na stronie

Możesz skierować użytkownika nie tylko do dokumentu, ale też do wybranej sekcji. Najpierw nadaj elementowi unikalny identyfikator za pomocą atrybutu id.

Cennik usług

Przejdź do cennika

Znak # informuje przeglądarkę, że chodzi o fragment bieżącego dokumentu. Taki mechanizm sprawdza się w długich poradnikach, regulaminach i stronach z rozbudowanym menu.

Linki do poczty i numeru telefonu

Specjalne schematy pozwalają uruchomić program pocztowy albo aplikację telefonu. Adres e-mail poprzedź przez mailto:, a numer telefonu przez tel:.

Napisz do nas
Zadzwoń

Na komputerze link telefoniczny może nie wywołać żadnej widocznej akcji, ale na smartfonie zwykle otworzy aplikację obsługującą połączenia. To drobny element, który potrafi wyraźnie poprawić wygodę korzystania z witryny mobilnej.

Nowa karta, bezpieczeństwo i dostępność

Domyślnie link otwiera stronę w bieżącej karcie. Jeśli chcesz użyć nowej, dodaj target="_blank".


  Otwórz stronę w nowej karcie

Nie ustawiam nowej karty automatycznie dla każdego odnośnika. Użytkownik często chce sam zdecydować, czy otworzyć stronę w tym samym miejscu. Nowa karta ma sens głównie przy dokumentach zewnętrznych, narzędziach i stronach, do których odbiorca powinien łatwo wrócić.

Atrybut rel="noopener" ogranicza możliwość wpływania nowo otwartej strony na kartę, z której została uruchomiona. W aktualnych przeglądarkach ustawienie target="_blank" zapewnia już ochronę typu noopener, ale jawne zapisanie atrybutu poprawia czytelność kodu i nie szkodzi kompatybilności.

Jak pisać tekst linku

Tekst odnośnika powinien odpowiadać na pytanie „dokąd przejdę po kliknięciu?”. Lepsze będą poniższe przykłady:

Unikam powtarzania wielu linków o treści „więcej” albo „kliknij tutaj”. Gdy kilka takich odnośników występuje na jednej stronie, trudno rozpoznać ich cel, zwłaszcza w widoku listy linków generowanym przez czytnik ekranu.

Odnośnik może prowadzić do dokumentu PDF, arkusza, grafiki lub innego zasobu. Wystarczy wskazać prawidłową ścieżkę w atrybucie href.

Otwórz instrukcję PDF

Jeśli chcesz zasugerować pobranie pliku, użyj atrybutu download.

Pobierz raport

Przeglądarka nie zawsze potraktuje taki zasób identycznie. Zachowanie zależy między innymi od ustawień użytkownika, nagłówków serwera i tego, czy plik znajduje się w tej samej domenie. Dlatego download nie jest absolutną gwarancją pobrania zewnętrznego pliku.

Przeczytaj również: Twoja strona HTML za darmo? Edytor i hosting w 5 minut!

Grafikę również możesz umieścić wewnątrz elementu . Tekst alternatywny alt powinien wtedy opisywać funkcję obrazka, a nie tylko jego wygląd.


  Strona główna Bitnova.pl

Jeżeli obraz prowadzi do artykułu, lepiej użyć opisu w rodzaju „Przeczytaj artykuł o HTML” niż „niebieska ikona”. Dzięki temu link pozostaje zrozumiały także wtedy, gdy grafika się nie załaduje.

Najczęstsze błędy sprawdzisz w kilka minut

Większość problemów z odnośnikami nie wynika ze skomplikowanego HTML, tylko z literówki albo złej ścieżki. Przed publikacją otwieram każdy ważny link i sprawdzam go zarówno na komputerze, jak i na telefonie.

Problem Co zobaczy użytkownik Jak go naprawić
Brak atrybutu href Tekst nie działa jak link Dodaj prawidłowy adres w href
Zła nazwa pliku Błąd 404 albo pusta strona Porównaj ścieżkę z rzeczywistą nazwą pliku
Brak cudzysłowu Przeglądarka może źle odczytać kod Zapisuj atrybuty jako href="adres"
Nieprawidłowy adres zewnętrzny Link nie otwiera strony Sprawdź protokół https:// i literówki
Niezamknięty znacznik Duży fragment tekstu staje się klikalny Dodaj właściwe zamknięcie

Typową pułapką jest także wpisanie adresu do elementu zamiast do . Element służy głównie do podłączania zasobów technicznych, takich jak arkusz CSS, natomiast klikalną nawigację tworzy element .

Nie dodawaj też pustych konstrukcji typu href="#", jeśli link nie ma żadnego celu. Taki zapis może przewijać stronę na górę i sprawia wrażenie niedokończonego kodu. Jeżeli element ma uruchamiać akcję, lepszym wyborem bywa przycisk HTML i odpowiednia obsługa JavaScript.

Najprostszy poprawny zapis to opis linku. Potem dochodzą decyzje zależne od sytuacji: ścieżka względna dla podstron, identyfikator dla sekcji, mailto: dla poczty, download dla plików i target="_blank" tylko tam, gdzie nowa karta faktycznie pomaga.

Moim zdaniem najwięcej jakości daje nie liczba linków, lecz ich czytelność, poprawne działanie i sensowne rozmieszczenie. Gdy każdy odnośnik jasno opisuje cel, a ścieżki są sprawdzone, strona staje się łatwiejsza w obsłudze dla wszystkich użytkowników.

FAQ - Najczęstsze pytania

Użyj ścieżki względnej w atrybucie href, na przykład href="kontakt.html" dla pliku w tym samym folderze lub href="oferta/uslugi.html" dla pliku w podfolderze. Do przejścia poziom wyżej służy zapis ../. Sprawdź też wielkość liter w nazwie pliku, ponieważ na wielu serwerach ma ona znaczenie.

Nadaj wybranemu elementowi unikalny identyfikator, na przykład <h2 id="cennik">, a następnie użyj odnośnika <a href="#cennik">. Znak # wskazuje fragment bieżącego dokumentu. To rozwiązanie sprawdza się między innymi w długich poradnikach i stronach z rozbudowanym menu.

Dodaj do elementu <a> atrybut target="_blank" oraz rel="noopener". Nowa karta jest przydatna głównie przy dokumentach zewnętrznych, narzędziach i stronach, do których użytkownik powinien łatwo wrócić. Nie warto stosować jej automatycznie dla każdego odnośnika.

Wskaż plik w atrybucie href, na przykład href="dokumenty/instrukcja.pdf". Aby zasugerować pobranie, dodaj atrybut download. Nie gwarantuje on jednak pobrania zewnętrznego pliku, ponieważ zachowanie zależy między innymi od ustawień przeglądarki, nagłówków serwera i domeny pliku.

Oceń artykuł

Ocena: 5.00 Liczba głosów: 1

Tagi:

html hiperłącza dostępność adresy url

Udostępnij artykuł

Bartek Bąk

Bartek Bąk

Nazywam się Bartek Bąk i od 3 lat zgłębiam świat technologii. Moje zainteresowanie tym obszarem zaczęło się od pasji do nowych rozwiązań i innowacji, które zmieniają nasze życie. Lubię dzielić się wiedzą na temat najnowszych trendów, a także ułatwiać zrozumienie skomplikowanych zagadnień, które mogą wydawać się przytłaczające. W mojej pracy koncentruję się na analizie i porównywaniu informacji, aby dostarczać czytelnikom rzetelne i aktualne treści. Staram się przedstawiać technologie w sposób przystępny, organizując wiedzę w jasny i zrozumiały sposób. Moim celem jest, aby każdy mógł odnaleźć się w szybko zmieniającym się świecie technologii i czerpać z niego korzyści.

Napisz komentarz

Komentarze

1
PA

PatrykFox

Zastanawiam się, czy w kontekście SEO i dostępności, używanie atrybutu `title` dla linków ma jeszcze jakieś znaczenie, czy jest to już raczej przestarzała praktyka. Artykuł skupia się na podstawach, ale ten aspekt często bywa pomijany w dyskusjach.

Bartek Bąk
Bartek BąkAutor

Świetne pytanie! Zdecydowanie warto to poruszyć, bo temat jest ciekawy i niejednoznaczny. W skrócie: dla SEO raczej marginalne, dla dostępności wciąż ma pewne znaczenie, ale są lepsze praktyki. Dzięki za zwrócenie uwagi!