Τα SEO URLs του CS-Cart δεν λειτουργούν
Μετά από ενεργοποίηση SEO ή μεταφορά, οι φιλικές διευθύνσεις βγάζουν 404. Πώς επιβεβαιώνετε ότι ο rewriter δουλεύει και πού ορίζεται το RewriteBase.
Τι βλέπετε
Οι διευθύνσεις προϊόντων και κατηγοριών επιστρέφουν 404, ή όλες οι σελίδες γυρίζουν στην αρχική. Σε άλλες περιπτώσεις λειτουργεί η αρχική και σπάνε όλες οι υπόλοιπες. Το σύμπτωμα εμφανίζεται τυπικά μετά από μεταφορά σε άλλον server, επαναφορά backup ή αλλαγή φακέλου εγκατάστασης.
Τι σημαίνει συνήθως
Το SEO add-on αντικαθιστά δυναμικές διευθύνσεις με καθαρές. Η τεκμηρίωση δηλώνει ότι απαιτεί URL rewriter στον web server: mod_rewrite για Apache ή αντίστοιχη υλοποίηση, ISAPI_Rewrite για IIS. Η σελίδα απαιτήσεων επαναλαμβάνει ότι το mod_rewrite πρέπει να είναι ενεργό για να λειτουργήσει το SEO.
Αν ο rewriter λείπει ή τα .htaccess αγνοούνται, οι καθαρές διευθύνσεις δεν φτάνουν ποτέ στην εφαρμογή.
Έλεγχοι με σειρά
- Επιβεβαιώστε ότι υπάρχει το προεπιλεγμένο
.htaccessστη ρίζα της εγκατάστασης. Μετά από μεταφορά αρχείων είναι συχνό να μη μεταφερθεί, επειδή είναι κρυφό αρχείο. - Ελέγξτε αν ο server διαβάζει τα
.htaccess. Η τεκμηρίωση προτείνει έναν έλεγχο με αλλαγή τουDirectoryIndexώστε να εμφανιστεί η σελίδα κλειστού καταστήματος. Εφαρμόστε τον σε staging ή σε συνεννόηση με τον πάροχο — είναι ορατή αλλαγή στην παραγωγή. - Επιβεβαιώστε ότι το
mod_rewriteείναι φορτωμένο. Η τεκμηρίωση παραπέμπει στο Settings → Logs → PHP information και στην ενότητα Loaded Modules. - Αν η εγκατάσταση δεν είναι στη ρίζα του web χώρου, ελέγξτε το
RewriteBaseστο.htaccessτης ρίζας του CS-Cart: η τεκμηρίωση ορίζει ότι πρέπει να δείχνει στον σχετικό φάκελο εγκατάστασης. - Αν ο server είναι nginx, το
.htaccessδεν ισχύει. Τα rewrite rules ορίζονται στη διαμόρφωση του nginx και πρέπει να τα βάλει ο διαχειριστής.
Προσοχή πριν αλλάξετε κάτι
Μην απενεργοποιήσετε το SEO add-on ως «λύση»: οι διευθύνσεις θα αλλάξουν για όλο το κατάστημα και θα χάσετε ευρετηρίαση και εξωτερικούς συνδέσμους. Το πρόβλημα είναι στον server, όχι στο add-on.
Αντίγραφο του .htaccess πριν από κάθε αλλαγή. Το αρχείο μπορεί να περιέχει και προσαρμογές του παρόχου ή παλιά redirects που δεν θέλετε να χαθούν.
Αν το κατάστημα είναι εκτός λειτουργίας, η επαναφορά του αρχικού .htaccess είναι συνήθως ταχύτερη από τον εντοπισμό της αιτίας.
Τι να κρατήσετε για τον τεχνικό
- Ποια URL σπάνε και ποια λειτουργούν.
- Αν προηγήθηκε μεταφορά, επαναφορά ή αλλαγή φακέλου.
- Τύπο server (Apache ή nginx) και αν υπάρχει
.htaccess. - Αν το
mod_rewriteεμφανίζεται στα φορτωμένα modules. - Τη διαδρομή εγκατάστασης σε σχέση με τον web root.
Πηγές
Τα στοιχεία της πλατφόρμας προέρχονται από την επίσημη τεκμηρίωση. Η σειρά διερεύνησης, οι προειδοποιήσεις για περιβάλλον παραγωγής και οι πρακτικές συστάσεις είναι συντακτική κρίση, χωρίς ισχυρισμό δοκιμής στη δική σας εγκατάσταση.
Σχετικά συμπτώματα
Το 301 redirect δεν λειτουργεί μετά από αλλαγή SEO name
Το redirect από την παλιά διεύθυνση δεν ενεργοποιείται.
Δείτε τους ελέγχους →