- Puanlar
- 10278
- Başarılar
- 8
- New
- #1
🎥 WordPress'te Sinir Bozucu 'YouTube Video Hatası 153'ü Düzeltin
WordPress siteniz aniden gömülü YouTube videoları yerine şifreli bir "Hata 153" mü gösteriyor? Yalnız değilsiniz! Bu yaygın sorun, genellikle sunucunuz tarafından gönderilen çakışan güvenlik başlıkları nedeniyle video oynatıcısının yüklenememesi durumunda ortaya çıkar.Bu, YouTube'un kendisiyle veya video URL'nizle ilgili bir sorun değildir. Genellikle, YouTube'un gömme (embed) hizmetinin sitenizde düzgün çalışmasını engelleyen bir sunucu tarafı yapılandırma sorunudur. İyi haber mi? Çözüm nispeten hızlı ve basittir.
🛠️ Hızlı Çözüm: .htaccess Dosyanızı Düzenleme
Çözüm, sunucunuzun doğru güvenlik başlıklarını gönderdiğinden emin olmakta yatar; özellikle de diğer alan adlarından (YouTube gibi) gelen içeriğin sitenizde nasıl görüntüleneceğini kontrol eden başlıklar.WordPress kurulumunuzun kök dizininde bulunan güçlü bir yapılandırma dosyası olan
.htaccess dosyasını düzenlemeniz gerekecek.⚠️ Bir uyarı: Herhangi bir değişiklik yapmadan önce mevcut.htaccessdosyanızın bir yedeğini mutlaka alın. Bu dosyadaki bir hata sitenizi geçici olarak bozabilir.
📝 1. Adım: .htaccess Dosyanıza Erişin
Bu dosyaya birkaç yolla erişebilir ve düzenleyebilirsiniz:- Dosya Yöneticisi (File Manager): Hosting kontrol panelinizde (cPanel gibi) sağlanan Dosya Yöneticisi aracını kullanın.
- FTP İstemcisi: Bir FTP programı (FileZilla gibi) kullanarak sunucunuza bağlanın.
- Eklenti: Bazı güvenlik veya SEO eklentileri,
.htaccessdosyasını doğrudan WordPress panelinizden düzenlemenize izin verir.
📜 2. Adım: Sihirli Kodu Ekleyin
.htaccess dosyasını açtıktan sonra, aşağıdaki kod satırlarını ilk satırların hemen sonrasına (RewriteEngine On veya # END WordPress yazan herhangi bir şeyin altına) yapıştırın:
Apache config:
# HATALAR FIX: YouTube Video Embed Error 153
Header always unset "X-Frame-Options"
Header always unset "X-XSS-Protection"
Header always unset "X-Content-Type-Options"
Header always unset "Referrer-Policy"
Header always unset "X-Powered-By"
Header set Referrer-Policy "strict-origin-when-cross-origin"
✨ 3. Adım: Kaydedin ve Test Edin
Dosyayı kaydedin ve ardından WordPress sitenizdeki önbelleği temizleyin (hem eklenti hem de sunucu tarafı önbelleği). Şimdi, "Hata 153" aldığınız sayfayı yenileyin.YouTube videonuz artık mükemmel bir şekilde görüntüleniyor olmalı!
🤔 Bu Kod Nasıl Çalışır?
Bu kod parçacığı çok önemlidir çünkü iki önemli işlevi yerine getirir:- Çakışan Başlıkları Kaldırır (Unset):
Header always unsetile başlayan ilk beş satır, esasen çok katı olabilecek bir dizi sunucu tarafı güvenlik başlığını temizler. Örneğin, bazı sunucular, YouTube videoları gibi harici içeriklerin çerçevelenmesini/gömülmesini engelleyen varsayılan birX-Frame-Optionsayarına sahip olabilir. Biz bu potansiyel sorunlu başlıkları kaldırıyoruz. - Net Bir Referrer Politikası Belirler: Son satır,
Header set Referrer-Policy "strict-origin-when-cross-origin", çapraz kökenli (cross-origin) istekler için açık, modern ve uyumlu bir politika belirler. Bu, tarayıcıya YouTube'a tam olarak ne kadar bilgi ("referrer") göndereceğini söyler; bu, videonun yüklenmesine izin vermek için yeterlidir ancak yine de yüksek düzeyde gizlilik ve güvenlik sağlar.


