WhatsApp'ta Toplu Resim, Video ve Belge Gönderme

≈ 8 dk okuma

Bir kampanya görseli, ürün kataloğu PDF'i ya da kısa bir tanıtım videosu; WhatsApp'ta toplu medya gönderme ihtiyacı er ya da geç ortaya çıkar. Ama medya, düz metne göre çok daha ağır bir yüktür ve WhatsApp'ın spam algoritması için çok daha güçlü bir sinyaldir. Bu yüzden sağlıklı bir sistem, medya gönderirken frene basar. Bu yazıda toplu medyanın neden daha riskli olduğunu, sistemin tempoyu neden yarıya indirdiğini, gerçek bir çift gönderim vakasından çıkan 120 saniyelik timeout dersini ve dosya boyutu için pratik önerileri anlatıyoruz.

1. Toplu medya neden metinden daha riskli?

Düz bir metin mesajı birkaç kilobayttır; anında iletilir, sunucuya yük bindirmez. Bir resim, video veya belge ise önce telefonunuzun WhatsApp oturumundan sunucuya yüklenir, sonra alıcıya dağıtılır. Bu farkın üç sonucu var:

  • Daha güçlü spam sinyali: Aynı görselin yüzlerce kişiye kısa aralıklarla gitmesi, WhatsApp için klasik bir toplu pazarlama örüntüsüdür. Metinde ufak varyasyonlar örüntüyü kırar; ama birebir aynı dosya (aynı hash) herkese giderse örüntü çok belirgindir.
  • Daha yüksek şikâyet olasılığı: Beklenmedik bir görsel/video, metne göre daha rahatsız edici algılanır ve "Engelle / Şikâyet et" ihtimalini yükseltir. Şikâyet, ban için en ağır sinyaldir.
  • Daha uzun ve kırılgan gönderim: Yükleme süresi değişkendir. Ağ yavaşsa bir gönderim saniyelerce sürebilir; bu da zamanlama ve tekrar mantığını zorlar (aşağıdaki çift gönderim vakasına bakın).

Kısacası medya, hız disiplinini daha da önemli hale getirir. Genel ban mantığını ban yememek için kurallar yazısında ele aldık; burada medyaya özel farkları ekliyoruz.

2. Sistem medyada tempoyu neden yarıya indiriyor?

Bu sistemin anti-ban rejimi koda sabittir ve medya söz konusu olduğunda otomatik olarak daha temkinli çalışır. Beklemeler ve mola süreleri yaklaşık iki katına çıkar:

KuralMetinMedya (resim/video/belge)
Mesajlar arası rastgele bekleme45–90 sn67–135 sn
Burst molası (her 15 mesajda)8–12 dk16–24 dk
Saat penceresi05:00–23:0005:00–23:00
Alıcı cooldown'u4 saat4 saat
Pratik sonuç~25–30 mesaj/saatKabaca yarısı

Somut bir örnek: 100 kişilik bir liste, düz metinde birkaç saatte biterken, medyalı gönderimde neredeyse günün büyük bölümüne yayılır. Bu bir hata değil, kasıtlı bir korumadır. Medyada frene sertçe basmak, numaranızın uzun ömürlü olmasının bedelidir. Aceleniz varsa listeyi sade bir metin şablonu + tek bağlantı olarak kurgulamak çoğu zaman daha hızlı ve daha güvenlidir.

3. 120 saniye timeout ve çift gönderim dersi

Erken bir sürümde şöyle bir sorun yaşandı: büyük bir video yüklenirken ağ takıldı, gönderim işi "yanıt gelmedi" diye takıldı ve kuyruk (BullMQ) işi yeniden denedi. Sonuç: bazı alıcılar aynı videoyu iki kez aldı. Toplu bir listede bu, hem sinir bozucu bir deneyim hem de ekstra spam sinyalidir.

Çözüm iki parçalıydı:

  • Gönderim başına 120 saniye timeout: Worker, tek bir medya gönderimini en fazla 120 saniye bekler. Bu süre içinde teslim onayı gelmezse iş güvenli biçimde başarısız işaretlenir; kör tekrar yapılmaz.
  • Tekrar mantığının sınırlanması: Aynı iş, teslim onayı belirsizken otomatik olarak baştan gönderilmez. Belirsizlik varsa panelde "gönderilemedi" olarak görünür; siz karar verirsiniz.

Ders: Medyada "yanıt gecikmesi" ile "gerçek başarısızlık" birbirine karışır. Kör tekrar denemek çift gönderime yol açar. Bu yüzden worker, tek gönderim yetkilisidir (bkz. otomatik mesaj mimarisi) ve 120 sn sınırıyla belirsizliği tekrar değil, şeffaf hata olarak ele alır.

4. Dosya boyutu: en pratik ban ve hız kaldıracı

Yükleme ne kadar hızlıysa timeout ve çift gönderim riski o kadar düşer; ayrıca alıcı deneyimi de iyileşir. Birkaç somut kural:

Medya türüÖneriNeden
Resim< 1 MB, ~1080 px genişlikBildirim görseli için fazlasıyla net; hızlı yükleme
VideoDoğrudan göndermek yerine bağlantı paylaşınVideo en ağır ve en riskli türdür; link hem hafif hem güvenli
Belge (PDF)Sıkıştırın; mümkünse tek dosyaBüyük PDF yüklemeyi uzatır, timeout riskini artırır
ŞablonMesaj başına tek görsel + kısa metinÇoklu ek örüntüyü ağırlaştırır ve süreyi uzatır

Genel kural: metin taşıyabildiğini medya taşımasın. Bir kampanyayı tek bir temiz görsel + kişiselleştirilmiş kısa metin + bir bağlantı olarak kurmak, on ekli bir mesajdan hem daha hızlı hem daha güvenlidir. Kişiselleştirmenin neden şart olduğunu hazır mesaj şablonları yazısında ayrıntılandırdık.

5. Pratik gönderim akışı

  1. Görseli 1 MB altına indirin (basit bir sıkıştırma aracı yeter). Video ise bir bağlantıya çevirin.
  2. Şablonu tek görsel + kısa, kişisel metin + tek CTA bağlantısı olarak kurun; pazarlama mesajıysa opt-out satırını ("İPTAL yazın") ekleyin.
  3. Listeyi panele yükleyin ve gönderimi başlatın. Sistem medya temposunu (67–135 sn / 16–24 dk) otomatik uygular.
  4. Büyük listelerde gönderimi birkaç güne yaymayı bekleyin; bu normaldir ve numaranızı korur.
  5. Panelde "gönderilemedi" işaretli medyaları gözden geçirin; kör tekrar yerine tek tek karar verin.

Etik ve yasal not: Toplu medya da tıpkı metin gibi yalnızca iletişim iznine sahip olduğunuz kişilere gönderilmelidir. Görsel veya videonun "daha masum" görünmesi durumu değiştirmez; izinsiz gönderim KVKK (6698) ve 6563 sayılı kanun kapsamında ihlaldir ve İYS yükümlülüğü doğurur. Her pazarlama mesajında çıkış (opt-out) satırı bulunmalıdır. Ayrıntı için ban yememek için kurallar ve KVKK rehberimize bakın.

Sık sorulan sorular

WhatsApp'ta toplu medya göndermek metin göndermekten neden daha riskli?

Medya hem daha ağırdır (yükleme, sunucu yükü) hem de spam algoritması için daha güçlü bir sinyaldir. Aynı dosyanın peş peşe herkese gitmesi kolayca toplu pazarlama olarak işaretlenir. Bu yüzden sistem medyada beklemeleri ve molaları yaklaşık iki katına çıkarır.

Sistem medya için tempoyu ne kadar yavaşlatıyor?

Metinde mesajlar arası bekleme 45–90 sn, mola her 15 mesajda 8–12 dakikadır. Medyada bu değerler yaklaşık yarıya iner: 67–135 sn bekleme, 16–24 dakika mola. Sonuçta medyalı liste metne göre kabaca iki kat sürede biter.

120 saniye timeout ve çift gönderim sorunu nedir?

Büyük dosyalar yavaş yüklenince erken sürümlerde iş takılıp yeniden deneniyor ve medya iki kez gidiyordu. Çözüm: gönderim başına 120 sn timeout. Bu süre içinde onay gelmezse iş güvenle başarısız işaretlenir, kör tekrar yapılmaz.

Dosya boyutu için önerileriniz neler?

Görselleri 1 MB altında, ~1080 px genişlikte tutun. Videoyu doğrudan göndermek yerine bağlantı paylaşın. PDF'leri sıkıştırın. Mesaj başına tek görsel kullanın. Küçük dosya = hızlı yükleme = düşük timeout ve çift gönderim riski.

Medyayı da güvenli tempoda gönderin

Resim, video ve belgelerinizi numaranızı riske atmadan, otomatik medya temposuyla gönderin. Açık kaynak, kendi sunucunuzda.

Panele Git →