Ενότητα 3 · 3.5
Canonical και διπλότυπο περιεχόμενο
Ενότητα 3: Η τεχνική βάση μιας σελίδας · Χρόνος ανάγνωσης: 12 λεπτά
Στόχος μαθήματος: Μετά από αυτό το μάθημα μπορείτε να αναγνωρίζετε το διπλότυπο περιεχόμενο στο site σας, να επιλέγετε ποια διεύθυνση είναι η πραγματική (κανονική) διεύθυνση και να τη δηλώνετε σωστά στις μηχανές αναζήτησης με ανακατεύθυνση και rel="canonical".
Βασικές έννοιες: διπλότυπο περιεχόμενο, κανονικοποίηση (canonicalisation), κανονική διεύθυνση, παραλλαγές (http και https, με και χωρίς www, κάθετος, παράμετροι, κεφαλαία γράμματα), rel="canonical", απόλυτη διεύθυνση, το canonical ως υπόδειξη, η ανακατεύθυνση 301 ως ισχυρότερο σήμα, canonical που επιλέγει η Google, καμία ποινή για διπλότυπο περιεχόμενο
Μία σελίδα, πέντε διευθύνσεις
Για εσάς, η σελίδα με τις νυφικές ανθοδέσμες είναι μία σελίδα. Για μια μηχανή αναζήτησης, κάθε διεύθυνση είναι ξεχωριστή σελίδα. Δείτε πώς το ίδιο περιεχόμενο του Bloemenatelier Lotte μπορεί να είναι προσβάσιμο σε πέντε διευθύνσεις:
http://example.com/bruidsboeketten
https://example.com/bruidsboeketten
https://www.example.com/bruidsboeketten
https://www.example.com/bruidsboeketten/
https://www.example.com/bruidsboeketten?utm_source=nieuwsbriefΑυτό ονομάζεται διπλότυπο περιεχόμενο: το ίδιο (ή σχεδόν το ίδιο) περιεχόμενο σε περισσότερες από μία διευθύνσεις. Η Google αναφέρει τις πιο συνηθισμένες αιτίες:
| Αιτία | Παράδειγμα |
|---|---|
| Παραλλαγές πρωτοκόλλου | λειτουργούν και το http:// και το https:// |
Παραλλαγές με και χωρίς www | το domain και το www. εμφανίζουν το ίδιο site |
| Λειτουργίες του site | ταξινόμηση και φιλτράρισμα: ?sorteer=prijs, ?kleur=rood |
| Παραλλαγές ανά περιοχή | το ίδιο ολλανδικό κείμενο για /nl-nl/ και /nl-be/ |
| Παραλλαγές ανά συσκευή | ξεχωριστό site για κινητά, όπως m.example.com |
| Από λάθος | ένα δοκιμαστικό αντίγραφο του site (test.example.com) που είναι ανοιχτό στις μηχανές αναζήτησης |
Σε αυτά προστίθενται: κάθετος στο τέλος ή όχι, κεφαλαία γράμματα στη διαδρομή (/Contact και /contact), index.html στο τέλος της διεύθυνσης, καθώς και παράμετροι από newsletter και διαφημίσεις.
Είναι πρόβλημα;
Καμία ποινή. Η Google γράφει ότι λίγο διπλότυπο περιεχόμενο σε ένα site είναι φυσιολογικό και δεν παραβιάζει τους κανόνες της για το spam. Δεν τιμωρείστε γι' αυτό. Πρόβλημα υπάρχει μόνο όταν κάποιος δημιουργεί σκόπιμα μαζικά αντίγραφα για να γεμίσει τα αποτελέσματα αναζήτησης· αυτό είναι άλλη υπόθεση (μάθημα 8.2).
Τότε γιατί να το ρυθμίσετε; Επειδή διαφορετικά η μηχανή αναζήτησης επιλέγει μόνη της. Η Google ομαδοποιεί σελίδες με το ίδιο περιεχόμενο και επιλέγει από αυτές μία κανονική διεύθυνση: την αντιπροσωπευτική σελίδα που εμφανίζεται στα αποτελέσματα αναζήτησης και ανιχνεύεται συχνότερα. Αυτή η επιλογή ονομάζεται κανονικοποίηση. Αν το αφήσετε στην Google, μπορεί να επιλέξει ακριβώς τη διεύθυνση με το ?utm_source=nieuwsbrief στο τέλος. Επιπλέον, τα στοιχεία σας στο Search Console διασπώνται σε πέντε παραλλαγές και ο crawler σπαταλά χρόνο σε αντίγραφα.
Τα τρία σήματα, από το ισχυρό στο αδύναμο
Λέτε στη μηχανή αναζήτησης ποια διεύθυνση είναι η πραγματική. Η Google αναφέρει τρεις τρόπους, κατά σειρά ισχύος:
- Ανακατεύθυνση (301 ή 308): ισχυρό σήμα ότι ο προορισμός της ανακατεύθυνσης πρέπει να γίνει κανονικός. Χρησιμοποιήστε την για παραλλαγές που δεν χρειάζεται κανείς: από http σε https, και από την έκδοση με ή χωρίς www στην άλλη. Αυτό το ρυθμίζετε μία φορά για ολόκληρο το site (μάθημα 4.1).
rel="canonical": επίσης ισχυρό σήμα. Μια γραμμή στο<head>της σελίδας που δηλώνει ποια διεύθυνση είναι η πραγματική. Χρησιμοποιήστε το όπου η παραλλαγή πρέπει να συνεχίσει να λειτουργεί, όπως μια διεύθυνση με φίλτρο ή με παράμετρο newsletter.- Το sitemap: αδύναμο σήμα. Τις διευθύνσεις που βάζετε στο sitemap σας τις προτείνετε ως κανονικές (μάθημα 3.4). Βάλτε λοιπόν εκεί μόνο τις πραγματικές διευθύνσεις.
Ένα canonical μοιάζει έτσι:
<head>
<title>Bruidsboeketten op maat | Bloemenatelier Lotte</title>
<link rel="canonical" href="https://www.example.com/bruidsboeketten">
</head>Κάθε παραλλαγή της σελίδας φέρει την ίδια γραμμή, ακόμη και η ίδια η κανονική διεύθυνση. Το τελευταίο ονομάζεται αυτοαναφορά (self-referencing canonical). Δεν είναι υποχρεωτική, αλλά είναι χρήσιμη: αν κάποιος έρθει μέσω ?utm_source=nieuwsbrief, η πραγματική διεύθυνση αναγράφεται αμέσως.
Υπόδειξη, όχι εντολή
Η Google το λέει καθαρά: ένα canonical είναι υπόδειξη, όχι κανόνας. Η Google μπορεί να επιλέξει διαφορετική διεύθυνση από εσάς. Αυτό συμβαίνει κυρίως όταν τα σήματά σας αντιφάσκουν μεταξύ τους. Στον Έλεγχο διεύθυνσης URL του Search Console (μάθημα 2.4) βλέπετε δύο γραμμές δίπλα δίπλα: "Κανονική διεύθυνση URL που δηλώθηκε από τον χρήστη" και "Κανονική διεύθυνση URL που επιλέχθηκε από την Google". Αν διαφέρουν, αναζητήστε μια αντίφαση:
- το canonical δείχνει στο
https://www.example.com/..., αλλά το sitemap αναφέρειhttps://example.com/...; - το canonical δείχνει στο
https://, αλλά τοhttps://ανακατευθύνει στοhttp://; - οι εσωτερικοί σύνδεσμοι στο μενού σας δείχνουν σε άλλη παραλλαγή από το canonical;
- οι σελίδες δεν μοιάζουν αρκετά μεταξύ τους: ένα canonical από μια σελίδα προϊόντος προς την αρχική σελίδα δεν λειτουργεί, γιατί δεν πρόκειται για αντίγραφο.
Όταν το περιεχόμενο είναι ίδιο, η Google προτιμά την έκδοση https ως κανονική διεύθυνση, εκτός αν υπάρχει κάποιο πρόβλημα με αυτήν, όπως ένα μη έγκυρο πιστοποιητικό.
Πώς γράφετε σωστά ένα canonical
| Κανόνας | Γιατί |
|---|---|
Πλήρης διεύθυνση με https:// και το όνομα host | Η Google συνιστά απόλυτες διαδρομές· με σχετική διαδρομή ένα μικρό λάθος μπορεί να δείξει σε λάθος διεύθυνση |
| Ακριβώς ένα canonical ανά σελίδα | Δύο διαφορετικά canonical αντιφάσκουν· η Google μπορεί τότε να αγνοήσει και τα δύο |
Μόνο στο <head> | Η Google δέχεται τον σύνδεσμο μόνο στο <head> του HTML |
| Δείχνει σε σελίδα που επιστρέφει 200 | Ένα canonical προς διεύθυνση που ανακατευθύνει ή επιστρέφει 404 είναι αντιφατικό σήμα |
| Ο προορισμός δεν έχει noindex | Το "αυτή είναι η πραγματική διεύθυνση" και το "μην καταχωρίσετε την πραγματική διεύθυνση" δεν συμβαδίζουν |
| Ο προορισμός δείχνει στον εαυτό του | Μια αλυσίδα (το A δείχνει στο B, το B στο C) δημιουργεί ασάφεια |
| Επιλέξτε μία μέθοδο ανά σελίδα | Τη γραμμή HTML ή την κεφαλίδα HTTP Link· και τα δύο μαζί είναι κατά την Google πιο επιρρεπή σε λάθη |
Για αρχεία χωρίς HTML, όπως ένα pdf, το canonical μπορεί να δοθεί και ως κεφαλίδα HTTP:
Link: <https://www.example.com/prijslijst.pdf>; rel="canonical"Τι δεν πρέπει να κάνετε
- Όχι robots.txt για κανονικοποίηση. Η Google το λέει ρητά: μη χρησιμοποιείτε το robots.txt για αυτόν τον σκοπό. Αν αποκλείσετε τις παραλλαγές, η Google δεν μπορεί να τις διαβάσει και επομένως δεν βλέπει ούτε το canonical σας.
- Όχι noindex για να επιβάλετε ένα canonical. Και αυτό το αποθαρρύνει η Google μέσα στο ίδιο site. Το noindex σημαίνει "μην το καταχωρίσετε καθόλου", όχι "προτιμήστε το άλλο".
- Όχι τα πάντα προς την αρχική σελίδα. Ένα canonical σε κάθε σελίδα που δείχνει στην αρχική σελίδα (γνωστό λάθος σε θέματα και plugins) λέει στην Google ότι όλο το site σας είναι μία σελίδα.
Στην πράξη: ποιος ρυθμίζει τι;
Τις ανακατευθύνσεις για ολόκληρο το site τις ρυθμίζετε στο hosting σας. Στο DirectAdmin της WebOké, στις ρυθμίσεις ενός domain, θα βρείτε τις επιλογές για SSL, ανακατεύθυνση σε https και "με ή χωρίς www"· σε άλλους παρόχους λέγεται διαφορετικά, αλλά είναι το ίδιο είδος ρύθμισης. Το canonical μέσα στη σελίδα το δημιουργεί το εργαλείο κατασκευής της ιστοσελίδας σας. Το WordPress βάζει μόνο του canonical σε άρθρα και σελίδες, και τα plugins SEO αναλαμβάνουν αυτή τη λειτουργία. Ο AI Builder της WebOké βάζει σε κάθε δημοσιευμένη σελίδα ένα canonical προς τη δική της διεύθυνση, και στη σελίδα σφάλματος (404) σκόπιμα κανένα. Μετά από κάθε αλλαγή domain ή επιλογής www, ελέγξτε αν το canonical, η ανακατεύθυνση και το sitemap αναφέρουν ακόμη την ίδια διεύθυνση.
Σύνοψη
- Το διπλότυπο περιεχόμενο είναι φυσιολογικό και δεν οδηγεί σε ποινή, αλλά χωρίς σήμα η μηχανή αναζήτησης επιλέγει μόνη της ποια διεύθυνση είναι κανονική.
- Τρία σήματα: ανακατεύθυνση (ισχυρό),
rel="canonical"(ισχυρό) και sitemap (αδύναμο). Φροντίστε να αναφέρουν την ίδια διεύθυνση. - Ένα canonical είναι υπόδειξη: η Google μπορεί να επιλέξει διαφορετικά, κυρίως όταν τα σήματα αντιφάσκουν. Ελέγξτε τον Έλεγχο διεύθυνσης URL.
- Γράψτε το πλήρες, μία φορά, στο
<head>, προς σελίδα που επιστρέφει 200, δεν έχει noindex και δείχνει στον εαυτό της. - Μη χρησιμοποιείτε robots.txt και noindex για να επιβάλετε ένα canonical.
Κουίζ
Άσκηση
Άσκηση A3.5: Δείχνει σωστά το canonical σας; Συμπληρώστε τη διεύθυνση μιας σελίδας του site σας. Το πρόγραμμα διαβάζει τη σελίδα, αναζητά το canonical και ελέγχει αν υπάρχει ακριβώς ένα, αν είναι πλήρες και https, αν ο προορισμός επιστρέφει 200, δεν έχει noindex και δείχνει στον εαυτό του, και αν οι παραλλαγές με http και με ή χωρίς www ανακατευθύνουν στον ίδιο host. Δεν έχετε δικό σας site; Χρησιμοποιήστε το https://european-union.europa.eu/index_nl.
Περαιτέρω ανάγνωση
Τα βήματα σε αυτά τα άρθρα αφορούν τα πάνελ της WebOké· σε άλλους παρόχους η διαδικασία είναι παρόμοια.
- Εγχειρίδιο DirectAdmin 4.3: Ρυθμίσεις ενός domain: SSL, PHP, www και private_html
- Εγχειρίδιο DirectAdmin 4.7: Site Redirects: ανακατεύθυνση ενός domain ή μιας σελίδας
- Δωρεάν μάθημα DNS 3.4: www, ανακατεύθυνση και τι δεν κάνει το DNS
- Google Search Central, Τι είναι η κανονικοποίηση: https://developers.google.com/search/docs/crawling-indexing/canonicalization
- Google Search Central, Ενοποίηση διπλότυπων URL (δήλωση canonical): https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls
