Anasayfa Web WordPress Kalıcı Bağlantıları Koruma, Kilitleme

WordPress Kalıcı Bağlantıları Koruma, Kilitleme

WordPress Kalıcı Bağlantıları Koruma, Kilitleme

WordPress, kullanıcı dostu bir içerik yönetim sistemi olarak birçok özelleştirme imkanı vardır. Ancak bazı ayarlar, özellikle SEO ve site yapısı açısından kritik öneme sahiptir. Bunlardan biri de “Kalıcı Bağlantılar” (Permalinks) ayarlarıdır. Bu ayarların yanlışlıkla değiştirilmesi, site içi bağlantıların bozulmasına, arama motoru sıralamalarının düşmesine ve kullanıcı deneyiminin zarar görmesine neden olabilir.

WordPress yönetim panelinde “Kalıcı Bağlantılar” ayar sayfasını görünür bırakıp, kullanıcıların bu sayfayı açmasını engelleyen ve uyarı mesajı gösteren bir yöntem anlatılacaktır. Böylece hem kontrol sizde kalır hem de kullanıcılar bilgilendirilmiş olur.

Kodun Amacı

Aşağıdaki kod, WordPress’in admin_init aksiyonuna bağlanarak yönetim panelinde “Kalıcı Bağlantılar” sayfasına erişim girişimlerini kontrol eder. Eğer kullanıcı bu sayfayı açmaya çalışırsa, wp_die() fonksiyonu devreye girer ve özel bir uyarı mesajı gösterilir. Kod sürekli durması gerekmektedir.

Web Evrensel Pano
add_action('admin_init', function() {
    global $pagenow;

    if ($pagenow === 'options-permalink.php') {
        wp_die(
            '<h1>Kalıcı Bağlantı Ayarları Kilitli</h1><p>Bu ayar sistem yöneticisi tarafından sabitlenmiştir ve değiştirilemez.</p>',
            'Erişim Engellendi',
            array('response' => 403)
        );
    }
});

Nasıl Uygulanır?

  1. WordPress tema klasörünüzdeki functions.php dosyasını açın.
  2. Yukarıdaki kodu dosyanın sonuna ekleyin.
  3. Dosyayı kaydedin ve yönetim paneline dönün.
  4. “Ayarlar / Kalıcı Bağlantılar” menüsü hâlâ görünür olacaktır.
  5. Ancak sayfa açılmak istendiğinde, “Kalıcı Bağlantı Ayarları Kilitli” başlıklı bir uyarı ekranı gösterilecektir.

add_action admin_init Yönetim paneli başlatıldığında çalışacak bir fonksiyon tanımlar. global $pagenow: WordPress’in hangi admin sayfasında olunduğunu kontrol etmek için kullanılır.
if  $pagenow === options-permalink.php : Eğer kullanıcı “Kalıcı Bağlantılar” sayfasını açmaya çalışıyorsa… wp_die(…): Sayfa yerine özel bir hata mesajı gösterilir. Bu mesaj HTML biçiminde özelleştirilebilir. ‘response’ => 403: HTTP 403 kodu, erişimin yasak olduğunu belirtir.

Bu yöntem, site yöneticisinin belirlediği permalink yapısının korunmasını etkili bir şekilde sağlar. Özellikle birden fazla yönetici, editör veya içerik yöneticisinin görev aldığı WordPress sitelerinde, kalıcı bağlantı ayarlarının yanlışlıkla değiştirilmesi ciddi sorunlara yol açabilir. Örneğin, SEO açısından optimize edilmiş URL yapısının bozulması, arama motoru sıralamalarının düşmesine, site içi bağlantıların kırılmasına ve kullanıcı deneyiminin zarar görmesine neden olabilir.

Bu kod sayesinde, kalıcı bağlantı ayarları menüde görünür kalır ancak sayfa açılmak istendiğinde kullanıcıya bilgilendirici bir uyarı mesajı gösterilir. Böylece hem kullanıcılar neden erişim sağlayamadıklarını öğrenir hem de sistemin yapılandırması bozulmadan kalır. Bu yaklaşım, teknik kontrolü elinde tutmak isteyen site yöneticileri içindir.

Benzer Yazılar

Kullanıcıların Yaptığı Diğer Aramalar

Bekir Yaman
28 Yazı
Bekir Yaman
🌱 Yeni Katılımcı

Bekir Yaman, WebEvrensel.com’un teknik altyapısını yöneten, performansı artıran ve özgün içerikler üreten bir webmasterdır.

İndirmeyi Değerlendir

0.0
Toplam Puan: 0 (0 Kişi)

Yorum Yazın

Üye olmadan yorum yazın!

WebEvrensel - Bilgi İçerik Platformu
Kargo Şube - Kargo Şubelerin İletişim Bilgileri
DLL Dosya İndir - Windows 32 Bit ve 64 Bit DLL Dosyaları
İndirme Sürücüsü - Sorunsuz İndir, Güvenle Kullan!