Pot Google și căutarea bazată pe AI să citească o pagină de prețuri exclusiv în JavaScript?
Google poate citi pagini de prețuri exclusiv în JavaScript, dar tot ar trebui să plasați numele planurilor, prețurile și limitele cheie în HTML-ul inițial al paginii. Randarea Google poate fi întârziată sau incompletă, iar Google avertizează că nu toți roboții pot rula JavaScript.
Riscul nu este că Google nu poate rula JavaScript
Google folosește o versiune modernă de Chromium pentru a randa JavaScript. Dar procesează paginile în etape: mai întâi preia pagina, apoi o randează, apoi folosește conținutul randat pentru indexare. Google spune că o pagină poate aștepta în coada de randare timp de secunde sau chiar mai mult. Dacă un script sau o resursă a paginii este blocată — sau scriptul nu reușește să încarce detaliile de preț — este posibil ca Google să nu vadă conținutul pe care îl vedeți în browserul dumneavoastră. Ghidul Google pentru SEO JavaScript și ghidul de depanare JavaScript explică aceste limite. (developers.google.com)
Acest lucru creează un risc de business: pagina dumneavoastră de prețuri poate părea completă pentru un vizitator, dar să ofere unui crawler o carcasă goală sau detalii incomplete despre planuri. Dacă un preț sau o limită de utilizare lipsește din versiunea randată de Google, Google spune că nu poate indexa acel conținut lipsă. Funcțiile de AI ale Google se bazează, de asemenea, pe aceleași fundamente SEO de bază, inclusiv pe existența unei pagini indexate și a unui conținut important disponibil ca text. (developers.google.com)
Căutarea bazată pe AI adaugă un alt motiv pentru a nu depinde de o singură configurație de randare. Google spune că unii roboți nu pot rula JavaScript, în timp ce OpenAI identifică OAI-SearchBot ca fiind crawlerul folosit pentru a afișa site-uri web în Căutarea ChatGPT. Nu presupuneți că fiecare sistem de căutare vede o pagină în același mod în care o vede browserul unui client. Ghidul Google pentru SEO JavaScript Documentația crawlerului OpenAI. (developers.google.com)
Prioritizarea remedierilor: HTML-ul inițial câștigă
- Cel mai bine: Includeți numele planurilor, prețurile, termenii de facturare și limitele cheie în HTML-ul inițial. Pagina ar trebui să transmită aceste informații înainte ca browserul să ruleze JavaScript.
- Apoi: Folosiți JavaScript pentru interacțiuni. Lăsați-l să se ocupe de lucruri precum comutatorul lunar/anual sau un buton de înregistrare.
- Nu vă bazați doar pe o verificare a browserului. Faptul că vedeți prețurile pe laptopul dumneavoastră dovedește că browserul le-a încărcat. Nu arată ce a primit Google sau un alt crawler.
Această abordare este o remediere mică și concentrată pentru multe site-uri SaaS. Nu trebuie să reconstruiți fiecare pagină sau să adăugați un marcaj „AI” special. Google spune că funcțiile sale de AI nu au cerințe tehnice suplimentare sau scheme speciale; îndrumarea sa este să urmați aceleași elemente de bază SEO și să faceți conținutul important disponibil ca text. Recomandările Google privind funcțiile de AI. (developers.google.com)
O pagină cu trei planuri: riscul în bani și ore
Să presupunem că o companie SaaS cu trei angajați are un site de marketing de 30 de pagini. Pagina sa de prețuri obține 120 de clicuri organice pe lună, conform Search Console. Pagina afișează trei planuri numai după ce rulează JavaScript:
| Plan | Preț | Limită cheie |
|---|---|---|
| Solo | 19 USD/lună | 1 utilizator, 3 proiecte |
| Team | 49 USD/lună | 5 utilizatori, 20 de proiecte |
| Scale | 99 USD/lună | 15 utilizatori, proiecte nelimitate |
Acestea sunt prețuri și limite orientative; folosiți oferta dumneavoastră reală. Ideea este că pagina trebuie să expună aceste detalii în text – nu doar să le deseneze după ce rulează un script. Dacă un crawler ratează planul Team de 49 USD sau limita sa de 5 utilizatori, este posibil să nu înțeleagă oferta suficient de bine încât să potrivească pagina cu căutările despre acel preț sau acea limită. Acesta este un risc de descoperire, nu o afirmație că un preț lipsă garantează pierderea pozițiilor în clasament.
Iată o verificare simplă a costurilor. Dacă un client care ar fi ales planul de 49 USD nu îl găsește sau nu îl înțelege, aceștia înseamnă 588 USD în venituri din abonamente pe parcursul a 12 luni. Aceasta este o simplă înmulțire, nu o prognoză. Pentru unbuget de implementare estimat, rezervați 30 de minute pentru ca fondatorul să confirme textul exact al planului și două ore de dezvoltare pentru modificarea paginii și verificare. La un cost intern estimat al dezvoltatorului de 100 USD pe oră, aceasta înseamnă 200 USD în timp.
Remedierea se aplică pentru o singură pagină de prețuri, nu pentru toate cele 30 de pagini. Pentru acest exemplu, este un efort rezonabil: plasați oferta reală în primul răspuns, apoi lăsați JavaScript să adauge părțile interactive.
Scurta instrucțiune pentru dezvoltator (o propoziție)
Vă rugăm să faceți serverul să trimită numele planurilor, prețurile, termenii de facturare și limitele cheie în primul răspuns al paginii, astfel încât acestea să fie prezente înainte ca browserul să ruleze JavaScript.
Păstrați aceleași informații în pagina vizibilă și în HTML-ul inițial, astfel încât clienții și crawlerele să nu primească prețuri contradictorii.
Verificați pagina randată în Google Search Console
Săptămâna aceasta, inspectați adresa URL a prețurilor în Search Console:
- Introduceți adresa URL completă a paginii de prețuri în bara de căutare din Search Console.
- Faceți clic pe Testați URL-ul live (Test live URL).
- Faceți clic pe Vizualizați pagina testată (View tested page).
- Deschideți fila HTML și căutați fiecare nume de plan, preț, perioadă de facturare și limită cheie.
Ghidul de asistență Google confirmă că Vizualizați pagina testată arată HTML-ul randat; testul live poate arăta, de asemenea, o captură de ecran a paginii randate. Instrucțiunile Google pentru vizualizarea codului sursă randat. (support.google.com)
Dacă captura de ecran arată cardurile, dar din codul HTML lipsește textul, pagina are nevoie de remedierea HTML-ului inițial. Dacă HTML-ul randat conține toate cele trei planuri și termenii acestora, Google poate vedea acele detalii în acel test. Aceasta verifică randarea Google; nu vă spune cum va trata pagina fiecare crawler bazat pe AI.
Cine ar trebui să omită publicarea prețurilor exacte: o companie SaaS care vinde intenționat doar planuri enterprise cu preț personalizat. Puneți „Prețuri personalizate” și o cale clară de contact cu departamentul de vânzări în HTML-ul inițial.
**Următoarea acțiune pentru săptămâna aceasta: rulați Inspecția URL pe pagina dumneavoastră de prețuri și căutați în HTML-ul randat toate cele trei nume de planuri, prețuri și limite.
Auto