Cookie-uri WordPress

Publicat: 2023-02-12

Probabil ați observat că multe dintre site-urile web pe care le vizitați „îți amintesc” lucruri despre tine. Informațiile pe care le stochează pot fi orice, de la datele de conectare la articolele pe care le-ați răsfoit, articolele care v-au plăcut și multe altele.

Pentru a face acest lucru, site-urile web folosesc ceea ce se numesc „cookie-uri”. Cookie-urile de pe web permit site-urilor să stocheze informații cheie în siguranță în browserele vizitatorilor. În acest fel, pot oferi o experiență mai personalizată fără a pune în pericol datele utilizatorilor.

În acest articol, vom detalia modul în care funcționează cookie-urile și modul în care WordPress în special le folosește. Apoi vă vom învăța cum să configurați cookie-uri personalizate în WordPress. Sa trecem la treaba!

Ce sunt cookie-urile în WordPress?

Mai simplu spus, cookie-urile sunt fișiere pe care site-ul dvs. le stochează în browserele vizitatorilor, care conțin informații despre aceștia. Iată câteva exemple comune de utilizare a cookie-urilor pe web:

  • Stocarea acreditărilor de conectare, astfel încât utilizatorii să nu fie nevoiți să le introducă din nou de fiecare dată când vă vizitează site-ul
  • Amintirea anumitor pagini pe care vizitatorii s-au uitat în ultima vreme (de exemplu, „Produse recente” pe site-urile de comerț electronic)
  • Observarea anumitor comportamente ale utilizatorilor, cum ar fi ultima dată când v-au vizitat site-ul

Cookie-urile sunt peste tot pe web, în ​​măsura în care există chiar o legislație specifică care reglementează modul în care le puteți utiliza în unele părți ale lumii.

În general, navigarea pe web ar fi o experiență mai lentă și mai puțin personală fără cookie-uri. Site-urile web nu ar putea să-și „amintească” niciuna dintre informațiile care vă fac viața mai ușoară. De aceea, WordPress este configurat să folosească cookie-uri din cutie.

Cum folosește WordPress cookie-urile

În mod implicit, WordPress generează două tipuri de cookie-uri, cu excepția cazului în care îi spuneți să facă altfel. Acestea includ:

  1. Cookie-uri de sesiune. Acestea sunt cele care spun browserului dvs.: „Hei, tocmai ne-am conectat la acest site cu ceva timp în urmă, așa că să nu închidem încă sesiunea”. Acest lucru vă scutește de a fi nevoit să vă conectați din nou și din nou pe aceleași site-uri.
  2. Cookie-uri de comentarii. Ori de câte ori comentați pe un site web WordPress, acesta va salva unele dintre detaliile dvs., astfel încât să nu fie nevoie să le reintroduceți mai târziu. Acestea pot include numele de utilizator, adresa de e-mail și multe altele.

Este important să reiterăm că cookie-urile se află în browserul fiecărui utilizator. Asta înseamnă că sunt în siguranță chiar dacă cineva încalcă securitatea site-ului web, tocmai de aceea sunt adesea folosiți pentru a gestiona informații sensibile.

Cum utilizează pluginurile WordPress cookie-urile

După cum vă puteți imagina, pluginurile WordPress și alte instrumente terțe folosesc, de asemenea, pe scară largă cookie-urile. De exemplu, dacă utilizați un plugin pentru postări conexe, probabil că acesta profită de cookie-uri pentru a stoca informații despre paginile pe care le-au vizualizat utilizatorii.

De asemenea, pluginurile de analiză tind să folosească cookie-uri pentru a stoca datele despre comportamentul utilizatorului. În cele mai multe cazuri, aceste cookie-uri sunt inofensive. Cu toate acestea, în zilele noastre ar putea fi necesar să afișați o notificare privind cookie-urile pe site-ul dvs. web, în ​​funcție de locul în care faceți afaceri.

Probabil că ați văzut aceste notificări despre cookie-uri pe tot internetul și nu este o coincidență. Oamenii sunt mai interesați ca niciodată de confidențialitatea online, așa că are sens doar ca multe site-uri web să încerce să fie cât mai transparente posibil.

Cum să setați module cookie în WordPress (2 pași)

Va trebui să utilizați PHP pentru a crea și configura cookie-uri în WordPress. Unde adăugați codul necesar depinde dacă doriți să utilizați tema sau un plugin personalizat. Să aruncăm o privire la cum funcționează prima metodă.

Pasul 1: Deschideți fișierul functions.php al temei dvs

În cele mai multe cazuri, abordarea tematică este cea mai ușor de urmat. Pentru a seta un cookie nou, veți dori să editați fișierul functions.php al temei active.

Mai întâi, accesați site-ul dvs. prin FTP și navigați la directorul public_html/wp-content/themes . În interior, veți găsi dosare individuale pentru fiecare temă care este instalată pe site-ul dvs. web.

Deschideți folderul temei active și căutați fișierul functions.php în interior. Pentru a adăuga un cookie personalizat, va trebui să includeți un cod suplimentar în acest fișier. Înainte de aceasta, totuși, trebuie să înțelegeți ce parametri puteți utiliza:

  • Numele cookie-ului
  • Valoarea sa
  • Cât timp până expiră (nu poate dura pentru totdeauna!)
  • Pe ce pagini va acționa cookie-ul
  • Domeniul și/sau subdomeniile dvs
  • Dacă ar trebui să se transfere prin HTTP sau HTTPS

Vom folosi majoritatea acestor parametri în secțiunea următoare, așa că nu vă faceți griji dacă nu înțelegeți pe deplin ce face fiecare dintre ei încă.

Pasul 2: Adăugați noul cod cookie

După ce deschideți fișierul functions.php , veți putea adăuga cod personalizat la acesta. Iată un exemplu de cod pe care l-ați folosi pentru a adăuga un cookie nou:

 funcția cookies_timestamp() {
$timpul_vizitei = data('F j, Y g:i a');
if(!isset($_COOKIE[$visit_time])) {
setcookie('timpul_vizitei', $ora_actuală, ora()+86400);
}
}

Acest cod include trei dintre parametrii pe care i-am expus în ultima secțiune. Există numele cookie-ului ( cookies_timestamp ), valoarea acestuia ( visit_time ) și cât timp expiră.

Ceea ce face acest cookie special este să genereze un marcaj de timp al ultimei vizite de către cineva pe site-ul dvs. Apoi, puteți utiliza cookie-ul pentru a afișa un mesaj precum: „Ultima dvs. vizită a fost pe 25 ianuarie 2019”. Acest lucru le permite utilizatorilor să știe dacă altcineva a accesat contul lor.

În ceea ce privește timpul de expirare, veți observa că folosește secunde. Am stabilit valoarea pentru o zi, care este destul de scurtă după standardele cookie-urilor. Restul parametrilor nu contează la fel de mult, deoarece opțiunile implicite funcționează destul de bine în aproape toate cazurile.

Când ați terminat de configurat cookie-ul, salvați modificările în functions.php și închideți-l. Apoi, cookie-ul tău va începe să funcționeze imediat!

Cum să obțineți un cookie și să îl utilizați în WordPress

În ultima secțiune, am vorbit despre cum puteți utiliza module cookie în dezvoltarea web pentru a obține date relevante specifice utilizatorului. Există o funcție specifică pe care o puteți folosi pentru a „obține” cookie-uri, ca să spunem așa.

Pentru a-l folosi, va trebui să editați încă o dată fișierul functions.php al temei. Iată un exemplu rapid:

 funcția get_cookie() {
$timpul_vizitei = data('F j, Y g:i a');
if(isset($_COOKIE['tim_vizita'])) {
substituent funcție () {
}
}
}

Pe scurt, aceasta creează o a doua funcție care verifică dacă cookie-ul visit_time pe care l-am creat în ultima secțiune este acolo. Dacă este, atunci codul va executa o a doua funcție (valoarea substituentului ), pe care am lăsat-o necompletată în beneficiul dumneavoastră.

Ștergerea unui cookie din WordPress

Crearea cookie-urilor este destul de simplă dacă știți ce parametri să utilizați. În plus, cookie-urile expiră cu timpul (în funcție de valorile pe care le setezi). Cu toate acestea, dacă există o situație în care doriți să editați un cookie sau nu mai aveți nevoie de el, puteți șterge originalul.

Pentru a șterge un cookie, va trebui să utilizați următorul cod, care intră din nou în fișierul function.php al temei:

 unset($_COOKIE['timpul_vizitei']);

Ca întotdeauna, amintiți-vă că folosim substituenți în exemplul nostru. Veți dori să modificați acel cod în funcție de numele cookie-ului specific. Odată ce „dezactivați” cookie-ul, sunteți liber să îl înlocuiți cu o versiune nouă sau să îl lăsați așa cum este.

Cookie-uri și experiența digitală cu WP Engine

Cookie-urile sunt una dintre numeroasele moduri prin care site-urile web moderne pot oferi utilizatorilor o experiență mai bună. Folosind WordPress, puteți configura cookie-uri pentru a vă personaliza site-ul pentru fiecare vizitator.

Dacă doriți să aflați despre alte tehnici pentru îmbunătățirea experienței utilizatorului, consultați resursele noastre pentru dezvoltatori, unde puteți găsi zeci de ghiduri și tutoriale. În timp ce sunteți la asta, aruncați o privire la planurile noastre – sunt șanse să găsiți o potrivire excelentă!