Edge SEO: Uçta Arama Motoru Optimizasyonu

Edge SEO (serverless SEO), yanıt crawler'a ulaşmadan önce CDN'deki worker katmanında teknik SEO değişiklikleri — yönlendirmeler, etiketler ve robots.txt — yapmaktır.

İlk yayın tarihi: 26 Haz 2026 · Son güncelleme: 11 Ağu 2026 · Advanced
Diller

Edge SEO (serverless SEO), yanıt kullanıcıya veya crawler'a ulaşmadan önce, backend ya da CMS dağıtımı yapmadan CDN/edge worker katmanında teknik SEO değişiklikleri — yönlendirmeler, canonical'lar, hreflang, robots.txt, meta etiketleri ve yapılandırılmış veriler — yapmaktır (Cloudflare Workers, Akamai EdgeWorkers, Fastly, Lambda@Edge, Vercel/Netlify edge). Geliştirme kuyruklarını ve kısıtlı platformları aşmanın yolu budur. Kesin kural cloaking'dir: Googlebot'a kullanıcıların gördüğüyle AYNI içeriği sunun — değişiklikleri herkese uygulayın, asla bota özel davranmayın. CDN'inizin WAF ve bot kurallarına da dikkat edin; worker çalışmadan önce Googlebot'u sessizce engelleyebilirler. Yalnızca botlar için edge pre-rendering'e yaslanmayın — bu, Google'ın kullanımdan kaldırdığı dynamic rendering'dir.

Kısaca — Edge SEO (serverless SEO), CDN/edge worker katmanında — yönlendirmeler, canonical etiketler, hreflang, robots.txt, X-Robots-Tag, JSON-LD ve page-split A/B testleri gibi — teknik SEO uygulamalarını, origin’e veya CMS’e dağıtım yapmadan, yanıt kullanıcıya ya da crawler’a ulaşmadan önce yakalayıp yeniden yazarak gerçekleştirmektir. Worker üç aşamada çalışır: gelen isteği değiştirme, giden üstbilgileri değiştirme, yanıt gövdesini değiştirme. Bu yaklaşım, geliştirme kuyruğu gecikmesi ve kilitli platformlar (Shopify, Salesforce CC) için bir çözümdür. Pazarlık konusu olmayan sınır cloaking’dir: her değişikliği tüm trafiğe uygulayın; Googlebot’a kullanıcılardan farklı bir şey sunmayın. Edge’e özgü iki tuzak daha vardır: CDN’in WAF/bot kuralları worker çalışmadan önce Googlebot’u sessizce engelleyebilir (bunları Google’ın IP aralıklarıyla denetleyin) ve yalnızca botlar için edge pre-rendering, yapısal olarak dynamic rendering’dir — Google bunu kullanımdan kaldırmıştır. Worker her isteğin geçtiği yolda tek bir hata noktasıdır; bu nedenle sürümleyin, kapsamını belirleyin ve tek tıklamayla geri alma olanağı bulundurun.

Evidence for this claim A CDN edge worker can execute in the request and response path and transform an origin response before delivery. Scope: Cloudflare Workers as a concrete edge implementation. Confidence: high · Verified: Cloudflare Workers: How Workers works

Edge SEO gerçekte nedir

Edge SEO, origin sunucuyu veya CMS’i değiştirmek yerine serverless worker betikleri kullanarak CDN/edge katmanında meta etiketler, canonical’lar, hreflang, yönlendirmeler, robots.txt değişiklikleri, yapılandırılmış veri enjeksiyonu, A/B testleri ve (dikkatle) pre-rendering gibi teknik SEO değişikliklerini uygulama pratiğidir. CDN, istekleri ve yanıtları kullanıcılara veya crawler’lara ulaşmadan önce yakalayan, yeniden yazan ve tekrar sunan etkin bir aracıya dönüşür.

Temel mimari içgörü şudur: Google yalnızca CDN’in sunduğunu görür. Bir worker’ın devreye girip girmediğini göremez — edge yanıtı sayfadaki içeriğin kanonik gerçeğidir. Edge’in bu kadar güçlü bir SEO katmanı olmasının nedeni tam olarak budur; cloaking sınırının bu kadar önemli olmasının nedeni de yine budur: kurallar dışında sizi iki farklı şey sunmaktan alıkoyan hiçbir şey yoktur.

Bu yaklaşımla gerçek ölçekte çalıştım. a Marketing Speak interview adlı röportajda Cloudflare Workers’ın size ne yapma imkânı verdiğini açıkça anlattım — temel olarak her şeyi yapmak için JavaScript çalıştırmanıza olanak tanırlar. Onları bir tag manager’dan farklı kılan şey zamanlamadır: işlem edge’de gerçekleşirse kullanıcı onu görmeden önce sayfayı yeniden yazarsınız; Google Tag Manager ise önce sayfaya yüklenmeli, ardından öğeleri istemci tarafında değiştirmelidir. Çok büyük bir web mülkünde HTML Rewriter’ı siteye yönlendirip hataları ölçekte bulabilir ve düzeltmek için kurallar yazabilirsiniz — dizine eklenmesi gerekirken yanlışlıkla noindex olarak ayarlanmış sayfalar, follow olması gerekirken nofollow olarak ayarlanmış olanlar, yeniden yazılması gereken başlıklar ve meta açıklamaları — bunların hepsi kod dağıtımı olmadan.

Biraz tarih bilgisi, abartmamak için: “edge SEO” terimini SALT.agency’den Dan Taylor ortaya attı; 2018’de Boston’daki TechSEO Boost’ta bunu kamuya açıkladı ve burada SALT, SEO için Cloudflare Workers kullanma çalışmasıyla ilk araştırma ödülünü kazandı. Dan’in ifadesiyle amaç, Cloudflare Workers gibi worker’ları kullanarak eski web sitesi platformlarının, tıkanmış geliştirme kuyruklarının ve yardımcı olmayan geliştiricilerin yarattığı engelleri azaltabilmenizdi — onun kanonik tanımına göre edge SEO, bir CDN edge sunucusundaki serverless uygulama aracılığıyla SEO önerilerini ve teknik düzeltmeleri uygulamak ve platform kısıtlarını yönetmektir.

Geliştirme kuyruğu sorunu neden gerçek

Bu motivasyon sorunu gerçektir. SALT, Will Critchlow’un 2016 Moz araştırmasına atıfta bulunarak SEO uzmanlarının çoğunun önerilerinin uygulanmış olduğunu, önerileri yaptıktan sonra yaklaşık altı ay boyunca göremediğini ve pazarlama taleplerinin diğer ekiplerin önceliklerinin gerisinde kaldığını belirtti. Edge SEO buna doğrudan saldırır: bir mühendislik sprintini beklemek yerine bir worker dağıtırsınız.

Bunun en çok önem taşıdığı platformlar, kısıtlı olanlardır — Shopify (tarihsel olarak sabit kodlanmış bir robots.txt), Salesforce Commerce Cloud ve düzenlemeniz gereken şeyi basitçe düzenleyemediğiniz eski kurumsal yığınlar.

Edge worker’lar istekleri ve yanıtları nasıl yakalar

Bir worker, istek/yanıt yolunda bulunur ve sonucu döndürmeden önce birleştirilebilir istek ve yanıt dönüşümleri uygulayabilir. Evidence for this claim Cloudflare Workers can compose request and response transformations at the edge. Scope: Cloudflare Workers; not a universal three-phase standard. Confidence: high · Verified: Cloudflare Workers: How Workers works

Aşama 1 — İstek değişikliği. Kullanıcı veya Googlebot bir istek gönderir; CDN, origin’den önce bunu alır. Worker URL’yi yeniden yazabilir, hemen bir yönlendirme döndürebilir (edge’den doğrudan bir 3xx; origin’e hiç dokunulmaz), istek üstbilgilerini değiştirebilir veya isteği olduğu gibi iletebilir.

Aşama 2 — Yanıt üstbilgilerinin değiştirilmesi. Origin bir yanıt döndürür; worker yanıt üstbilgileri ekleyebilir veya değiştirebilir — X-Robots-Tag, Link: rel=canonical, önbelleğe alma üstbilgileri ve güvenlik üstbilgileri.

Aşama 3 — Yanıt gövdesinin değiştirilmesi. Worker HTML’yi akış halinde ayrıştırır ve yeniden yazar — <link rel="canonical">, hreflang alternatifleri, <title>, <meta name="robots">, <meta name="description"> veya <script type="application/ld+json"> enjekte eder; içeriği kaldırır veya değiştirir. Cloudflare’ın HTML Rewriter’ı bunun standart aracıdır; SALT’ın yayımladığı arayüzler (RequestFilter, ResponseFilter, BodyFilter) bağımsızdır ve birleştirilebilir.

Performans açısından: SALT’ın testlerinde eklenen gecikme ortalama ~10ms düzeyindeydi; uç durumlarda ~50ms’ye kadar çıkıyordu ve gövde filtreleri çalıştırıldığında üretim gecikmesinde istatistiksel olarak anlamlı bir değişiklik bildirmediler. Çoğu site için bu ödünleşim ihmal edilebilirdir; CDN’in kullanıcıya yakınlığı bunu telafi edebilir.

Platformlar ve araçlar

Edge worker ekosistemi geniştir. Kısa sürüm şöyle:

PlatformYaklaşımSEO notları
Cloudflare WorkersV8 isolates; JS/TS/WASMSEO için en olgun seçenek; HTML Rewriter; yönlendirme tabloları için KV; ücretsiz katman 100k req/day
Cloudflare SnippetsHafif JSÜcretli planlarda ücretsiz; üstbilgi değişiklikleri ve basit yönlendirmeler için harika; kalıcı depolama / yoğun hesaplama yok
Akamai EdgeWorkersedge’de JSKurumsal; büyük yönlendirme/SKU tabloları için EdgeKV
Fastly ComputeWASM aracılığıyla Rust/Go/JSAkış hâlinde HTML dönüşümleri; Surrogate-Control desteği
AWS Lambda@EdgeCloudFront’ta Node.jsTam Lambda çalışma zamanı; saf edge worker’lara göre daha yüksek gecikme
Vercel Routing Middleware (Edge Middleware’den yeniden adlandırıldı)JS; Vercel Functions’ta önbellekten önce çalışırVercel dağıtımlarına özgü; meta etiket enjeksiyonu, coğrafi yönlendirmeler; varsayılan olarak Edge runtime’da çalışır ancak Node.js/Bun’a geçebilir
Netlify Edge FunctionsDeno; JS/TScoğrafi konum ve çerezleri içeren bağlam nesnesi
SearchPilot JetStreamCloudflare üzerinde WASM (Go)Edge’de kurumsal SEO A/B testi; page-split, user-split değil
RankScienceCDN proxy’siSEO A/B testi; CDN’inizin aşağı akışında bulunur

Cloudflare Snippets ve Workers ayrımı, başkalarının iyi ele almadığı bir ayrımdır. SEO için pratik kural: yönlendirmeler ve üstbilgi değişiklikleri için Snippets kullanın (hafiftir, ücretli planlarda ücretsizdir, kalıcı depolama yoktur). HTML gövdesi enjeksiyonu (canonical’lar, hreflang, JSON-LD), KV’deki büyük yönlendirme tabloları veya kalıcılık gerektiren A/B testleri için Workers kullanın.

Kurumsal A/B araçları hakkında bir not: SearchPilot’ın JetStream’i, kendi ifadeleriyle, web yığınına yeni katmanlar eklemeden edge’de bulunur ve kullanıcılar yerine sayfaları böler — aşağıda daha ayrıntılı görüleceği üzere onu cloaking’in güvenli tarafında tutan şey budur.

Yaygın kullanım alanları

  • Edge’de yönlendirmeler. KV/EdgeKV’de bir yönlendirme tablosu tutun; worker gelen URL’yi arar ve CDN’den doğrudan bir 301/302 döndürür. Fastly’nin kendi yaklaşımı, yönlendirmeler için edge’in en iyi yer olduğu yönündedir; böylece mümkün olduğunca hızlı sunulabilirler — bu, 301’leri desteklemeyen platformlar ve büyük ölçekli geçiş yönlendirme haritaları için bir çözümdür.
  • Meta etiketi, canonical ve hreflang enjeksiyonu. <head> akışını ayrıştırın ve CMS’in ayarlamanıza izin vermediği şeyleri enjekte edin.
  • Robots.txt değişikliği. /robots.txt isteğini yakalayın ve değiştirilmiş ya da sentetik bir yanıt döndürün — klasik Shopify / Salesforce CC kilidini açma işlemi.
  • X-Robots-Tag üstbilgileri. Meta robots etiketi taşıyamayan HTML dışı dosyalar (PDF’ler, görseller) için dizine ekleme yönergeleri ekleyin veya değiştirin.
  • Yapılandırılmış veri (JSON-LD) enjeksiyonu. Platform destek sunmadığında veya kod dondurma dönemindeyken yanıt gövdesindeki şemayı ekleyin ya da değiştirin.
  • SEO A/B testi — doğru yöntem. Sayfaları kontrol ve varyant olarak bölün (her sayfa, hem Googlebot’un hem de tüm kullanıcıların gördüğü tek bir sürüme sahip olur); asla kullanıcıya göre bölmeyin. Page-split Google için güvenli yöntemdir; user-split cloaking’dir.
  • JavaScript sitelerini pre-render etme — bir uyarıyla. Edge’den önceden oluşturulmuş HTML anlık görüntüleri sunabilirsiniz; ancak bunu yalnızca crawler’lar için yapmak dynamic rendering’dir (cloaking bölümüne bakın).
  • Kısıtlı platformlarda log toplama. Cloudflare Logpush + Workers, platformun sunucu loglarını hiç açmadığı yerlerde istek/yanıt verilerini yakalayabilir.
  • Tarama bütçesi hijyeni. Yanıttaki izleme parametrelerini ayıklayın, içeriği zayıf varyantlardan crawler’ları canonical’lara yönlendirin.

Büyük risk: cloaking

Bunu hiçbir belirsizlik bırakmayacak şekilde doğru yapmak gerekir. Google’ın spam politikası, cloaking’i sıralamaları manipüle etmek ve kullanıcıları yanıltmak amacıyla kullanıcılara ve arama motorlarına farklı içerik sunmak olarak tanımlar. Evidence for this claim Google's spam policy defines cloaking as presenting different content to users and search engines with an intent to manipulate rankings and mislead users. Scope: Google Search spam policy. Confidence: high · Verified: Google: Spam policies — cloaking Örneğin, metni veya anahtar kelimeleri, isteği yapan user agent bir insan ziyaretçi yerine arama motoru olduğunda yalnızca sayfaya eklemek.

Bunu edge SEO’ya uygularsak:

  • Güvenli: Aynı canonical etiketini her <head> içine enjekte edin — bot da kullanıcı da aynı HTML’yi alır.
  • Güvensiz: User-Agent: Googlebot değerini algılayıp botun gördüğü, kullanıcıların görmediği içeriği enjekte edin.
  • Gri alan: JavaScript içeriğini yalnızca crawler’lar için önceden oluşturun — bu, yapısal olarak dynamic rendering ile aynıdır.

Zihinsel test şu: yaygın bir cihaz kullanan sıradan, oturum açmamış bir kullanıcı Googlebot’un gördüğü aynı ana içeriğe ve bağlantılara ulaşamıyorsa cloaking alanına giriyorsunuz demektir.

Bağlam için John Mueller, bir CDN üzerinden içerik sunmanın esasen normal şekilde sunmakla aynı olduğunu belirtti — örneğin videolar için ayrı bir CDN kullanmak çok yaygındır ve Google’ın bakış açısından, bu kullanıcılarınız için çalışıyor ve içeriğiniz dizine ekleme için düzgün biçimde erişilebiliyorsa tamamen uygundur. Sorun CDN’in kendisi değil; botlara farklı içerik sunmaktır.

Dinamik oluşturma ve edge pre-rendering açısından anlamı. Google, dynamic rendering’i kullanımdan kaldırmıştır. Belgelerinde artık dynamic rendering’in arama motorlarındaki JavaScript tarafından oluşturulan içerik sorunları için bir geçici çözüm ve uzun vadeli bir çözüm olmadığını belirtiyor; bunun yerine sunucu tarafı oluşturmayı, statik oluşturmayı veya hydration’ı öneriyor. Crawler’ları hedefleyen edge pre-rendering, CDN’e taşınmış dynamic rendering’dir — bu nedenle edge’i bir JavaScript sitesi için temiz ve uzun vadeli bir çözüm olarak görmeyin. Herkesin aldığı gerçek HTML üzerinde edge’de yapılan değişiklikler SSR’ye eşdeğerdir ve uygundur; yalnızca botlara yönelik pre-rendering ise bu kullanımdan kaldırma kararının yükünü taşır.

Diğer riskler ve edge’e özgü olanlar

WAF ve bot engelleme (bu, edge’e özgüdür). CDN’in güvenlik katmanı worker’ınızdan önce çalışır; dolayısıyla engellenen bir istek worker’a hiç ulaşmaz. Cloudflare’ın WAF kuralları — ve AI bot kontrolleri (eski tekil “Block AI Bots” anahtarı “Configure AI bot policies” altında ayrıntılı Search/Agent/Training politikalarıyla değiştirilmiştir; ancak eski anahtar bazı hesaplarda hâlâ mevcuttur) — robots.txt dosyanızın söylediklerini geçersiz kılabilir ve Googlebot dahil meşru crawler’ları ağ düzeyinde engelleyebilir. Bu, Google’ın Aralık 2024 tarihli “Crawling December” rehberliğiyle örtüşür: Google bir CDN algıladığında tarama hızını otomatik olarak artırır, bu harikadır; ancak CDN’ler WAF kuralları veya bot ara sayfaları aracılığıyla Googlebot’u yanlışlıkla da engelleyebilir. Google’ın buradaki önerilerini aynen uygulamaya değerdir — geçici kullanılamazlık için yumuşak bir bot doğrulama ara sayfası yerine sert bir 503/429 tercih edin (ağ zaman aşımları sert hatalar olarak değerlendirilir ve zamanla URL’nin kaldırılmasına neden olabilir) ve WAF engelleme listelerinizi Google’ın resmî Googlebot IP aralıklarıyla düzenli olarak denetleyip gerçek botları ters DNS ile doğrulayın.

Tek hata noktası. Worker artık her isteğin yolundadır. Bir hata her sayfayı aynı anda devre dışı bırakabilir ve edge ortamlarında hata ayıklamak origin koduna göre daha zor olabilir. Şunlarla azaltın: worker’ları route matching aracılığıyla belirli URL kalıplarıyla sınırlandırın, staging’de test edin, tek tıklamayla geri alma olanağı bulundurun ve worker’ları sürüm kontrolüne koyun.

Önbelleğe alma tuzakları. CDN worker öncesi yanıtı önbelleğe alırsa sonraki isteklerde değiştirilmemiş sürüm sunulabilir; worker’ın çıktısı da önbelleğe alınıp yayılımı yavaşlatabilir. İçerik enjekte eden bir worker için önbelleği temizlemeyi dağıtım sürecinizin parçası yapın.

Çalıştırma sınırları. Cloudflare Workers, ücretsiz planda HTTP isteği başına CPU süresini 10ms ile sınırlar; ücretli planlarda varsayılan 30 saniyedir ve 5 dakikaya kadar yapılandırılabilir. (Daha hafif kardeş araç Cloudflare Snippets 5ms ve 2MB bellekle sınırlıdır — büyük HTML ayrıştırmaları yapıyorsanız hatırlamaya değer olan sınır budur.) Çok büyük veya verimsiz HTML ayrıştırmaları yine de sınıra çarpabilir — edge worker’lar yoğun hesaplama gerektiren işler için değildir.

Ölçekli kullanım maliyeti. Cloudflare’ın ücretsiz katmanı (100k req/day) birçok küçük ve orta ölçekli siteyi kapsar; ancak yüksek trafikli kurumsal siteler istek hacmini Workers faturalandırmasıyla karşılaştırarak modellemelidir.

Yönetişim. Dan Taylor, edge SEO’nun geleneksel geliştirme uygulamalarını dolanmak için tasarlanmadığını ve mühendislik ekibini atlamaması gerektiğini açıkça belirtir. Değişiklik yönetimi olmadan worker’lar CMS değişiklikleriyle çakışır (ikisi de aynı üstbilgiyi ayarlayabilir), altta yatan sorun düzeltildikten sonra da varlığını sürdürür ve sürüm kontrolünde tutulmazlarsa gölge BT’ye dönüşür. Bir değişiklik günlüğü tutun, tek bir sahiplik belirleyin ve her dağıtımdan geliştiricilerinizi haberdar edin.

Çürütülmesi gereken birkaç efsane

  • “Cloudflare SEO için kötüdür.” Dan Taylor bunu doğrudan ele almıştır — Cloudflare’ın ve diğer sağlayıcıların SEO için kötü olduğu yönünde yanlış kanılar var, ancak deneyime göre bunlar doğru değil. Google, CDN algıladığında tarama hızını bile artırır. Risk CDN’in kendisi değil, yanlış yapılandırılmış WAF kurallarıdır.
  • “Edge SEO cloaking’dir.” Yalnızca worker’a koyduğunuz mantık botlara farklı içerik sunuyorsa böyledir. Herkes için aynı olan değişiklikler cloaking değildir.
  • “Kod yazmanız gerekir.” Cloudflare kontrol paneli, özel bir uygulama gerektirmeden yaygın yönlendirme, üstbilgi ve güvenlik kuralı değişikliklerini destekler.

Bu konu nereye oturuyor

Edge SEO birçok komşu konuya dokunur: üstünü örtebildiği (ve bazen örtmemesi gereken) JavaScript SEO ve oluşturma soruları, dynamic rendering ve bunun neden kullanımdan kaldırıldığı, geçiş sırasında edge’den sunabileceğiniz yönlendirmeler, enjekte edebileceğiniz hreflang ve canonicalization ile yeniden yazabileceğiniz robots.txt ve X-Robots-Tag yönergeleri. Her biri başlı başına derin bir konudur — ancak edge SEO’nun omurgası her zaman aynıdır: yanıt edge’den çıkmadan önce onu değiştirin, her değişikliği herkese uygulayın ve worker’ın Googlebot’a kullanıcılarınızdan farklı bir sayfa sunmasına asla izin vermeyin.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.