WordPress

WordPress Bakım Modu Nasıl Alınır

blank

WordPress siteleri güncellemeler, tema düzenlemeleri veya eklenti değişiklikleri sırasında hataların önüne geçmek için bakım moduna alınabilir. Bakım modu, ziyaretçilere sitenin geçici olarak kullanılamadığını gösterirken yöneticilerin arka planda güvenle çalışma yapmasına olanak tanır. Bu özellik hem profesyonel hem de amatör site sahipleri için oldukça gereklidir. Aşağıda WordPress bakım moduna almanın tüm yöntemleri detaylı ve örnekli biçimde açıklanmıştır.

WordPress Otomatik Bakım Modu

WordPress çekirdek güncellemeleri sırasında sistem otomatik olarak bakım moduna geçer. Bu işlem özellikle büyük güncellemelerde yaygındır. İşlem tamamlandığında bakım modu otomatik olarak kapanır.
Ancak bazen güncelleme yarım kalır ve site sürekli bakım modunda takılı kalabilir. Bu durum .maintenance dosyası üzerinden çözülür.

.maintenance Dosyası ile Bakım Modu

WordPress, bakım modunu aktif etmek için kök dizine .maintenance isimli bir dosya oluşturur.
Bu dosyanın varlığı sitenin bakımda olduğunu gösterir.

Manuel aktif etme

  1. FTP veya hosting dosya yöneticisini aç
  2. WordPress ana dizinine gir
  3. Yeni bir dosya oluştur
  4. Dosya adını maintenance olarak ayarla
  5. İçine aşağıdaki örnek kodu ekle
<?php
$upgrading = time();

Dosyayı kaydettiğinde site bakım moduna geçer.

Bakım modundan çıkma

  1. Aynı dizine geri dön
  2. maintenance dosyasını sil

Silme işlemi sitenin normal haline dönmesini sağlar.

functions.php ile Bakım Modu Aktif Etme

Tema dosyasına küçük bir fonksiyon ekleyerek siteyi geçici bakım moduna alabilirsin.
Bu yöntem özellikle kontrollü ve sade bir bakım sayfası isteyenler için idealdir.

Örnek Kod

function site_bakim_modu() {
    if (!current_user_can('administrator')) {
        wp_die('Sitemizde bakım çalışması yapılmaktadır. Lütfen daha sonra tekrar deneyiniz.');
    }
}
add_action('get_header', 'site_bakim_modu');

Bu kod kullanıldığında yönetici paneli sorunsuz çalışırken tüm ziyaretçiler bakım mesajını görür.

WP CLI ile Bakım Modu

Sunucuya SSH erişimi olanlar için en hızlı yöntem WP CLI kullanmaktır.

Bakım modunu açma

wp maintenance-mode activate

Bakım modunu kapatma

wp maintenance-mode deactivate

Bu komutlar anında etki eder ve büyük sitelerde bile son derece kullanışlıdır.

Eklenti Kullanarak Bakım Modu

Panel üzerinden pratik şekilde bakım modu açmak isteyen kullanıcılar için yönetim paneli tabanlı çözümler bulunur. Bu yöntem için eklenti isimleri yazılmadan genel çalışma mantığı açıklanmıştır.

blank

Genel işleyiş
Eklentiyi etkinleştirdikten sonra özel bakım sayfası hazırlanabilir
Görsel mesaj, geri sayım, iletişim formu veya logo ekleme gibi düzenlemeler yapılabilir
Tek tıklama ile bakım modu açılıp kapatılabilir

Bu seçenek, kod bilgisi olmayan kullanıcılar için en pratik yöntemdir.

WordPress Bakım Modunda Kişiye Özel Sayfa Gösterme

Kullanıcılara özel bir mesaj veya tasarım göstermek istiyorsan bakım modunu fonksiyon bazlı özelleştirebilirsin.

Örnek Kod

function bakim_modu_ozel() {
    if (!current_user_can('manage_options')) {
        echo '<h2>Sitemizde kısa süreli bakım çalışması yapılmaktadır</h2>';
        echo '<p>En kısa sürede tekrar aktif olacaktır</p>';
        exit();
    }
}
add_action('template_redirect', 'bakim_modu_ozel');

Bu yöntemle ziyaretçilere tamamen kendine ait bir bakım sayfası sunabilirsin.

Bir yanıt yazın