GUIDE / Technical SEO: από το HTML στην ευρετηρίαση

XML Sitemap: δημιουργία, υποβολή και έλεγχος

Ένα XML sitemap πρέπει να περιέχει τις canonical URLs που θέλουμε να ανακαλύπτονται, να ενημερώνεται όταν αλλάζει το περιεχόμενο και να ελέγχεται για λάθη.

ΤΟ ΕΡΩΤΗΜΑ ΠΟΥ ΑΠΑΝΤΑΜΕ

Πώς δημιουργώ και υποβάλλω ένα σωστό XML sitemap για το website μου;

ΣΥΝΟΠΤΙΚΗ ΑΠΑΝΤΗΣΗ

Ένα XML sitemap πρέπει να περιέχει τις canonical URLs που θέλουμε να ανακαλύπτονται, να ενημερώνεται όταν αλλάζει το περιεχόμενο και να ελέγχεται για λάθη.

Τι είναι το XML sitemap

Το XML sitemap είναι ένας κατάλογος URL που βοηθά τις μηχανές αναζήτησης να εντοπίσουν το δημόσιο περιεχόμενό σου. Δεν αποτελεί εντολή ευρετηρίασης, ούτε αντικαθιστά την πλοήγηση και τα κανονικά HTML links. Το σωστό sitemap περιγράφει ποιες σελίδες θεωρείς σημαντικές και επιθυμείς να ανακαλυφθούν.

Ποιες σελίδες βάζουμε μέσα

Συνήθως περιλαμβάνουμε δημοσιευμένες, indexable URLs που επιστρέφουν 200 και χρησιμοποιούν self-referencing canonical. Δεν χρειάζεται να περιλαμβάνουμε σελίδες noindex, draft, 404, redirected URLs, προσωρινά φίλτρα ή παραμέτρους ταξινόμησης χωρίς ανεξάρτητη αξία.

Αν ένα άρθρο μεταφέρθηκε από το /technical-seo/old/ στο /technical-seo/new/, το sitemap πρέπει να περιέχει τη νέα URL. Ο οδηγός canonical και sitemap εξηγεί πώς αυτά τα δύο τεχνικά σήματα πρέπει να συμφωνούν.

Πώς δημιουργείται σε Astro

Για τις prerendered σελίδες το επίσημο @astrojs/sitemap μπορεί να φτιάξει αυτόματα XML από τις διαδρομές της κατασκευής. Όταν όμως το site έχει δυναμικές SSR σελίδες, χρειάζεται πρόσθετη λογική για να συμπεριληφθούν σωστά. Σε μεγάλα ενημερωτικά websites χρησιμοποιούμε έναν κεντρικό sitemap index με τμηματικά XML, εφόσον το μέγεθος δικαιολογεί αυτόν τον διαχωρισμό.

Μη δημιουργείς ένα τεράστιο XML επειδή πιστεύεις ότι έτσι θα ανέβεις σε θέσεις: ο σκοπός είναι η σωστή ανακάλυψη και η πρακτική διαχείριση.

Το lastmod πρέπει να είναι αληθινό

Η ημερομηνία τελευταίας ουσιαστικής τροποποίησης πρέπει να αντανακλά πραγματική αλλαγή περιεχομένου. Μην γράφεις αυτόματα «σήμερα» σε όλες τις σελίδες σε κάθε build αν τίποτα δεν άλλαξε. Τα priority και changefreq δεν επηρεάζουν τον τρόπο που τα χρησιμοποιεί η Google.

Πώς ελέγχουμε ένα sitemap

  1. Ανοίγουμε το sitemap-index.xml και βεβαιωνόμαστε ότι είναι έγκυρο XML.
  2. Ελέγχουμε ότι κάθε <loc> αντιστοιχεί σε canonical 200 URL.
  3. Το δηλώνουμε στο robots.txt και το υποβάλλουμε στη Google Search Console.
  4. Συγκρίνουμε τα indexable URLs του CMS με αυτά του sitemap.
  5. Μετά από μια μεταφορά, ελέγχουμε τα redirects και την απουσία παλιών URLs από τον κατάλογο.

Στο technical SEO checklist αυτός ο έλεγχος γίνεται μέρος του release gate.

Πηγές: Google sitemap guidelines, Sitemaps protocol.