შესვლა

HTML › დამწყები › პირველი საიტი

რამდენიმე გვერდის დაკავშირება

მარტივი⏱ 7 წთ+20 XP👑 Pro#HTML#საიტი#ნავიგაცია#ბმულები

რას ისწავლი

  • როგორ ააწყო საიტი რამდენიმე HTML ფაილისგან
  • რატომ უნდა იყოს მენიუ ყველა გვერდზე ერთნაირი
  • როგორ შეამოწმო, რომ ყველა ბმული მუშაობს

გვერდიდან საიტამდე

აქამდე ერთ გვერდზე ვმუშაობდით. საიტი (website) კი რამდენიმე გვერდია, რომლებიც ერთმანეთს ბმულებით უკავშირდება. პატარა პირადი საიტისთვის სამი გვერდიც საკმარისია:

ტექსტი
my-site/
  index.html      ← მთავარი: ჩემ შესახებ
  hobby.html      ← ჩემი ჰობი
  contact.html    ← კონტაქტი

სამივე ფაილი ერთ საქაღალდეშია, ამიტომ მათ შორის ბმულები უმარტივესი ფარდობითი მისამართებია: index.html, hobby.html, contact.html.

ერთი მენიუ ყველა გვერდზე

მომხმარებელი ნებისმიერ გვერდზე შეიძლება მოხვდეს, მაგალითად ძებნიდან პირდაპირ „ჰობიზე“. ამიტომ ყოველ გვერდზე ერთი და იგივე მენიუ უნდა იყოს, ერთსა და იმავე ადგილას. ასე ადამიანი ყოველთვის იცის, სად არის და როგორ წავიდეს სხვაგან.

HTML
<header>
  <strong>ნინოს საიტი</strong>
  <nav aria-label="მთავარი მენიუ">
    <ul>
      <li><a href="index.html">ჩემ შესახებ</a></li>
      <li><a href="hobby.html" aria-current="page">ჰობი</a></li>
      <li><a href="contact.html">კონტაქტი</a></li>
    </ul>
  </nav>
</header>

ეს <header> სამივე ფაილში ერთნაირია, ერთი განსხვავებით: aria-current="page" ყოველ ფაილში იმ ბმულზე დგას, რომელიც ამ გვერდისაა. hobby.html-ში ის „ჰობის“ ბმულზეა, contact.html-ში „კონტაქტზე“.

იგივე ეხება <footer>-ს: ის ყველა გვერდზე ერთნაირი უნდა იყოს.

ერთი და იგივე კოდი რამდენიმე ფაილში

სუფთა HTML-ში მენიუს ერთხელ დაწერა და ყველა გვერდზე „ჩასმა“ შეუძლებელია: ის ყოველ ფაილში უნდა დააკოპირო. სამი გვერდისთვის ეს პრობლემა არ არის. მაგრამ თუ საიტი იზრდება და მენიუში ახალი პუნქტი ემატება, მისი შეცვლა ყველა ფაილში მოგიწევს, და ერთის დავიწყება ადვილია.

ამიტომ დიდი საიტები სხვა ხელსაწყოებს იყენებს: სერვერის პროგრამებს ან „საიტის გენერატორებს“, რომლებიც მენიუს ერთხელ წერენ და ყველა გვერდზე თვითონ სვამენ. ამ სკოლის გვერდებიც ასე იქმნება: ერთი პროგრამა ასობით გვერდს ერთი შაბლონიდან აწყობს. მაგრამ ამას მოგვიანებით ისწავლი. ახლა: დააკოპირე, და ცვლილებისას ყველა ფაილი შეამოწმე.

ყოველ გვერდს თავისი title და h1

ყოველ გვერდს უნიკალური <title> სჭირდება, რომ ჩანართები და ძებნის შედეგები ერთმანეთისგან განსხვავდებოდეს: „ჰობი — ნინოს საიტი“, „კონტაქტი — ნინოს საიტი“. და ყოველ გვერდს თავისი <h1>, რომელიც ამ გვერდის თემას ამბობს.

ყველა ბმულის შემოწმება

საიტის დასრულების შემდეგ გაიარე ყველა გვერდი და დააჭირე ყველა ბმულს. გატეხილი ბმული (broken link), რომელიც არარსებულ ფაილზე მიდის, საიტის ყველაზე ხშირი პრობლემაა. ყველაზე ხშირი მიზეზები: ფაილის სახელში შეცდომა, დიდი და პატარა ასოების არევა, ფაილი სხვა საქაღალდეში გადატანილი.

სცადე თავად

ეს რედაქტორი ერთი ფაილით მუშაობს, ამიტომ აქ სამ გვერდს შორის ვერ გადახვალ. ქვემოთ „ჰობის“ გვერდის კოდია. შექმენი შენს კომპიუტერში საქაღალდე, მასში სამი ფაილი, და ამ კოდიდან ააწყე დანარჩენი ორი გვერდი: შეცვალე <title>, <h1>, ტექსტი და aria-current-ის ადგილი.

HTML · სცადე თავად

ხშირი შეცდომები

  • სხვადასხვა მენიუ სხვადასხვა გვერდზე. მომხმარებელი იბნევა. მენიუ ყველგან ერთნაირი უნდა იყოს.
  • aria-current ერთსა და იმავე ბმულზე ყველა გვერდზე. ის ყოველ ფაილში თავის გვერდზე უნდა იდგეს.
  • ერთი <title> ყველა გვერდზე. ჩანართებს ვეღარ გაარჩევ.

სავარჯიშო

დაწერე contact.html-ის სრული <body>: იგივე <header> მენიუთი, სადაც aria-current „კონტაქტზეა“, <main> სათაურით დამიკავშირდი და ერთი აბზაცით, და იგივე <footer>.

HTML · სცადე თავად
💡 მინიშნება

დააკოპირე „ჰობის“ გვერდი და შეცვალე სამი რამ: aria-current-ის ადგილი, <h1> და ტექსტი.

✅ ამოხსნის ნახვა
HTML
<header>
  <strong>ნინოს საიტი</strong>
  <nav aria-label="მთავარი მენიუ">
    <a href="index.html">ჩემ შესახებ</a> ·
    <a href="hobby.html">ჰობი</a> ·
    <a href="contact.html" aria-current="page">კონტაქტი</a>
  </nav>
</header>
<main>
  <h1>დამიკავშირდი</h1>
  <p>მომწერე სკოლის ელფოსტაზე: nino@example.com</p>
</main>
<footer>
  <p>© 2026 ნინო</p>
</footer>

მინი-ქვიზი

1რატომ უნდა იყოს მენიუ ყველა გვერდზე ერთნაირი?

2სამი გვერდიდან hobby.html-ში რომელ ბმულს აქვს aria-current="page"?

3რა არის გატეხილი ბმული?

შეჯამება

  • საიტი რამდენიმე გვერდია, ბმულებით დაკავშირებული.
  • მენიუ და ძირი ყველა გვერდზე ერთნაირია. aria-current ყოველ გვერდზე თავის ბმულზე დგას.
  • ყოველ გვერდს უნიკალური <title> და <h1> აქვს.
  • დასრულების შემდეგ ყველა ბმული შეამოწმე.
📝 ჩემი შენიშვნა