Ξέρεις ότι οι διπλότυπες σελίδες στην ιστοσελίδα σου σκοτώνουν τις θέσεις σου; Όταν το ίδιο περιεχόμενο βρίσκεται σε πολλά URL, οι μηχανές αναζήτησης χωρίζουν τη δύναμη κατάταξης σε όλα αντί να τη συγκεντρώνουν σε μία δυνατή σελίδα. Η αρχική σου σελίδα μπορεί να είναι προσβάσιμη στο example.com, στο www.example.com και στο example.com/index.html. Ίδια σελίδα, τρία URL, ένα τρίτο της δύναμης κατάταξης στο καθένα. Τα canonical tags το λύνουν με μία γραμμή HTML. Λέει στις μηχανές αναζήτησης ποιο URL κερδίζει. Τα υπόλοιπα μένουν ενεργά αλλά δίνουν όλο το κύρος τους στο επιλεγμένο.
Ένα canonical tag είναι ετικέτα HTML που λέει στις μηχανές αναζήτησης ποιο URL είναι η προτιμώμενη έκδοση μιας σελίδας. Μοιάζει ως εξής:
<link rel="canonical" href="https://www.example.com/article">
Βάζεις αυτή την ετικέτα στο head του HTML σου. Όταν οι μηχανές αναζήτησης σαρώνουν τη σελίδα, βλέπουν την ετικέτα και καταλαβαίνουν: «Αυτή η σελίδα είναι διπλότυπο. Η πραγματική έκδοση βρίσκεται στο https://www.example.com/article. Δώσε όλη τη δύναμη κατάταξης σε εκείνο το URL.»
Τα canonical tags δεν είναι εντολές. Είναι προτάσεις. Οι μηχανές αναζήτησης συνήθως τα ακολουθούν, αλλά δεν είναι εγγυημένο. Είναι υποδείξεις που λένε στις μηχανές αναζήτησης την προτίμησή σου.
Γιατί το διπλό περιεχόμενο είναι πρόβλημα
Το διπλό περιεχόμενο μπερδεύει τις μηχανές αναζήτησης. Αν έχεις πέντε εκδόσεις της ίδιας σελίδας, οι μηχανές αναζήτησης πρέπει να αποφασίσουν ποια θα ευρετηριάσουν και θα κατατάξουν. Μπορεί να ευρετηριάσουν και τις πέντε και να χωρίσουν τη δύναμη κατάταξης ανάμεσά τους. Ή μπορεί να ευρετηριάσουν μόνο μία και να αγνοήσουν τις άλλες.
Με όποιον τρόπο, χάνεις. Αν η δύναμη κατάταξης χωριστεί σε πέντε, κάθε URL κατατάσσεται χαμηλότερα. Αν ευρετηριαστεί μόνο ένα URL, τα άλλα σπαταλούν budget σάρωσης. Τα canonical tags διορθώνουν και τα δύο προβλήματα συγκεντρώνοντας τη δύναμη κατάταξης σε ένα προτιμώμενο URL.
Το διπλό περιεχόμενο δημιουργεί και προβλήματα ευρετηρίασης. Οι μηχανές αναζήτησης έχουν περιορισμένους πόρους. Αν το μισό budget σάρωσης πηγαίνει σε διπλότυπες σελίδες, το άλλο μισό πηγαίνει σε μοναδικό περιεχόμενο. Οι σημαντικές σου σελίδες σαρώνονται λιγότερο συχνά.
Συνηθισμένες πηγές διπλού περιεχομένου
Τα session IDs δημιουργούν διπλότυπα. Παράμετροι όπως ?sessionid=abc ή ?utm_source=facebook δημιουργούν νέα URL ακόμα κι αν το περιεχόμενο είναι πανομοιότυπο. Τα canonical tags λένε στις μηχανές αναζήτησης ότι αυτά είναι διπλότυπα.
Οι εκδόσεις HTTP και HTTPS της ίδιας σελίδας δημιουργούν διπλότυπα. Οι εκδόσεις www και χωρίς www δημιουργούν διπλότυπα. Οι εκδόσεις εκτύπωσης και κινητού μπορεί να δημιουργούν διπλότυπα. Οι τελικές κάθετοι δημιουργούν διπλότυπα (example.com/page vs example.com/page/).
Η σελιδοποίηση δημιουργεί ειδικό τύπο διπλότυπου. Η σελίδα 1 μιας σελιδοποιημένης σειράς μπορεί να έχει παρόμοιο περιεχόμενο με τις σελίδες 2 και 3. Τα προϊόντα εμφανίζονται σε σελίδες κατηγοριών, σε σελίδες αποτελεσμάτων αναζήτησης και σε άλλες σελίδες καταχωρίσεων. Όλα αυτά δημιουργούν διπλότυπα που ωφελούνται από τα canonical tags.
Πώς να χρησιμοποιείς σωστά τα canonical tags
Τοποθέτησε το canonical tag στην ενότητα head του HTML σου. Συμπερίλαβε το πλήρες URL της προτιμώμενης έκδοσης. Δείξε στον εαυτό σου (self-canonical) αν αυτή είναι η κύρια έκδοση. Δείξε στο πρωτότυπο αν αυτό είναι διπλότυπο.
Να ένα σωστό παράδειγμα. Το άρθρο σου βρίσκεται στο www.example.com/article. Είναι προσβάσιμο και στο example.com/article. Και οι δύο σελίδες πρέπει να έχουν αυτό το canonical tag:
<link rel="canonical" href="https://www.example.com/article">
Αυτό λέει στις μηχανές αναζήτησης: «Και τα δύο URL είναι ίδια. Η πραγματική έκδοση είναι το www.example.com/article. Συγκέντρωσε τη δύναμη κατάταξης εκεί.»
Χρησιμοποίησε πάντα απόλυτα URL στα canonical tags (το πλήρες URL συμπεριλαμβανομένου του https://). Ποτέ μη χρησιμοποιείς σχετικά URL (μόνο /article). Χρησιμοποίησε πάντα το ακριβές URL που θέλεις να κατατάσσεται, συμπεριλαμβανομένου του πρωτοκόλλου, του www ή χωρίς www και των τελικών καθέτων.
Self-canonical tags και βέλτιστες πρακτικές
Πολλά sites προσθέτουν self-canonical tag σε κάθε σελίδα. Αυτό σημαίνει ότι κάθε σελίδα δείχνει στον εαυτό της ως canonical. Δεν είναι απαραίτητο αλλά γίνεται όλο και πιο συνηθισμένο ως βέλτιστη πρακτική. Ενισχύει ότι αυτή είναι η προτιμώμενη έκδοση και αποτρέπει τυχαία προβλήματα διπλότυπων.
Μόνο ένα canonical tag ανά σελίδα. Μην προσθέτεις πολλά canonical tags που δείχνουν σε διαφορετικά URL. Οι μηχανές αναζήτησης θα αγνοήσουν την ετικέτα ή θα διαλέξουν τυχαία.
Μη δημιουργείς αλυσίδες canonical. Η Σελίδα Α δεν πρέπει να δείχνει στη Σελίδα Β που δείχνει στη Σελίδα Γ. Δείχνε πάντα απευθείας στο τελικό canonical URL.
Χρησιμοποίησε canonical tags ανάμεσα σε υποτομείς μόνο αν πραγματικά θέλεις να συγκεντρώσεις. Τα canonical tags ανάμεσα σε domains (το example.com να δείχνει στο example.net) δουλεύουν αλλά είναι ασυνήθιστα. Συνήθως τα χρησιμοποιείς μέσα στο ίδιο domain.
Canonical tags vs ανακατευθύνσεις
Οι ανακατευθύνσεις και τα canonical tags εξυπηρετούν διαφορετικούς σκοπούς. Μια ανακατεύθυνση 301 μετακινεί μόνιμα μια σελίδα. Οι επισκέπτες και οι μηχανές αναζήτησης στέλνονται στο νέο URL. Το παλιό URL εξαφανίζεται από τα αποτελέσματα αναζήτησης.
Ένα canonical tag δεν ανακατευθύνει επισκέπτες. Η σελίδα εμφανίζεται κανονικά. Οι μηχανές αναζήτησης όμως καταλαβαίνουν ότι είναι διπλότυπο και δίνουν δύναμη κατάταξης στην canonical έκδοση. Χρησιμοποίησε ανακατευθύνσεις όταν θέλεις να μετακινήσεις μόνιμα μια σελίδα. Χρησιμοποίησε canonical tags όταν θέλεις να κρατήσεις πολλά URL αλλά να πεις στις μηχανές αναζήτησης ποιο να κατατάξουν.
Αν συγχωνεύεις δύο σελίδες σε μία και η παλιά σελίδα δεν χρειάζεται πια, χρησιμοποίησε ανακατεύθυνση 301. Αν θέλεις να κρατήσεις πολλές εκδόσεις μιας σελίδας (για διαφορετικά κοινά ή σκοπούς) αλλά να κατατάσσεται μόνο μία, χρησιμοποίησε canonical tag.
Δοκιμή των canonical tags σου
Έλεγξε αν τα canonical tags σου δουλεύουν. Πήγαινε στη σελίδα σου σε έναν browser. Κάνε δεξί κλικ και επίλεξε «Προβολή πηγαίου κώδικα σελίδας». Ψάξε για «rel=canonical» ή «canonical». Η ετικέτα πρέπει να εμφανίζεται στην ενότητα head.
Επαλήθευσε ότι το URL είναι σωστό. Βεβαιώσου ότι δείχνει στην έκδοση που θέλεις να κατατάσσεται. Βεβαιώσου ότι χρησιμοποιεί το ακριβές πρωτόκολλο (https όχι http), το ακριβές domain (www ή χωρίς www) και την ακριβή διαδρομή.
Έλεγξε στο Google Search Console. Πήγαινε στο εργαλείο URL Inspection, εισήγαγε ένα URL με canonical tag και η Google θα σου δείξει το canonical που βρήκε. Αυτό επιβεβαιώνει ότι η Google βλέπει σωστά το canonical tag σου.
Συχνές ερωτήσεις
Επηρεάζουν τα canonical tags τις θέσεις;
Όχι άμεσα, επηρεάζουν όμως τι ευρετηριάζεται και πώς συγκεντρώνεται η δύναμη κατάταξης. Ένα canonical tag δεν κατατάσσει μια σελίδα ψηλότερα. Λέει στις μηχανές αναζήτησης ποια έκδοση μιας διπλότυπης σελίδας αξίζει τη δύναμη κατάταξης. Αν χρησιμοποιηθούν σωστά, τα canonicals σε βοηθούν να κατατάσσεσαι καλύτερα συγκεντρώνοντας τα σήματα σε ένα URL αντί να τα χωρίζεις σε διπλότυπα. Με τον δημιουργό ιστοσελίδων της WEMASY φτιάχνεις τις δικές σου σελίδες στην ιστοσελίδα σου.
Μπορώ να χρησιμοποιήσω canonical tags ανάμεσα σε διαφορετικά domains;
Ναι, αλλά σπάνια. Μια σελίδα στο example.com μπορεί να δείχνει σε canonical στο example.net. Αυτό λέει στις μηχανές αναζήτησης ότι το example.net είναι η προτιμώμενη έκδοση. Είναι ασυνήθιστο. Η περισσότερη χρήση canonical γίνεται μέσα στο ίδιο domain. Τα canonicals ανάμεσα σε domains απαιτούν προσεκτική σκέψη.
Τι συμβαίνει αν χρησιμοποιήσω λάθος canonical tag;
Οι μηχανές αναζήτησης συνήθως αγνοούν τα λανθασμένα canonical tags και χρησιμοποιούν τη δική τους ανίχνευση διπλότυπων. Αν δείξεις την αρχική σου σελίδα σε ένα blog post, η Google πιθανότατα το αγνοεί επειδή δεν έχει νόημα. Αν δημιουργήσεις αλυσίδα canonical (η σελίδα Α δείχνει στη Β που δείχνει στη Γ), η Google ακολουθεί την αλυσίδα μέχρι το τέλος. Τα λανθασμένα canonicals σπάνια προκαλούν σοβαρά προβλήματα, μειώνουν όμως την αποτελεσματικότητά τους.
Πρέπει κάθε σελίδα να έχει canonical tag;
Δεν είναι απαραίτητο, συνιστάται όμως όλο και περισσότερο ως βέλτιστη πρακτική. Οι σελίδες χωρίς διπλότυπα δεν χρειάζονται canonical tags. Η προσθήκη self-canonicals σε όλες τις σελίδες όμως εξασφαλίζει ότι δεν θα προκύψουν τυχαία προβλήματα διπλότυπων. Τα περισσότερα σύγχρονα συστήματα CMS προσθέτουν αυτόματα self-canonicals.
Μπορώ να χρησιμοποιήσω και ανακατευθύνσεις και canonical tags;
Δεν πρέπει να χρειάζεται. Χρησιμοποίησε ανακατευθύνσεις για μόνιμες μετακινήσεις ή συγχώνευση. Χρησιμοποίησε canonical tags για τη διαχείριση διπλότυπων. Αν ανακατευθύνεις μια σελίδα, δεν χρειάζεσαι canonical tag σε αυτήν (η ανακατεύθυνση κάνει τη δουλειά). Αν χρησιμοποιείς canonical tag, δεν χρειάζεσαι ανακατεύθυνση (η σελίδα μένει στη θέση της). Μη χρησιμοποιείς και τα δύο στην ίδια σελίδα.
Μετράνε οι παύλες έναντι των κάτω παυλών στα URL για τα canonicals;
Ναι. Το example.com/my-article και το example.com/my_article είναι διαφορετικά URL. Αν έχουν πανομοιότυπο περιεχόμενο, χρησιμοποίησε canonical tag για να δείξεις και τα δύο στην προτιμώμενη έκδοση. Οι μηχανές αναζήτησης αντιμετωπίζουν τις παύλες και τις κάτω παύλες ως διαφορετικούς χαρακτήρες. Να είσαι συνεπής με τη μορφή των URL και των canonical tags σου.