Technical SEO στο CS-Cart: διευθύνσεις, redirects και ελληνικά slugs
Πώς παράγονται οι φιλικές διευθύνσεις στο CS-Cart, τι ρυθμίζεται στο SEO add-on, πώς χειρίζεστε ελληνικούς χαρακτήρες και πότε ένα redirect δεν θα λειτουργήσει ποτέ.
Η υποδομή των διευθύνσεων — όχι αξιολόγηση περιεχομένου.
- 01Rewriter
- 02Μορφή URL
- 03Χαρακτήρες
- 04Διπλότυπα
- 05Redirects
Τι θα πάρετε από αυτόν τον οδηγό
- Η μορφή διεύθυνσης επιλέγεται μία φορά.
- Το redirect λειτουργεί μόνο όταν το αντικείμενο δεν βρεθεί.
- Η πολιτική ελληνικών χαρακτήρων μένει συνεπής.
Τι κάνει το SEO add-on και τι δεν κάνει
Το SEO add-on του CS-Cart αντικαθιστά δυναμικές διευθύνσεις με καθαρές. Η επίσημη τεκμηρίωση δίνει το παράδειγμα της μετατροπής από διεύθυνση με index.php?dispatch=products.view&product_id=... σε καθαρή διεύθυνση τύπου /onoma-proiontos.html. Η τεκμηρίωση σημειώνει ότι το add-on είναι εγκατεστημένο από προεπιλογή και ότι ελέγχετε την κατάστασή του στα downloaded add-ons.
Αυτό που δεν κάνει είναι εξίσου σημαντικό: δεν αξιολογεί περιεχόμενο, δεν αποφασίζει ποιες σελίδες αξίζει να ευρετηριαστούν και δεν διορθώνει διπλότυπα από συνδυασμούς φίλτρων. Η ρύθμιση των διευθύνσεων είναι η υποδομή, όχι η στρατηγική.
Μία τεχνική προϋπόθεση ορίζεται ρητά: το add-on απαιτεί URL rewriter στον web server — mod_rewrite για Apache ή αντίστοιχη υλοποίηση. Χωρίς αυτόν οι καθαρές διευθύνσεις δεν φτάνουν στην εφαρμογή.
Οι μορφές διευθύνσεων που επιλέγετε μία φορά
Στις ρυθμίσεις του add-on ορίζεται η μορφή των διευθύνσεων ανά τύπο περιεχομένου. Η τεκμηρίωση απαριθμεί τις επιλογές:
| Τύπος | Διαθέσιμες μορφές |
|---|---|
| Προϊόντα | /product_name, /product_name.html, ή με διαδρομή κατηγορίας: /category/[subcategory/]product με ή χωρίς .html |
| Κατηγορίες | /parent-category/category[-page2].html, /parent-category/category/[page2/], /category-[page2].html, /category/[page2/] |
| Σελίδες | Ίδιες επιλογές με τις κατηγορίες |
| Άλλα αντικείμενα | /item ή /item.html |
Η επιλογή μορφής είναι απόφαση που παίρνεται μία φορά. Αλλαγή σε κατάστημα με ιστορικό σημαίνει ότι αλλάζουν όλες οι διευθύνσεις ταυτόχρονα: χάνονται εξωτερικοί σύνδεσμοι, αλλάζει η ευρετηρίαση και χρειάζεται πλήρες σχέδιο ανακατευθύνσεων. Αν δεν υπάρχει σοβαρός λόγος, η σταθερότητα αξίζει περισσότερο από την «καλύτερη» μορφή.
Ένα σημείο που επηρεάζει τη δομή: η μορφή με διαδρομή κατηγορίας σημαίνει ότι η διεύθυνση του προϊόντος εξαρτάται από την κατηγορία του. Αναδιοργάνωση καταλόγου τότε αλλάζει διευθύνσεις προϊόντων.
Ελληνικοί χαρακτήρες στις διευθύνσεις
Η τεκμηρίωση αναφέρει ρύθμιση που επιτρέπει μη λατινικούς χαρακτήρες στη διεύθυνση, με παράδειγμα διεύθυνσης σε μη λατινικό αλφάβητο. Για ελληνικό κατάστημα αυτή είναι μια πραγματική απόφαση με συνέπειες και στις δύο κατευθύνσεις:
- Ελληνικοί χαρακτήρες δίνουν αναγνώσιμη διεύθυνση για τον χρήστη, αλλά κωδικοποιούνται σε μορφή percent-encoding όταν αντιγράφονται, μοιράζονται ή καταγράφονται σε analytics. Μια διεύθυνση γίνεται δυσανάγνωστη ακολουθία σε email, σε ticket και σε αναφορές.
- Λατινική μεταγραφή (greeklish σε ASCII) δίνει σταθερές, φορητές διευθύνσεις. Είναι η επιλογή που κάνουν τα περισσότερα ελληνικά καταστήματα με ιστορικό.
Όποια επιλογή κάνετε, κρατήστε τη συνεπή σε όλον τον κατάλογο. Μικτή πολιτική είναι η χειρότερη εκδοχή: δύο πρότυπα διευθύνσεων στο ίδιο κατάστημα, χωρίς να ωφελεί κανένα.
Η τεκμηρίωση αναφέρει επίσης ρυθμίσεις για πρόσθετη γλώσσα στη διεύθυνση και για μία διεύθυνση για όλες τις γλώσσες, με τη διευκρίνιση ότι η προεπιλεγμένη γλώσσα του storefront δεν εμφανίζεται στη διεύθυνση. Σε πολύγλωσσο κατάστημα, αυτές οι δύο ρυθμίσεις καθορίζουν αν κάθε γλώσσα έχει δική της διεύθυνση — που είναι προϋπόθεση για να ευρετηριαστεί χωριστά.
Διπλότυπα ονόματα: ο αριθμός που εμφανίζεται μόνος του
Η τεκμηρίωση εξηγεί μια συμπεριφορά που προκαλεί σύγχυση: όταν δοθεί SEO name που χρησιμοποιείται ήδη, το CS-Cart προσθέτει αριθμό. Στο παράδειγμα της τεκμηρίωσης, μια δεύτερη κατηγορία με το όνομα Books γίνεται Books1, η επόμενη Books1-2, και ούτω καθεξής.
Πρακτικά: αν βλέπετε διευθύνσεις με περίεργους αριθμούς στο τέλος, δεν είναι σφάλμα — είναι σύγκρουση ονομάτων. Συμβαίνει συστηματικά σε καταλόγους που εισάγονται από ERP ή από αρχείο, όπου το ίδιο όνομα εμφανίζεται σε πολλές κατηγορίες.
Αξίζει έλεγχος μετά από κάθε μεγάλο import: μια διεύθυνση prosfores1-2 είναι ένδειξη ότι η δομή ονομάτων χρειάζεται δουλειά.
Redirects: ο κανόνας που εξηγεί τα παράπονα
Το add-on προσθέτει λίστα 301 redirects. Η τεκμηρίωση ορίζει δύο τρόπους δημιουργίας: αυτόματα, όταν αλλάζετε SEO name με ενεργή την επιλογή δημιουργίας redirect από την παλιά διεύθυνση, και χειροκίνητα, με το παλιό URL ως σχετική διαδρομή (/path/to/object, όχι πλήρη διεύθυνση).
Και ο κανόνας που αξίζει να αποστηθίσετε, όπως τον διατυπώνει η τεκμηρίωση: το redirect από ένα αντικείμενο λειτουργεί μόνο όταν το αντικείμενο δεν βρεθεί. Ένα απενεργοποιημένο προϊόν εξακολουθεί να υπάρχει — άρα δεν ανακατευθύνει. Αν το διαγράψετε ή αλλάξετε το SEO name του, το redirect λειτουργεί.
Αυτό έχει άμεση συνέπεια στην πολιτική σας για προϊόντα που τελειώνουν:
- Απενεργοποίηση κρατά τη διεύθυνση ζωντανή αλλά χωρίς το προϊόν στη βιτρίνα.
- Διαγραφή με redirect στέλνει την επισκεψιμότητα στην κατηγορία ή σε αντικαταστάτη.
- Διατήρηση με ενημερωμένο περιεχόμενο είναι συχνά η καλύτερη επιλογή για προϊόν με οργανική επισκεψιμότητα.
Αποφύγετε αλυσίδες παλιό → νέο → νεότερο: κάθε redirect να δείχνει στον τελικό προορισμό.
Rich snippets και canonical: τι είναι αυτόματο
Η τεκμηρίωση αναφέρει ότι τα rich snippets για σελίδες προϊόντων παράγονται αυτόματα από στοιχεία όπως περιγραφή και τιμή, και ότι μπορείτε να δείτε την προεπισκόπηση στην καρτέλα SEO του προϊόντος.
Αναφέρει επίσης ότι το CS-Cart παράγει canonical διευθύνσεις για κατηγορίες και προϊόντα, ώστε οι μηχανές αναζήτησης να αναγνωρίζουν την αυθεντική διεύθυνση και να μην ευρετηριάζουν παραλλαγές.
Δύο σημειώσεις χρήσιμες στην πράξη. Πρώτον, το ότι παράγεται δομημένη σήμανση δεν εγγυάται εμφάνιση εμπλουτισμένων αποτελεσμάτων: αυτό παραμένει απόφαση της μηχανής αναζήτησης. Δεύτερον, τα αυτόματα canonical δεν λύνουν τα διπλότυπα που δημιουργεί ένα σύστημα φίλτρων: αυτό είναι ξεχωριστή απόφαση για το ποιες σελίδες συνδυασμών θέλετε να ευρετηριαστούν.
Όταν οι διευθύνσεις σπάσουν
Η τεκμηρίωση για SEO που δεν λειτουργεί δίνει συγκεκριμένη σειρά ελέγχου: ύπαρξη του προεπιλεγμένου .htaccess, υποστήριξη των εντολών .htaccess από τον server, παρουσία του mod_rewrite στα φορτωμένα modules, και σωστό RewriteBase όταν η εγκατάσταση δεν βρίσκεται στη ρίζα του web χώρου.
Το σύμπτωμα και οι έλεγχοι βήμα-βήμα υπάρχουν στη σελίδα SEO URLs που δεν λειτουργούν. Αν ο server είναι nginx, τα .htaccess δεν ισχύουν και οι κανόνες ανήκουν στη διαμόρφωση του server.
Μια τάξη προτεραιοτήτων
Αν ξεκινάτε τώρα, με αυτή τη σειρά προκύπτει το μεγαλύτερο όφελος με το μικρότερο ρίσκο. Είναι συντακτική σύσταση και όχι εγγύηση αποτελέσματος:
- Σταθεροποιήστε την υποδομή. Λειτουργεί ο rewriter, απαντούν οι διευθύνσεις, υπάρχει HTTPS χωρίς σφάλματα.
- Κλειδώστε τη μορφή διευθύνσεων και την πολιτική χαρακτήρων. Μην την ξανααλλάξετε χωρίς σχέδιο.
- Καθαρίστε τα διπλότυπα ονόματα που έφερε ο κατάλογος.
- Φτιάξτε πολιτική για προϊόντα που τελειώνουν, με redirects όπου χρειάζεται.
- Μετά ασχοληθείτε με περιεχόμενο, φίλτρα και landing pages — εκεί κρίνεται το αποτέλεσμα.
Μεγάλες αλλαγές διευθύνσεων σε κατάστημα με οργανική επισκεψιμότητα δεν γίνονται αυθόρμητα: θέλουν καταγραφή παλιών και νέων διευθύνσεων, επιβεβαίωση redirects και παρακολούθηση μετά. Αν η αλλαγή αφορά όλον τον κατάλογο, συζητήστε το αντικείμενο πριν την εκτελέσετε.
Πηγές & όρια τεκμηρίωσης
Τα συγκεκριμένα στοιχεία της πλατφόρμας συνοδεύονται από επίσημες πηγές. Οι υποθετικές περιπτώσεις και η προτεινόμενη σειρά διερεύνησης είναι συντακτικές προτάσεις, χωρίς ισχυρισμό δοκιμής στην εγκατάστασή σας.