car.gr XML Feed: μεγάλοι κατάλογοι και απόδοση
Ρυθμίσεις για χιλιάδες αγγελίες στο car.gr: μνήμη PHP, κατάσταση Cron, μέγεθος σελίδας, συχνότητα, Redis και όρια του car.gr, ώστε το feed να ολοκληρώνεται
2 λεπτά για να το διαβάσετε
Σε καταλόγους με χιλιάδες προϊόντα η εξαγωγή χρειάζεται μνήμη και χρόνο. Με αυτές τις ρυθμίσεις ολοκληρώνεται χωρίς να βαραίνει το κατάστημα.
Προτεινόμενες ρυθμίσεις
- Μνήμη PHP: η κάρτα «PHP Memory Limit» δείχνει το τρέχον όριο. Προτείνεται τουλάχιστον 256M, και για πολύ μεγάλους καταλόγους 512M. Προσθέστε
define('WP_MEMORY_LIMIT', '256M');στοwp-config.phpή ζητήστε το από τη φιλοξενία.
Η κάρτα «PHP Memory Limit» στο Overview. - Κατάσταση Cron: στην καρτέλα «Required Setup» επιλέξτε στην «Κατάσταση» (Mode) το «Cron», ώστε κάθε σελίδα προϊόντων να τρέχει ως ξεχωριστή εργασία.
- Default Page Size: αν μια σελίδα δεν προλαβαίνει να ολοκληρωθεί, μειώστε το από 500 σε 200 ή 100.

Το Mode σε Cron και το «Default Page Size». - Συχνότητα αναβάθμισης: σε μεγάλο κατάλογο προτιμήστε «Δυο φορές την ημέρα» ή «Ημερήσιο» αντί για «Ωριαίο». Αν η εξαγωγή κρατά πολύ, η ωριαία ανανέωση μπορεί να κάνει το site αργό κάθε ώρα.
- Server cron: ορίστε τον server cron σε ώρες χαμηλής κίνησης, για παράδειγμα νύχτα και μεσημέρι.
Object cache (Redis)
Οι εκδόσεις από την 2.0.8 και μετά καθαρίζουν την cache με ασφάλεια όταν υπάρχει Redis Object Cache. Αν μια παλαιότερη έκδοση δεν ολοκληρώνει την εξαγωγή σε site με Redis, αναβαθμίστε στην 2.3.0.
Όρια του car.gr
Το car.gr ορίζει όριο αγγελιών ανά πακέτο και όριο μεγέθους αρχείου. Αν τα ξεπερνάτε:
- εξαιρέστε κατηγορίες ή brands που δεν χρειάζονται,
- επιλέξτε «Μόνο γονικό προϊόν» για τα μεταβλητά προϊόντα,
- ζητήστε από το car.gr τα τρέχοντα όρια του πακέτου σας.
Αν η εξαγωγή αποτυγχάνει, δείτε την αιτία στο πλαίσιο Τελευταία εξαγωγή XML.