Το faceted navigation βοηθά τον χρήστη να φιλτράρει ένα μεγάλο e-shop, αλλά μπορεί να δημιουργήσει χιλιάδες URLs που δεν αξίζει να ανιχνεύονται ή να ευρετηριάζονται. Η σωστή στρατηγική δεν είναι «index όλα» ούτε «noindex όλα». Κάθε συνδυασμός φίλτρων αξιολογείται με βάση πραγματική ζήτηση, επάρκεια αποθέματος, σταθερότητα, μοναδική χρησιμότητα και δυνατότητα να διατηρηθεί ως κανονική landing page.

Ένα φίλτρο που βοηθά την πλοήγηση δεν είναι αυτομάτως SEO σελίδα. Ο χρήστης μπορεί να χρειάζεται συνδυασμούς μεγέθους, χρώματος, τιμής και διαθεσιμότητας για να βρει προϊόν, ενώ η Google δεν χρειάζεται ξεχωριστό URL για κάθε πιθανή επιλογή. Το ζητούμενο είναι να επιλεγεί μικρό, ελεγχόμενο σύνολο indexable pages και να περιοριστεί ο υπόλοιπος URL χώρος χωρίς να καταστραφεί η εμπειρία αγοράς.

Τι είναι το faceted navigation

Facets είναι τα χαρακτηριστικά με τα οποία φιλτράρεται μια κατηγορία: brand, χρώμα, μέγεθος, υλικό, χρήση, ισχύς, εύρος τιμής, διαθεσιμότητα ή τεχνική προδιαγραφή. Όταν ο χρήστης επιλέγει φίλτρα, το e-shop μπορεί να δημιουργεί νέο URL με parameters, paths ή fragments.

Παράδειγμα:

  • /papoutsia/ — βασική κατηγορία,
  • /papoutsia/gynaikeia/ — μόνιμη υποκατηγορία,
  • /papoutsia/gynaikeia/treximo/ — πιθανή χρήσιμη SEO landing page,
  • /papoutsia?xroma=mavro&megethos=39&timi=50-80&sort=price — λειτουργικός συνδυασμός φίλτρων, όχι απαραίτητα indexable σελίδα.

Όσο περισσότερα facets συνδυάζονται, τόσο μεγαλύτερος γίνεται ο αριθμός πιθανών URLs. Δέκα φίλτρα με πολλές τιμές δεν δημιουργούν δεκάδες, αλλά δυνητικά εκατομμύρια παραλλαγές. Αν το σύστημα επιτρέπει αλλαγή σειράς parameters, πολλαπλά sort orders και κενά αποτελέσματα, ο crawl space πολλαπλασιάζεται ακόμη περισσότερο.

Γιατί το πρόβλημα είναι επιχειρηματικό και όχι μόνο τεχνικό

Η ανεξέλεγκτη παραγωγή URLs μπορεί να καταναλώνει πόρους crawling, να διασκορπίζει εσωτερικούς συνδέσμους, να δημιουργεί αδύναμες σελίδες με ελάχιστα προϊόντα και να δυσκολεύει την ανάλυση. Παράλληλα, ένας υπερβολικά επιθετικός αποκλεισμός μπορεί να κρύψει κατηγορίες που αντιστοιχούν σε πραγματική ζήτηση και μετατρέπουν καλά.

Η απόφαση λοιπόν απαιτεί συνεργασία SEO, merchandising, development και analytics. Το SEO φέρνει query data και κανόνες indexation. Το merchandising γνωρίζει ποιες ταξινομήσεις έχουν νόημα και ποιο απόθεμα είναι σταθερό. Το development ελέγχει URL generation και rendering. Τα analytics δείχνουν χρήση φίλτρων, έσοδα, exits και μηδενικά αποτελέσματα.

Πέντε κριτήρια για να γίνει ένα φίλτρο landing page

1. Υπάρχει διακριτή ζήτηση;

Δεν αρκεί ένα keyword tool. Ελέγξτε Search Console, paid search terms, εσωτερική αναζήτηση, χρήση filters και γλώσσα πελατών. Μια κατηγορία μπορεί να έχει μικρό συνολικό volume αλλά υψηλή εμπορική αξία. Αντίθετα, ένα δημοφιλές χαρακτηριστικό μπορεί να χρησιμοποιείται μόνο αφού ο επισκέπτης μπει σε ευρύτερη κατηγορία και να μην αποτελεί αυτόνομο search intent.

2. Υπάρχει επαρκές και σταθερό inventory;

Μια σελίδα με ένα προϊόν σήμερα και κανένα αύριο δεν είναι αξιόπιστος προορισμός. Ορίστε κατώφλι όχι ως αυθαίρετο SEO αριθμό, αλλά με βάση τη δυνατότητα επιλογής στον κλάδο. Για premium βιομηχανικό εξοπλισμό τρία προϊόντα μπορεί να είναι ουσιαστικό σύνολο. Για fashion category μπορεί να είναι ανεπαρκές.

3. Ο συνδυασμός έχει μοναδική χρησιμότητα;

Η σελίδα πρέπει να βοηθά μια συγκεκριμένη απόφαση. «Αδιάβροχα γυναικεία παπούτσια πεζοπορίας» μπορεί να έχει σαφή χρήση και διακριτά κριτήρια. «Μαύρα προϊόντα κάτω από 47 ευρώ ταξινομημένα από φθηνότερο» συνήθως είναι προσωρινό interface state.

4. Μπορεί να διατηρηθεί;

Χρειάζεται σταθερό URL, τίτλος, heading, canonical, εσωτερικοί σύνδεσμοι, περιγραφή όπου είναι χρήσιμη και κανόνες για άδειο απόθεμα. Αν η ομάδα δεν μπορεί να διαχειριστεί τη σελίδα όταν αλλάζει taxonomy ή inventory, είναι καλύτερα να παραμείνει λειτουργικό φίλτρο.

5. Δεν ανταγωνίζεται υπάρχουσα κατηγορία;

Ελέγξτε αν το ίδιο intent καλύπτεται ήδη από κατηγορία, υποκατηγορία ή editorial landing page. Η δημιουργία δεύτερης faceted URL με σχεδόν ίδιο προϊόν και μήνυμα μπορεί να προκαλέσει σύγχυση σε χρήστες και μηχανές. Η λύση ίσως είναι να μετατραπεί η χρήσιμη facet σε κανονική κατηγορία, όχι να διατηρηθούν και οι δύο.

Πίνακας απόφασης για συνηθισμένα facets

Facet Συνήθης SEO απόφαση Τι πρέπει να ελεγχθεί
Κατηγορία χρήσης Συχνά υποψήφια για indexable landing Ζήτηση, σταθερό inventory, διακριτό intent
Brand μέσα σε κατηγορία Επιλεκτικά indexable Εξουσιοδότηση, απόθεμα, brand demand, duplicates
Μέγεθος Συνήθως filter-only Αν υπάρχει πραγματικό query intent και σταθερή διαθεσιμότητα
Χρώμα Επιλεκτικά Κλάδος, οπτική πρόθεση, μοναδική αξία
Τιμή Συνήθως filter-only Μεταβαλλόμενα όρια, προσφορές, thin combinations
Sort order Δεν χρειάζεται indexation Παραλλαγές ίδιου συνόλου προϊόντων
Διαθεσιμότητα Συνήθως filter-only Συνεχείς αλλαγές και κίνδυνος άδειων σελίδων
Τεχνική προδιαγραφή Επιλεκτικά indexable Commercial demand και σαφής ανάγκη συμβατότητας

URL design: λιγότερη πολυπλοκότητα, περισσότερος έλεγχος

Ο σχεδιασμός URLs πρέπει να είναι προβλέψιμος. Parameters με σταθερή σειρά είναι ευκολότεροι στη διαχείριση από αμέτρητες ισοδύναμες εκδοχές. Αποφύγετε session IDs, timestamps και parameters που δεν αλλάζουν ουσιαστικά το περιεχόμενο. Καθορίστε ποια facets μπορούν να συνδυαστούν και θέστε όρια στο πλήθος ενεργών φίλτρων.

Η Google έχει ειδική τεκμηρίωση για τη διαχείριση faceted navigation URLs, επειδή οι συνδυασμοί μπορούν να δημιουργήσουν πρακτικά απεριόριστο URL χώρο. Η υλοποίηση πρέπει να ελέγχεται πάνω στο πραγματικό CMS και όχι με γενικές συνταγές, γιατί διαφορετικές πλατφόρμες παράγουν links, canonicals και responses με διαφορετικό τρόπο.

Canonical: χρήσιμο σήμα, όχι μηχανή εξαφάνισης URLs

Το rel="canonical" υποδεικνύει ποια σελίδα θεωρείτε αντιπροσωπευτική ανάμεσα σε παρόμοιες ή διπλές εκδοχές. Δεν σημαίνει ότι η Google θα αγνοήσει κάθε non-canonical URL ούτε διορθώνει από μόνο του την ανεξέλεγκτη εσωτερική σύνδεση.

Αν μια filtered page είναι πραγματικά ισοδύναμη με τη βασική κατηγορία, canonical προς την κατηγορία μπορεί να είναι λογικό. Αν όμως η σελίδα έχει διαφορετικό προϊόν-σύνολο και αυτόνομο intent, ένα canonical προς γενικότερη σελίδα αντιφάσκει με τον στόχο να ευρετηριαστεί. Οι επίσημες οδηγίες για canonical URLs διευκρινίζουν ότι πρόκειται για σήμα ενοποίησης παρόμοιων ή διπλών URLs και ότι οι εσωτερικοί σύνδεσμοι πρέπει να δείχνουν συνεπώς στην προτιμώμενη έκδοση.

Noindex και robots.txt δεν είναι το ίδιο

Το noindex ζητά να μη διατηρηθεί μια σελίδα στα αποτελέσματα, αλλά για να το δει η μηχανή πρέπει να μπορεί να ανιχνεύσει τη σελίδα. Το robots.txt περιορίζει το crawling συγκεκριμένων URL patterns, αλλά ένα blocked URL μπορεί να παραμένει γνωστό και ενδεχομένως να εμφανίζεται ως URL αν υπάρχουν εξωτερικοί ή εσωτερικοί σύνδεσμοι προς αυτό.

Η Google σημειώνει στην τεκμηρίωση robots.txt ότι το disallow δεν αποτελεί μηχανισμό εγγυημένου deindexing. Επομένως, η σειρά ενεργειών έχει σημασία: αν χρειάζεται να αφαιρεθούν ήδη indexable URLs, μπορεί πρώτα να απαιτείται crawlable noindex και μετά διαφορετικός έλεγχος crawling. Κάθε μεγάλη αλλαγή πρέπει να δοκιμάζεται σε μικρό scope και να παρακολουθείται.

Internal links και crawl paths

Οι indexable facet pages πρέπει να έχουν κανονικούς HTML συνδέσμους από σχετικές κατηγορίες, navigation hubs ή merchandising modules. Δεν αρκεί να υπάρχουν μόνο ως αποτέλεσμα ενός form ή JavaScript interaction. Αν μια σελίδα θεωρείται σημαντική, πρέπει να εντάσσεται στην αρχιτεκτονική και όχι να ανακαλύπτεται τυχαία.

Αντίθετα, οι filter-only συνδυασμοί δεν χρειάζεται να δημιουργούν crawlable links για κάθε πιθανή κατάσταση. Μπορούν να λειτουργούν για τον χρήστη χωρίς να ανοίγουν απεριόριστο crawl graph. Οι οδηγίες της Google για crawlable links εξηγούν πώς η μορφή του συνδέσμου επηρεάζει την ανακάλυψη σελίδων.

Άδειες και πολύ μικρές σελίδες

Το inventory αλλάζει. Μια indexable filter page δεν πρέπει να γίνεται άδειο αδιέξοδο χωρίς σχέδιο. Διαχωρίστε προσωρινή έλλειψη από μόνιμη κατάργηση:

  • Σε προσωρινό μηδενικό απόθεμα, διατηρήστε χρήσιμη πληροφορία, αναμενόμενη διαθεσιμότητα όπου είναι αξιόπιστη και σχετικές εναλλακτικές.
  • Σε μόνιμη κατάργηση μιας taxonomy, χαρτογραφήστε τον πλησιέστερο πραγματικό διάδοχο πριν από redirect.
  • Αν δεν υπάρχει αντίστοιχη σελίδα ή προϊόν, ένα σωστό 404/410 μπορεί να είναι πιο έντιμο από redirect στην αρχική.
  • Αποφύγετε να αφήνετε indexable συνδυασμούς που επιστρέφουν μηδέν προϊόντα για μεγάλα διαστήματα.

Τα μηδενικά αποτελέσματα δεν είναι μόνο SEO σήμα. Αποκαλύπτουν κενό ανάμεσα στη ζήτηση και στο catalog. Η VNG έχει αναλύσει πώς οι αναζητήσεις χωρίς αποτελέσματα στο e-shop μπορούν να οδηγήσουν σε διορθώσεις taxonomy, synonym rules και merchandising.

Υποθετικό παράδειγμα: κατάστημα ηλεκτρικών συσκευών

Το παράδειγμα είναι υποθετικό. Ένα e-shop έχει κατηγορία «πλυντήρια» και φίλτρα brand, κιλά, ενεργειακή κλάση, χρώμα, βάθος, τιμή και διαθεσιμότητα. Το CMS δημιουργεί URL για κάθε συνδυασμό και κάθε σειρά επιλογής parameters.

Η ανάλυση δείχνει σταθερή ζήτηση για «στενά πλυντήρια», «πλυντήρια 9 κιλών» και συγκεκριμένα brand-category queries. Αυτά μετατρέπονται σε ελεγχόμενες landing pages με σταθερό URL, επαρκές inventory, εισαγωγική καθοδήγηση και εσωτερικούς συνδέσμους. Οι συνδυασμοί τιμής, sort, χρώματος και στιγμιαίας διαθεσιμότητας παραμένουν χρήσιμοι στο interface αλλά δεν δημιουργούν indexable pages.

Παράλληλα, το URL normalization επιβάλλει σταθερή σειρά parameters, αφαιρεί άχρηστα tracking στοιχεία από internal links και περιορίζει συνδυασμούς πάνω από δύο facets. Τα XML sitemaps περιλαμβάνουν μόνο τις επιλεγμένες landing pages. Μετά την αλλαγή παρακολουθούνται crawl requests, indexed URLs, product coverage και οργανική απόδοση ανά template.

Πώς γίνεται ο αρχικός audit

  1. Χαρτογραφήστε την taxonomy: κατηγορίες, facets, τιμές και επιτρεπτούς συνδυασμούς.
  2. Μετρήστε το URL space: crawl samples, log files, Search Console και server responses.
  3. Ελέγξτε rendering: ποιοι σύνδεσμοι υπάρχουν στο HTML και ποιοι δημιουργούνται μόνο με JavaScript.
  4. Ομαδοποιήστε patterns: sort, pagination, filters, search, tracking, session και availability parameters.
  5. Συνδέστε δεδομένα ζήτησης: queries, internal search, filter usage, conversions και inventory.
  6. Επιλέξτε indexable templates: με σαφή κριτήρια και owner.
  7. Ορίστε τεχνικούς κανόνες: status codes, canonical, robots, noindex, links και sitemap inclusion.
  8. Δοκιμάστε σε περιορισμένο τμήμα: πριν από αλλαγή σε ολόκληρο το e-shop.

Ένα product feed audit είναι επίσης χρήσιμο συμπλήρωμα, επειδή taxonomy, attributes και διαθεσιμότητα πρέπει να συμφωνούν μεταξύ site και feed. Η faceted navigation δεν μπορεί να διορθωθεί μόνιμα όταν τα βασικά product attributes είναι ελλιπή ή ασυνεπή.

Δείκτες που πρέπει να παρακολουθούνται μετά την αλλαγή

  • πλήθος discoverable, crawled και indexed filtered URLs ανά pattern,
  • ποσοστό indexable landing pages με επαρκές inventory,
  • queries, clicks και conversions ανά επιλεγμένη facet page,
  • crawl activity σε χρήσιμα έναντι μη χρήσιμων patterns,
  • canonical selections και excluded URLs στο Search Console,
  • soft 404, redirect chains και empty-result responses,
  • χρήση φίλτρων και conversion rate για τους πραγματικούς επισκέπτες.

Μην κρίνετε την επιτυχία μόνο από τη μείωση indexed URLs. Στόχος είναι η καλύτερη κατανομή crawling και internal linking προς σελίδες που καλύπτουν ζήτηση, μαζί με ευχρηστία που επιτρέπει στον πελάτη να βρει γρήγορα το κατάλληλο προϊόν.

Κανόνας απόφασης: index μόνο ό,τι μπορείτε να υπερασπιστείτε

Για κάθε indexable facet page πρέπει να μπορείτε να εξηγήσετε ποιος τη χρειάζεται, τι διαφορετικό προσφέρει, γιατί το inventory είναι επαρκές και πώς θα συντηρηθεί. Αν η απάντηση είναι απλώς «για να καλύψουμε περισσότερα keywords», η σελίδα πιθανότατα δεν είναι καλή υποψήφια.

Η VNG μπορεί να συνδυάσει crawl audit, query analysis, taxonomy, UX και development rules για faceted navigation που υπηρετεί τόσο την επιλογή προϊόντος όσο και το SEO. Η σωστή λύση δεν είναι ένα plugin setting· είναι ένα κοινό μοντέλο απόφασης που ελέγχει ποια φίλτρα γίνονται πραγματικές σελίδες και ποια παραμένουν μόνο εργαλεία πλοήγησης.