Site-ul WordPress redirecționează spre spam: cauze și rezolvare
Deschizi propriul site, dai click pe un rezultat din Google sau intri de pe telefon și, brusc, ajungi pe o pagină dubioasă de pariuri, farmacie online sau reclame agresive. Dacă site-ul redirecționează spre spam, aproape sigur ai de-a face cu o infecție: cineva a injectat cod malițios în WordPress și îți deturnează vizitatorii către domenii străine. Vestea bună este că problema are cauze bine cunoscute și pași clari de rezolvare.
În acest ghid îți arăt cum recunoști o redirecționare malițioasă, de ce apare și cum o elimini fără să pierzi conținutul sau pozițiile în Google.
Cum îți dai seama că site-ul redirecționează spre spam
Nu orice redirecționare e un atac. Uneori e doar o regulă greșită din .htaccess sau un plugin de redirect configurat prost. Semnele care indică o infecție reală sunt însă foarte specifice:
- Redirecționările apar doar de pe mobil sau doar din rezultatele Google, nu și când scrii direct adresa în browser.
- Ești trimis către domenii necunoscute: pariuri, farmacii, „câștiguri” false, criptomonede.
- Se întâmplă intermitent, ca să fie greu de reprodus și de prins.
- Vizitatorii delogați pățesc asta, iar tu, logat ca admin, nu vezi nimic anormal.
- Google Search Console îți trimite avertismente de tip „conținut înșelător” sau „site spart„.
Acest comportament selectiv este semnătura tipică a malware-ului: codul verifică cine ești și de unde vii înainte să declanșeze redirecționarea, tocmai ca să scape neobservat cât mai mult timp.
De ce redirecționează site-ul spre spam: cauzele frecvente
În aproape toate cazurile, redirecționările spam pornesc dintr-o breșă de securitate exploatată. Cele mai des întâlnite surse sunt:
- Plugin-uri sau teme „nulled” (piratate), care vin cu backdoor inclus din start.
- Versiuni vechi de WordPress, plugin-uri sau teme, cu vulnerabilități deja publice.
- Parole slabe la admin, FTP sau cPanel, sparte prin atacuri brute-force.
- Fișiere modificate:
index.php,wp-config.php,.htaccesssaufunctions.phpcu cod injectat. - Conturi de administrator suspecte, adăugate de atacator ca să poată reveni oricând.
Codul malițios se ascunde de obicei în .htaccess (reguli de rewrite), în header-ul temei, în opțiuni din baza de date (wp_options) sau în fișiere PHP camuflate cu nume aparent inofensive. De aceea o simplă ștergere „la vedere” rareori rezolvă complet problema.
Cum rezolvi redirecționările spam, pas cu pas
1. Fă un backup înainte de orice
Chiar dacă site-ul e infectat, salvează fișierele și baza de date. Ai nevoie de o copie pentru comparație și pentru siguranță, în caz că ștergi din greșeală ceva legitim.
2. Pune site-ul în mentenanță și schimbă parolele
Schimbă imediat parolele de la WordPress, hosting/cPanel, FTP și baza de date. Forțează delogarea tuturor sesiunilor active și verifică lista de utilizatori administratori, ștergând orice cont pe care nu îl recunoști.
3. Scanează și curăță codul injectat
Rulează o scanare cu un plugin de securitate (Wordfence sau similar) și compară fișierele de bază cu versiunile oficiale de pe wordpress.org. Caută cod suspect în .htaccess, wp-config.php, index.php și în fișierele temei active.
4. Reinstalează curat și actualizează tot
Înlocuiește nucleul WordPress, temele și plugin-urile cu versiuni curate și actualizate. Șterge orice plugin sau temă pe care nu îl folosești, plus orice fișier care nu ar trebui să existe în structura site-ului.
Dacă infecția e adâncă sau reapare după curățare, cea mai sigură soluție este o devirusare WordPress profesională, care elimină toate punctele de reinfectare, nu doar simptomul vizibil.
Cum previi reinfectarea
Curățarea rezolvă simptomul, dar dacă lași aceeași ușă deschisă, malware-ul revine în câteva zile. Ca să nu repeți experiența:
- Actualizează WordPress, plugin-urile și temele imediat ce apar versiuni noi.
- Renunță definitiv la orice plugin sau temă piratată, indiferent cât de tentantă pare.
- Folosește parole unice și lungi și activează autentificarea în doi pași la admin.
- Instalează un firewall (Wordfence sau la nivel de server) și limitează încercările de login.
- Fă backup-uri automate, stocate off-site, ca să poți reveni rapid la o versiune sănătoasă.
Dacă nu ești sigur unde e breșa sau vrei o verificare obiectivă, îți poți cere un audit gratuit: analizăm starea site-ului și îți spunem exact ce trebuie reparat.
Concluzie
Când site-ul redirecționează spre spam, nu e un capriciu al serverului, ci un semnal clar de infecție. Acționează repede: fă backup, schimbă parolele, curăță codul injectat și închide breșa prin actualizări și un firewall configurat corect. Un WordPress ținut la zi și monitorizat rămâne, în marea majoritate a cazurilor, în afara pericolului, iar tu poți dormi liniștit că vizitatorii ajung unde trebuie, nu pe pagini de spam.


