Siteyi Geçici Kapatma — offline.tpl
Bu şablon, site geçici olarak kapatıldığında ziyaretçilere gösterilen sayfadır. Teknik bakım, taşıma veya büyük bir güncelleme sırasında kullanılır.
| Konu | Ayrıntı |
|---|---|
| İşleyen dosya | engine/modules/offline.php |
| Ne zaman? | site_offline ayarı açıkken, engine/init.php bu modülü çağırır |
| Çıktı | Tam HTML belgesi — main alanına derlenir |
| HTTP durumu | 503 Service Temporarily Unavailable |
| Kim görür? | Yalnızca yetkisiz ziyaretçiler — aşağıya bakın |
Kim siteyi görmeye devam eder?
| Kim? | Ne görür? |
|---|---|
| Yönetici grubu (grup 1) | Siteyi normal görür; sayfa başlığına " (Offline)" eklenir |
allow_offline izni olan gruplar | Siteyi normal görür; başlığa " (Offline)" eklenir |
| Diğer herkes | offline.tpl — bu sayfa |
i
Bakım sırasında kendinizi kilitlemeyin
Yönetim paneline girip siteyi kapatmadan önce yönetici grubunun veya kendi hesabınızın
allow_offline iznine sahip olduğundan emin olun. Aksi hâlde kendi sitenizi
göremezsiniz.
Etiketler
| Etiket | İçeriği |
|---|---|
{reason} | Kapatma gerekçesi — yönetim panelinden girilen metin |
{THEME} | Temanın kök adresi — görsel, CSS, ikon yolları için |
{charset} | Karakter kümesi (utf-8) |
!
Bu şablon main.tpl ile çalışmaz
Bu sayfa
main.tpl'yi kullanmaz; kendi başına tam bir HTML
belgesidir. Menü, kenar çubuğu, arama kutusu gibi öğeler burada
kullanılamaz. {content}, {info} gibi etiketler de
anlamsızdır.
Örnek
<!DOCTYPE html>
<html lang="tr">
<head>
<meta charset="{charset}">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="robots" content="noindex, nofollow">
<link rel="icon" href="{THEME}/images/favicon.svg" type="image/svg+xml">
<title>Site geçici olarak kapalı</title>
<link rel="stylesheet" href="{THEME}/css/styles.css">
</head>
<body class="offline-page">
<main class="offline">
<img src="{THEME}/images/offline.png" alt="" width="480" height="340">
<h1>Site geçici olarak hizmet veremiyor</h1>
<div class="offline__reason">{reason}</div>
<p class="offline__note">
Kısa süre içinde yeniden yayında olacağız. Anlayışınız için teşekkürler.
</p>
</main>
</body>
</html>
Arama motorları ve önbellek
| Konu | Ayrıntı |
|---|---|
| HTTP 503 | Doğru bir "geçici olarak yok" işaretidir — arama motorları siteyi kalıcı olarak kaybetmez. |
noindex | Şablona <meta name="robots" content="noindex, nofollow"> koymak, kapalı hâlin dizinlenmesini önler. |
| sitemap | sitemap.xml ve rss.xml adresleri de bu kapıdan geçebilir; kapatma uzun sürecekse dikkate alın. |
Sık yapılan hatalar
| Hata | Sonuç |
|---|---|
Şablonda {THEME} kullanmamak | Görseller ve CSS yüklenmez; sayfa çıplak görünür |
{reason}'u unutmak | Ziyaretçi kapatmanın sebebini göremez |
| Menü/kenar çubuğu eklemek | Bunlar bu sayfada üretilmez; boş kalır |
main.tpl'deki değişikliklerin burayı da etkilemesini beklemek | Bu şablon bağımsızdır |
| Sürekli kapalı bırakmak | 503 uzun süre kalırsa arama motoru sıralaması düşer |
Kontrol listesi
- Şablon tam bir HTML belgesi ve
{charset}ile{THEME}kullanıyor. {reason}metni görünür durumda.- Yönetici grubunun
allow_offlineizni olduğunu doğruladım. - Kapatma açıkken HTTP yanıtının 503 olduğunu kontrol ettim.
- Siteyi kapatıp, ardından yeniden açarak test ettim.