bitnova.pl

Chcesz dodać podstronę HTML? Zrób to w 5 krokach!

Chcesz dodać podstronę HTML? Zrób to w 5 krokach!

Napisano przez

Jerzy Chmielewski

Opublikowano

9 lis 2025

Spis treści

Witaj w świecie tworzenia stron internetowych! Jeśli zastanawiasz się, jak rozbudować swoją witrynę o nowe treści, ten praktyczny przewodnik krok po kroku pokaże Ci, jak samodzielnie dodać nową podstronę HTML. Dowiesz się, jak stworzyć plik, połączyć go z resztą strony i zintegrować z menu nawigacyjnym, nawet jeśli dopiero zaczynasz swoją przygodę z kodowaniem. Z mojego doświadczenia wiem, że to jeden z pierwszych, ale i najważniejszych kroków w budowaniu funkcjonalnej i przyjaznej użytkownikowi witryny.

Dodanie podstrony HTML wymaga utworzenia pliku, linkowania i integracji z menu.

  • Utwórz nowy plik .html z podstawową strukturą HTML5.
  • Użyj znacznika `` z atrybutem `href` do linkowania między stronami.
  • Stosuj ścieżki względne dla linków wewnętrznych, aby zapewnić mobilność strony.
  • Dodaj link do nowej podstrony w menu nawigacyjnym (`

Narzędzia do tworzenia stron HTML i struktura folderów

Zanim zaczniesz: Fundamenty, które musisz przygotować

Zanim zanurkujemy w kod, musimy upewnić się, że masz przygotowane odpowiednie narzędzia i rozumiesz podstawowe zasady organizacji plików. Wierzę, że dobra organizacja to podstawa każdego projektu, a w tworzeniu stron internetowych jest to szczególnie ważne, aby uniknąć frustracji i błędów w przyszłości.

Czego potrzebujesz do stworzenia pierwszej podstrony? Niezbędne narzędzia

Na szczęście, aby zacząć tworzyć strony HTML, nie potrzebujesz drogiego oprogramowania. W zasadzie wystarczą Ci trzy rzeczy:

  1. Edytor tekstu: To program, w którym będziesz pisać swój kod. Zdecydowanie polecam darmowe i potężne narzędzia takie jak Visual Studio Code (mój osobisty faworyt), Sublime Text lub Notepad++. Oferują one podświetlanie składni, autouzupełnianie i wiele innych funkcji, które znacznie ułatwiają pracę. Możesz oczywiście użyć nawet zwykłego Notatnika, ale będzie to mniej wygodne.
  2. Przeglądarka internetowa: Do testowania swoich stron. Dowolna nowoczesna przeglądarka, taka jak Google Chrome, Mozilla Firefox, Microsoft Edge czy Safari, będzie idealna. Pamiętaj, aby regularnie odświeżać stronę w przeglądarce po każdej zmianie w kodzie.
  3. Podstawowa wiedza o systemie plików: Czyli umiejętność tworzenia folderów i plików na Twoim komputerze. To naprawdę wszystko!

Jak wygląda prawidłowa struktura folderów na stronie? Planowanie przed kodowaniem

Prawidłowa struktura folderów to klucz do utrzymania porządku i łatwej nawigacji w projekcie. Wyobraź sobie, że budujesz dom nie rzucasz wszystkich materiałów w jedno miejsce, prawda? Podobnie jest ze stroną internetową. Z mojego doświadczenia wynika, że uporządkowana struktura zapobiega błędom, takim jak niedziałające linki czy brak stylów, i ułatwia późniejsze rozwijanie witryny.

Typowa, prosta struktura dla statycznej strony internetowej może wyglądać tak:

  • mojastrona/ (główny folder projektu)
    • index.html (strona główna)
    • o-nas.html (przykładowa podstrona)
    • kontakt.html (kolejna podstrona)
    • /css/ (folder na pliki CSS)
      • style.css
    • /js/ (folder na pliki JavaScript, jeśli będziesz ich używać)
      • script.js
    • /images/ (folder na pliki graficzne)
      • logo.png
      • hero-image.jpg

Jak widzisz, każdy typ zasobów ma swoje miejsce. To znacznie ułatwia zarządzanie projektem i szybkie odnajdywanie potrzebnych plików.

Tworzenie nowego pliku HTML i podstawowa struktura

Krok 1: Tworzenie nowego pliku narodziny Twojej podstrony

Teraz, gdy masz już przygotowane narzędzia i wiesz, jak powinna wyglądać struktura projektu, przejdźmy do sedna stworzenia Twojej pierwszej nowej podstrony. To jest moment, w którym zaczynasz budować coś namacalnego!

Jak poprawnie utworzyć i nazwać plik HTML?

Proces jest prosty:

  1. Otwórz swój ulubiony edytor tekstu (np. Visual Studio Code).
  2. Utwórz nowy plik (zazwyczaj "Plik" -> "Nowy plik" lub Ctrl+N/Cmd+N).
  3. Zapisz go od razu. To bardzo ważne! Wybierz "Plik" -> "Zapisz jako..." (lub Ctrl+S/Cmd+S).

Tutaj pojawia się kluczowa kwestia: nazewnictwo pliku. Zawsze stosuj następujące zasady:

  • Małe litery: Wszystkie nazwy plików i folderów pisz małymi literami. Systemy operacyjne i serwery różnie traktują wielkość liter (np. O-NAS.html i o-nas.html to dla nich dwa różne pliki!), co może prowadzić do błędów 404.
  • Myślniki zamiast spacji: Nigdy nie używaj spacji w nazwach plików. Zamiast tego używaj myślników (-). Np. o-nas.html, a nie o nas.html.
  • Rozszerzenie `.html`: Upewnij się, że plik ma rozszerzenie `.html` (lub `.htm`). To informuje przeglądarkę, że ma do czynienia z dokumentem HTML.
  • Opisowe nazwy: Nadawaj plikom nazwy, które jasno opisują ich zawartość, np. kontakt.html, uslugi.html, galeria.html.

Na przykład, jeśli tworzysz podstronę "O nas", nazwij ją o-nas.html.

Gotowy szkielet HTML5: Skopiuj ten kod, by zacząć

Każdy dokument HTML5 powinien zaczynać się od podstawowego "szkieletu". To fundament, na którym będziesz budować całą treść. Skopiuj poniższy kod i wklej go do swojego nowo utworzonego pliku o-nas.html:



   O nas - Moja Super Strona

  

Witaj na stronie O nas!

To jest nowa podstrona.

Co oznaczają te linijki kodu?

  • </code>: Deklaruje, że jest to dokument HTML5.
  • : Główny element HTML, informujący przeglądarkę o języku strony (tutaj polskim).
  • : Zawiera metadane o stronie, które nie są bezpośrednio widoczne dla użytkownika, ale są ważne dla przeglądarek i wyszukiwarek.
  • : Określa kodowanie znaków, aby polskie znaki (ą, ę, ć itp.) wyświetlały się poprawnie.
  • : Ważne dla responsywności strony na różnych urządzeniach.
  • O nas - Moja Super Strona: Tytuł strony, który pojawia się w zakładce przeglądarki. To bardzo ważne dla SEO!
  • : Tutaj znajduje się cała widoczna zawartość Twojej strony tekst, obrazy, linki, itp.

Gdzie zapisać nowy plik, aby wszystko działało?

Zgodnie z omówioną wcześniej strukturą folderów, nowy plik o-nas.html najlepiej zapisać bezpośrednio w głównym folderze projektu, obok pliku index.html. Jeśli masz bardzo dużą witrynę i chcesz pogrupować podstrony tematycznie, możesz stworzyć dla nich osobne podkatalogi (np. mojastrona/oferta/webdesign.html), ale na początek trzymaj się prostszej struktury.

Upewnij się, że plik jest zapisany w odpowiednim miejscu, zanim przejdziesz dalej. To klucz do tego, by linki działały poprawnie!

Znacznik a href i ścieżki względne

Krok 2: Magia łączenia, czyli jak sprawić, by strony się widziały

Stworzenie podstrony to jedno, ale sprawienie, by użytkownicy mogli na nią trafić, to już inna sprawa. Tutaj wkracza do akcji linkowanie serce nawigacji po każdej stronie internetowej. Bez linków Twoja strona będzie zbiorem odizolowanych dokumentów, a przecież chcemy, aby stanowiła spójną całość.

Znacznik `` i atrybut `href` Twój klucz do nawigacji

Za tworzenie linków w HTML odpowiada znacznik , czyli "anchor" (kotwica). Najważniejszym jego atrybutem jest href (hypertext reference), który wskazuje adres docelowy linku. To właśnie w nim podajesz, dokąd ma prowadzić kliknięcie.

Podstawowa składnia wygląda tak:

Tekst, który jest linkiem

Tekst lub element umieszczony między a staje się klikalny.

Ścieżki względne vs. bezwzględne: Której użyć i dlaczego to ważne?

To jeden z najczęstszych punktów, w których początkujący popełniają błędy. Zrozumienie różnicy między ścieżkami względnymi a bezwzględnymi jest fundamentalne dla prawidłowego linkowania.

  • Ścieżki bezwzględne (absolutne): To pełne adresy URL, zaczynające się od protokołu (np. https://). Używasz ich, gdy linkujesz do stron zewnętrznych lub gdy chcesz być absolutnie pewien, że link zadziała niezależnie od tego, gdzie znajduje się plik, z którego linkujesz. Przykład:

    Przejdź do Google
    O nas (link bezwzględny)
    
  • Ścieżki względne (relatywne): To adresy, które wskazują lokalizację pliku w stosunku do pliku, w którym się aktualnie znajdujesz. Są one zdecydowanie zalecane do linkowania wewnętrznego w obrębie Twojej witryny! Dlaczego? Bo jeśli zmienisz nazwę domeny lub przeniesiesz całą stronę na inny serwer, linki względne nadal będą działać, ponieważ "względna" relacja między plikami pozostaje taka sama. Przykład:

    • Jeśli linkujesz z index.html do o-nas.html (oba w tym samym folderze):
      O nas
      
    • Jeśli linkujesz z index.html do pliku style.css (który jest w folderze css/):
      
      
    • Jeśli linkujesz z o-nas.html (w głównym folderze) do pliku logo.png (w folderze images/):
      Logo firmy
      
    • Jeśli linkujesz z pliku webdesign.html (który jest w folderze oferta/) z powrotem do index.html (który jest folder wyżej):
      Strona główna
      

      Dwa kropki (..) oznaczają "idź folder wyżej".

Zawsze staraj się używać ścieżek względnych dla linków wewnętrznych!

Spójrzmy na praktyczne zastosowanie. Załóżmy, że masz plik index.html (strona główna) i właśnie stworzyłeś o-nas.html.

W pliku index.html, w sekcji , dodaj link do nowej podstrony:

Witaj na naszej stronie głównej! Chcesz dowiedzieć się więcej o nas?

Następnie, w pliku o-nas.html, dodaj link powrotny do strony głównej:

Witaj na stronie O nas!

Jesteśmy firmą z pasją... Wróć do strony głównej.

Zapisz oba pliki, otwórz index.html w przeglądarce i przetestuj linki. Powinny działać bez zarzutu!

Krok 3: Dodajemy podstronę do menu, by użytkownik ją znalazł

Linkowanie pojedynczych fragmentów tekstu to dobry początek, ale aby Twoja strona była naprawdę funkcjonalna, nowa podstrona musi znaleźć się w głównym menu nawigacyjnym. To kluczowy element, który pozwala użytkownikom łatwo poruszać się po całej witrynie. Z mojego doświadczenia wiem, że intuicyjne menu to podstawa dobrego User Experience (UX).

Jak zbudowane jest typowe menu w HTML? Struktura `nav` i `ul/li`

Standardowe menu nawigacyjne w HTML wykorzystuje semantyczne znaczniki, które pomagają przeglądarkom i wyszukiwarkom zrozumieć strukturę strony. Najczęściej spotkasz się z taką konstrukcją:


  • : Semantyczny znacznik wskazujący, że zawartość w nim to główna nawigacja strony.
    • (unordered list): Lista nieuporządkowana, idealna do grupowania elementów menu.
    • (list item): Każdy element listy, czyli pojedynczy link w menu.
    • : Sam link, który omówiliśmy w poprzednim kroku.

    Taka struktura jest łatwa do ostylowania za pomocą CSS, aby wyglądała jak poziome lub pionowe menu.

    Jeśli masz już takie menu na swojej stronie głównej (index.html) i chcesz dodać do niego link do nowej podstrony o-nas.html, wystarczy wstawić nowy element

  • w odpowiednie miejsce w liście
      . Na przykład, jeśli chcesz, aby "O nas" było drugim elementem w menu:

      
      

      Pamiętaj, aby zapisać zmiany w pliku index.html i odświeżyć przeglądarkę, aby zobaczyć nowy link w menu.

      Zasada spójności: Dlaczego menu na każdej podstronie musi być identyczne?

      To bardzo ważna zasada, której nie można lekceważyć. Menu nawigacyjne powinno być identyczne na każdej podstronie Twojej witryny. Dlaczego?

      • Użyteczność (UX): Użytkownicy oczekują spójności. Kiedy przechodzą z jednej podstrony na drugą, chcą widzieć to samo menu w tym samym miejscu. Zmiana układu lub brak niektórych linków na różnych podstronach może być dezorientująca i frustrująca.
      • Łatwość nawigacji: Spójne menu ułatwia szybkie odnalezienie poszukiwanych informacji i poruszanie się po całej witrynie.
      • Profesjonalizm: Strona z jednolitym menu wygląda bardziej profesjonalnie i przemyślanie.

      Oznacza to, że po dodaniu linku do o-nas.html w menu na stronie głównej, musisz skopiować i wkleić cały zaktualizowany blok

      do każdego innego pliku HTML w Twojej witrynie (np. uslugi.html, kontakt.html, itp.). W przyszłości, gdy poznasz JavaScript lub systemy zarządzania treścią (CMS), nauczysz się, jak zautomatyzować ten proces, aby nie kopiować kodu ręcznie.

      Najczęstsze pułapki i jak ich unikać: Diagnoza i naprawa problemów

      Nawet doświadczeni twórcy stron napotykają na problemy. Początkujący szczególnie często wpadają w kilka typowych pułapek. Nie zniechęcaj się! Z mojego doświadczenia wynika, że umiejętność diagnozowania i rozwiązywania problemów jest równie ważna, jak umiejętność pisania kodu. Oto najczęstsze z nich i sposoby ich unikania.

      Klikasz w link, a tu nagle "Błąd 404 - Nie znaleziono strony". To jedna z najczęstszych frustracji. Oto typowe przyczyny:

      • Literówki w nazwie pliku: Sprawdź dokładnie, czy nazwa pliku w atrybucie href jest identyczna z rzeczywistą nazwą pliku (np. o-nas.html a nie onas.html).
      • Błędna wielkość liter: Pamiętaj, że serwery Linux (najpopularniejsze) rozróżniają wielkość liter. O-Nas.html to inny plik niż o-nas.html. Zawsze używaj małych liter!
      • Błędna ścieżka względna: Jeśli plik docelowy znajduje się w innym folderze, upewnij się, że ścieżka (np. css/style.css lub ../index.html) jest poprawna.
      • Plik nie został zapisany: Upewnij się, że wszystkie zmiany w pliku HTML zostały zapisane przed otwarciem go w przeglądarce.
      • Plik nie istnieje: Sprawdź, czy plik, do którego linkujesz, faktycznie znajduje się w miejscu, które wskazujesz.

      Wskazówka: Zawsze sprawdzaj konsolę deweloperską przeglądarki (F12) często podaje ona dokładniejsze informacje o błędach ładowania zasobów.

      Moja nowa podstrona nie ma stylów! Jak poprawnie podłączyć plik CSS?

      Stworzyłeś nową podstronę, ale wygląda ona "goło", bez żadnych stylów? Prawdopodobnie zapomniałeś podłączyć arkusz stylów CSS. Pamiętaj, że każdy plik HTML wymaga osobnego podłączenia CSS, nawet jeśli używasz tego samego pliku style.css dla całej witryny.

      Aby podłączyć zewnętrzny plik CSS, musisz dodać znacznik w sekcji Twojej nowej podstrony (o-nas.html):

         O nas - Moja Super Strona  
      
      

      Upewnij się, że ścieżka w atrybucie href (w tym przypadku "css/style.css") jest poprawna i wskazuje na miejsce, gdzie faktycznie znajduje się Twój plik CSS. Jeśli style.css jest w tym samym folderze co o-nas.html, wystarczy href="style.css".

      Obrazki się nie wyświetlają czyli o ścieżkach do mediów

      Podobnie jak w przypadku linków i plików CSS, obrazy również wymagają poprawnej ścieżki w atrybucie src znacznika . Jeśli Twoje obrazy nie wyświetlają się, prawdopodobnie masz błąd w ścieżce.

      Jeśli masz folder /images/ w głównym katalogu projektu, a w nim plik moj-obrazek.jpg, to kod w o-nas.html (który jest w głównym katalogu) powinien wyglądać tak:

      Opis obrazka
      

      Zawsze pamiętaj o atrybucie alt dla obrazków jest ważny dla dostępności i SEO!

      Co dalej? Dobre praktyki, które wyniosą Twoją stronę na wyższy poziom

      Gratulacje! Właśnie nauczyłeś się podstaw tworzenia i integrowania podstron HTML. To solidny fundament. Aby Twoje projekty były jeszcze lepsze i bardziej profesjonalne, warto wdrożyć kilka dobrych praktyk. Z mojego doświadczenia wynika, że inwestycja w dobre nawyki na początku procentuje w przyszłości.

      Semantyczne nazewnictwo plików i folderów porządek to podstawa

      Wróćmy na chwilę do organizacji. Już wiesz, jak ważne jest nazewnictwo. Kontynuuj tę praktykę!

      • Pliki HTML: index.html, o-nas.html, kontakt.html, galeria.html nazwy są jasne i opisowe.
      • Pliki CSS: style.css (dla stylów ogólnych), main.css, header.css (jeśli dzielisz style na moduły).
      • Pliki JS: script.js, main.js, carousel.js.
      • Obrazki: logo.png, hero-background.jpg, product-1.jpg unikaj ogólnych nazw typu image1.jpg.

      Taki porządek ułatwia nie tylko Tobie, ale także innym osobom (jeśli kiedykolwiek będziesz pracować w zespole) zrozumienie struktury projektu i szybkie odnajdywanie potrzebnych zasobów. To także ułatwia debugowanie i wprowadzanie zmian.

      Przeczytaj również: Opanuj zegar w HTML: Cyfrowy i analogowy krok po kroku

      Optymalizacja tytułu (``) dla lepszego SEO każdej podstrony

      Pamiętasz znacznik w sekcji ? To nie tylko tekst wyświetlany w zakładce przeglądarki. Jest to jeden z najważniejszych elementów dla optymalizacji pod kątem wyszukiwarek (SEO) i użyteczności strony.

      • Unikalność: Każda podstrona powinna mieć unikalny i opisowy tytuł. Nie używaj tego samego tytułu dla wszystkich stron!
      • Słowa kluczowe: Umieść w tytule najważniejsze słowa kluczowe, które najlepiej opisują zawartość danej podstrony. To pomoże wyszukiwarkom zrozumieć, o czym jest strona.
      • Długość: Staraj się, aby tytuł był zwięzły, ale informacyjny. Zazwyczaj zaleca się, aby miał od 50 do 60 znaków, ponieważ dłuższe tytuły mogą być ucinane w wynikach wyszukiwania.
      • Marka: Często na końcu tytułu dodaje się nazwę marki lub witryny, np. "O nas - Moja Super Strona".

      Na przykład, dla podstrony kontaktowej zamiast Kontakt lepiej użyć Skontaktuj się z nami - Moja Super Strona. To małe detale, które robią dużą różnicę w widoczności Twojej strony w internecie.

    • Źródło:

      [1]

      https://creativecoding.pl/jak-zrobic-podstrone-w-html/

      [2]

      https://webdesign25h.pl/jak-dodac-podstrone-html-i-nie-popelnic-zadnych-bledow

      FAQ - Najczęstsze pytania

      Zawsze używaj małych liter, myślników zamiast spacji i opisowych nazw (np. `o-nas.html`). Unikaj polskich znaków. Pamiętaj o rozszerzeniu `.html` na końcu. To zapewnia kompatybilność i ułatwia zarządzanie projektem, zapobiegając błędom 404.

      Ścieżki względne wskazują lokalizację pliku w stosunku do bieżącego dokumentu (np. `o-nas.html`). Ścieżki bezwzględne to pełne adresy URL (np. `https://www.strona.pl/o-nas.html`). Dla linkowania wewnętrznego zawsze używaj względnych – są bardziej elastyczne i mobilne.

      Prawdopodobnie zapomniałeś podłączyć plik CSS w sekcji `

      ` nowej podstrony. Upewnij się, że masz linijkę `` i że ścieżka do pliku CSS jest poprawna. Każda podstrona wymaga osobnego podłączenia.

      Oceń artykuł

      rating-outline
      rating-outline
      rating-outline
      rating-outline
      rating-outline
      Ocena: 0.00 Liczba głosów: 0

      Tagi:

      Udostępnij artykuł

      Jerzy Chmielewski

      Jerzy Chmielewski

      Jestem Jerzy Chmielewski, doświadczonym analitykiem branżowym z wieloletnim zaangażowaniem w tematykę technologii. Od ponad dziesięciu lat zajmuję się badaniem najnowszych trendów i innowacji w tej dziedzinie, co pozwala mi na dogłębne zrozumienie zarówno wyzwań, jak i możliwości, jakie niesie ze sobą rozwój technologiczny. Moja praca polega na analizowaniu danych i przedstawianiu ich w sposób zrozumiały dla szerokiego grona odbiorców, co ma na celu uproszczenie skomplikowanych zagadnień. Specjalizuję się w analizie wpływu nowych technologii na różne sektory gospodarki, a także w ocenie ich potencjału rynkowego. Dzięki mojemu doświadczeniu mogę obiektywnie oceniać różne rozwiązania i dostarczać rzetelnych informacji, które pomagają czytelnikom podejmować świadome decyzje. Moim celem jest dostarczanie aktualnych i wiarygodnych treści, które wspierają zrozumienie dynamicznie zmieniającego się świata technologii.

      Napisz komentarz

      Share your thoughts with the community

      Chcesz dodać podstronę HTML? Zrób to w 5 krokach!