Bloga dön
14 Kasım 2025Sergei Solod4 dk okuma

Yandex 12.500 sayfayı indekslemişti ama Rusya’dan neredeyse hiç trafik gelmiyordu: gözden kaçırdığım Cloudflare sorunu

Yandex 12.500 sayfayı indekslemişti, ancak Rusya’dan trafik neredeyse sıfırdı. Sorunu ağ yoluna kadar daralttım, Cloudflare proxy’sini kapattım, önbellek, sıkıştırma ve temel korumayı VDS’imde Nginx’e taşıdım ve erişilebilirliği geri getirdim.

DevOpsSEONginxCloudflareAltyapı

SEO projelerimden birinde Yandex 12.500 sayfayı indekslemişti. Yalnızca bu sayıya bakınca site sağlıklı görünüyordu. Buna rağmen Rusya’dan gelen gerçek trafik neredeyse sıfırdı.

Bu büyük ölçekli SEO projesini aynı zamanda frontend geliştirici olarak becerilerimi geliştirmek için kuruyordum.

İlk refleksim SEO tarafını sorgulamak oldu. Fakat sorun giderme sırasında daha temel bir noktaya ulaştım: ağ yolu. Site Cloudflare arkasındaydı ve Rusya’dan güvenilir biçimde erişilemiyordu. Ben yurt dışında yaşadığım için bu arıza çalıştığım yerden büyük ölçüde görünmezdi.

Bu olay, kolayca aynı sinyalmiş gibi ele alınabilen üç şeyi ayırmam gerektiğini gösterdi: indeksleme, erişilebilirlik ve trafik. Bunlar aynı şey değil. Bir sayfa indekste kalabilir, fakat bazı ağlardaki gerçek kullanıcılar onu yükleyemeyebilir.

Gerçekten neyi doğrulayabiliyorum?

Birinci elden bildiğim gerçekler basit. Cloudflare arkasında büyük bir SEO projesi çalıştırıyordum. Yandex 12.500 sayfayı indekslemişti ama Rusya trafiği neredeyse yoktu. Araştırıp sorunu ağ katmanına kadar daralttım. Ardından Cloudflare proxy’sini tamamen kapattım ve ihtiyacım olan işlevleri kendi VDS’imde Nginx ile kurdum: önbellekleme, sıkıştırma ve temel güvenlik.

Bu değişiklikten sonra Rusya’dan erişim hemen geri geldi. Bu vakadan savunabileceğim en güçlü sonuç budur: teslim yolunu değiştirmek erişilebilirliği geri getirdi.

Bu vakanın neyi kanıtlamadığını da söylemek önemli. Tam olarak kaç ziyaret kaybettiğimi, hangi Rus ağlarının etkilendiğini veya organik trafiğin daha sonra ne kadar toparlandığını buradan çıkaramam. Gözlemlerim erişilebilirlik ve neredeyse sıfır trafik hakkındaydı; kontrollü bir SEO deneyi değildi.

Kamuya açık kanıtlar ilk açıklamamdan daha kesin

Başta olayı Roskomnadzor’un belirli Cloudflare IP aralıklarını engellemesi olarak anlatmıştım. Elimdeki kanıtlar açısından bu ifade fazla spesifik.

Cloudflare 26 Haziran 2025’te kendi raporunu yayımladı. Şirket, 9 Haziran 2025 tarihinden itibaren Rusya’daki kullanıcıların Cloudflare korumalı servislere erişirken Rus ISP’leri tarafından throttling’e uğradığını belirtti. Cloudflare’ın iç analizine göre etkilenen bağlantılarda bir web kaynağının yalnızca ilk 16 KB’ı yüklenebiliyordu; bu da birçok sayfada normal gezintiyi bozacak bir durum. Ayrıntılar Cloudflare’ın Rusya’daki bağlantı kısıtlamaları raporunda.

Bu açıklama benim gördüğüm arıza türüyle uyumlu, ancak her ISP’deki kesin uygulama mekanizmasını kanıtlamıyor ve tüm trafik düşüşümü doğrudan Roskomnadzor’a bağlamama izin vermiyor. Daha doğru ifade şu: sitemin Cloudflare proxy’sinden geçen teslim yolu Rusya’dan güvenilir biçimde kullanılamıyordu; bu proxy’yi atlamak benim durumumda erişimi geri getirdi.

12.500 indeksli sayfa neden sitenin sağlıklı olduğunu göstermiyordu?

Burada küçümsediğim şey kavramsal bir ayrımdı. 12.500 sayfanın indekste olduğunu görüp bunu genel erişilebilirlik göstergesi gibi yorumladım. Oysa arama motoru crawling’i ile son kullanıcının bağlantısı farklı sistemlerdir.

Bir arama motoru URL’yi daha önce taramış olabilir, farklı bir ağ yolundan erişebilir veya bazı kullanıcılar artık tam yanıtı alamasa bile sayfayı indekste tutabilir. Bu yüzden indeksli bir URL, belirli bir Rus ISP’sindeki kullanıcının sayfayı bugün açabildiğini kanıtlamaz. Benim vakamda iki gerçek aynı anda vardı: Yandex 12.500 sayfayı indekslemişti ve gerçek Rusya trafiği yine de neredeyse sıfırdı.

İndeksleme erişilebilirlik değildir. Erişilebilirlik trafik değildir.

Neyi değiştirdim?

  1. Cloudflare proxy’sini tamamen kapattım. HTTP/HTTPS trafiği artık altyapıma gelmeden önce Cloudflare’dan geçmiyordu.
  2. İhtiyacım olan görevleri Nginx’e taşıdım. VDS’imde önbellekleme, sıkıştırma ve temel güvenlik kontrollerini kendim yapılandırdım.

Mesele Nginx’in Cloudflare’dan “daha iyi” olması değildi. Benim için önemli bir pazarda sorun haline gelen ağ bağımlılığını kaldırdım.

Erişim geri geldi, sorumluluk da geri geldi

Bir reverse proxy’yi atlamak bedelsiz bir yükseltme değildir. Cloudflare’ın güncel dokümantasyonu DNS-only kaydın kullanıcıyı doğrudan origin’e yönlendirdiğini ve HTTP/HTTPS trafiğinin artık Cloudflare üzerinden geçmediğini açıklıyor. Böylece cache ve çeşitli korumalar gibi proxy’ye bağlı avantajlar ortadan kalkıyor; origin IP de görünür hale gelebiliyor. Bkz. resmî Proxy status dokümantasyonu.

Nginx benim bazı ihtiyaçlarımı karşılayabilir: yerel cache, sıkıştırma, request handling ve temel filtreleme. Ancak Cloudflare’ın küresel ağını, yönetilen DDoS kapasitesini veya tüm güvenlik özelliklerini otomatik olarak yeniden üretmez. Dolayısıyla migrasyon bir takastı: teslim yolu üzerinde daha fazla doğrudan kontrol karşılığında daha fazla operasyonel sorumluluk.

Bu proje için buna değdi, çünkü acil sorun Rusya’dan erişimdi. Bu, VDS + Nginx’in herkes için en güvenli mimari olduğu anlamına gelmez.

Benzer bir sorunu bugün nasıl teşhis ederdim?

Trafik tek bir ülkede veya ağ bölgesinde çökerse önce başlıkları veya içeriği değiştirmezdim. Katmanları ayırırdım:

  1. Sayfa hedef ülkeden ve birden fazla ISP üzerinden açılabiliyor mu?
  2. İstemci yalnızca HTTP 200 değil, yanıt gövdesinin tamamını alıyor mu?
  3. CDN veya reverse proxy kontrollü testte atlandığında davranış değişiyor mu?
  4. URL crawl ediliyor ve indeksleniyor mu?
  5. Erişilebilirlik doğrulandıktan sonra: gösterimler, tıklamalar ve oturumlar değişiyor mu?

Pratik ders, önemli pazardan ölçüm yapmaktır. Başka bir ülkeden yapılan test origin’in çalıştığını gösterebilir ama bölgesel bağlantı sorununu tamamen kaçırabilir.

Bu olaydan çıkardığım sonuç

Başlangıçta bir SEO gizemi gibi görünüyordu: 12.500 indeksli sayfa ve neredeyse hiç Rusya trafiği yok. Faydalı cevap stack’in daha aşağısındaydı.

Cloudflare proxy’sini kaldırmak ve gerekli işlevleri VDS’imde Nginx ile yeniden kurmak Rusya’dan erişimi hemen geri getirdi. Savunabileceğim sonuç budur. Bunu Google veya Yandex sıralamasına kanıtlanmış bir etki, kesin bir regülatör blok mekanizması ya da herkesin Cloudflare’dan çıkması gerektiğine dair evrensel bir kural haline getiremem.

Bu vakadan sonra kuralım daha basit: bir pazar önemliyse, erişilebilirliği o pazardan ölç. İndeks sayıları gerçek bir kullanıcının sayfayı alıp alamadığını söylemez.