FeedClinic
← Όλα τα σφάλματα feed

INVALID_XML στο feed: τι σημαίνει & πώς διορθώνεται

3' ανάγνωση

Αν είδες το σφάλμα INVALID_XML, το feed σου αυτή τη στιγμή δεν μπορεί να διαβαστεί από καμία πλατφόρμα — ούτε ένα προϊόν σου δεν περνάει. Τα καλά νέα: είναι σχεδόν πάντα ένα μικρό, εντοπίσιμο λάθος στο αρχείο, και στις περισσότερες περιπτώσεις διορθώνεται μέσα σε λίγα λεπτά μόλις βρεις το ακριβές σημείο.

Η διόρθωση σε 3 βήματα

  1. 1Εντόπισε το πρόβλημα. Ελέγχει αν το αρχείο feed είναι έγκυρο, καλοσχηματισμένο XML που μπορεί να διαβαστεί (parse). Τρέξε δωρεάν διάγνωση με το URL του feed σου — το εύρημα εμφανίζεται στην αναφορά υγείας μαζί με τα προϊόντα που αφορά.
  2. 2Διόρθωσε στην πηγή. Έλεγξε το plugin/export του e-shop σου: συνήθως φταίει tag που δεν κλείνει ή ειδικός χαρακτήρας (π.χ. &) χωρίς escape μέσα σε τίτλο ή περιγραφή.
  3. 3Αυτοματοποίησε με το FeedClinic. Επισήμανση με ακριβές σημείο του σφάλματος. Αν το τελευταίο καλό feed υπάρχει, μένει live (keep-last-good) και ειδοποιείσαι με email.

Τι σημαίνει

Το INVALID_XML σημαίνει ότι το αρχείο του feed δεν είναι έγκυρο, καλοσχηματισμένο XML: κάπου μέσα του υπάρχει κάτι που σπάει την ανάγνωση (parse). Τα πιο συνηθισμένα: ένα tag που ανοίγει αλλά δεν κλείνει, ένας ειδικός χαρακτήρας όπως το & μέσα σε τίτλο ή περιγραφή χωρίς escape, ή ένα αρχείο που κόπηκε στη μέση επειδή ο server σταμάτησε την εξαγωγή πριν ολοκληρωθεί.

Γιατί σε νοιάζει

Είναι το πιο σοβαρό πρόβλημα που μπορεί να έχει ένα feed. Ένα σπασμένο XML δεν διαβάζεται «εν μέρει» — δεν διαβάζεται καθόλου. Όσο μένει έτσι, οι πλατφόρμες σύγκρισης τιμών δεν μπορούν να πάρουν ενημερώσεις για κανένα προϊόν σου: όλο το κατάστημα μένει εκτός μέχρι να διορθωθεί. Γι' αυτό στο FeedClinic χαρακτηρίζεται blocker και για τα δύο κανάλια (τα XML feeds Skroutz & BestPrice).

Δες τι κρύβει το feed σου

Δωρεάν διάγνωση σε 1 λεπτό — επικόλλησε το feed URL σου και πάρε πλήρη αναφορά, ανά προϊόν και σοβαρότητα. Χωρίς κάρτα.

Δωρεάν διάγνωση feed — χωρίς κάρτα

Πώς το διορθώνεις χειροκίνητα

  • Άνοιξε το URL του feed σε έναν browser. Οι περισσότεροι browsers δείχνουν το ακριβές σημείο και τη γραμμή όπου σπάει το XML.
  • Κοίτα το προϊόν γύρω από αυτή τη γραμμή. Στις περισσότερες περιπτώσεις φταίει ένας τίτλος ή μια περιγραφή με «γυμνό» & (π.χ. «Black & Decker») ή σύμβολα < > που μπήκαν με copy-paste.
  • Διόρθωσε στο e-shop, όχι στο αρχείο. Σε WooCommerce ή άλλο plugin εξαγωγής, καθάρισε τον προβληματικό τίτλο/περιγραφή και ξανατρέξε την εξαγωγή — το χειροκίνητο «μπάλωμα» στο XML θα χαθεί στην επόμενη ανανέωση.
  • Αν το αρχείο φαίνεται κομμένο στο τέλος, το export πιθανότατα διακόπηκε (timeout/μνήμη στον server). Ζήτησε από τον hosting provider αύξηση ορίων ή ρύθμισε το plugin να τρέχει την εξαγωγή τμηματικά.

Πώς το διορθώνει αυτόματα το FeedClinic

Ένα σπασμένο XML δεν «μαντεύεται» — γι' αυτό εδώ το FeedClinic δεν κάνει αυτόματη διόρθωση, κάνει κάτι πιο χρήσιμο: σου δείχνει το ακριβές σημείο του σφάλματος, ώστε να ξέρεις τι να διορθώσεις στην πηγή χωρίς ψάξιμο. Και το κρισιμότερο: με τον μηχανισμό keep-last-good, αν έχει ήδη περάσει ένα έγκυρο feed από το FeedClinic, αυτό παραμένει live όσο η πηγή σου είναι σπασμένη — και ειδοποιείσαι αμέσως με email. Το κατάστημά σου δεν εξαφανίζεται από τη σύγκριση τιμών επειδή ένα βράδυ κόλλησε το export.

Δες τι κρύβει το feed σου

Δωρεάν διάγνωση σε 1 λεπτό — επικόλλησε το feed URL σου και πάρε πλήρη αναφορά, ανά προϊόν και σοβαρότητα. Χωρίς κάρτα.

Δωρεάν διάγνωση feed — χωρίς κάρτα