Το feed δεν ενημερώνεται ή κόπηκε: τι κάνεις
4' ανάγνωση
Το feed «δουλεύει» — αλλά οι τιμές στην πλατφόρμα είναι οι περσινές, προϊόντα που εξαντλήθηκαν φαίνονται διαθέσιμα, και οι νέες παραλαβές δεν εμφανίζονται πουθενά. Το feed σου έχει κοπεί ή απλώς σταμάτησε να ανανεώνεται — και είναι από τα πιο ύπουλα προβλήματα, γιατί κανείς δεν σου στέλνει ειδοποίηση. Το ανακαλύπτεις όταν πελάτης παραγγείλει κάτι που δεν έχεις.
Πώς καταλαβαίνεις ότι το feed «μπαγιάτεψε»
Δύο γρήγορα σημάδια:
- Το timestamp του feed. Κάθε σωστό feed έχει στην κορυφή του ημερομηνία δημιουργίας (created_at στη μορφή Skroutz, date στη μορφή BestPrice). Άνοιξε το URL του feed στον browser και κοίτα την: αν είναι παλαιότερη από 48 ώρες, η πηγή σου δεν ανανεώνεται — αυτό ακριβώς ελέγχει το μπαγιάτικο feed (stale timestamp). Το spec συνιστά καθημερινή ανανέωση
- Ασυμφωνία με το κατάστημα. Τιμή που άλλαξες χθες στο e-shop αλλά στο feed είναι ακόμα η παλιά = το export δεν ξανάτρεξε
Οι 3 συνηθισμένοι ένοχοι
Αν το feed σου δεν έχει καθόλου timestamp, δες πρώτα το λείπει ημερομηνία δημιουργίας — χωρίς αυτό ούτε εσύ ούτε η πλατφόρμα ξέρετε πόσο φρέσκο είναι. Κατά τα άλλα, οι ένοχοι είναι σχεδόν πάντα τρεις:
1. Ο scheduler σταμάτησε. Το feed παράγεται από cron job ή προγραμματισμένη εργασία του plugin. Μια αναβάθμιση plugin, μια αλλαγή hosting, ένα cache plugin που «πάγωσε» το αρχείο — και το export σταματά σιωπηλά. Έλεγξε στο admin του e-shop πότε έτρεξε τελευταία φορά η παραγωγή του feed. (Αν χρησιμοποιείς WooCommerce, ο οδηγός WooCommerce → XML feed δείχνει πού ζουν αυτές οι ρυθμίσεις.)
2. Το fetch σπάει. Το feed παράγεται, αλλά το URL του δεν σερβίρεται σωστά: ληγμένο SSL, firewall/security plugin που μπλοκάρει τα bots της πλατφόρμας, redirect που χάλασε, ή server που πέφτει τη νύχτα — ακριβώς την ώρα που περνάει ο crawler. Από έξω φαίνεται σαν «κομμένο» feed, ενώ στο admin όλα δείχνουν φυσιολογικά.
3. Το export σπάει στη μέση. Το αρχείο ανανεώνεται, αλλά βγαίνει μισό ή χαλασμένο: άκυρο XML από έναν τίτλο με «&» χωρίς escape, ή κανένα προϊόν στο feed επειδή ένα φίλτρο άδειασε το export. Η πλατφόρμα τότε είτε κρατά τα παλιά δεδομένα είτε αρχίζει να ρίχνει προϊόντα.
Ξεκίνα με έναν έλεγχο 1 λεπτού
Επικόλλησε το URL του feed σου στη δωρεάν διάγνωση — χωρίς κάρτα, χωρίς εγγραφή. Δες αν το feed σου είναι φρέσκο, τι λάθη κουβαλάει και τι θα διορθωνόταν αυτόματα.
Δωρεάν διάγνωση feed — χωρίς κάρταΗ διαδρομή διάγνωσης σε 3 βήματα
1. Τρέξε δωρεάν διάγνωση με το URL του feed — βλέπεις αμέσως αν το feed κατεβαίνει, αν διαβάζεται, αν έχει timestamp και πόσο παλιό είναι.
2. Σύγκρινε timestamp με scheduler. Αν το timestamp είναι παλιό → φταίει η παραγωγή (ένοχος 1 ή 3). Αν το timestamp είναι φρέσκο αλλά η πλατφόρμα δείχνει παλιά δεδομένα → φταίει το σερβίρισμα (ένοχος 2).
3. Διόρθωσε στην πηγή και επιβεβαίωσε ξανατρέχοντας τη διάγνωση μέχρι να καθαρίσει.
Γιατί το πρόβλημα θέλει μόνιμη λύση, όχι μπάλωμα
Το «κομμένο feed» έχει ένα άσχημο χαρακτηριστικό: ξανασυμβαίνει. Και κάθε φορά το μαθαίνεις τελευταίος. Δύο πράγματα το αλλάζουν ριζικά:
24ωρη παρακολούθηση. Το FeedClinic τραβά και ελέγχει το feed σου συνεχώς — αν η πηγή σταματήσει να ανανεώνεται ή να αποκρίνεται, παίρνεις email ειδοποίηση. Το μαθαίνεις εσύ πρώτος, όχι οι πελάτες σου.
Δίχτυ ασφαλείας (keep-last-good hosting). Δηλώνεις στο merchant panel το σταθερό URL του FeedClinic αντί για το δικό σου. Αν το e-shop σου πέσει ή το export βγάλει σπασμένο αρχείο, το τελευταίο ΕΓΚΥΡΟ feed παραμένει live στο URL — η πλατφόρμα συνεχίζει να βλέπει καθαρά δεδομένα και εσύ διορθώνεις με την ησυχία σου, χωρίς να εξαφανιστεί το κατάστημα από τη σύγκριση τιμών. Μόλις η πηγή επανέλθει, το feed ενημερώνεται ξανά αυτόματα.
Ξεκίνα με έναν έλεγχο 1 λεπτού
Επικόλλησε το URL του feed σου στη δωρεάν διάγνωση — χωρίς κάρτα, χωρίς εγγραφή. Δες αν το feed σου είναι φρέσκο, τι λάθη κουβαλάει και τι θα διορθωνόταν αυτόματα.
Δωρεάν διάγνωση feed — χωρίς κάρτα