
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
telegramekleyin
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.







