Συγχρονισμός τιμών WooCommerce στην προεπισκόπηση WhatsApp
Ένας συγχρονισμός τιμών WooCommerce στην προεπισκόπηση WhatsApp σημαίνει ότι ο αριθμός στην κάρτα αντλείται από τον κατάλογό σας τη στιγμή που δημιουργείται η κάρτα — δεν είναι ενσωματωμένος σε μια εικόνα που κάποιος έφτιαξε μία φορά. Όταν αυτό ισχύει, το μόνο εναπομείναν ερώτημα είναι πότε το WhatsApp ξαναδιαβάζει τον σύνδεσμο, και αυτό είναι το ένα πράγμα που κανένα κατάστημα δεν μπορεί να ελέγξει.
Η σύντομη απάντηση
Μια τιμή μπορεί να εμφανιστεί σε μια προεπισκόπηση μόνο αν η εικόνα έχει δημιουργηθεί από ζωντανά δεδομένα προϊόντος. Μια στατική εικόνα featured δεν έχει τιμή να δείξει, ποτέ· μια κάρτα που σχεδιάστηκε μία φορά έχει όποια τιμή είχε εκείνη τη μέρα. Το WooCommerce δεν παρέχει εξ ορισμού καμία εικόνα με ετικέτα τιμής, οπότε το παράπονο για την «παλιά τιμή στην προεπισκόπηση» είναι στην πραγματικότητα δύο ερωτήματα:
- Γνωρίζει η κάρτα την τρέχουσα τιμή; — μια απόφαση σχεδιασμού, και αυτή που μπορείτε να διορθώσετε.
- Έχει ξαναδιαβάσει η πλατφόρμα τη σελίδα από τότε που άλλαξε η τιμή; — το ρολόι του WhatsApp, όχι το δικό σας.
Γιατί η τιμή παλιώνει
| Αιτία | Τι βλέπετε | Γιατί συμβαίνει |
|---|---|---|
| Η ετικέτα δείχνει στην εικόνα προβολής | Καθόλου τιμή | Μια φωτογραφία προϊόντος δεν περιέχει τιμή |
| Η κάρτα δημιουργήθηκε μία φορά | Την τιμή από την ημέρα του σχεδιασμού | Τίποτα δεν τη δημιουργεί ξανά |
| Μια προσφορά έληξε | Διαγραμμένη τιμή για μια έκπτωση που έχει λήξει | Η εικόνα φέρει ακόμα το παλιό σήμα |
| Η προσωρινή μνήμη της σελίδας σερβίρει παλιό HTML | Την παλιά κάρτα, ξανά | Ο crawler δεν βλέπει ποτέ το νέο URL og:image |
Μόνο οι τρεις πρώτες αφορούν την κάρτα. Η τέταρτη αφορά το επίπεδο προσωρινής μνήμης σας και φαίνεται πανομοιότυπη από έξω — γι' αυτό η σειρά ελέγχου στο Instant WhatsApp Image Update for WooCommerce έχει σημασία.
Τι διαβάζει πραγματικά μια συγχρονισμένη κάρτα
Το FastOG υπογράφει ένα URL εξωφύλλου ανά αίτημα και οι ιδιότητες προέρχονται από το ζωντανό προϊόν:
| Στοιχείο κάρτας | Πηγή | Σημείωση |
|---|---|---|
| Τιμή | get_price() |
Σε προϊόν με έκπτωση αυτή είναι η τιμή προσφοράς |
| Τιμή σύγκρισης ("ήταν") | η κανονική τιμή | Αποστέλλεται μόνο όταν το προϊόν είναι πράγματι σε προσφορά — ένα "ήταν" ίσο με την τρέχουσα τιμή είναι μια διαγραφή που δεν κέρδισε κανείς |
| Σήμα προσφοράς | η κατάσταση προσφοράς του προϊόντος | Εμφανίζεται και εξαφανίζεται μαζί με την προσφορά |
| Απόθεμα | κατάσταση αποθέματος | Αντικατοπτρίζει τον κατάλογο τη στιγμή της απόδοσης |
| Φωτογραφία | πρώτα η κύρια εικόνα, μετά η συλλογή | Συντίθεται μέσα στην κάρτα, δεν περικόπτεται από την πλατφόρμα |
Αυτή είναι η διαφορά μεταξύ "δυναμικού" και πραγματικά δυναμικού: οι τιμές δεν είναι placeholders που συμπλήρωσε ένας σχεδιαστής, αλλά διαβάζονται από το κατάστημά σας κάθε φορά που δημιουργείται μια κάρτα.
Πώς λειτουργεί το "sync" και προς τις δύο κατευθύνσεις
Κατάλογος → κάρτα. Κάθε τιμή παραπάνω διαβάζεται κατά τον χρόνο απόδοσης. Αλλάξτε μια τιμή και η επόμενη απόδοση εμφανίζει τη νέα· δεν υπάρχει βήμα εξαγωγής και κανένα αρχείο για εκ νέου μεταφόρτωση.
Κάρτα → cache. Κάθε τιμή ταξιδεύει επίσης μέσα στο υπογεγραμμένο URL κάλυψης. Έτσι, μια αλλαγή τιμής αλλάζει το URL — που σημαίνει ότι η παλιά εικόνα δεν είναι πλέον προσβάσιμη, το CDN δεν έχει τίποτα παρωχημένο να σερβίρει και δεν χρειάζεται κανένα cache-busting. Τίποτα άλλο σε αυτή την κατηγορία δεν λειτουργεί με αυτόν τον τρόπο, επειδή ένα self-hosted plugin βασίζει την εικόνα του σε ένα όνομα αρχείου που δεν αλλάζει ποτέ.
Κάρτα → Facebook. Η αποθήκευση ενός προϊόντος ενεργοποιεί το εγγενές webhook product.updated του WooCommerce και το FastOG βάζει σε ουρά μια εκ νέου ανάκτηση (re-scrape) από τη Meta για το permalink αυτού του προϊόντος, ώστε το Facebook να αντικαταστήσει την προσωρινά αποθηκευμένη κάρτα αντί να περιμένει εβδομάδες. Δείτε Force a Facebook Open Graph Cache Refresh.
Κάρτα → WhatsApp. Τίποτα δεν μπορεί να προωθηθεί. Η σωστή κάρτα περιμένει την επόμενη ανάγνωση.
Η ειδική περίπτωση της προγραμματισμένης έκπτωσης
Μια έκπτωση που ξεκινά τα μεσάνυχτα χωρίς κανείς να αγγίξει το προϊόν δεν ενεργοποιεί κανένα webhook — μια λεπτομέρεια που ανατρέπει κάθε σχεδιασμό του τύπου «ανανεώνουμε κατά την αποθήκευση», συμπεριλαμβανομένου του ping μας στο Facebook.
Αυτό που σώζει την κάρτα είναι ότι δεν παράγεται εκ των προτέρων: το εξώφυλλο χτίζεται κατά παραγγελία από τα τρέχοντα δεδομένα του καταλόγου, οπότε η πρώτη ανάκτηση μετά τα μεσάνυχτα εμφανίζει ήδη την τιμή έκπτωσης και το σήμα. Ο παρωχημένος αριθμός μπορεί να επιβιώσει μόνο στην προσωρινή μνήμη προεπισκόπησης μιας πλατφόρμας, όπου θα αντικατασταθεί σύμφωνα με το δικό της χρονοδιάγραμμα. Μια κάρτα που αποδίδεται, αντί να εξάγεται, είναι ο μόνος τύπος που επιβιώνει από μια έκπτωση που δεν αποθήκευσε κανείς.
Επαληθεύστε ότι ο αριθμός είναι συγχρονισμένος
Η τιμή είναι ορατή στο ίδιο το URL του εξωφύλλου, γεγονός που καθιστά αυτόν τον έλεγχο εφικτό χωρίς debugger:
# What the page is serving right now
curl -s https://your-store.com/product/example | grep -o 'og:image[^>]*' | head -1
# Open that cover URL in a browser and compare the number against the product page.
Αν οι παράμετροι του URL και η καρτέλα που αποδίδεται φέρουν και τα δύο την τρέχουσα τιμή, και η σελίδα του προϊόντος εμφανίζει την ίδια, τότε η πλευρά του καταστήματος είναι συγχρονισμένη και οποιαδήποτε υπολειπόμενη παλαιότητα οφείλεται σε cache της πλατφόρμας. Αν το URL εξακολουθεί να φέρει την παλιά τιμή, η cache της σελίδας σερβίρει HTML πριν από την επεξεργασία — καθαρίστε την.
Για να το δείτε από άκρη σε άκρη, επικολλήστε ένα URL προϊόντος στο See Your Links The Way Buyers Do: διαβάζει τις ζωντανές ετικέτες και αποδίδει ένα εξώφυλλο από τα ίδια δεδομένα προϊόντος, δίπλα-δίπλα με αυτό που θα έδειχναν σήμερα οι πλατφόρμες.
Συχνές ερωτήσεις
Πώς εμφανίζω μια τιμή σε μια προεπισκόπηση συνδέσμου WhatsApp;
Σερβίρετε ένα og:image που περιέχει την τιμή — δηλαδή μια εικόνα που παράγεται από τον κατάλογό σας, όχι μια στατική φωτογραφία. Το WhatsApp αποδίδει όποια εικόνα δείχνει η ετικέτα, σε 1200×630· η τιμή εμφανίζεται μόνο αν έχει σχεδιαστεί μέσα σε αυτή την εικόνα.
Γιατί η προεπισκόπηση εξακολουθεί να δείχνει την παλιά τιμή αφού έληξα την προσφορά;
Δύο πιθανές αιτίες: η εικόνα που σερβίρει η σελίδα δεν έχει αλλάξει (cache σελίδας ή στατική εικόνα), ή το WhatsApp εμφανίζει μια προεπισκόπηση από cache πριν από την αλλαγή. Ελέγξτε πρώτα το τρέχον URL του og:image — αν και η τιμή του είναι παλιά, το πρόβλημα είναι στο κατάστημα· αν είναι τρέχουσα, το πρόβλημα είναι στο WhatsApp.
Η κάρτα δείχνει την τιμή προσφοράς ή την κανονική τιμή;
Την τιμή προσφοράς — αυτή είναι που αναφέρει το WooCommerce ως τρέχουσα τιμή — με την κανονική τιμή δίπλα της ως compare-at, και μόνο όταν το προϊόν είναι πραγματικά σε προσφορά.
Όλα τα πλάνα σχεδιάζουν την τιμή και το σήμα προσφοράς;
Ναι. Τα πεδία προτύπου δεν περιορίζονται σε επίπεδο στο FastOG: η τιμή, η τιμή compare-at και τα σήματα αποθέματος είναι διαθέσιμα σε κάθε πλάνο. Τα πλάνα διαφέρουν ως προς τους τύπους σελίδων, το όριο στοιχείων και το εύρος προτύπων, όχι ως προς το τι μπορεί να δείχνει ένα εξώφυλλο.
Η τιμή ενημερώνεται για συνδέσμους που έχουν ήδη κοινοποιηθεί;
Για το Facebook, το FastOG ζητά επανανάγνωση (re-scrape) μετά την ενημέρωση του προϊόντος. Για το WhatsApp, το LinkedIn και το X, η επόμενη ανάγνωση γίνεται σύμφωνα με το δικό του χρονοδιάγραμμα κάθε πλατφόρμας· δεν διεκδικείται δημόσια εγγύηση χρονισμού ούτε API προγραμματιστικής ανανέωσης για αυτές τις πλατφόρμες.
Τι γίνεται αν αλλάξω την τιμή αλλά όχι το πρότυπο;
Αυτή είναι η συνήθης περίπτωση και λειτουργεί: το πρότυπο ορίζει τη διάταξη, ο κατάλογος παρέχει τις τιμές. Δεν χρειάζεται επανασχεδιασμός και καμία εικόνα δεν χρειάζεται επανεξαγωγή.
Ένας σύνδεσμος που κοινοποιήθηκε κατά τη διάρκεια της προσφοράς θα εξακολουθεί να δείχνει την τιμή προσφοράς αφού λήξει;
Μόνο για όσο διαρκεί η προεπισκόπηση από cache μιας πλατφόρμας. Το URL του εξωφύλλου αλλάζει μαζί με τον κατάλογο, οπότε η πρώτη φρέσκια ανάγνωση λαμβάνει την κάρτα μετά την προσφορά.
Υπάρχει δωρεάν πλάνο;
Ναι. Το δωρεάν επίπεδο Community καλύπτει έως 100 στοιχεία σε σελίδες προϊόντων, κατηγοριών, καταστήματος και αναρτήσεων ιστολογίου με πέντε βασικά πρότυπα συν τα πρότυπα προϊόντων Black Friday και Seasonal Offer. Τα εξώφυλλά του είναι καθαρά — κανένα πλάνο δεν φέρει υδατογράφημα, συμπεριλαμβανομένου του Community. Το Community αποδίδει στον κοινόχρηστο διακομιστή Community και περιορίζεται από όρια ρυθμού ανά κατάστημα/IP και όχι από branding. Τα επί πληρωμή πλάνα χρησιμοποιούν αποκλειστικό διακομιστή ξεχωριστό από το Community, αυξάνουν το όριο στοιχείων και ξεκλειδώνουν πρόσθετα πρότυπα και δυνατότητες (σήματα αξιολόγησης από το Starter, αντιστοίχιση metafield από το Pro, κανόνες με εύρος και απόδοση με προτεραιότητα από το Scale). Τα επί πληρωμή πλάνα περιλαμβάνουν δοκιμή 14 ημερών χωρίς απαίτηση πιστωτικής κάρτας.
Σχετικά
- Άμεση ενημέρωση εικόνας WhatsApp για WooCommerce
- Εξαναγκασμός ανανέωσης της προσωρινής μνήμης Open Graph του Facebook
- Εικόνες OG για σελίδες προϊόντων
- Η προεπισκόπηση συνδέσμου WhatsApp δεν εμφανίζεται; Διόρθωση του og:image
- Πώς να αποθηκεύσετε προσωρινά τις εικόνες OG
- Ενσωμάτωση WooCommerce: FastOG για WooCommerce
Δοκιμάστε το δωρεάν — δεν απαιτείται εγγραφή
Προεπισκόπηση και δοκιμή δυναμικών εικόνων OG σε δευτερόλεπτα.
Ανοίξτε τον Δωρεάν Ελεγκτή Εικόνων OG