Sitemap και robots.txt στο Shopify
Πού είναι το sitemap του Shopify, πώς το υποβάλλεις στη Google, γιατί λείπουν σελίδες, και πώς αλλάζεις με ασφάλεια το robots.txt μέσω robots.txt.liquid.
Από Denis Veisllari
Το sitemap του Shopify σου βρίσκεται στο yourstore.com/sitemap.xml και το αρχείο robots στο yourstore.com/robots.txt. Το Shopify δημιουργεί και ενημερώνει και τα δύο αυτόματα. Δεν μπορείς να επεξεργαστείς το sitemap απευθείας, αλλά μπορείς να επιλέξεις τι μπαίνει μέσα, και μπορείς να επεξεργαστείς το robots.txt μέσω ενός template του theme. Τα περισσότερα καταστήματα αρκεί να υποβάλουν το sitemap στο Google Search Console και να αφήσουν το robots.txt όπως είναι.
Αυτός ο οδηγός δείχνει πού βρίσκονται τα δύο αρχεία, πώς διορθώνεις σελίδες που λείπουν από το sitemap και πότε έχει νόημα να αλλάξεις το robots.txt. Είναι μέρος του οδηγού SEO για Shopify.
Πού βρίσκεις το sitemap
Άνοιξε το /sitemap.xml στο κύριο domain σου. Είναι ένα sitemap index: ένα σύντομο αρχείο που παραπέμπει σε ξεχωριστά sitemaps για προϊόντα, collections, σελίδες και άρθρα blog. Το Shopify προσθέτει και αφαιρεί URLs καθώς δημοσιεύεις, κρύβεις ή διαγράφεις πράγματα.
Χρησιμοποίησε το κύριο domain σου. Αν το κατάστημα απαντά και στο yourstore.myshopify.com ή σε δευτερεύον domain, αυτά ανακατευθύνουν στο κύριο, όπως και το sitemap τους.
Αν πουλάς σε πολλές χώρες με το Shopify Markets και χρησιμοποιείς υποφακέλους ή ξεχωριστά domains, κάθε εκδοχή αγοράς έχει το δικό της sitemap, για παράδειγμα /en-ca/sitemap.xml.
Υποβολή στη Google
- Πρόσθεσε το κύριο domain του καταστήματός σου ως property στο Google Search Console.
- Άνοιξε το Sitemaps, γράψε
sitemap.xmlκαι πάτα Submit. - Έλεγξε ξανά μετά από μερικές μέρες. Η αναφορά δείχνει πόσα URLs ανακάλυψε η Google.
Το υποβάλλεις μόνο μία φορά. Η Google ξαναδιαβάζει το sitemap τακτικά, και το Shopify το κρατά ενημερωμένο. Κάνε το ίδιο στο Bing Webmaster Tools, που μπορεί να εισαγάγει τη ρύθμιση από το Search Console.
Γιατί λείπει μια σελίδα από το sitemap
Το Shopify δείχνει μόνο σελίδες που είναι ενεργές στο online κατάστημά σου. Έλεγξε τα εξής με τη σειρά:
- Το κατάστημα έχει κωδικό πρόσβασης. Όσο ο κωδικός του storefront είναι ενεργός, οι μηχανές αναζήτησης δεν μπορούν να κάνουν καθόλου crawl. Αφαίρεσέ τον πριν το λανσάρισμα.
- Το προϊόν δεν είναι διαθέσιμο στο κανάλι πωλήσεων Online Store. Τα προϊόντα που υπάρχουν μόνο σε άλλα κανάλια, όπως ένα POS ή ένα marketplace, μένουν έξω.
- Είναι πρόχειρο ή αδημοσίευτο. Τα πρόχειρα και οι σελίδες με μελλοντική ημερομηνία δημοσίευσης δεν εμφανίζονται μέχρι να γίνουν ενεργά.
- Είναι κρυμμένο από την αναζήτηση. Κάποιες apps και themes ορίζουν ένα metafield
seo.hiddenγια να κρατήσουν μια σελίδα έξω από το sitemap και προσθέτουν tag noindex. Έλεγξε αν κάποια που εγκατέστησες το έκανε σκόπιμα.
Το ότι οι σελίδες είναι στο sitemap δεν σημαίνει ότι έχουν ευρετηριαστεί. Η αναφορά Pages του Search Console δείχνει ποια URLs της λίστας η Google επέλεξε να μην ευρετηριάσει και γιατί.
Το προεπιλεγμένο robots.txt
Το προεπιλεγμένο robots.txt του Shopify μπλοκάρει σελίδες που δεν πρέπει ποτέ να εμφανίζονται στα αποτελέσματα αναζήτησης: το admin, το καλάθι, το checkout, τους λογαριασμούς πελατών, τα αποτελέσματα εσωτερικής αναζήτησης και τα URLs collections με παραμέτρους ταξινόμησης και φίλτρων, που αλλιώς θα δημιουργούσαν χιλιάδες σχεδόν διπλότυπες σελίδες. Επίσης δείχνει στους crawlers το sitemap σου.
Οι προεπιλογές είναι λογικές. Το Shopify τις ενημερώνει με τον καιρό, κάτι που είναι καλός λόγος να μην τις αντικαταστήσεις ολόκληρες.
Επεξεργασία του robots.txt
Μπορείς να προσαρμόσεις το αρχείο με ένα template του theme που λέγεται robots.txt.liquid:
- Πήγαινε στο Online Store > Themes, άνοιξε το μενού του ενεργού σου theme και διάλεξε Edit code.
- Στο Templates, διάλεξε Add a new template, επίλεξε robots και δημιούργησέ το.
- Το νέο template αναπαράγει τους προεπιλεγμένους κανόνες του Shopify με Liquid. Πρόσθεσε τις αλλαγές σου γύρω από αυτούς τους κανόνες αντί να τους διαγράψεις.
Συνηθισμένοι λόγοι για να το αλλάξεις:
- Μπλοκάρισμα ενός crawler που δεν θέλεις, όπως ένα συγκεκριμένο bot εκπαίδευσης AI. Σκέψου πριν μπλοκάρεις crawlers αναζήτησης AI όπως τα OAI-SearchBot ή PerplexityBot, γιατί έτσι μένεις έξω από τις απαντήσεις τους. Ο οδηγός για κατάταξη στο ChatGPT εξηγεί ποιο bot κάνει τι.
- Μπλοκάρισμα εσωτερικών URLs που δημιουργεί μια app και εμφανίζονται στην αναζήτηση.
Λόγοι για να μην το αλλάξεις:
- Για να αφαιρέσεις μια σελίδα από τη Google. Το
robots.txtσταματά το crawling, όχι την ευρετηρίαση, και μια μπλοκαρισμένη σελίδα μπορεί να εμφανίζεται ακόμα χωρίς περιγραφή. Χρησιμοποίησε tag noindex, ή διάγραψε τη σελίδα με ανακατεύθυνση. - Για να κρύψεις διπλότυπες διαδρομές collections. Τα canonical tags του Shopify τις χειρίζονται ήδη.
Επειδή το template ζει μέσα στο theme, ισχύει μόνο για το ενεργό theme. Αν αλλάξεις theme, αντίγραψε το robots.txt.liquid στο νέο, αλλιώς επιστρέφει στην προεπιλογή.
Έλεγχος της ρύθμισής σου
Ένας έλεγχος site επισημαίνει URLs του sitemap που ανακατευθύνουν ή επιστρέφουν σφάλματα, σελίδες που μπλοκάρει το robots.txt και σελίδες που λείπουν από το sitemap. Ο έλεγχος site του zaDojo το κάνει για καταστήματα Shopify και υποστηρίζει τις υπογραφές crawler access του Shopify, ώστε το crawl να μη σταματά στη μέση. Ο βασικός οδηγός για Shopify εξηγεί τη ρύθμιση.
Συχνές ερωτήσεις
Μπορώ να επεξεργαστώ το sitemap του Shopify; Όχι απευθείας. Το ελέγχεις δημοσιεύοντας, αποσύροντας ή κρύβοντας σελίδες. Το Shopify ξαναγράφει το αρχείο αυτόματα.
Μπορώ να προσθέσω μια custom σελίδα στο sitemap; Οι σελίδες που δημιουργείς στο Online Store > Pages προστίθενται αυτόματα. Τα URLs που σερβίρουν apps κάτω από το /apps/ όχι, γιατί δεν τα δημιουργεί το Shopify.
Σε πόσο καιρό θα διαβάσει η Google το sitemap μου; Συνήθως σε μερικές μέρες μετά την υποβολή, μερικές φορές περισσότερο για νέο κατάστημα. Η υποβολή δεν εγγυάται ότι θα ευρετηριαστεί κάθε URL.