wp-admin açılmır: WordPress admin girişi problemlərinin həlli
wp-admin açılmır, giriş səhifəsi dönə-dönə yenilənir və ya parol qəbul olunmur: bu, WordPress sahiblərinin ən çox qarşılaşdığı problemlərdən biridir. Qısa cavab: əvvəlcə simptomu dəqiqləşdirin, çünki parol, yönləndirmə döngüsü, plagin konflikti, IP bloku və .htaccess problemlərinin həlli fərqlidir. Aşağıda hər səbəbi yoxlamaq üçün ardıcıl addımlar var.
Əvvəlcə simptomu müəyyənləşdirin
| Nə görürsünüz | Ehtimal olunan səbəb |
|---|---|
| Parol qəbul olunmur | səhv parol, dəyişdirilmiş istifadəçi, təhlükəsizlik plagini |
| "Too many redirects", səhifə dönür | siteurl/home uyğunsuzluğu, SSL ayarı |
| Ağ ekran və ya 500 | plagin, tema, PHP xətası, yaddaş |
| 403 Forbidden | fayl icazələri, təhlükəsizlik qaydası, IP bloku |
| "Cookies are blocked" | cookie, domen uyğunsuzluğu, kodda artıq boşluq |
Əgər admin panel yox, bütün sayt "Error establishing a database connection" yazısı göstərirsə, problem verilənlər bazasındadır: bunun üçün ayrıca Error establishing a database connection həlli yazısına baxın.
Parolu bərpa etmək
Ən sadə yol giriş səhifəsindəki "Lost your password?" linkidir: WordPress profilinizdəki ünvana bərpa linki göndərir. Məktub gəlmirsə, parolu birbaşa verilənlər bazasında dəyişin:
- cPanel → phpMyAdmin açın, saytın bazasını seçin.
wp_userscədvəlini açın (prefiks fərqli ola bilər, məsələnwpab_users).- İstifadəçinizin sətrində Edit basın,
user_passsahəsində funksiya olaraq MD5 seçin və yeni parolu yazın. - Yadda saxlayın və daxil olun. İlk girişdə WordPress parolu avtomatik olaraq daha güclü formata çevirir.
SSH və WP-CLI əlçatandırsa, eyni işi bir əmrlə görə bilərsiniz:
cd ~/public_html
wp user list --role=administrator
wp user update admin --user_pass='YeniGucluParol2026'
Yönləndirmə döngüsü: siteurl və home
WordPress saytın ünvanını wp_options cədvəlində iki dəyərdə saxlayır: siteurl və home. Biri http://, digəri https:// olanda və ya biri www ilə, digəri wwwsiz yazılanda brauzer sonsuz yönləndirməyə düşür. Dəyərləri belə yoxlayın:
wp option get siteurl
wp option get home
Panelə girə bilmirsinizsə, ünvanı müvəqqəti olaraq wp-config.php faylında, "That's all, stop editing!" sətrindən yuxarıda təyin edin:
define( 'WP_HOME', 'https://numune.az' );
define( 'WP_SITEURL', 'https://numune.az' );
Sayt Cloudflare arxasındadırsa və SSL rejimi "Flexible" seçilibsə, bu da döngü yaradır: rejimi "Full (strict)" edin. HTTP-dən HTTPS-ə keçəndən sonra məqalələrin içindəki linklər köhnə ünvanda qalır. Onları WP-CLI ilə yeniləyə bilərsiniz (əvvəlcə --dry-run ilə yoxlayın):
wp search-replace 'http://numune.az' 'https://numune.az' --all-tables --dry-run
Düzgün daxili linklər həm də SEO üçün vacibdir, bu barədə daxili linkləmə yazısında danışmışıq.
Plagin və tema konflikti
Yeni plagin və ya yeniləmədən sonra admin panel sınıbsa, plaginləri fayl səviyyəsində söndürün:
- cPanel → File Manager →
public_html/wp-contentqovluğuna keçin. pluginsqovluğunun adınıplugins_offedin. WordPress plaginləri tapmayanda onları deaktiv edir.- wp-admin-ə daxil olun, sonra qovluğun adını yenidən
pluginsedin. - Plaginləri bir-bir aktivləşdirin: hansından sonra problem qayıdırsa, səbəb odur.
Problem temadadırsa, aktiv temanın qovluğunun adını wp-content/themes içində dəyişin: WordPress quraşdırılmış standart temaya keçəcək. Plagin ayarları verilənlər bazasında saxlandığı üçün qovluğun adını dəyişmək onları silmir.
Səbəbi görmək üçün xəta jurnalını açın, wp-config.php-yə əlavə edin:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
Xətalar wp-content/debug.log faylına yazılacaq, işiniz bitəndə bu sətirləri silin. Ağ ekran və 500 xətası üçün ayrıca bələdçilərimiz var: WordPress ağ ekran problemi və 500 Internal Server Error: səbəb və həll. Plagini admin paneldən zip faylı ilə yükləyəndə 413 xətası və ya "exceeds upload_max_filesize" mesajı çıxırsa, fayl yükləmə limiti yazısına baxın.
Təhlükəsizlik plaginləri və IP bloku
- Giriş cəhdlərini məhdudlaşdıran plaginlər (Wordfence, Limit Login Attempts və s.) bir neçə səhv cəhddən sonra IP ünvanınızı bloklayır. Gözləyin və ya həmin plaginin qovluğunun adını dəyişin.
- Giriş ünvanını dəyişən plaginlər (məsələn, /wp-admin əvəzinə xüsusi ünvan) aktivdirsə, /wp-admin 404 verə bilər. Yeni ünvanı xatırlamırsınızsa, plaginin qovluğunu müvəqqəti söndürün.
- Server səviyyəsində blok: sayt mobil internetdən açılır, ofis şəbəkəsindən açılmırsa, IP ünvanınız serverin firewall-una düşmüş ola bilər. IP ünvanınızı dəstək xidmətinə yazın.
.htaccess, keş və cookie xətası
Zədələnmiş .htaccess 500 və ya 403 xətası yarada bilər. Faylın adını .htaccess_old edin və standart WordPress məzmunu ilə yenisini yaradın:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Sonra admin paneldə Settings → Permalinks səhifəsində Save basın. Keş problemini istisna etmək üçün saytı gizli (incognito) pəncərədə açın və LiteSpeed Cache-də "Purge All" edin.
"ERROR: Cookies are blocked or not supported by your browser" xətası adətən üç səbəbdən olur: brauzer cookie-ləri bloklayır, sayta siteurl-dən fərqli ünvanla (www və wwwsiz) daxil olursunuz, ya da wp-config.php və ya temanın functions.php faylında <?php teqindən əvvəl boşluq var.
403 Forbidden və fayl icazələri
WordPress üçün standart icazələr qovluqlarda 755, fayllarda 644-dür. SSH ilə belə bərpa edə bilərsiniz:
find ~/public_html -type d -exec chmod 755 {} \;
find ~/public_html -type f -exec chmod 644 {} \;
İcazələr düzgündürsə, 403 serverin təhlükəsizlik qaydasından (məsələn, ModSecurity) gələ bilər. Bu halda xətanın vaxtını və ünvanını dəstəyə göndərin.
Tez-tez verilən suallar
wp-admin yalnız mənim kompüterimdə açılmır, nə edim?
Brauzer keşini və cookie-ləri təmizləyin, başqa şəbəkədən yoxlayın. Başqa şəbəkədən açılırsa, ehtimal ki, IP ünvanınız bloklanıb.
plugins qovluğunun adını dəyişmək ayarları silirmi?
Xeyr, ayarlar verilənlər bazasında qalır. Plaginlər sadəcə deaktiv olur və yenidən aktivləşdirəndə əvvəlki kimi işləyir.
Parolu phpMyAdmin-də MD5 ilə dəyişmək təhlükəsizdirmi?
Bəli, bu müvəqqəti addımdır: ilk girişdə WordPress heşi daha güclü formata çevirir. Daxil olduqdan sonra profilinizdə yeni güclü parol təyin edin.
WP_HOME və WP_SITEURL sətirlərini saxlamaq olarmı?
Olar, amma bu halda Settings → General-da ünvanı dəyişmək mümkün olmayacaq. Problem həll olunandan sonra dəyərləri bazada düzəldib sətirləri silmək daha səliqəlidir.
Admin panel problemlərinin çoxu bir neçə dəqiqəyə həll olunur, əsas odur ki, ardıcıllıqla yoxlayasınız. LiteSpeed, LSCache və 24/7 Azərbaycan dilində dəstək ilə WordPress saytınız üçün Hostinq.az professional sürətli hostinq paketlərinə baxın.