Skip to content
Search

Βασικά του HTML: τι είναι και πώς λειτουργεί

Τα βασικά του HTML περιγράφουν τα κύρια στοιχεία, τη σύνταξη και τη σημασιολογική δομή της HTML — την τυποποιημένη γλώσσα σήμανσης που οργανώνει το web περιεχόμενο, ενσωματώνει πόρους και μεταδίδει νόημα σε browsers, εργαλεία προσβασιμότητας και μηχανές αναζήτησης.

Basics of HTML: Essential Guide for Web Development

Τι είναι τα βασικά του HTML;

Τα βασικά του HTML καλύπτουν τα κύρια στοιχεία, τις ιδιότητες και τη δομή εγγράφου που χρησιμοποιούνται για τη σήμανση περιεχομένου web. Το HTML (Hypertext Markup Language) δεν είναι γλώσσα προγραμματισμού αλλά ένα τυποποιημένο σύστημα tags που λέει στον browser πώς να εμφανίσει κείμενο, εικόνες και ενσωματωμένους πόρους και πώς το περιεχόμενο ομαδοποιείται σημασιολογικά.

Γιατί τα βασικά του HTML έχουν σημασία για το SEO

Το HTML παρέχει σημασιολογικά σήματα τις μηχανές αναζήτησης που χρησιμοποιούν κατά την ανίχνευση και ευρετηρίαση σελίδων. Η σωστή χρήση των title tags, meta descriptions, επικεφαλίδων (<title>, <meta name="description">, <h1>–<h6>), canonical links (<link rel="canonical">) και δομημένων δεδομένων επηρεάζει ποιο περιεχόμενο ανιχνεύεται και πώς εμφανίζεται στα αποτελέσματα αναζήτησης. Σημειώστε τη διάκριση: crawling είναι το στάδιο ανάκτησης/ανακάλυψης, indexing είναι αν το περιεχόμενο αποθηκεύεται, και ranking είναι η κατάταξη των αποτελεσμάτων· καλό HTML βοηθά την ανακάλυψη και την ευρετηρίαση αλλά δεν καθορίζει μόνο του την κατάταξη.

Λάβετε επίσης υπόψη mobile-first indexing: η Google χρησιμοποιεί την κινητή έκδοση ως βασική για crawling και indexing· από July 2024 η Google ανιχνεύει sites για Search με Googlebot Smartphone ως προεπιλογή. Αυτό καθιστά το responsive HTML, τα σωστά viewport metadata και το ισοδύναμο σημασιολογικό περιεχόμενο σε mobile ιδιαίτερα σημαντικά για τα σήματα ευρετηρίασης.

Πώς λειτουργούν τα βασικά του HTML

Ένα έγγραφο HTML ξεκινά με doctype και περιέχει δύο κύριες ενότητες: το <head> για metadata εγγράφου και το <body> για το ορατό περιεχόμενο. Τα στοιχεία χρησιμοποιούν αγκύλες < > και μπορεί να περιέχουν attributes που τροποποιούν τη συμπεριφορά. Οι browsers αναλύουν το HTML σε ένα DOM (Document Object Model), εφαρμόζουν CSS και εκτελούν JavaScript για να αποδώσουν την τελική σελίδα.

Συνηθισμένα inline παραδείγματα: ένας τυπικός σύνδεσμος χωρίς ειδικό rel attribute: Παράδειγμα. Για επί πληρωμή τοποθετήσεις χρησιμοποιήστε rel="sponsored": Χορηγός. Για συνδέσμους που δημιουργούνται από χρήστες χρησιμοποιήστε rel="ugc": Σύνδεσμος σχολίου. Δεν υπάρχει το rel="dofollow" attribute: ένας κανονικός σύνδεσμος απλώς δεν περιλαμβάνει rel=nofollow, rel=sponsored ή rel=ugc.

Τύποι των βασικών του HTML

Τα στοιχεία HTML χωρίζονται σε πρακτικές ομάδες:

- Δομικά/σημασιολογικά: <header>, <main>, <article>, <section>, <footer> — βελτιώνουν την κατανόηση από μηχανές και την προσβασιμότητα.
- Μεταδεδομένα: <title>, <meta>, <link> — επηρεάζουν την ευρετηρίαση και την παρουσίαση στις αναζητήσεις.
- Επίπεδο κειμένου/μορφοποίηση: <p>, <strong>, <em>, <span> — για συγγραφή περιεχομένου.
- Πολυμέσα/ενσωμάτωση: <img>, <video>, <iframe>, <picture> — διαχειρίζονται πόρους και μορφές.
- Διαδραστικά/έλεγχοι: <form>, <button>, <input> — στοιχεία αλληλεπίδρασης χρήστη.

Πώς να ξεκινήσετε με τα βασικά του HTML

Ξεκινήστε γράφοντας απλές σελίδες σε έναν επεξεργαστή (VS Code, Sublime Text ή οποιονδήποτε απλό text editor). Δημιουργήστε ένα βασικό σκελετό: <!DOCTYPE html>, <html lang="en">, <head> με <meta charset="utf-8"> και <meta name="viewport" content="width=device-width, initial-scale=1">, και στη συνέχεια ένα <body> με επικεφαλίδες και παραγράφους. Χρησιμοποιήστε σημασιολογικά tags για τμήματα περιεχομένου και προσθέστε εναλλακτικό κείμενο στις εικόνες για την προσβασιμότητα.

Μάθετε να διαχωρίζετε τις ευθύνες: HTML για το περιεχόμενο και τη σημασιολογία, CSS για την παρουσίαση, JavaScript για τη συμπεριφορά. Επικυρώστε το markup σας και δείτε τις σελίδες σε κινητές συσκευές ή σε προσομοιωμένα viewports για να επιβεβαιώσετε την ισοτιμία περιεχομένου για την ευρετηρίαση.

Συνήθη λάθη στα βασικά του HTML

Συχνά λάθη που επηρεάζουν τη χρηστικότητα και την ευρετηρίαση περιλαμβάνουν ελλείπον ή καθυστερημένο <meta charset> που μπορεί να σπάσει την απόδοση χαρακτήρων, απουσία ή διπλότυπη ιεραρχία <h1>, έλλειψη του lang attribute στο <html>, εικόνες χωρίς περιγραφικό εναλλακτικό κείμενο, inline styles που κρύβουν περιεχόμενο από βοηθητικές τεχνολογίες, λανθασμένες canonical ετικέτες και τοποθέτηση κρίσιμου περιεχομένου πίσω από JavaScript χωρίς server-side fallbacks.

Έλεγχος βασικών του HTML: τεχνική λίστα ελέγχου

**Doctype και charset** — πού να επαληθεύσετε: view-source / πρώτα bytes — περνά όταν <!DOCTYPE html> εμφανίζεται και <meta charset="utf-8"> βρίσκεται ψηλά στο <head>.

**Viewport και mobile περιεχόμενο** — πού να επαληθεύσετε: δείτε σε συσκευή ή Chrome DevTools » Device Toolbar — περνά όταν <meta name="viewport"> υπάρχει και το περιεχόμενο ταιριάζει με τη σημασιολογική έκδοση desktop (parity).

**Canonical και robots meta** — πού να επαληθεύσετε: view-source και HTTP headers — περνά όταν <link rel="canonical"> δείχνει στο προτιμητέο URL και δεν υπάρχει <meta name="robots" content="noindex"> που μπλοκάρει την ευρετηρίαση ακούσια.

Έλεγχοι browser και DevTools

Ανοίξτε το Chrome DevTools για να επιθεωρήσετε το DOM (Elements panel), να προσομοιώσετε mobile viewports (Device Toolbar) και να τρέξετε Lighthouse audits (Lighthouse panel) για προτάσεις προσβασιμότητας και βέλτιστων πρακτικών. Χρησιμοποιήστε το Elements panel για να επιβεβαιώσετε ότι τα σημασιολογικά tags και το ορατό περιεχόμενο υπάρχουν στο αποδοθέν DOM, όχι μόνο στο source.

Έλεγχοι γραμμής εντολών και server

Χρησιμοποιήστε curl για άμεσους ελέγχους. Για επιθεώρηση των response headers: curl -I https://example.com. Για ανάκτηση του HTML ως συγκεκριμένος user agent: curl -A "Mozilla/5.0 (Windows NT 10.0; Win64; x64)" https://example.com (αφαιρέστε το -I για να πάρετε το body). Ελέγξτε ότι το status είναι 200 και ότι δεν υπάρχουν απροσδόκητα redirects ή X-Robots-Tag headers.

Επικύρωση και δομημένα δεδομένα

Χρησιμοποιήστε το W3C Markup Validation Service (validator.w3.org) για να εντοπίσετε συντακτικά προβλήματα. Για δομημένα δεδομένα, χρησιμοποιήστε το Google's Rich Results Test και το Schema Markup Validator (schema.org) για να επαληθεύσετε JSON-LD ή microdata. Το Rich Results Test δείχνει αν μια σελίδα είναι επιλέξιμη για συγκεκριμένους τύπους rich results· δεν αποτελεί αναφορά ευρετηρίασης.

Εάν είστε ιδιοκτήτης του ιστότοπου, χρησιμοποιήστε Google Search Console και το URL Inspection για να δείτε δεδομένα crawling/index για μια συγκεκριμένη URL· αυτό είναι έγκυρο για το property σας. Για σελίδες τρίτων, θυμηθείτε ότι τα site: ερωτήματα είναι ενδεικτικά αλλά όχι οριστικά για την κατάσταση ευρετηρίασης.

Συμβουλή αντιμετώπισης προβλημάτων: αν κρίσιμο περιεχόμενο υπάρχει στο view-source αλλά λείπει από το αποδοθέν DOM, ελέγξτε για client-side JavaScript που μπορεί να τρέχει αργά ή να αποτυγχάνει· σκεφτείτε server-side rendering ή να διασφαλίσετε ότι το περιεχόμενο υπάρχει χωρίς JS για αξιοπιστία στο crawling και την indexing.

Διαβάστε τον Technical SEO Guide

Συχνές ερωτήσεις

Ερώτηση: Ποια είναι η διαφορά μεταξύ HTML και CSS;
Απάντηση: Το HTML ορίζει τη δομή και τη σημασιολογία του περιεχομένου· το CSS ελέγχει την παρουσίαση και τη διάταξη. Κρατήστε το περιεχόμενο στο HTML και το styling στο CSS για σαφή διαχωρισμό αρμοδιοτήτων.

Ερώτηση: Επηρεάζουν οι title και meta description tags τις κατατάξεις;
Απάντηση: Το title tag είναι σημαντικό σήμα σχετικότητας και χρησιμοποιείται στην εμφάνιση στα SERP. Οι meta descriptions δεν καθορίζουν άμεσα τις κατατάξεις αλλά επηρεάζουν το CTR. Και τα δύο επηρεάζουν τον τρόπο εμφάνισης στις αναζητήσεις, αλλά η κατάταξη αποφασίζεται από πολλά σήματα πέρα από αυτές τις ετικέτες.

Ερώτηση: Πόσο νωρίς πρέπει να εμφανίζεται το <meta charset>;
Απάντηση: Τοποθετήστε <meta charset="utf-8"> κοντά στην κορυφή του <head> ώστε ο browser να ερμηνεύει σωστά τους χαρακτήρες· καθυστερημένες δηλώσεις charset μπορούν να οδηγήσουν σε διεφθαρμένο κείμενο.

Ερώτηση: Αν το περιεχόμενο φορτώνεται με JavaScript, θα το δουν οι μηχανές αναζήτησης;
Απάντηση: Οι σύγχρονες μηχανές αναζήτησης εκτελούν JavaScript, αλλά ο χρόνος εκτέλεσης, οι περιορισμοί πόρων και οι διαφορές απόδοσης σημαίνουν ότι το περιεχόμενο που παραδίδεται αποκλειστικά από client-side JS είναι πιο ριψοκίνδυνο για ευρετηρίαση. Αν η ευρετηρίαση είναι σημαντική, διασφαλίστε server-side rendered HTML ή progressive enhancement ώστε το βασικό περιεχόμενο να υπάρχει χωρίς εξάρτηση αποκλειστικά από JS.

Ερώτηση: Πώς μπορώ να κάνω το HTML πιο προσβάσιμο;
Απάντηση: Χρησιμοποιήστε σημασιολογικά στοιχεία, παρέχετε περιγραφικό εναλλακτικό κείμενο για εικόνες, συμπεριλάβετε labels για στοιχεία φορμών, ορίστε lang στο στοιχείο <html> και ακολουθήστε τις ARIA βέλτιστες πρακτικές όταν η φυσική σημασιολογία δεν επαρκεί.

Related terms