Bu yazımızda WordPress sitenize giriş yaparken HATA: çerezler engelleniyor ya da tarayıcınız tarafından desteklenmiyor. WordPress’i kullanabilmek için çerezleri etkinleştirmelisiniz şeklinde çıkan uyarının nedenleri ve çözüm yollarını detaylı olarak anlatacağız.
Giriş ekranında almış olduğunuz WordPress çerez uyarısını çözmek için birden fazla çözüm yolu ve bu hataya neden olan birden fazla neden var. Bu hata karşınıza sitenizde aktif olarak çalışan CACHE yani önbellek eklentilerinin yanlış ayarlanması, .htaccess ve/veya wp-config.php dosyanızda yapılan yanlış yapılandırmalar ve Cloudflare gibi CDN hizmetlerinin eksik yani tam entegre çalışmamasından kaynaklanmaktadır.
HATA: çerezler engelleniyor ya da tarayıcınız
Öncelikle bu hata ile karşılaştığınızda aslında hiçbir çerezin engellenmediği hatırlatmakta fayda var. WP-ADMIN sayfanıza erişim sağlamaya çalıştığınızda oluşturulan çerez anlık olarak WordPress sistemi tarafından okunmadığı için bu hata ile karşılaşıyorsunuz. Hata mesajı sonrası tekrar giriş yapmaya çalıştığınızda çok büyük ihtimalle sorunsuz olarak WP-ADMIN sayfanıza erişim sağlayabileceksiniz. Bu yüzden wordpress çerez temizleme gibi gereksiz işlemlerle uğraşmayın çünkü hatanın kaynağı sitenizin kalbinde yer alan dosyalarda.
WordPress Çerez Uyarısı Sorun Tespiti
Yazımızın başından bahsettiğimiz gibi yanlış yapılandırılan CACHE eklentisi bu hataya sebebiyet verebilmekte. Hata: Çerezler Engelleniyor Sorun Tespitinin ilk adımı olarak şayet WP-ADMIN ekranınıza erişebiliyorsanız aktif olarak kullanımda olan CACHE eklenti veya eklentileri devre dışı bırakın.
Sitenize WP-ADMIN paneline erişim sağlayamıyorsanız CPANEL veya PleskPanel üzerinden wp-content klasörü içinde bulunan plugins klasörünün isminin plugins1 olarak değiştirin. Dosya adı değişiminden dolayı bütün eklentileriniz çalışmayı durduracaktır.
Sitenize tekrar giriş yapmaya çalışın. Aktif olarak çalışan eklentilerinizin hepsi devre dışı kaldıktan sonra şayet sitenizin admin paneline erişim sağlayabiliyorsanız kullanmakta olduğunuz bir eklentinin (çok büyük ihtimalle CACHE yani önbellek eklentisi) sebep olduğundan artık eminsiniz.
Panel (CPANEL veya PleskPanel) üzerinden plugins1 olarak değiştirdiğiniz dosya ismini tekrar plugins olarak değiştirin, bütün eklentiler tekrar sorunsuzca çalışmaya başlayacaktır. Soruna sebep olan cache eklentisinin ayarlarını kontrol edin veya alternatif bir eklenti arayışına geçin. WordPress site hızlandırma konusunda yardıma ihtiyaç duyuyorsanız bize iletişim formu üzerinden ulaşın, yardımcı olalım.
Eklentileri devre dışı bırakmanıza rağmen ve cache eklentinizi silmenize rağmen sorun devam ediyorsa kontrol edilmesi gereken birkaç yer daha var.
Yine panel (CPANEL veya PleskPanel) üzerinden public_html içinde bulunan wp-config.php adlı klasöre erişin. Bu dosya içerisinde herhangi bir cache eklentisine örneğin WP-ROCKET veya W3 Total Cache ait herhangi bir kod varsa, ilgili o satırı tamamen silin ve wp-config.php dosyanını kaydederek kapatın. Buna ek olarak yine wp-config.php dosyanızda aşağıda bulunan kodun olup olmadığını kontrol edin:
define(‘COOKIE_DOMAIN’, false);
Şayet bu kod dosyanızın içinde yer alıyorsa ilgili satırı silin ve dosyayı kaydedin.
Wp-config.php doysanızda bu tarz kodlar yoksa veya sildiğiniz halde sitenize giriş yapmaya çalıştığınızda Hata: Çerezler engelleniyor ya da tarayıcınız tarafından desteklenmiyor. WordPress’i kullanabilmek için çerezleri etkinleştirmelisiniz şeklinde uyarıyı hala almaya devam ediyorsanız kontrol etmeniz gereken birkaç adım daha var demektir.
Hata: Çerezler Engelleniyor .htaccess kontrolü
public_html içerisinde bulunan .htaccess klasörüne erişin. Sitenizi hızlandırmak için birden çok cache eklentisi denediyseniz büyük ihtimalle gereksiz bazı kodların .htaccess içerisinde kalması bu hataya sebebiyet vermektedir. .htaccess dosyanızı wordpress temel ayarları olacak şekilde sıfırlamanız gerekmekte. Bunun için aşağıda verdiğimiz kodu .htaccess içerine yapıştırmanız gerekmekte:
# BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress
.htaccess içerinde bulunan bütün kodları tamamen silip tamamen temiz haldeyken yukarıda verdiğimiz kodu dosya içine yapıştırıp kaydedin. Sorununuz büyük ihtimalle çözülmüş olacaktır.
Hata: Çerezler Engelleniyor Cloudflare Kontrolü
Siteniz CDN ve güvenlik hizmeti için Cloudflare kullanıyorsa yanlış yapılandırmalar yüzünden bu hatayı alıyor olabilirsiniz. Öncelikle Cloudflare hesabınıza erişim sağlayıp Caching/Configuration kısmından Development Mode ON yani açık yapın. Böylelikle geçici olarak Cloudflare siteniz üzerinde çalışmayı durduracaktır.
Ayrıca Browser Cache TTL kısmında Respect Existing Headers yapmanız çözüme ek katkı sağlayacaktır.
HATA: çerezler engelleniyor ya da tarayıcınız Kesin Çözüm
Buraya kadar anlattıklarımızı harfiyen uyguladıysanız artık sitenize erişebiliyorsanız demektir. WordPress çerez uyarısının tekrar olmaması yani kesin çözüm için aşağıdaki kod parçacığını functions.php dosyasını açarak sayfa sonuna ekleyin.
setcookie(TEST_COOKIE, 'WP Cookie check', 0, COOKIEPATH, COOKIE_DOMAIN); if ( SITECOOKIEPATH != COOKIEPATH ) setcookie(TEST_COOKIE, 'WP Cookie check', 0, SITECOOKIEPATH, COOKIE_DOMAIN);
functions.php dosyasına panel üzerinden (CPANEL veya PleskPanel) wp-content/themes/KULLANMAKTA OLDUĞUNUZ TEMA İSMİ üzerinden erişim sağlayabilirsiniz.
Bu yazımızda sizler için Hata: Çerezler engelleniyor ya da tarayıcınız tarafından desteklenmiyor. WordPress’i kullanabilmek için çerezleri etkinleştirmelisiniz. Hatasının nedenlerini ve kesin çözüm yolunu anlattık. Konu hakkında görüşlerinizi yorum olarak bildirebilir, sorularınız için iletişim formu üzerinden bize ulaşabilirsiniz.