WordPress için bir veritabanı hata sayfası oluşturmak için yazı yazmıştım hatırlarsanız. Şimdi de size bakım (genelde güncelleme yaparken çıkan sayfa) sayfası ile ilgili bir şablon sunacağım. Bunu oluşturmak diğer şablon gibi basit.
Aşağıdaki kodu direk olarak kullanabilirsiniz. Yapmanız gereken tek şey bu kodları maintenance.php
olarak kaydetmek ve sitenide bulunan wp-content
alanına atmak. Bundan sonra bir güncelleme anında sayfanıza girenler bakım ile ilgili bir çıktı olan “Zamanlanmış bakım dolayısıyla site uygun değil. birkaç dakika içinde tekrar kontrol edin” yazısının yerine sizin yazdığını sayfayı görecekler.
Kod
<?php $protocol = $_SERVER["SERVER_PROTOCOL"]; if ( 'HTTP/1.1' != $protocol && 'HTTP/1.0' != $protocol ) $protocol = 'HTTP/1.0'; header( "$protocol 503 Service Unavailable", true, 503 ); header( 'Content-Type: text/html; charset=utf-8' ); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Zamanlanmış Bakım!</title> <style> body { background: #FFFFFF ;font: 16px verdana, serif; line-height: 1.3; margin:0; padding:0; } #wrapper { height: 225px; margin: 80px auto 0; width:575px; } h1 { font-size: 34px; font-weight: normal; margin-top: 0; } p { margin: 0 0 10px 5px; } </style> </head> <body> <div id="wrapper"> <h1>Güncelleniyorum...</h1> <p>Bunu okuyorsanız şu an sitede bir çalışma olduğu kesin. Birkaç dakika içinde tekrar denerseniz sevinirim.</p> </div> </body> </html> <?php die(); ?>
Yine arama motorlarına bu geçiçi bir durum diyoruz header alanınıa 503 koduyla güncelleyerek. Burada en önemli kısım die();
alanını eklememiz. Bunu eklemeden sisteme atarsanız dosyayı, sistem bakım modunu göstermeye devam edebilir.
Yukarıdaki kodu daha önce de dediğim gibi maintenance.php
olarak kaydedip, wp-content
klasörünün içerisine atın.
Selametle