STALE_TIMESTAMP: το feed σου έχει μπαγιατέψει
3' ανάγνωση
Το STALE_TIMESTAMP είναι ένα από τα πιο ύπουλα ευρήματα: το feed σου φαίνεται μια χαρά — έγκυρο XML, γεμάτο προϊόντα — αλλά το timestamp του δείχνει ότι βγήκε πριν από περισσότερες από 48 ώρες. Με άλλα λόγια, κάτι στην πηγή σου έχει σταματήσει να τρέχει, και η πλατφόρμα βλέπει τιμές και διαθεσιμότητες του… προχθές.
Η διόρθωση σε 3 βήματα
- 1Εντόπισε το πρόβλημα. Ελέγχει αν το timestamp του feed είναι παλαιότερο από 48 ώρες — ένδειξη ότι η πηγή δεν ανανεώνεται. Τρέξε δωρεάν διάγνωση με το URL του feed σου — το εύρημα εμφανίζεται στην αναφορά υγείας μαζί με τα προϊόντα που αφορά.
- 2Διόρθωσε στην πηγή. Έλεγξε το cron/scheduler του e-shop που παράγει το feed — πιθανότατα έχει σταματήσει να τρέχει.
- 3Αυτοματοποίησε με το FeedClinic. Επισήμανση + συνεχές monitoring: ειδοποιείσαι όταν η πηγή σου σταματήσει να ανανεώνεται.
Τι σημαίνει
Ο έλεγχος συγκρίνει το timestamp του feed (<created_at> στα XML feeds Skroutz, <date> στο BestPrice) με την τρέχουσα ώρα. Αν η διαφορά ξεπερνά τις 48 ώρες, το feed χαρακτηρίζεται «μπαγιάτικο»: δεν είναι σπασμένο, αλλά δεν ανανεώνεται — και αυτό είναι σχεδόν πάντα σύμπτωμα ότι η προγραμματισμένη εξαγωγή στο e-shop σου έχει κολλήσει.
Γιατί σε νοιάζει
Ένα μπαγιάτικο feed σημαίνει ότι η πλατφόρμα δουλεύει με λάθος δεδομένα: τιμή που άλλαξες χθες, προϊόν που εξαντλήθηκε το πρωί, προσφορά που έληξε — τίποτα από αυτά δεν έχει περάσει. Στην καλύτερη περίπτωση χάνεις πωλήσεις· στη χειρότερη, πελάτες φτάνουν στο κατάστημά σου και βρίσκουν άλλη τιμή ή εξαντλημένο απόθεμα από αυτό που είδαν. Το spec για τα XML feeds Skroutz συνιστά καθημερινή ανανέωση — ένα feed 2+ ημερών είναι εκτός αυτής της σύστασης, και όσο μεγαλώνει η απόσταση, τόσο μεγαλώνει η απόκλιση feed–καταστήματος.
Δες τι κρύβει το feed σου
Δωρεάν διάγνωση σε 1 λεπτό — επικόλλησε το feed URL σου και πάρε πλήρη αναφορά, ανά προϊόν και σοβαρότητα. Χωρίς κάρτα.
Δωρεάν διάγνωση feed — χωρίς κάρταΠώς το διορθώνεις χειροκίνητα
- Έλεγξε τον scheduler του e-shop. Το feed παράγεται συνήθως από προγραμματισμένη εργασία (cron στο WooCommerce/hosting). Δες πότε έτρεξε τελευταία φορά και αν έβγαλε σφάλμα.
- Συχνοί ένοχοι: ενημέρωση plugin που «ξήλωσε» τον προγραμματισμό, αλλαγή hosting, λήξη κάποιας άδειας plugin, ή cron που απενεργοποιήθηκε σε συντήρηση και δεν ξαναγύρισε.
- Ξανατρέξε την εξαγωγή χειροκίνητα για να επανέλθει άμεσα το feed, και μετά ξαναρύθμισε τον προγραμματισμό — ιδανικά τουλάχιστον μία φορά την ημέρα, σύμφωνα με τη σύσταση του spec.
- Επιβεβαίωσε την επόμενη μέρα ότι το timestamp άλλαξε μόνο του — αυτό είναι το πραγματικό τεστ.
Πώς το διορθώνει αυτόματα το FeedClinic
Το FeedClinic δεν μπορεί να ξανατρέξει το export στον server σου — αλλά μπορεί να κάνει το επόμενο καλύτερο: να μη μάθεις το πρόβλημα από τις χαμένες πωλήσεις. Με το συνεχές monitoring, ελέγχει την πηγή σου σε κάθε κύκλο ανανέωσης και σε ειδοποιεί αμέσως μόλις σταματήσει να φρεσκάρεται — συνήθως πολύ πριν το προσέξει οποιοσδήποτε άλλος. Και με το keep-last-good, το τελευταίο έγκυρο feed σου παραμένει σταθερά live όσο εσύ διορθώνεις την πηγή.
Δες τι κρύβει το feed σου
Δωρεάν διάγνωση σε 1 λεπτό — επικόλλησε το feed URL σου και πάρε πλήρη αναφορά, ανά προϊόν και σοβαρότητα. Χωρίς κάρτα.
Δωρεάν διάγνωση feed — χωρίς κάρτα