- Spegnimento
- 10 settembre 2026 alle ore 19:08 UTC
- Autore
- Kamo
- Impegno
- 7511cb2
Ricerca prodotto snippet report contrassegnato "formato prezzo non valido" su entrambi `prezzo` e `Prezzospecificazione.Prezzo`. La causa era Enterprise uscire come "prezzo": "-1" — il marcatore del catalogo per "quotato su richiesta" — perché /pricing ha limitato la tariffa grezza senza ramificarsi. Un prezzo negativo non è un prezzo. Il resto del prodotto markup è stato sbagliato in modi più silenziosi: - /pricing citato ogni piano mese-mese ($69 / $119) mentre le sue carte si aprono sulla tasso di tre anni con l'offerta in esecuzione applicata ($32.83 / $66.33). Dati strutturati che non è d'accordo con il prezzo visibile è motivo per la caduta del cecchino. - Il blocco SoftwareApplication sulla homepage, /product, /features, /solutions and /alternatives portato typed-in offerte da due listini di prezzo fa — Starter $34, Business $72 — e elencato Enterprise a "0", dicendo motori di ricerca il piano più caro è gratuito. - L'organizzazione ha portato un AggregateOffer di tipo manuale attingendo al ritirato $64. schema.org non definisce `offers` su Organizzazione, quindi è stato scartato comunque; è rimosso. Entrambi i blocchi di prodotto ora prendere le loro offerte da planOffers (app/lib/product-offers.ts), che legge il catalogo e i prezzi ogni piano con preventivoPlan su HOME TERM — lo stesso chiama la carta fa. Un piano citato su richiesta non ottiene offerta piuttosto che un prezzo inventato. Uno sconto piano porta il suo tasso di termine e un prezzoValid fino alla fine con l'offerta. Prezzi sono numeri JSON arrotondati a centesimi, mai stringhe. ProductJsonLd è ora asincastro e locale-aware, condividendo il prezzo fetch e la sua cache di 5 minuti entrata. Con il catalogo irraggiungibile non rende niente piuttosto che un prezzo indovinato. scripts/check-product-offers.ts (npm run guard:offers, in test e prebuild) afferma ogni il prezzo pubblicato è un numero non negativo con al massimo due decimali e corrisponde alla sua carta, e fallisce se un prezzo letterale riappare sotto app/componenti/seo. Bandiera ogni prezzo in codice duro le versioni precedenti di entrambi i componenti. Verificato su una costruzione di produzione contro il catalogo dal vivo: ogni pagina che porta il marchio di prodotto pubblica 0, Starter 32.83 (era 49), Business 66.33 (era 99), valido fino al 2026-09-30, senza offerta Enterprise e nessun prezzo non valido ovunque. aggregaRating e recensione sono lasciati assenti. Sono accessori opzionali, e permessi di Google solo da recensioni utente originali mostrate sulla pagina; il sito non ha nessuno da segnare.