Autentificare
Începe

Documentație Easy Digital Downloads

Documentație, Materiale de Referință și Tutoriale pentru Easy Digital Downloads 

Blocat Admin Ajax

Dacă primiți următorul mesaj, este probabil ca magazinul dvs. să nu funcționeze corect:

Site-ul dvs. pare să blocheze interfața ajax WordPress. Acest lucru poate cauza probleme magazinului dvs.

Fișierul
admin-ajax.php este utilizat de Easy Digital Downloads și de multe alte pluginuri pentru a efectua acțiuni comune în magazinul dvs., cum ar fi aplicarea unui cod de reducere, validarea procesului de checkout, finalizarea unei achiziții. Este un fișier foarte important. Dacă este inaccesibil, este foarte probabil ca magazinul dvs. să nu se comporte conform așteptărilor.

Utilizați sugestiile de mai jos pentru a vă ajuta să identificați problema și să o rezolvați.

Conflicte de pluginuri

Unele pluginuri sunt cunoscute pentru blocarea intenționată a accesului la
admin-ajax.php. Următoarele tipuri de pluginuri sunt adesea responsabile:

  • Pluginuri de securitate. Aceste pluginuri au adesea o setare care dezactivează admin-ajax.php, sau o setare similară pentru blocarea accesului la fișierele de administrare.
  • Pluginuri care dezactivează accesul la /wp-admin/ pentru non-administratori.
  • Pluginuri de minificare. Aceste pluginuri promit îmbunătățiri de performanță prin micșorarea dimensiunii fișierelor javascript (și a altora). Acest proces adesea strică javascriptul din Easy Digital Downloads care este responsabil pentru comunicarea cu admin-ajax.php
  • Pluginuri de caching. Ocazional, pluginurile de caching pot cauza probleme cu admin-ajax.php fie prin stricarea javascriptului care creează cererile ajax, fie prin simpla inaccesibilitate a admin-ajax.php 

Dacă ajax nu funcționează pe site-ul dvs. și aveți un plugin care corespunde descrierilor de mai sus, încercați să dezactivați pluginurile și apoi să testați pentru a vedea dacă
admin-ajax.php devine din nou accesibil. Dacă da, atunci este posibil să puteți folosi în continuare pluginul, va trebui doar să găsiți setarea problematică din plugin și să o dezactivați.

Firewall-uri de găzduire

Ocazional, companiile de găzduire vor configura un firewall pe site-ul dvs. care este destinat să vă protejeze site-ul, dar care are și efectul advers de a bloca accesul la
admin-ajax.php. Dacă aveți probleme cu ajax, verificați dacă gazda dvs. are un firewall și dezactivați-l dacă este cazul. Dacă ajax începe să funcționeze după dezactivarea firewall-ului, ați găsit vinovatul. Dacă ajax rămâne inaccesibil după dezactivarea firewall-ului, de obicei îl puteți reactiva în siguranță.

Reguli în fișierul dvs. .htaccess

Fișierul
.htaccess utilizat pe serverele Apache poate include uneori reguli speciale concepute pentru a vă proteja site-ul de atacuri. Ocazional, aceste reguli sunt aplicate puțin prea general și dezactivează neintenționat accesul la admin-ajax.php. Dacă ajax-ul dvs. nu funcționează, verificați ce reguli conține fișierul dvs. .htaccess. Dacă există reguli dincolo de cele prezentate mai jos, eliminați-le și vedeți dacă ajax-ul începe să funcționeze din nou.

Fișierul dvs.
.htaccess va conține de obicei reguli care arată astfel (acestea sunt perfect sigure și normale):

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress

Probleme între domenii

admin-ajax.php trebuie să fie rulat pe același domeniu de pe care este apelat. Exemplu: dacă site-ul dvs. este
https://www.example.com și încercați să apelați https://example.com/wp-admin/admin-ajax.php nu va funcționa. Observați www în primul URL și lipsa www în al doilea URL.

Acest lucru se aplică și unei nepotriviri SSL. https://www.example.com/wp-admin/admin-ajax.php nu poate apela https://www.example.com/wp-admin/admin-ajax.php. Observați https în primul URL și lipsa https în al doilea.

A fost util acest articol?

Începeți să vindeți astăzi!

Alăturați-vă peste 50.000 de proprietari de magazine inteligente și începeți să folosiți cel mai ușor mod de a vinde produse digitale cu WordPress.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]