WordPress sitenizde yüksek admin-ajax kullanımı nasıl teşhis edilir
Ajax, dinamik ve etkileşimli bir web sitesi oluşturmanıza yardımcı olan JavaScript tabanlı bir web teknolojisidir. WordPress, özünde otomatik depolama yayınları, kullanıcı oturumu yönetimi ve bildirimler gibi birçok yönetici özelliğine güç sağlamak için AJAX kullanır.
Ücretsiz demoyu deneyin
Varsayılan olarak, WordPress tüm Ajax çağrılarını /WP -Admin’de bulunan admin -jax.php dosyası aracılığıyla yönlendirir. Birçok eşzamanlı istek admin-aajax.php yüksek kullanımına neden olabilir, bu da sunucuların ve web sitelerinin çok yavaş olmasına neden olabilir. Bu, optimize edilmeyen birçok WordPress sitesinin karşılaştığı en yaygın sorunlardan biridir. Genellikle, kendisini yavaş bir web sitesi veya HTTP 5XX hatası olarak gösterir (çoğu hata 504 veya 502).
Bu makalede, WordPress admin-aajax.php dosyasını, nasıl çalıştığını, avantajları ve dezavantajları ve admin-ajax.php yüksek kullanma sorununu nasıl teşhis edebileceğinizi ve düzeltebileceğinizi öğreneceksiniz. Gitmeye hazır? Hadi lansman!
Admin-ajx.php dosyası nedir? Admin -jax.php dosyası, WordPress’te Ajax istekleri istemek için tüm kodları içerir. Ana amaç, Ajax kullanarak istemci ve sunucu arasında bir bağlantı kurmaktır. WordPress, sayfa içeriğini yeniden yüklemeden yenilemek için kullanır, böylece kullanıcılar için dinamik ve etkileşimli hale getirir.
WordPress Core, çeşitli arka uç özelliklerini desteklemek için Ajax kullandığından, Ajax’ı WordPress’te kullanmak için aynı işlevi kullanabilirsiniz. Tek yapmanız gereken eylemi kaydetmek, admin-aajax.php dosyasına gitmek ve değeri nasıl geri yüklemek istediğinizi belirlemektir. WordPress’te HTML, JSON ve hatta XML.file Admin-ajax.php’yi geri yükleyecek şekilde ayarlayabilirsiniz.
Mykinsta panosunda Ajax kullanımını kontrol edin
Chrome Devtools adresindeki admin-ajax.php isteklerinin sayısını kontrol edin
Admin-ajax.php’nin yüksek kullanımının arkasında kesin bir neden bulmak için, biri ön uç nedeniyle, diğeri arka uç nedeniyle iki ana neden vardır. Aşağıdaki ikisini tartışacağız. Ajax, WordPress’in birçok ana özelliğini destekler … ancak çok fazla istek girdiğinde, sitenizi önemli ölçüde yavaşlatabilir. Bu sorunu nasıl çözeceğinizi ve ajax kullanımı optimize edeceğinizi öğrenin Burada, üçüncü taraf WordPress eklentisinde admin-ajax.php yüksek kullanımını nasıl kullanacağınızı tweet’e tıklayın, admin-ajax.php’nin yüksek kullanımının arkasındaki en yaygın nedenlerden biridir. . Genellikle, bu sorun site ön ucunda görülür ve genellikle hız testi raporunda görünür. Ancak tema, WordPress’in çekirdeği, web sunucusu ve DDOS saldırıları da buradaki tek neden değildir. Ajax Admin kullanımının arkasında. Daha ayrıntılı olarak keşfedelim. Eklentiler ve temalar için admin-ajax.php’nin yüksek kullanımının kökeni nasıl belirlenir
Ajax -Powerful eklentiler wordpress.org depoları
Ajax genellikle WordPress geliştiricileri tarafından dinamik ve etkileşimli eklentiler ve temalar yapmak için kullanılır. Bazı popüler örnekler arasında doğrudan arama, ürün filtreleri, sınırsız kaydırma, dinamik alışveriş sepetleri ve sohbet kutuları gibi özellikler eklemek bulunur.
WebPagetest Raporunda admin-ajax.php isteğine bakın
Genellikle, admin ajax sayfayı yüklemenin sonuna doğru içerir. Ayrıca, Ajax isteklerini senkronize yüklemek için ayarlayabilirsiniz, böylece kullanıcı tarafından hissedilen sayfanın performansını etkilemez. Yukarıdaki WebPagetest raporunda görebileceğiniz gibi, admin-ajax.php, istek kuyruğunun sonuna doğru yüklenir, ancak yine de 780 MD gerektirir. Sadece bir istek için çok zaman oldu. GTMetrix raporu, admin-aajax.php kullanımındaki artışı gösteriyor
Veri başlığı isteği admin-aajax.php
Veri Yanıtı Posta İsteği Admin-aajax.php
Bültenlere Kaydolun
Şimdi abone olun
Bu talimat için bu hızlı arama sizi Avada temasının yaratıcısı olan Themefusion web sitesine götürecektir. Bu nedenle, talebin temadan veya onunla birlikte dahil olan eklentilerden birinden geldiği sonucuna varabilirsiniz. Bu gibi durumlarda, önce Avada temasının ve ilgili tüm eklentilerin tam olarak güncellendiğinden emin olmalısınız. Bu sorunu çözmezse, temayı devre dışı bırakmayı deneyebilir ve sorunu çözüp çözmediğini görebilirsiniz. Eklentileri devre dışı bırakmanın aksine, çoğu senaryoda uygun olmayan temaları devre dışı bırakır. Bu nedenle, tüm engelleri ortadan kaldırmak için temayı optimize etmeye çalışın. Daha iyi bir çözüm önerip öneremeyeceklerini görmek için tema destek ekibiyle de iletişime geçebilirsiniz. GTMetrix’teki diğer yavaş web sitelerini test etmek, görsel besteci sayfa üreticisi ve eklenti bildirim çubuğuna benzer sorunlara neden oldu.
Veri Yanıt İsteği Admin-ajax.php Diğer gönderi
Veri Gönderme İsteği Admin-aajax.php
Neyse ki, eklentilerle ilgili sorunları çözemiyorsanız, denemek için birçok alternatif eklentinin mevcut olmasını istersiniz. Örneğin, sayfa yapımcıları açısından Beaver Builder veya Elementor’u da deneyebilirsiniz. Admin-ajax.php’in orijinal kökenini nasıl belirleyecek şekilde nasıl, hız testi raporunda sunulan posta ve yanıt verileri bu kadar net ve net olmayabilir. Burada, admin-ajax.php uzunluğunun kullanımının kökenini bulmak o kadar kolay değil. Bu gibi durumlarda, bunu her zaman eski bir şekilde yapabilirsiniz. Tüm site eklentilerinizi devre dışı bırakın, site önbelleğinizi (varsa) temizleyin, ardından hız testini tekrar çalıştırın. Admin-ajax.php hala mevcutsa, büyük olasılıkla neden temadır. Ancak herhangi bir yerde bulunmazsa, her eklentiyi tek tek etkinleştirmeli ve her seferinde bir hız testi yapmalısınız. Eliminasyon süreci ile sorunun kökenini kilitleyeceksiniz. İpucu: Bir evreleme ortamı kullanmak (örneğin bir evreleme Kinsta ortamı), doğrudan sitenizi etkilemeden sitenizde test yapmanın iyi bir yoludur. Performans ortamındaki nedeni belirledikten ve sorunları çözdükten sonra, doğrudan sitenizdeki değişiklikleri teşvik edebilirsiniz. Admin-aajax.php ile bir arka uç sunucu problemini teşhis edin Admin-ajax.php High’ın kullanımının ikinci en yaygın nedeni, sunucuda yüksek CPU kullanımına neden olan sık Ajax çağrıları üreten WordPress Heartbeat API’sıdır. Genellikle, bunun nedeni birçok kullanıcının WordPress arka uç panosuna girmesidir. Bu nedenle, bunun hız testinde göründüğünü görmeyeceksiniz.
WordPress sitenizle ilgili sorunlardan bıktınız mı? Kinsta ile en iyi ve en hızlı barındırma desteğini alın! Kamisan’ın nasıl varsayılan olarak göründüğüne bakın, Heartbeat API, yazıları veya sayfaları otomatik olarak kaydetmek için her 15 saniyede bir anket dosyası admin-ajax.php yapar. Bir barındırma sunucusunu birlikte kullanıyorsanız, sitenize adanmış çok fazla sunucu kaynağınız yoktur. Yayınları veya sayfaları düzenlerseniz ve sekmenin uzun süre açılmasına izin verirseniz, birçok AJAX yönetici isteği toplayabilir. Örneğin, yayınları yazdığınızda veya düzenlediğinizde, bir kullanıcı bir saatte 240 istek üretebilir!
Dartdrones.com adresinde admin-ajax.php heavy kullanımı
Kinsta ekibi, sevk URL /WP-admin’e dikkat eder ve sorunun kökünü doğru bir şekilde belirler. Bu istek, dartdrones yöneticisinin ve editörünün genellikle performansları tahmin etmek için siteyi güncellemesidir. WordPress bu ateş kalp atışı problemini uzun zamandır düzeltti. Örneğin, sınırlı kaynaklara sahip ev sahiplerinde yangın kalp atışı tarafından üretilen talep sıklığını azaltabilirsiniz. Ayrıca bir saatlik klavye/fare/dokunuş inaktif sonra kendini askıya aldı. Ajax isteğini azaltmak için bir kalp atışı kontrol eklentisi kullanarak WP Rocket tarafından kalp atışı kontrol eklentisini kullanarak bu sorunu kolayca çözebilirsiniz. Bu, sadece birkaç tıklamada kalp atışı ateşinin sıklığını devre dışı bırakmanızı veya değiştirmenizi sağlar.
Kalp atışı kontrol eklentisi yüklendiğinde ve etkinleştirildiğinde, WordPress kontrol panelinde, ön uç sitesinde ve editör postasında yangın kalp atışı frekansını ayarlayabilirsiniz.
Sunucunuzun sınırlı bir CPU kaynağı varsa, kalp atışınızı WordPress ve ön uç panosunda devre dışı bırakmanızı öneririm. ‘Post Editor’ seçeneğinin kalp atış hızı frekansını da değiştirebilirsiniz.