Cum configurezi Cloudflare gratuit pentru un site WordPress
· Echipa AYT · 6 min de citit

Planul gratuit Cloudflare pune o rețea de servere între vizitatori și site-ul tău. Imaginile, fișierele CSS și JavaScript vin din centrul Cloudflare cel mai apropiat de vizitator, iar o parte din traficul rău intenționat se oprește înainte să ajungă la server. Pentru un site WordPress obișnuit, configurarea durează cam o jumătate de oră.
La AYT, înregistrările DNS nu le muți de mână. Panoul se conectează la contul tău de Cloudflare printr-un token API, copiază singur înregistrările în ambele direcții, iar după aceea le editezi tot din panou.
1. Adaugi domeniul în Cloudflare
Îți faci cont pe cloudflare.com, adaugi domeniul și alegi planul Free. Cloudflare citește înregistrările DNS existente și ți le arată într-o listă. Nu e nevoie să le verifici una câte una. La pasul 3, panoul trimite în Cloudflare adresele site-ului și ale e-mailului, iar ce era deja în Cloudflare (alte subdomenii, înregistrări TXT de verificare) se copiază și în panou.
Cloudflare îți dă și două servere de nume, de forma nume.ns.cloudflare.com. Notează-le pentru pasul 4.
2. Faci un token API
Tokenul îi dă panoului voie să citească și să schimbe înregistrările DNS ale unui singur domeniu. La restul contului tău de Cloudflare nu are acces.
- În Cloudflare, deschide profilul (iconița din dreapta sus) → API Tokens → Create Token.
- Alege șablonul „Edit zone DNS”.
- La Permissions, adaugă un rând cu Zone → Zone → Read, lângă rândul Zone → DNS → Edit pe care îl pune șablonul.
- La Zone Resources, lasă Include → Specific zone și alege domeniul tău.
- Apasă Continue to summary, apoi Create Token, și copiază tokenul. Cloudflare îl arată o singură dată.
3. Pui tokenul în panoul AYT
În panou, deschide DNS → DNS records și alege domeniul. În caseta „DNS provider: this server”, lipește tokenul în câmpul „Cloudflare API token” și apasă „Use Cloudflare”.
Panoul găsește zona după nume și pune cele două liste de acord. Adresele serverului AYT pentru domeniu, www, subdomenii și e-mail trec în Cloudflare, iar înregistrările care existau doar în Cloudflare se copiază în panou. De acum, ce adaugi sau schimbi în DNS records ajunge direct în zona ta de Cloudflare.
Dacă domeniul era în Cloudflare dinainte să vină la AYT, pagina lui de DNS are butonul „Connect Cloudflare”. Lipești acolo un token făcut la fel. Înregistrările din Cloudflare rămân cum sunt, iar de acum le gestionezi din panou.
Tokenul îl poți da și când adaugi site-ul, în opțiunile avansate ale formularului.
4. Schimbi serverele de nume
La registrarul domeniului înlocuiești serverele de nume vechi cu cele două primite de la Cloudflare. Activarea durează de la câteva minute la câteva ore, iar Cloudflare îți scrie când e gata.
5. Pornești proxy-ul unde vrei
Înregistrările scrise de panou pornesc ca „DNS only”: Cloudflare răspunde doar la DNS, iar vizitatorii ajung direct la server. Ca site-ul să treacă prin Cloudflare, pornește comutatorul Proxy din lista DNS records la domeniu și la www. Comutatorul apare doar la înregistrările A, AAAA și CNAME.
Numele folosite pentru e-mail și FTP (mail, webmail, ftp) rămân fără proxy, pentru că proxy-ul Cloudflare duce doar trafic web. IMAP, SMTP și FTP nu trec prin el.
Cu proxy-ul pornit, serverele AYT citesc adresa reală a vizitatorului din antetul trimis de Cloudflare. Jurnalele, statisticile, firewall-ul și blocarea parolelor greșite lucrează în continuare cu adresele vizitatorilor.
6. Modul SSL: Full (strict)
Pașii următori îi faci în Cloudflare, pentru că tokenul are acces doar la DNS. În SSL/TLS → Overview alegi cum criptează Cloudflare drumul până la server. La AYT fiecare domeniu are deja un certificat Let's Encrypt, așa că alegi Full (strict). Cloudflare criptează și legătura cu serverul și îi verifică certificatul.
Evită modul Flexible. Cu el, Cloudflare vorbește cu serverul prin HTTP necriptat, iar WordPress, care știe că adresa lui începe cu https://, îl trimite înapoi la HTTPS la nesfârșit. Vizitatorul vede eroarea „too many redirects”.
Tot aici, în Edge Certificates, pornește „Always Use HTTPS”.
7. Cache-ul
Cu setările implicite, Cloudflare pune în cache doar fișierele statice, după extensie: imagini, CSS, JavaScript, fonturi. Paginile HTML merg mereu la server. Pentru majoritatea site-urilor WordPress asta e varianta sigură și o poți lăsa așa.
Dacă vrei să pui și paginile în cache, cu o regulă „Cache Everything”, regula trebuie să lase deoparte:
/wp-admin/și/wp-login.php;- coșul, checkout-ul și „Contul meu”, la WooCommerce;
- vizitatorii autentificați și pe cei cu produse în coș, după cookie-urile
wordpress_logged_in_șiwoocommerce_items_in_cart.
Dacă nu poți face toate aceste excepții, nu pune HTML-ul în cache: un client ar putea primi din cache pagina altui client, cu numele și adresa lui. La AYT, cache-ul de pagini din nginx ocolește singur coșul și checkout-ul, deci nu ai nevoie de „Cache Everything”.
După o schimbare de temă sau de CSS, golește cache-ul din Caching → Configuration → Purge Everything, altfel unii vizitatori văd fișierele vechi.
8. Securitate
Pentru pagina de autentificare poți crea o regulă în Security → WAF care cere „Managed Challenge” la cererile spre /wp-login.php. Cei mai mulți roboți se opresc acolo, iar oamenii trec de verificare de obicei fără să facă nimic.
„Bot Fight Mode” oprește mulți roboți, dar pe planul gratuit nu poți face excepții. Dacă site-ul primește notificări de la procesatorul de plăți, de la curier sau de la alte aplicații, verifică după ce îl pornești că acestea mai ajung.
„Under Attack Mode” arată fiecărui vizitator o pagină de verificare de câteva secunde. Îl pornești în timpul unui atac și îl oprești după.
Dacă tema sau modulul de plăți se poartă ciudat după ce ai pus Cloudflare, oprește întâi Rocket Loader din Speed → Optimization. El schimbă ordinea în care se încarcă scripturile și uneori unele butoane nu mai răspund.
Dacă vrei să renunți
În caseta „DNS provider” din panou apeși „Move DNS back to this server”. Înregistrările din Cloudflare se copiază înapoi pe serverul AYT, iar la registrar pui din nou serverele de nume AYT. Zona ta din Cloudflare rămâne cum era.
DNS-ul prin contul tău de Cloudflare, editat din panou, e printre funcțiile incluse în fiecare cont AYT.


