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.

KonuAyrıntı
İşleyen dosyaengine/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 durumu503 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 gruplarSiteyi normal görür; başlığa " (Offline)" eklenir
Diğer herkesoffline.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

KonuAyrıntı
HTTP 503Doğ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.
sitemapsitemap.xml ve rss.xml adresleri de bu kapıdan geçebilir; kapatma uzun sürecekse dikkate alın.

Sık yapılan hatalar

HataSonuç
Şablonda {THEME} kullanmamakGörseller ve CSS yüklenmez; sayfa çıplak görünür
{reason}'u unutmakZiyaretçi kapatmanın sebebini göremez
Menü/kenar çubuğu eklemekBunlar bu sayfada üretilmez; boş kalır
main.tpl'deki değişikliklerin burayı da etkilemesini beklemekBu şablon bağımsızdır
Sürekli kapalı bırakmak503 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_offline izni 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.