Site Overlay

Paylaşımlı Hostingte Uyku Modu ve Basit Keepalive PHP Çözümü

WordPress Sitelerde Basit Keepalive PHP ile Uyku Modu Sorununu Çözme

Paylaşımlı Hostingte Uyku Modu ve Basit Keepalive PHP Çözümü

Paylaşımlı hostinglerde sık yaşanan bir sorun, trafik azaldığında sitenin sunucu tarafından uyku moduna alınmasıdır. Bu durum, siteye ilk erişimde uzun yüklenme sürelerine neden olur. Bu yazıda, WordPress sitenizi uyku modundan korumak için kullanabileceğiniz basit bir keepalive PHP dosyası ve cron job yöntemini anlatacağız.

Basit Keepalive PHP Dosyası Nasıl Oluşturulur?

Aşağıdaki PHP kodu, her çalıştırıldığında bulunduğu dizine tarih ve saat bilgisini içeren bir log kaydeder:

<?php
// keepalive loglama
file_put_contents(__DIR__ . "/last_ping.txt", date("Y-m-d H:i:s") . " - Ping atildi.\n", FILE_APPEND);
?>

Bu dosyayı örneğin public_html/siteniz/keepalive.php olarak kaydedebilirsiniz.

Cron Job ile Keepalive Dosyasını Düzenli Çalıştırma

Hosting kontrol panelinizden veya SSH ile aşağıdaki cron komutunu ayarlayarak, keepalive.php dosyasını 5 dakikada bir çalıştırabilirsiniz:

*/5 * * * * /usr/bin/php /home/******/public_html/siteniz/keepalive.php > /dev/null 2>&1

Bu sayede site, sunucu tarafından uyku moduna alınmadan sürekli aktif tutulur.

Log Dosyasını Kontrol Etme

last_ping.txt dosyasında her cron çalıştırmasında yeni bir satır eklenecektir. Dosyanın içeriği şu şekilde görünür:

2025-05-24 10:15:02 - Ping atildi.
2025-05-24 10:20:02 - Ping atildi.
2025-05-24 10:25:02 - Ping atildi.

Bu log, cron job’un düzenli çalıştığını ve sitenizin uyandırıldığını doğrulamak için faydalıdır.

Bu Yöntemin Avantajları ve Dezavantajları

  • Avantaj: Oldukça basit, hemen uygulanabilir.
  • Dezavantaj: Güvenlik için ek önlem alınmadığından, dosyaya dışarıdan erişim olabilir. Bu nedenle log dosyasının boyutu büyüyebilir ve yetkisiz kişiler erişebilir.

Eğer güvenlik önemliyse, daha önce önerdiğimiz CLI kontrolü içeren sürümü tercih etmelisiniz.

Sonuç

Bu basit keepalive PHP ve cron job yöntemi, WordPress sitenizin paylaşımlı hostingte uyku moduna geçmesini önlemeye yardımcı olur. Performansınızın ve kullanıcı deneyiminizin artması için pratik bir çözümdür.

WordPress Sitelerde Paylaşımlı Hosting Uyku Modu Sorunu ve Çözümü
WordPress Sitelerde Paylaşımlı Hosting Uyku Modu Sorunu ve Çözümü

image
Başka cihazda görüntüle
Arif Akyüz Sistem Network Yöneticisi ve Siber Güvenlik Uzmanı
Arif Akyüz Sistem Network Yöneticisi ve Siber Güvenlik Uzmanı

Arif Akyüz
Bilgi Teknolojileri
Sistem Network Yöneticisi
ve Siber Güvenlik Uzmanı
[email protected]

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

Author: Arif Akyüz

Arif Akyüz - Siber Güvenlik Uzmanı ve Dijital Dönüşüm Lideri 15 yılı aşkın süredir bilişim sektöründe, özellikle siber güvenlik ve dijital dönüşüm alanlarında hizmet veren bir uzmanım. Hem stratejik hem de teknik düzeyde çözümler sunarak organizasyonların güvenlik altyapılarını güçlendiriyor ve dijitalleşme süreçlerini yönetiyorum.