Sari la conținut
WEBLURE

WooCommerce · Arhitectură WooCommerce

WooCommerce: excluderea coșului și contului din cache-ul LiteSpeed

Un coș servit din cache arată produsele altcuiva. Pe LiteSpeed, excluderea e implicită, dar se strică ușor.

  • Cart, Checkout, My Account excluse implicit
  • Do Not Cache URIs
  • Do Not Cache Cookies
  • Vary for Mini Cart
  • Pagini atribuite corect

Răspuns în aceeași zi lucrătoare Ofertă fixă Fără parole

Vrei să ți-o facem noi?

Doar două câmpuri. Răspundem în aceeași zi lucrătoare, cu ofertă fixă.

+ Telefon și detalii (opțional)

Răspuns rapid

Documentația LiteSpeed Cache spune că My Account, Checkout și Cart sunt excluse implicit din cache, iar atribuirea greșită a paginilor în setările WooCommerce poate duce la clasificare greșită. Poți adăuga manual căi în „Do Not Cache URIs” (una pe linie, potriviri parțiale, ^ și $ pentru precizie) și cookie-uri în „Do Not Cache Cookies” (atenție: un cookie prezent pe fiecare pagină exclude tot site-ul). „Vary for Mini Cart” creează o copie separată de cache pentru mini-coșul nevid și modifică .htaccess. Verifică cu un test anonim și unul logat.

Ce ai nevoie

  • LiteSpeed Cache pe un server LiteSpeed
  • Paginile Cart/Checkout/My Account atribuite în WooCommerce
  • Acces la setările de cache
  • Un test logat și anonim

Pașii, pe rând

  1. 1Verifică atribuirea paginilorWooCommerce → Setări → Avansat: paginile Cart, Checkout, My Account trebuie atribuite corect; altfel LiteSpeed nu le recunoaște.
  2. 2Citește setările de cacheLiteSpeed Cache → Cache: Do Not Cache URIs, Cookies, User Agents, Roles, Cache Logged-in Users.
  3. 3Adaugă excluderi, dacă e nevoieCăi extra (de exemplu pagini personalizate de cont) în Do Not Cache URIs, câte una pe linie.
  4. 4Nu adăuga cookie-uri prezente peste totDocumentația avertizează că un cookie prezent pe toate paginile exclude tot site-ul din cache.
  5. 5Alege comportamentul mini-coșuluiVary for Mini Cart creează o copie separată pentru mini-coșul nevid; modifică .htaccess, deci testează.
  6. 6Testează anonim și logatAdaugă un produs în coș, deschide checkout și contul în fereastră privată; verifică că nu vezi date de la alt utilizator.
  7. 7Golește cache-ul după modificăriPurge all după schimbarea regulilor; verifică din nou.

Documentația LiteSpeed consultată nu descrie ESI pentru mini-coș; menționează coșul ca bloc privat ESI la plugin-uri terțe. Comportamentul depinde de versiune și de serverul tău.

Nu vrei să te complici sau ai rămas blocat? Scrie-ne și o facem noi.

Scrie-ne pe WhatsAppCere ofertă

Mai multe detalii

Cauze frecvente și greșeli de evitatDacă pașii de mai sus nu au rezolvat problema
1

Coșul arată produse greșite

De ce: Pagina e servită din cache.

Ce faci: Verifică atribuirea paginilor și excluderile.

2

Tot site-ul nu se mai cache-uiește

De ce: Cookie prezent pe toate paginile în Do Not Cache Cookies.

Ce faci: Scoate cookie-ul din listă.

3

Mini-coșul rămâne vechi

De ce: Copie de cache a mini-coșului.

Ce faci: Folosește Vary for Mini Cart sau fragmente.

Întrebări frecvente4 răspunsuri
Trebuie să exclud manual coșul?

Documentația LiteSpeed spune că Cart, Checkout și My Account sunt excluse implicit, dacă paginile sunt atribuite corect.

Ce fac pentru pagini personalizate de cont?

Le adaugi în Do Not Cache URIs.

Pot cache-ui utilizatorii logați?

Există setarea Cache Logged-in Users (cache privat pe IP și sesiune); folosește-o cu atenție.

Mă ajutați cu cache-ul?

Da. Cere ofertă fixă.