Telegram embed etmiyor. Telegram gömülü video sayfada görünmüyor.

WordPress sitenize Telegram gömülü videosu veya Telegram embed kodu eklediğinizde sayfada hiçbir şey görünmüyor veya içerik yüklenmiyor mu? Bu sorun genellikle JavaScript erteleme özelliğinin Telegram’ın embed scriptini engellemesinden kaynaklanır.

Sorunun Nedeni

Telegram embed kodları, kendi JavaScript dosyasını (telegram.org/js/telegram-widget.js) senkron olarak yüklemesi gerekir. WordPress’te aktif olan JavaScript erteleme (defer/delay) özellikleri bu scriptin yüklenmesini geciktirir veya tamamen engeller. Bunun sonucunda Telegram içeriği sayfada hiç görünmez.

Hızlı Çözüm: Jetpack Boost JS Ertelemeyi Kapatın

  • WordPress admin panelinde Jetpack → Boost bölümüne gidin
  • “Gerekli Olmayan JavaScript’i Erteleyin” özelliğini bulun
  • Bu özelliği devre dışı bırakın (kapatın)
  • Cache’i temizleyin ve sayfayı yenileyin
  • Telegram embed’i artık görünmeli

Alternatif: Telegram Script’i Hariç Tutun

Jetpack Boost’u tamamen kapatmak yerine yalnızca Telegram script’ini hariç tutabilirsiniz:

  • Jetpack → Boost → Gelişmiş Ayarlar bölümünü açın
  • Hariç tutulacak script’ler alanına şunu ekleyin: telegram-widget.js
  • Kaydedin ve test edin

WP Rocket Kullanıyorsanız

  • WP Rocket → Dosya Optimizasyonu → JavaScript Erteleme bölümüne gidin
  • Hariç tutulacak dosyalar alanına şunu ekleyin:
telegram-widget.js
telegram.org/js

LiteSpeed Cache Kullanıyorsanız

  • LiteSpeed Cache → Sayfa Optimizasyonu → JS Ayarları
  • JS Erteleme veya Geciktirme bölümünü kapatın veya hariç tut listesine telegram ekleyin

Doğru Telegram Embed Kodu

Telegram embed kodu şu formatta olmalıdır:

<script async src="https://telegram.org/js/telegram-widget.js?22" 
  data-telegram-post="kanaladı/mesajid" 
  data-width="100%">
</script>

Kodu WordPress Gutenberg’de Özel HTML bloğuna yapıştırın. Görsel editöre yapıştırmayın — kod bozulur.

Cloudflare Rocket Loader Kontrolü

Cloudflare’in Rocket Loader özelliği de JavaScript’leri etkileyebilir:

  • Cloudflare → Speed → Optimization → Rocket Loader’ı kapatın
  • Veya: Telegram script tag’ine data-cfasync="false" attribute ekleyin
<script data-cfasync="false" async src="https://telegram.org/js/telegram-widget.js?22" ...></script>

Sonuç

Telegram embed görünmüyor sorununun temel nedeni JavaScript erteleme çakışmasıdır. Jetpack Boost, WP Rocket veya LiteSpeed Cache’in JS erteleme özelliğini kapatmak veya telegram-widget.js’i hariç tutmak sorunu kalıcı olarak çözer.

Daha Fazla Göster

İlgili Makaleler

Bir yanıt yazın

Başa dön tuşu