SEO Dersleri

Edge SEO ile Global İçerik Hız Optimizasyonu

Edge SEO ile Global İçerik Hız Optimizasyonu

Globalleşen dünyada, web sitenizin performansı sadece yerel değil, küresel başarı için de hayati önem taşıyor. Kullanıcılar, nerede olurlarsa olsunlar, hızlı ve kusursuz bir deneyim bekliyorlar. Peki, içerik hızının bu kadar kritik olmasının ardında yatan sebepler neler?

  • Global SEO’nun Artan Önemi: Farklı coğrafyalarda görünür olmak, hedef kitlenizi genişletmek ve uluslararası pazarda rekabet avantajı elde etmek için kritik.
  • Kullanıcı Beklentileri: Kullanıcılar, yavaş yüklenen web sitelerini terk etme eğilimindedir. Araştırmalar, sayfa yükleme süresinin 3 saniyeyi geçmesi durumunda, ziyaretçilerin %40’ının siteden ayrıldığını gösteriyor.
  • İçerik Hızının Etkileri:
    • Kullanıcı Deneyimi: Hızlı yüklenen sayfalar, kullanıcı memnuniyetini artırır ve sitede daha fazla zaman geçirmelerini sağlar.
    • Dönüşüm Oranları: Olumlu kullanıcı deneyimi, dönüşüm oranlarını (satış, kayıt, form doldurma vb.) doğrudan etkiler.
    • SEO Performansı: Google ve diğer arama motorları, sayfa hızını bir sıralama faktörü olarak değerlendirir. Daha hızlı siteler, daha üst sıralarda yer alma eğilimindedir.

Geleneksel içerik optimizasyonu yöntemleri (görsel optimizasyonu, önbelleğe alma vb.) global ölçekte hız sorunlarını çözmekte yetersiz kalabilir. Çünkü bu yöntemler, coğrafi uzaklık ve altyapı farklılıkları gibi faktörleri tam olarak hesaba katmaz.

Edge SEO, tam da bu noktada devreye giriyor. İçeriğinizi kullanıcılara en yakın sunuculardan sunarak, gecikme süresini (latency) en aza indirir ve global içerik hızını optimize etmede benzersiz bir rol oynar.

Edge SEO ile Global İçerik Hız Optimizasyonu
Edge SEO ile Global İçerik Hız Optimizasyonu

Edge SEO Nedir ve Neden Önemlidir?

Edge SEO, web sitelerinin performansını ve arama motoru görünürlüğünü artırmak amacıyla optimizasyon işlemlerinin sunucu yerine CDN (Content Delivery Network) katmanında gerçekleştirilmesini ifade eder. Bu yaklaşım, özellikle global ölçekte hizmet veren web siteleri için kritik bir avantaj sağlar çünkü içerik, kullanıcıya en yakın noktadan sunulur. Böylece hem sayfa yüklenme süresi düşer hem de arama motorlarının siteyi tarama ve indeksleme süreçleri daha verimli hale gelir.

Geleneksel SEO ile Edge SEO Arasındaki Farklar

Geleneksel SEO çalışmalarında optimizasyonlar genellikle sunucu tarafında veya CMS üzerinde yapılır. Bu durum, geliştirme süreçlerini uzatabilir ve teknik ekip bağımlılığını artırabilir. Edge SEO ise CDN üzerinde yapılan yönlendirmeler, içerik manipülasyonları ve performans iyileştirmeleri sayesinde çok daha hızlı ve esnek bir yapı sunar. Özellikle anlık değişiklik yapılabilmesi, Edge SEO’yu dinamik projeler için vazgeçilmez kılar.

CDN Tabanlı Optimizasyonun Rolü

CDN sistemleri, içeriği dünya genelindeki farklı sunuculara dağıtarak kullanıcıya en yakın noktadan erişim sağlar. Edge SEO ile CDN sadece içerik dağıtımı değil, aynı zamanda SEO optimizasyonlarının uygulandığı aktif bir katman haline gelir. Bu sayede sayfa hızında ciddi iyileşmeler elde edilirken, kullanıcı deneyimi de üst seviyeye taşınır.

Global İçerik Hız Optimizasyonu Nedir?

Global içerik hız optimizasyonu, bir web sitesinin farklı coğrafyalardaki kullanıcılar için hızlı ve kesintisiz çalışmasını sağlamak amacıyla yapılan teknik iyileştirmelerin bütünüdür. Bu optimizasyonlar, sadece hız değil aynı zamanda kullanıcı deneyimi ve dönüşüm oranları üzerinde de doğrudan etkilidir.

Site Hızının SEO ve GEO Üzerindeki Etkisi

Site hızı, hem SEO hem de GEO açısından kritik bir faktördür. Arama motorları hızlı yüklenen siteleri daha üst sıralarda konumlandırırken, yapay zekâ destekli arama sistemleri de hızlı erişilebilir içerikleri daha fazla tercih eder. Yavaş siteler, yüksek hemen çıkma oranı nedeniyle sıralama kaybı yaşayabilir.

Core Web Vitals ve Kullanıcı Deneyimi İlişkisi

Core Web Vitals metrikleri, kullanıcı deneyimini ölçen en önemli kriterler arasında yer alır. Sayfanın ne kadar hızlı yüklendiği, görsel stabilitesi ve etkileşim süresi gibi faktörler doğrudan kullanıcı memnuniyetini etkiler. Edge SEO bu metriklerin iyileştirilmesinde önemli rol oynar.

Global Kullanıcılar İçin Performansın Önemi

Farklı ülkelerden erişim sağlayan kullanıcılar için düşük gecikme süresi büyük önem taşır. Global ölçekte hizmet veren sitelerde performansın optimize edilmemesi, kullanıcı kaybına ve gelir düşüşüne neden olabilir.

Edge SEO Nedir ve Nasıl Çalışır?

Edge SEO, web sitesine gelen isteklerin origin sunucuya ulaşmadan önce CDN (Content Delivery Network) üzerinde işlenmesi mantığına dayanır. Bu noktada CDN, sadece içerik cache’leyen bir yapı olmaktan çıkar ve adeta bir “ara katman uygulama sunucusu” gibi davranır.

Burada kullanılan temel teknolojiler:

  • Edge functions (JavaScript tabanlı)
  • Workers (örneğin Cloudflare Workers)
  • Serverless edge scripting (örneğin Akamai EdgeWorkers)

Bu scriptler sayesinde:

  • HTML response anlık olarak değiştirilebilir
  • Header’lar yeniden yazılabilir
  • Botlara ve kullanıcılara farklı içerik sunulabilir 

Edge Computing Mantığı (Detaylı)

Edge computing’in temel amacı latency (gecikme) süresini düşürmektir. Normalde bir kullanıcı isteği şu yolu izler:

Kullanıcı → CDN → Origin Server → CDN → Kullanıcı

Edge computing ile süreç şöyle evrilir:

Kullanıcı → CDN (edge node) → işlem → kullanıcı

Bu sayede:

  • TTFB (Time to First Byte) düşer
  • Sayfa yüklenme süresi hızlanır
  • Core Web Vitals metrikleri iyileşir (özellikle LCP)

Ayrıca arama motorları (örneğin Google) hız ve performansı ranking faktörü olarak kullandığı için bu doğrudan SEO’ya etki eder.

CDN Üzerinde Yapılabilen SEO Optimizasyonları

Edge SEO ile yapılabilecek işlemler sandığından çok daha geniştir:

1. Yönlendirmeler (Redirect Management)

  • 301 / 302 yönlendirmeleri
  • Regex tabanlı toplu yönlendirmeler
  • Eski URL → yeni URL mapping

Avantaj:

.htaccess veya sunucu config dosyasına ihtiyaç yok

2. Meta Tag ve HTML Manipülasyonu

Edge script ile:

  • değiştirme</li> <li><meta name=”description”> güncelleme</li> <li>canonical ekleme/düzeltme</li> <li>hreflang injection</li> </ul> <p>Örnek kullanım:</p> <ul class="wp-block-list"> <li>CMS’te olmayan meta alanlarını edge’de üretmek </li> </ul> <h3 class="wp-block-heading"><strong>3. Structured Data (Schema) Eklemek</strong></h3> <ul class="wp-block-list"> <li>JSON-LD scriptlerini dinamik olarak inject etmek</li> <li>Ürün, makale, FAQ schema eklemek</li> </ul> <p>Bu özellikle geliştirici desteği olmayan projelerde kritik avantaj sağlar.</p> <h3 class="wp-block-heading"><strong>4. Bot Bazlı İçerik Sunumu</strong></h3> <ul class="wp-block-list"> <li>Googlebot’a farklı HTML sunma (dinamik rendering)</li> <li>JS-heavy sitelerde prerender mantığı</li> </ul> <p>Ama dikkat:</p> <p>Cloaking’e girmemek gerekir (yani kullanıcıyı kandıran içerik farkları olmamalı)</p> <h3 class="wp-block-heading"><strong>5. Header Optimizasyonları</strong></h3> <ul class="wp-block-list"> <li>x-robots-tag ekleme</li> <li>cache-control düzenleme</li> <li>security header’lar (CSP, HSTS)</li> </ul> <h3 class="wp-block-heading"><strong>6. Internal Link ve İçerik Manipülasyonu</strong></h3> <ul class="wp-block-list"> <li>Sayfa içine otomatik link ekleme</li> <li>Anchor text optimizasyonu</li> <li>Breadcrumb injection </li> </ul> <h3 class="wp-block-heading"><strong>7. A/B Test ve SEO Deneyleri</strong></h3> <p>Edge SEO’nun en güçlü taraflarından biri:</p> <ul class="wp-block-list"> <li>Farklı title testleri</li> <li>Farklı içerik varyasyonları</li> <li>CTR artırma denemeleri</li> </ul> <p>Bunu sunucuya dokunmadan yapabilirsin.</p> <h2 class="wp-block-heading"><strong>Edge SEO ile Yapılabilecek Hız Optimizasyonları</strong></h2> <p>Edge SEO sayesinde performans artırmaya yönelik birçok teknik optimizasyon uygulanabilir.</p> <figure class="wp-block-image size-large"><picture><source data-srcset="https://www.stratejikseo.com/wp-content/webp-express/webp-images/uploads/2026/04/image-2-1024x614.png.webp 1024w, https://www.stratejikseo.com/wp-content/webp-express/webp-images/uploads/2026/04/image-2-300x180.png.webp 300w, https://www.stratejikseo.com/wp-content/webp-express/webp-images/uploads/2026/04/image-2-768x461.png.webp 768w, https://www.stratejikseo.com/wp-content/webp-express/webp-images/uploads/2026/04/image-2.png.webp 1200w" data-sizes="(max-width: 1024px) 100vw, 1024px" type="image/webp"><img decoding="async" width="1024" height="614" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1024'%20height='614'%20viewBox='0%200%201024%20614'%3E%3C/svg%3E" alt="Edge SEO ile Global İçerik Hız Optimizasyonu" class="wp-image-54768 webpexpress-processed perfmatters-lazy" title="Edge SEO ile Global İçerik Hız Optimizasyonu" data-src="https://www.stratejikseo.com/wp-content/uploads/2026/04/image-2-1024x614.png" data-srcset="https://www.stratejikseo.com/wp-content/uploads/2026/04/image-2-1024x614.png 1024w, https://www.stratejikseo.com/wp-content/uploads/2026/04/image-2-300x180.png 300w, https://www.stratejikseo.com/wp-content/uploads/2026/04/image-2-768x461.png 768w, https://www.stratejikseo.com/wp-content/uploads/2026/04/image-2.png 1200w" data-sizes="(max-width: 1024px) 100vw, 1024px" /><noscript><img decoding="async" width="1024" height="614" src="https://www.stratejikseo.com/wp-content/uploads/2026/04/image-2-1024x614.png" alt="Edge SEO ile Global İçerik Hız Optimizasyonu" class="wp-image-54768 webpexpress-processed" title="Edge SEO ile Global İçerik Hız Optimizasyonu" srcset="https://www.stratejikseo.com/wp-content/uploads/2026/04/image-2-1024x614.png 1024w, https://www.stratejikseo.com/wp-content/uploads/2026/04/image-2-300x180.png 300w, https://www.stratejikseo.com/wp-content/uploads/2026/04/image-2-768x461.png 768w, https://www.stratejikseo.com/wp-content/uploads/2026/04/image-2.png 1200w" sizes="(max-width: 1024px) 100vw, 1024px"></noscript></picture><figcaption>Edge SEO ile Global İçerik Hız Optimizasyonu</figcaption></figure> <h3 class="wp-block-heading"><strong>HTML, CSS ve JavaScript Minifikasyonu</strong></h3> <p>Minifikasyon, HTML, CSS ve JavaScript dosyalarındaki gereksiz boşlukları, yorum satırlarını ve tekrar eden kod yapılarını kaldırarak dosya boyutlarını küçültme işlemidir. Edge SEO tarafında bu işlem, CDN üzerinde çalışan scriptler aracılığıyla dinamik olarak uygulanabilir; yani origin sunucudaki dosyalar değişmeden, kullanıcıya optimize edilmiş versiyon gönderilir. Bu sayede hem bandwidth kullanımı azalır hem de tarayıcının dosyaları parse etme süresi kısalır, özellikle mobil cihazlarda hissedilir performans artışı sağlar.</p> <figure class="wp-block-image size-large"><picture><source data-srcset="https://www.stratejikseo.com/wp-content/webp-express/webp-images/uploads/2026/04/image-3-1024x642.png.webp 1024w, https://www.stratejikseo.com/wp-content/webp-express/webp-images/uploads/2026/04/image-3-300x188.png.webp 300w, https://www.stratejikseo.com/wp-content/webp-express/webp-images/uploads/2026/04/image-3-768x482.png.webp 768w, https://www.stratejikseo.com/wp-content/webp-express/webp-images/uploads/2026/04/image-3-1536x963.png.webp 1536w, https://www.stratejikseo.com/wp-content/webp-express/webp-images/uploads/2026/04/image-3.png.webp 2048w" data-sizes="(max-width: 1024px) 100vw, 1024px" type="image/webp"><img decoding="async" width="1024" height="642" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1024'%20height='642'%20viewBox='0%200%201024%20642'%3E%3C/svg%3E" alt="Edge SEO ile Global İçerik Hız Optimizasyonu" class="wp-image-54769 webpexpress-processed perfmatters-lazy" title="Edge SEO ile Global İçerik Hız Optimizasyonu" data-src="https://www.stratejikseo.com/wp-content/uploads/2026/04/image-3-1024x642.png" data-srcset="https://www.stratejikseo.com/wp-content/uploads/2026/04/image-3-1024x642.png 1024w, https://www.stratejikseo.com/wp-content/uploads/2026/04/image-3-300x188.png 300w, https://www.stratejikseo.com/wp-content/uploads/2026/04/image-3-768x482.png 768w, https://www.stratejikseo.com/wp-content/uploads/2026/04/image-3-1536x963.png 1536w, https://www.stratejikseo.com/wp-content/uploads/2026/04/image-3.png 2048w" data-sizes="(max-width: 1024px) 100vw, 1024px" /><noscript><img loading="lazy" decoding="async" width="1024" height="642" src="https://www.stratejikseo.com/wp-content/uploads/2026/04/image-3-1024x642.png" alt="Edge SEO ile Global İçerik Hız Optimizasyonu" class="wp-image-54769 webpexpress-processed" title="Edge SEO ile Global İçerik Hız Optimizasyonu" srcset="https://www.stratejikseo.com/wp-content/uploads/2026/04/image-3-1024x642.png 1024w, https://www.stratejikseo.com/wp-content/uploads/2026/04/image-3-300x188.png 300w, https://www.stratejikseo.com/wp-content/uploads/2026/04/image-3-768x482.png 768w, https://www.stratejikseo.com/wp-content/uploads/2026/04/image-3-1536x963.png 1536w, https://www.stratejikseo.com/wp-content/uploads/2026/04/image-3.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px"></noscript></picture><figcaption>Edge SEO ile Global İçerik Hız Optimizasyonu</figcaption></figure> <h3 class="wp-block-heading"><strong>Lazy Load (Tembel Yükleme) Uygulamaları</strong></h3> <p>Lazy load tekniği, sayfa açıldığında tüm içerikleri aynı anda yüklemek yerine yalnızca kullanıcının ekranında görünen (above the fold) alanları önceliklendirir. Edge SEO ile HTML response üzerinde yapılan müdahaleler sayesinde görsellere ve iframe’lere loading=”lazy” gibi attribute’lar otomatik olarak eklenebilir. Bu yaklaşım, ilk yüklenme süresini ciddi şekilde düşürürken, kullanıcı sayfayı aşağı kaydırdıkça içeriklerin kademeli yüklenmesini sağlar ve özellikle uzun sayfalarda performans kazanımı yaratır.</p> <figure class="wp-block-image size-large"><picture><source data-srcset="https://www.stratejikseo.com/wp-content/webp-express/webp-images/uploads/2026/04/image-1024x334.png.webp 1024w, https://www.stratejikseo.com/wp-content/webp-express/webp-images/uploads/2026/04/image-300x98.png.webp 300w, https://www.stratejikseo.com/wp-content/webp-express/webp-images/uploads/2026/04/image-768x251.png.webp 768w, https://www.stratejikseo.com/wp-content/webp-express/webp-images/uploads/2026/04/image-1536x502.png.webp 1536w, https://www.stratejikseo.com/wp-content/webp-express/webp-images/uploads/2026/04/image.png.webp 2000w" data-sizes="(max-width: 1024px) 100vw, 1024px" type="image/webp"><img decoding="async" width="1024" height="334" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1024'%20height='334'%20viewBox='0%200%201024%20334'%3E%3C/svg%3E" alt="Edge SEO ile Global İçerik Hız Optimizasyonu" class="wp-image-54767 webpexpress-processed perfmatters-lazy" title="Edge SEO ile Global İçerik Hız Optimizasyonu" data-src="https://www.stratejikseo.com/wp-content/uploads/2026/04/image-1024x334.png" data-srcset="https://www.stratejikseo.com/wp-content/uploads/2026/04/image-1024x334.png 1024w, https://www.stratejikseo.com/wp-content/uploads/2026/04/image-300x98.png 300w, https://www.stratejikseo.com/wp-content/uploads/2026/04/image-768x251.png 768w, https://www.stratejikseo.com/wp-content/uploads/2026/04/image-1536x502.png 1536w, https://www.stratejikseo.com/wp-content/uploads/2026/04/image.png 2000w" data-sizes="(max-width: 1024px) 100vw, 1024px" /><noscript><img loading="lazy" decoding="async" width="1024" height="334" src="https://www.stratejikseo.com/wp-content/uploads/2026/04/image-1024x334.png" alt="Edge SEO ile Global İçerik Hız Optimizasyonu" class="wp-image-54767 webpexpress-processed" title="Edge SEO ile Global İçerik Hız Optimizasyonu" srcset="https://www.stratejikseo.com/wp-content/uploads/2026/04/image-1024x334.png 1024w, https://www.stratejikseo.com/wp-content/uploads/2026/04/image-300x98.png 300w, https://www.stratejikseo.com/wp-content/uploads/2026/04/image-768x251.png 768w, https://www.stratejikseo.com/wp-content/uploads/2026/04/image-1536x502.png 1536w, https://www.stratejikseo.com/wp-content/uploads/2026/04/image.png 2000w" sizes="(max-width: 1024px) 100vw, 1024px"></noscript></picture><figcaption>Edge SEO ile Global İçerik Hız Optimizasyonu</figcaption></figure> <h3 class="wp-block-heading"><strong>Görsel Optimizasyonu ve WebP Kullanımı</strong></h3> <p>Görseller genellikle web sayfalarının en ağır bileşenleridir ve doğru optimize edilmediklerinde performansı ciddi şekilde olumsuz etkiler. Edge SEO ile CDN katmanında görseller otomatik olarak sıkıştırılabilir, yeniden boyutlandırılabilir ve modern formatlara dönüştürülebilir. Örneğin WebP formatı, geleneksel JPEG ve PNG formatlarına göre çok daha düşük dosya boyutları sunarken kaliteyi büyük ölçüde korur. Ayrıca kullanıcı tarayıcısına göre uygun formatın sunulması (content negotiation) da edge tarafında dinamik olarak yönetilebilir.</p> <figure class="wp-block-image size-full"><picture><source data-srcset="https://www.stratejikseo.com/wp-content/webp-express/webp-images/uploads/2026/04/image-1.png.webp 1000w, https://www.stratejikseo.com/wp-content/webp-express/webp-images/uploads/2026/04/image-1-300x126.png.webp 300w, https://www.stratejikseo.com/wp-content/webp-express/webp-images/uploads/2026/04/image-1-768x323.png.webp 768w" data-sizes="(max-width: 1000px) 100vw, 1000px" type="image/webp"><img decoding="async" width="1000" height="420" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1000'%20height='420'%20viewBox='0%200%201000%20420'%3E%3C/svg%3E" alt="Edge SEO ile Global İçerik Hız Optimizasyonu" class="wp-image-54766 webpexpress-processed perfmatters-lazy" title="Edge SEO ile Global İçerik Hız Optimizasyonu" data-src="https://www.stratejikseo.com/wp-content/uploads/2026/04/image-1.png" data-srcset="https://www.stratejikseo.com/wp-content/uploads/2026/04/image-1.png 1000w, https://www.stratejikseo.com/wp-content/uploads/2026/04/image-1-300x126.png 300w, https://www.stratejikseo.com/wp-content/uploads/2026/04/image-1-768x323.png 768w" data-sizes="(max-width: 1000px) 100vw, 1000px" /><noscript><img loading="lazy" decoding="async" width="1000" height="420" src="https://www.stratejikseo.com/wp-content/uploads/2026/04/image-1.png" alt="Edge SEO ile Global İçerik Hız Optimizasyonu" class="wp-image-54766 webpexpress-processed" title="Edge SEO ile Global İçerik Hız Optimizasyonu" srcset="https://www.stratejikseo.com/wp-content/uploads/2026/04/image-1.png 1000w, https://www.stratejikseo.com/wp-content/uploads/2026/04/image-1-300x126.png 300w, https://www.stratejikseo.com/wp-content/uploads/2026/04/image-1-768x323.png 768w" sizes="(max-width: 1000px) 100vw, 1000px"></noscript></picture><figcaption>Edge SEO ile Global İçerik Hız Optimizasyonu</figcaption></figure> <h3 class="wp-block-heading"><strong>Cache (Önbellekleme) Stratejileri</strong></h3> <p>Cache mekanizması, bir kullanıcının daha önce ziyaret ettiği sayfanın tekrar sunucuya gitmeden CDN üzerinden hızlıca yüklenmesini sağlar. Edge SEO ile cache-control header’ları düzenlenebilir, belirli URL pattern’lerine özel cache süreleri tanımlanabilir ve hatta HTML cache’leme stratejileri geliştirilebilir. Bu sayede özellikle yoğun trafik alan sitelerde origin sunucu yükü ciddi şekilde azalır ve kullanıcılar için neredeyse anlık sayfa yükleme deneyimi sağlanır.</p> <figure class="wp-block-image size-large"><picture><source data-srcset="https://www.stratejikseo.com/wp-content/webp-express/webp-images/uploads/2026/04/image-5-1024x559.png.webp 1024w, https://www.stratejikseo.com/wp-content/webp-express/webp-images/uploads/2026/04/image-5-300x164.png.webp 300w, https://www.stratejikseo.com/wp-content/webp-express/webp-images/uploads/2026/04/image-5-768x419.png.webp 768w, https://www.stratejikseo.com/wp-content/webp-express/webp-images/uploads/2026/04/image-5-1536x838.png.webp 1536w, https://www.stratejikseo.com/wp-content/webp-express/webp-images/uploads/2026/04/image-5.png.webp 2048w" data-sizes="(max-width: 1024px) 100vw, 1024px" type="image/webp"><img decoding="async" width="1024" height="559" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1024'%20height='559'%20viewBox='0%200%201024%20559'%3E%3C/svg%3E" alt="Edge SEO ile Global İçerik Hız Optimizasyonu" class="wp-image-54771 webpexpress-processed perfmatters-lazy" title="Edge SEO ile Global İçerik Hız Optimizasyonu" data-src="https://www.stratejikseo.com/wp-content/uploads/2026/04/image-5-1024x559.png" data-srcset="https://www.stratejikseo.com/wp-content/uploads/2026/04/image-5-1024x559.png 1024w, https://www.stratejikseo.com/wp-content/uploads/2026/04/image-5-300x164.png 300w, https://www.stratejikseo.com/wp-content/uploads/2026/04/image-5-768x419.png 768w, https://www.stratejikseo.com/wp-content/uploads/2026/04/image-5-1536x838.png 1536w, https://www.stratejikseo.com/wp-content/uploads/2026/04/image-5.png 2048w" data-sizes="(max-width: 1024px) 100vw, 1024px" /><noscript><img loading="lazy" decoding="async" width="1024" height="559" src="https://www.stratejikseo.com/wp-content/uploads/2026/04/image-5-1024x559.png" alt="Edge SEO ile Global İçerik Hız Optimizasyonu" class="wp-image-54771 webpexpress-processed" title="Edge SEO ile Global İçerik Hız Optimizasyonu" srcset="https://www.stratejikseo.com/wp-content/uploads/2026/04/image-5-1024x559.png 1024w, https://www.stratejikseo.com/wp-content/uploads/2026/04/image-5-300x164.png 300w, https://www.stratejikseo.com/wp-content/uploads/2026/04/image-5-768x419.png 768w, https://www.stratejikseo.com/wp-content/uploads/2026/04/image-5-1536x838.png 1536w, https://www.stratejikseo.com/wp-content/uploads/2026/04/image-5.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px"></noscript></picture><figcaption>Edge SEO ile Global İçerik Hız Optimizasyonu</figcaption></figure> <h3 class="wp-block-heading"><strong>Redirect ve Header Yönetimi</strong></h3> <p>Doğru yapılandırılmış yönlendirmeler ve header ayarları, hem performans hem de SEO açısından kritik rol oynar. <strong>Edge SEO</strong> ile gereksiz redirect zincirleri ortadan kaldırılabilir, tek adımda doğru hedefe yönlendirme yapılabilir ve böylece gecikme süresi azaltılır. Aynı zamanda cache-control, etag, vary ve x-robots-tag gibi header’lar CDN üzerinde optimize edilerek tarayıcı ve arama motoru davranışı daha verimli hale getirilebilir; bu da hem crawl bütçesini daha iyi kullanmayı hem de kullanıcı deneyimini iyileştirmeyi sağlar.</p> <h2 class="wp-block-heading"><strong>Global SEO İçin Edge SEO Stratejileri</strong></h2> <h3 class="wp-block-heading"><strong>Çoklu Lokasyonlarda İçerik Dağıtımı</strong></h3> <p>Global ölçekte hizmet veren web siteleri için içeriklerin tek bir merkezden sunulması ciddi gecikmelere yol açabilir. Edge SEO sayesinde CDN ağı kullanılarak içerikler dünyanın farklı noktalarındaki edge sunuculara dağıtılır ve kullanıcıya en yakın lokasyondan servis edilir. Örneğin Cloudflare veya Akamai gibi sağlayıcılar, bu dağıtımı otomatik olarak optimize eder. Bu yaklaşım, sayfa yüklenme süresini düşürürken aynı zamanda farklı kıtalardaki kullanıcılar için tutarlı ve hızlı bir deneyim sunar.</p> <h3 class="wp-block-heading"><strong>Dil ve Bölge Bazlı İçerik Sunumu</strong></h3> <p>Farklı ülkelerden gelen kullanıcıların beklentileri ve dil tercihleri değişiklik gösterir. Edge SEO ile kullanıcının IP adresi, tarayıcı dili veya lokasyon bilgisine göre içerik dinamik olarak özelleştirilebilir. Örneğin Almanya’dan gelen bir kullanıcıya Almanca içerik, Türkiye’den gelen bir kullanıcıya Türkçe içerik sunulabilir. Bu işlem, origin sunucuda ayrı ayrı sayfalar oluşturmadan CDN katmanında gerçekleştirildiği için oldukça hızlı ve esnektir. Ayrıca doğru yapılandırıldığında arama motorları (örneğin <a href="https://www.google.com/" target="_blank" rel="noreferrer noopener"><strong>Google</strong></a>) tarafından da daha iyi anlaşılır ve indekslenir.</p> <h3 class="wp-block-heading"><strong>Geo-Targeting ve CDN Kullanımı</strong></h3> <p>Geo-targeting, kullanıcıya bulunduğu coğrafi konuma göre en alakalı içeriği sunma stratejisidir ve Edge SEO ile çok daha güçlü hale gelir. CDN üzerinde çalışan kurallar sayesinde belirli ülkeler, şehirler veya bölgeler için özel kampanyalar, fiyatlandırmalar veya içerikler gösterilebilir. Örneğin farklı ülkelerde farklı para birimi, ürün stoğu veya kampanya mesajı sunmak mümkündür. Bu da kullanıcı deneyimini kişiselleştirerek etkileşim ve dönüşüm oranlarını artırır. Aynı zamanda gereksiz veri transferini azaltarak performans optimizasyonuna da katkı sağlar.</p> <h2 class="wp-block-heading"><strong>Edge SEO’nun Avantajları ve Dezavantajları (Detaylı)</strong></h2> <p>Edge SEO, modern web performansı ve teknik SEO ihtiyaçlarına hızlı çözümler sunan güçlü bir yaklaşımdır. Özellikle CDN tabanlı yapılar (örneğin Cloudflare ve Akamai) sayesinde, origin sunucuya dokunmadan optimizasyon yapılabilmesi büyük bir esneklik sağlar. Ancak bu esneklik beraberinde bazı teknik zorlukları ve riskleri de getirir.</p> <h3 class="wp-block-heading"><strong>Avantajlar</strong></h3> <p>Edge SEO’nun en büyük avantajı hız ve çevikliktir. Geliştirici ekiplerine bağımlı olmadan, CDN üzerinde yapılan değişiklikler anlık olarak yayına alınabilir. Bu, özellikle büyük sitelerde zaman kazancı sağlar. Ayrıca kullanıcıya en yakın noktadan içerik sunulması sayesinde performans ciddi ölçüde artar ve bu durum arama motorları (örneğin Google) tarafından olumlu sinyal olarak değerlendirilir. Bunun yanında A/B testleri, içerik manipülasyonu ve teknik SEO iyileştirmeleri oldukça esnek bir şekilde uygulanabilir.</p> <h3 class="wp-block-heading"><strong>Dezavantajlar</strong></h3> <p>Öte yandan Edge SEO, doğru yapılandırılmadığında ciddi sorunlara yol açabilir. Özellikle yanlış yönlendirmeler, hatalı canonical kullanımı veya botlara farklı içerik sunumu gibi durumlar SEO performansını olumsuz etkileyebilir. Ayrıca edge tarafında yapılan işlemlerin debug edilmesi, klasik sunucu tarafına göre daha karmaşık olabilir. Teknik bilgi gereksinimi de bir diğer önemli dezavantajdır; JavaScript, HTTP header’ları ve CDN mantığına hakim olmak gerekir. Bunun yanında yoğun kullanımda CDN maliyetleri de artabilir.</p> <h2 class="wp-block-heading"><strong>Avantajlar ve Dezavantajlar Tablosu</strong></h2> <figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td><strong>Kategori</strong></td><td><strong>Avantajlar</strong></td><td><strong>Dezavantajlar</strong></td></tr><tr><td>Performans</td><td>Kullanıcıya en yakın sunucudan içerik sunulur, yüklenme süreleri düşer</td><td>Yanlış cache veya yapılandırma performansı olumsuz etkileyebilir</td></tr><tr><td>Esneklik</td><td>Sunucuya dokunmadan anlık değişiklik yapılabilir</td><td>Karmaşık yapı nedeniyle kontrol zorlaşabilir</td></tr><tr><td>Geliştirme Süreci</td><td>Developer bağımlılığı azalır, hızlı deploy yapılır</td><td>Teknik bilgi gereksinimi yüksektir</td></tr><tr><td>Ölçeklenebilirlik</td><td>Büyük sitelerde kolayca uygulanabilir</td><td>Büyük projelerde yönetim karmaşık hale gelebilir</td></tr><tr><td>SEO Etkisi</td><td>Teknik SEO iyileştirmeleri hızlıca uygulanabilir</td><td>Hatalı uygulamalar (redirect, canonical vb.) ciddi SEO kaybına yol açabilir</td></tr><tr><td>Maliyet</td><td>Uzun vadede operasyonel verimlilik sağlar</td><td>CDN ve edge işlem maliyetleri artabilir</td></tr></tbody></table></figure> <p>Kısaca özetlemek gerekirse <strong>Edge SEO</strong>, doğru kullanıldığında “yüksek etki – düşük müdahale” sağlayan çok güçlü bir araçtır; ancak kontrolsüz veya bilgisiz kullanımda aynı ölçüde risk barındırır.</p> <h2 class="wp-block-heading"><strong>Edge SEO Araçları ve Teknolojileri</strong></h2> <p>Edge SEO uygulamaları, birden fazla teknoloji katmanının birlikte çalışmasıyla mümkün hale gelir. CDN sağlayıcıları, edge scripting çözümleri ve performans analiz araçları bu ekosistemin temel yapı taşlarını oluşturur. Doğru araç seti kullanıldığında, hem teknik SEO süreçleri hızlanır hem de yapılan optimizasyonların etkisi ölçülebilir hale gelir.</p> <h3 class="wp-block-heading"><strong>CDN Sağlayıcıları (Content Delivery Network)</strong></h3> <p>Edge SEO’nun temelini CDN altyapısı oluşturur. CDN sağlayıcıları, web sitesi içeriğini global olarak dağıtarak kullanıcıya en yakın sunucudan erişim sağlar. Bu noktada Cloudflare, Akamai ve Fastly gibi platformlar öne çıkar. Bu servisler yalnızca içerik dağıtımı yapmakla kalmaz; aynı zamanda edge üzerinde kural yazma, yönlendirme yönetimi, cache kontrolü ve response manipulation gibi gelişmiş SEO işlemlerine de olanak tanır. Böylece CDN, pasif bir hızlandırıcıdan aktif bir optimizasyon katmanına dönüşür.</p> <h3 class="wp-block-heading"><strong>Edge Script ve Serverless Teknolojileri</strong></h3> <p>Edge SEO’nun “akıllı” kısmı, CDN üzerinde çalışan scriptlerdir. Bu alanda Cloudflare Workers, Akamai EdgeWorkers ve Fastly Compute@Edge gibi teknolojiler kullanılır. Genellikle JavaScript tabanlı olan bu yapılar sayesinde HTML içerik anlık olarak değiştirilebilir, header’lar yeniden yazılabilir ve kullanıcıya özel içerik sunulabilir. Serverless mimari sayesinde altyapı yönetimi gerekmez; script yazılır ve global edge network üzerinde otomatik olarak çalıştırılır. Bu da SEO ekiplerine ciddi bir hareket kabiliyeti kazandırır.</p> <h3 class="wp-block-heading"><strong>Performans ve SEO Analiz Araçları</strong></h3> <p>Yapılan optimizasyonların etkisini ölçmek için analiz araçları kritik rol oynar. Google Analytics kullanıcı davranışlarını ve dönüşümleri analiz ederken, Google Search Console arama performansı, indeksleme durumu ve teknik hatalar hakkında veri sunar. Ayrıca Lighthouse ve PageSpeed Insights gibi araçlar sayfa hızını ve Core Web Vitals metriklerini ölçerek edge SEO çalışmalarının performansa etkisini net şekilde ortaya koyar. Bu araçlar olmadan yapılan optimizasyonların başarısını değerlendirmek oldukça zordur.</p> <h3 class="wp-block-heading"><strong>Log Analizi ve Crawl Araçları</strong></h3> <p>Edge SEO çalışmalarında arama motoru botlarının siteyi nasıl taradığını anlamak da önemlidir. Bu noktada log analizi araçları ve crawler’lar devreye girer. <a href="https://www.screamingfrog.co.uk/seo-spider/" target="_blank" rel="noreferrer noopener"><strong>Screaming Frog</strong></a> SEO Spider gibi araçlar siteyi bir arama motoru gibi tarayarak teknik sorunları ortaya çıkarır. Log analizi ise bot davranışlarını daha derinlemesine anlamayı sağlar; hangi sayfaların ne sıklıkla crawl edildiği, hangi yanıt kodlarının döndüğü gibi veriler edge üzerinde yapılan değişikliklerin etkisini değerlendirmede kritik rol oynar.</p> <h3 class="wp-block-heading"><strong>A/B Test ve Deneyim Araçları</strong></h3> <p>Edge SEO’nun en güçlü kullanım alanlarından biri test süreçleridir. Edge katmanında yapılan A/B testler ile farklı title, meta description veya içerik varyasyonları denenebilir. Bu süreçte Google Optimize (alternatifleriyle birlikte) veya CDN’in kendi deney araçları kullanılabilir. Edge üzerinde yapılan testler, kullanıcıyı yavaşlatmadan ve site koduna müdahale etmeden gerçekleştirildiği için daha hızlı ve güvenilir sonuçlar sunar.</p> <figure class="wp-block-image size-large"><picture><source data-srcset="https://www.stratejikseo.com/wp-content/webp-express/webp-images/uploads/2026/04/image-6-1024x559.png.webp 1024w, https://www.stratejikseo.com/wp-content/webp-express/webp-images/uploads/2026/04/image-6-300x164.png.webp 300w, https://www.stratejikseo.com/wp-content/webp-express/webp-images/uploads/2026/04/image-6-768x419.png.webp 768w, https://www.stratejikseo.com/wp-content/webp-express/webp-images/uploads/2026/04/image-6-1536x838.png.webp 1536w, https://www.stratejikseo.com/wp-content/webp-express/webp-images/uploads/2026/04/image-6.png.webp 2048w" data-sizes="(max-width: 1024px) 100vw, 1024px" type="image/webp"><img decoding="async" width="1024" height="559" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1024'%20height='559'%20viewBox='0%200%201024%20559'%3E%3C/svg%3E" alt="Edge SEO ile Global İçerik Hız Optimizasyonu" class="wp-image-54772 webpexpress-processed perfmatters-lazy" title="Edge SEO ile Global İçerik Hız Optimizasyonu" data-src="https://www.stratejikseo.com/wp-content/uploads/2026/04/image-6-1024x559.png" data-srcset="https://www.stratejikseo.com/wp-content/uploads/2026/04/image-6-1024x559.png 1024w, https://www.stratejikseo.com/wp-content/uploads/2026/04/image-6-300x164.png 300w, https://www.stratejikseo.com/wp-content/uploads/2026/04/image-6-768x419.png 768w, https://www.stratejikseo.com/wp-content/uploads/2026/04/image-6-1536x838.png 1536w, https://www.stratejikseo.com/wp-content/uploads/2026/04/image-6.png 2048w" data-sizes="(max-width: 1024px) 100vw, 1024px" /><noscript><img loading="lazy" decoding="async" width="1024" height="559" src="https://www.stratejikseo.com/wp-content/uploads/2026/04/image-6-1024x559.png" alt="Edge SEO ile Global İçerik Hız Optimizasyonu" class="wp-image-54772 webpexpress-processed" title="Edge SEO ile Global İçerik Hız Optimizasyonu" srcset="https://www.stratejikseo.com/wp-content/uploads/2026/04/image-6-1024x559.png 1024w, https://www.stratejikseo.com/wp-content/uploads/2026/04/image-6-300x164.png 300w, https://www.stratejikseo.com/wp-content/uploads/2026/04/image-6-768x419.png 768w, https://www.stratejikseo.com/wp-content/uploads/2026/04/image-6-1536x838.png 1536w, https://www.stratejikseo.com/wp-content/uploads/2026/04/image-6.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px"></noscript></picture><figcaption>Edge SEO ile Global İçerik Hız Optimizasyonu</figcaption></figure> <h2 class="wp-block-heading"><strong>Edge SEO ile Core Web Vitals İyileştirme</strong></h2> <p>Core Web Vitals metrikleri, Google tarafından hem sıralama sinyali hem de kullanıcı deneyimi göstergesi olarak kullanılır. Edge SEO sayesinde bu metrikler, origin sunucuya dokunmadan CDN katmanında optimize edilebilir. Aşağıda her metrik için pratik uygulama adımlarını bulabilirsin:</p> <h2 class="wp-block-heading"><strong>LCP (Largest Contentful Paint) Optimizasyonu</strong></h2> <p>LCP, sayfanın en büyük görsel veya içerik bloğunun ne kadar hızlı yüklendiğini ölçer. Amaç, kullanıcıya ana içeriği mümkün olan en kısa sürede göstermek.</p> <h3 class="wp-block-heading"><strong>Uygulama Adımları:</strong></h3> <ol class="wp-block-list"> <li><strong>Kritik içeriği belirle</strong> <ul class="wp-block-list"> <li>Genellikle hero image veya büyük başlık alanıdır.</li> </ul> </li> <li><strong>Edge’de cache stratejisi uygula</strong> <ul class="wp-block-list"> <li>HTML ve kritik görselleri CDN’de cache’le</li> <li>Cache TTL değerlerini optimize et</li> </ul> </li> <li><strong>Görselleri optimize et ve dönüştür</strong> <ul class="wp-block-list"> <li>Edge tarafında görselleri WebP formatına çevir</li> <li>Otomatik resize (responsive image) uygula</li> </ul> </li> <li><strong>Critical CSS’i inline et</strong> <ul class="wp-block-list"> <li>Above-the-fold CSS’i edge script ile HTML içine ekle</li> <li>Render-blocking CSS’i azalt</li> </ul> </li> <li><strong>Preload kullanımı ekle</strong> <ul class="wp-block-list"> <li><link rel=”preload”> etiketlerini edge’de inject et</li> <li>Özellikle LCP görseli için preload tanımla</li> </ul> </li> </ol> <h2 class="wp-block-heading"><strong>CLS (Cumulative Layout Shift) Azaltma</strong></h2> <p>CLS, sayfa yüklenirken oluşan kaymaları ölçer. Amaç, kullanıcı deneyimini bozan ani layout değişimlerini engellemektir.</p> <h3 class="wp-block-heading"><strong>Uygulama Adımları:</strong></h3> <ol class="wp-block-list"> <li><strong>Görseller ve iframe’lere boyut ekle</strong> <ul class="wp-block-list"> <li>Edge script ile width ve height attribute’ları ekle</li> <li>Alternatif olarak CSS aspect-ratio tanımla</li> </ul> </li> <li><strong>Font yükleme davranışını düzenle</strong> <ul class="wp-block-list"> <li>font-display: swap kuralını edge’de inject et</li> <li>FOIT/FOUT sorunlarını azalt</li> </ul> </li> <li><strong>Dinamik içerik alanlarını stabilize et</strong> <ul class="wp-block-list"> <li>Reklam ve embed alanları için sabit container oluştur</li> <li>Edge ile placeholder div’ler ekle</li> </ul> </li> <li><strong>Geç yüklenen elementleri kontrol et</strong> <ul class="wp-block-list"> <li>Lazy load elementlerin layout’u bozmasını engelle</li> <li>Edge’de script injection ile düzenleme yap </li> </ul> </li> </ol> <h2 class="wp-block-heading"><strong>INP / FID İyileştirme (Etkileşim Performansı)</strong></h2> <p>INP (Interaction to Next Paint) ve FID (First Input Delay), kullanıcının etkileşime geçtiğinde sayfanın ne kadar hızlı tepki verdiğini ölçer.</p> <h3 class="wp-block-heading"><strong>Uygulama Adımları:</strong></h3> <ol class="wp-block-list"> <li><strong>JavaScript yükünü azalt</strong> <ul class="wp-block-list"> <li>Edge’de JS dosyalarını minify et</li> <li>Gereksiz scriptleri kaldır veya defer et</li> </ul> </li> <li><strong>Script loading stratejisini optimize et</strong> <ul class="wp-block-list"> <li>async ve defer attribute’larını edge’de ekle</li> <li>Kritik olmayan JS’i geciktir</li> </ul> </li> <li><strong>3rd party scriptleri kontrol et</strong> <ul class="wp-block-list"> <li>Analytics, chat widget vb. scriptleri edge üzerinden geciktir</li> <li>Önceliklendirme yap</li> </ul> </li> <li><strong>Edge caching ile TTFB düşür</strong> <ul class="wp-block-list"> <li>Daha hızlı response → daha hızlı etkileşim</li> <li>HTML caching burada kritik rol oynar</li> </ul> </li> <li><strong>Event handler optimizasyonu</strong> <ul class="wp-block-list"> <li>Ağır çalışan JS event’lerini azalt</li> <li>Edge ile bazı scriptleri conditionally load et (örneğin sadece mobilde)</li> </ul> </li> </ol> <h2 class="wp-block-heading"><strong>Edge SEO ve GEO (Generative Engine Optimization) İlişkisi (Detaylı)</strong></h2> <p>Edge SEO, klasik arama motoru optimizasyonunun ötesine geçerek, yapay zekâ destekli arama sistemleri için de kritik bir altyapı sunar. GEO (Generative Engine Optimization) ise içeriklerin yalnızca indekslenmesini değil, aynı zamanda yapay zekâ sistemleri tarafından <strong>anlaşılmasını, seçilmesini ve referans gösterilmesini</strong> hedefler. Bu noktada Edge SEO, içeriklerin daha hızlı, erişilebilir ve işlenebilir olmasını sağlayarak GEO stratejilerinin başarısını doğrudan etkiler.</p> <h3 class="wp-block-heading"><strong>Yapay Zekâ Destekli Arama Motorları İçin Hızın Önemi</strong></h3> <p>Geleneksel arama motorlarının yanında, yapay zekâ tabanlı sistemler (örneğin Google’ın AI Overviews yapısı veya OpenAI tabanlı sistemler) içerikleri gerçek zamanlıya yakın hızda analiz eder. Bu sistemler, gecikmesi düşük (low latency) ve hızlı yüklenen sayfalardan veri çekmeyi tercih eder çünkü yanıt üretim süreçlerinde hız kritik bir faktördür. Edge SEO ile TTFB ve genel yüklenme süreleri düşürüldüğünde, içerikler bu sistemler tarafından daha hızlı işlenebilir hale gelir. Bu da özellikle rekabetin yüksek olduğu sorgularda içeriğin öne çıkma ihtimalini artırır.</p> <h3 class="wp-block-heading"><strong>İçerik Erişilebilirliği ve Crawl Edilebilirlik</strong></h3> <p>Yapay zekâ sistemleri ve arama motoru botları, erişimi kolay ve teknik olarak sorunsuz siteleri daha verimli şekilde tarar. Edge SEO sayesinde:</p> <ul class="wp-block-list"> <li>Gereksiz redirect zincirleri kaldırılır</li> <li>Doğru HTTP status kodları sunulur</li> <li>HTML içerik botlara hızlı şekilde iletilir</li> </ul> <p>Bu iyileştirmeler, crawl budget kullanımını optimize eder ve içeriklerin daha hızlı indekslenmesini sağlar. Ayrıca edge katmanında yapılan düzenlemelerle JavaScript bağımlılığı azaltılmış, daha “temiz” HTML sunumu yapılabilir. Bu da hem klasik botlar hem de yapay zekâ modelleri için içeriğin daha kolay parse edilmesini sağlar.</p> <h3 class="wp-block-heading"><strong>Cite-Magnet İçerik Stratejileri ile Entegrasyon</strong></h3> <p>GEO’nun en kritik kavramlarından biri “cite-magnet” içeriklerdir; yani yapay zekâ sistemlerinin yanıt üretirken referans verme eğiliminde olduğu, güvenilir ve iyi yapılandırılmış içerikler. Edge SEO burada dolaylı ama güçlü bir rol oynar. Çünkü:</p> <ul class="wp-block-list"> <li>Hızlı açılan sayfalar daha sık taranır</li> <li>Stabil ve erişilebilir içerikler daha güvenilir sinyal üretir</li> <li>Yapılandırılmış veri (schema) edge üzerinden eklenerek içerik daha anlamlı hale getirilir</li> </ul> <p>Örneğin bir rehber içerik düşünelim: Edge SEO ile bu içeriğe dinamik olarak FAQ schema, başlık düzenlemeleri ve internal linkler eklenebilir. Bu da içeriğin hem arama motorları hem de yapay zekâ sistemleri tarafından daha “alıntılanabilir” hale gelmesini sağlar. Sonuç olarak içerik, AI yanıtlarında referans gösterilme (citation) ihtimalini artırır.</p> <p>Edge SEO, global ölçekte rekabet eden web siteleri için artık bir lüks değil, doğrudan bir gereklilik haline gelmiştir. CDN tabanlı optimizasyonlar sayesinde hem performans hem de teknik SEO süreçleri daha hızlı, daha esnek ve daha ölçeklenebilir şekilde yönetilebilir. Özellikle Google’ın sıralama faktörleri arasında hız ve kullanıcı deneyimine verdiği önem düşünüldüğünde, Edge SEO’nun etkisi çok daha kritik hale gelmektedir.</p> <p>Bununla birlikte, başarılı bir dijital görünürlük yalnızca teknik optimizasyonlarla sınırlı değildir. <a href="https://stratejikseo.com/seo"><strong>Edge SEO</strong></a>, klasik SEO ve GEO (Generative Engine Optimization) stratejileriyle birlikte ele alındığında gerçek potansiyelini ortaya çıkarır. Bu nedenle, hem teknik hem de içerik odaklı SEO çalışmalarını bütünsel bir yaklaşımla değerlendirmek gerekir.</p> </div> <div class="entry-footer clearfix"> <div class="share-post"></div> </div> <div class="post-nav clearfix"><div class="post-prev"><a href="https://www.stratejikseo.com/markaniz-hakkinda-sikayetleri-seo-ile-onleme/" rel="prev"><span class="flaticon-arrow-pointing-to-left"></span>Önceki</a></div><div class="post-next"><a href="https://www.stratejikseo.com/searchgpt-nedir/" rel="next">Sonraki<span class="flaticon-arrow-pointing-to-right"></span></a></div></div> <div class="related-posts"><h2>Önerdiğimiz Yazılar</h2><div class="row"> <div class="col-md-6"> <div class="post-box post-item"> <div class="post-inner"> <div class="inner-post"> <div class="post-cat"><span class="posted-in"> <a href="https://www.stratejikseo.com/category/seo-dersleri/" rel="category tag">SEO Dersleri</a></span></div> <div class="entry-header"> <div class="entry-meta"> <span class="byline"> <a class="url fn n" href="https://www.stratejikseo.com/author/taha/"><i class="flaticon-user"></i> Stratejik SEO</a></span><span class="posted-on"><a href="https://www.stratejikseo.com/icerik-denetimi-ve-pruning-icerik-budama-nedir/" rel="bookmark"><i class="flaticon-clock"></i> <time class="entry-date published" datetime="2026-05-08T18:26:51+03:00">08/05/2026</time></a></span> </div><!-- .entry-meta --> <h4 class="entry-title"><a href="https://www.stratejikseo.com/icerik-denetimi-ve-pruning-icerik-budama-nedir/" rel="bookmark">İçerik Denetimi ve Pruning (İçerik Budama) Nedir? Nasıl Yapılır</a></h4> </div><!-- .entry-header --> <div class="the-excerpt"> İçerik denetimi ve içerik pruning (içerik budama), web sitelerinin SEO performansını artırmak için içeriklerin... </div><!-- .entry-content --> </div> </div> </div> </div> <div class="col-md-6"> <div class="post-box post-item"> <div class="post-inner"> <div class="entry-media"> <div class="post-cat"><span class="posted-in"> <a href="https://www.stratejikseo.com/category/seo-dersleri/" rel="category tag">SEO Dersleri</a></span></div> <a href="https://www.stratejikseo.com/konu-kumeleme-topic-clusters-ile-seo/"><img width="750" height="500" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='750'%20height='500'%20viewBox='0%200%20750%20500'%3E%3C/svg%3E" class="attachment-onum-blog-grid-post-thumbnail size-onum-blog-grid-post-thumbnail wp-post-image perfmatters-lazy" alt="Konu Kümeleme (Topic Clusters) İçerik Stratejisi İle SEO" decoding="async" title="Konu Kümeleme (Topic Clusters) İçerik Stratejisi İle SEO" data-src="https://www.stratejikseo.com/wp-content/uploads/2026/04/konu-kumeleme-nedir-750x500.webp" /><noscript><img width="750" height="500" src="https://www.stratejikseo.com/wp-content/uploads/2026/04/konu-kumeleme-nedir-750x500.webp" class="attachment-onum-blog-grid-post-thumbnail size-onum-blog-grid-post-thumbnail wp-post-image" alt="Konu Kümeleme (Topic Clusters) İçerik Stratejisi İle SEO" decoding="async" title="Konu Kümeleme (Topic Clusters) İçerik Stratejisi İle SEO"></noscript></a> </div> <div class="inner-post"> <div class="entry-header"> <div class="entry-meta"> <span class="byline"> <a class="url fn n" href="https://www.stratejikseo.com/author/taha/"><i class="flaticon-user"></i> Stratejik SEO</a></span><span class="posted-on"><a href="https://www.stratejikseo.com/konu-kumeleme-topic-clusters-ile-seo/" rel="bookmark"><i class="flaticon-clock"></i> <time class="entry-date published" datetime="2026-04-21T13:53:36+03:00">21/04/2026</time></a></span> </div><!-- .entry-meta --> <h4 class="entry-title"><a href="https://www.stratejikseo.com/konu-kumeleme-topic-clusters-ile-seo/" rel="bookmark">Konu Kümeleme (Topic Clusters) İçerik Stratejisi İle SEO</a></h4> </div><!-- .entry-header --> <div class="the-excerpt"> Klasik anahtar kelime odaklı içerik üretimi artık tek başına yeterli değil. Google, özellikle son... </div><!-- .entry-content --> </div> </div> </div> </div> </div></div> </div> </article> </main><!-- #main --> </div><!-- #primary --> </div> </div> </div> </div><!-- #content --> <footer id="site-footer" class="site-footer" itemscope="itemscope" itemtype="http://schema.org/WPFooter"> <div data-elementor-type="wp-post" data-elementor-id="262" class="elementor elementor-262" data-elementor-settings="{"ha_cmc_init_switcher":"no"}" data-elementor-post-type="ot_footer_builders"> <section class="elementor-section elementor-top-section elementor-element elementor-element-9c8c468 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="9c8c468" data-element_type="section" data-e-type="section" data-settings="{"background_background":"gradient","shape_divider_top":"curve","shape_divider_top_negative":"yes","_ha_eqh_enable":false}"> <div class="elementor-shape elementor-shape-top" aria-hidden="true" data-negative="true"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" preserveAspectRatio="none"> <path class="elementor-shape-fill" d="M500,97C126.7,96.3,0.8,19.8,0,0v100l1000,0V1C1000,19.4,873.3,97.8,500,97z"/> </svg> </div> <div class="elementor-container elementor-column-gap-no"> <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c309cbc ot-flex-column-vertical" data-id="c309cbc" data-element_type="column" data-e-type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <section class="elementor-section elementor-inner-section elementor-element elementor-element-cec3e7e footer-my elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="cec3e7e" data-element_type="section" data-e-type="section" data-settings="{"_ha_eqh_enable":false}"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-7bd7846 ot-flex-column-vertical" data-id="7bd7846" data-element_type="column" data-e-type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-1601074 elementor-widget elementor-widget-image" data-id="1601074" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> <div class="elementor-widget-container"> <picture><source data-srcset="https://www.stratejikseo.com/wp-content/webp-express/webp-images/uploads/2019/10/stratejik-seo-markalarimiz-1.png.webp" type="image/webp"><img width="300" height="193" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='300'%20height='193'%20viewBox='0%200%20300%20193'%3E%3C/svg%3E" class="attachment-medium size-medium wp-image-41769 webpexpress-processed perfmatters-lazy" alt data-src="https://www.stratejikseo.com/wp-content/uploads/2019/10/stratejik-seo-markalarimiz-1.png" /><noscript><img width="300" height="193" src="https://www.stratejikseo.com/wp-content/uploads/2019/10/stratejik-seo-markalarimiz-1.png" class="attachment-medium size-medium wp-image-41769 webpexpress-processed" alt=""></noscript></picture> </div> </div> </div> </div> </div> </section> <section class="elementor-section elementor-inner-section elementor-element elementor-element-9ec84a5 elementor-section-full_width elementor-hidden-tablet elementor-hidden-phone elementor-section-height-default elementor-section-height-default" data-id="9ec84a5" data-element_type="section" data-e-type="section" data-settings="{"_ha_eqh_enable":false}"> <div class="elementor-container elementor-column-gap-no"> <div class="elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-8a99a33 ot-flex-column-vertical" data-id="8a99a33" data-element_type="column" data-e-type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div data-ha-element-link="{"url":"https:\/\/www.sanalyonetmen.com\/","is_external":"on","nofollow":""}" style="cursor: pointer" class="elementor-element elementor-element-a0ac261 elementor-widget-mobile__width-inherit elementor-widget elementor-widget-image" data-id="a0ac261" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> <div class="elementor-widget-container"> <picture><source data-srcset="https://www.stratejikseo.com/wp-content/webp-express/webp-images/uploads/2019/10/sanal-yonetmen-logo-1-2.png.webp" type="image/webp"><img width="250" height="59" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='250'%20height='59'%20viewBox='0%200%20250%2059'%3E%3C/svg%3E" class="attachment-medium size-medium wp-image-41763 webpexpress-processed perfmatters-lazy" alt data-src="https://www.stratejikseo.com/wp-content/uploads/2019/10/sanal-yonetmen-logo-1-2.png" /><noscript><img width="250" height="59" src="https://www.stratejikseo.com/wp-content/uploads/2019/10/sanal-yonetmen-logo-1-2.png" class="attachment-medium size-medium wp-image-41763 webpexpress-processed" alt=""></noscript></picture> </div> </div> </div> </div> <div class="elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-4e309b0 ot-flex-column-vertical" data-id="4e309b0" data-element_type="column" data-e-type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-b1857f7 elementor-widget elementor-widget-image" data-id="b1857f7" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> <div class="elementor-widget-container"> <picture><source data-srcset="https://www.stratejikseo.com/wp-content/webp-express/webp-images/uploads/2019/10/stratejik-seo-logo-footer.png.webp" type="image/webp"><img width="280" height="77" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='280'%20height='77'%20viewBox='0%200%20280%2077'%3E%3C/svg%3E" class="attachment-medium size-medium wp-image-44400 webpexpress-processed perfmatters-lazy" alt data-src="https://www.stratejikseo.com/wp-content/uploads/2019/10/stratejik-seo-logo-footer.png" /><noscript><img width="280" height="77" src="https://www.stratejikseo.com/wp-content/uploads/2019/10/stratejik-seo-logo-footer.png" class="attachment-medium size-medium wp-image-44400 webpexpress-processed" alt=""></noscript></picture> </div> </div> </div> </div> <div class="elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-e23c6a9 ot-flex-column-vertical" data-id="e23c6a9" data-element_type="column" data-e-type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div data-ha-element-link="{"url":"https:\/\/www.dijitalcheckup.com\/","is_external":"on","nofollow":""}" style="cursor: pointer" class="elementor-element elementor-element-3608319 elementor-widget elementor-widget-image" data-id="3608319" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> <div class="elementor-widget-container"> <picture><source data-srcset="https://www.stratejikseo.com/wp-content/webp-express/webp-images/uploads/2019/10/dijital-checkup-logo-1-1.png.webp" type="image/webp"><img width="250" height="59" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='250'%20height='59'%20viewBox='0%200%20250%2059'%3E%3C/svg%3E" class="attachment-medium size-medium wp-image-41764 webpexpress-processed perfmatters-lazy" alt data-src="https://www.stratejikseo.com/wp-content/uploads/2019/10/dijital-checkup-logo-1-1.png" /><noscript><img width="250" height="59" src="https://www.stratejikseo.com/wp-content/uploads/2019/10/dijital-checkup-logo-1-1.png" class="attachment-medium size-medium wp-image-41764 webpexpress-processed" alt=""></noscript></picture> </div> </div> </div> </div> </div> </section> <section class="elementor-section elementor-inner-section elementor-element elementor-element-368ce96 elementor-section-full_width elementor-hidden-desktop elementor-section-height-default elementor-section-height-default" data-id="368ce96" data-element_type="section" data-e-type="section" data-settings="{"_ha_eqh_enable":false}"> <div class="elementor-container elementor-column-gap-no"> <div class="elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-acccc05 ot-flex-column-vertical" data-id="acccc05" data-element_type="column" data-e-type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-e14950e elementor-widget elementor-widget-image" data-id="e14950e" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> <div class="elementor-widget-container"> <picture><source data-srcset="https://www.stratejikseo.com/wp-content/webp-express/webp-images/uploads/2019/10/stratejik-seo-logo-footer.png.webp" type="image/webp"><img width="280" height="77" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='280'%20height='77'%20viewBox='0%200%20280%2077'%3E%3C/svg%3E" class="attachment-medium size-medium wp-image-44400 webpexpress-processed perfmatters-lazy" alt data-src="https://www.stratejikseo.com/wp-content/uploads/2019/10/stratejik-seo-logo-footer.png" /><noscript><img width="280" height="77" src="https://www.stratejikseo.com/wp-content/uploads/2019/10/stratejik-seo-logo-footer.png" class="attachment-medium size-medium wp-image-44400 webpexpress-processed" alt=""></noscript></picture> </div> </div> </div> </div> <div class="elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-b8cc607 ot-flex-column-vertical" data-id="b8cc607" data-element_type="column" data-e-type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div data-ha-element-link="{"url":"https:\/\/www.sanalyonetmen.com\/","is_external":"on","nofollow":""}" style="cursor: pointer" class="elementor-element elementor-element-3e5db96 elementor-widget-mobile__width-inherit elementor-widget elementor-widget-image" data-id="3e5db96" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> <div class="elementor-widget-container"> <picture><source data-srcset="https://www.stratejikseo.com/wp-content/webp-express/webp-images/uploads/2019/10/sanal-yonetmen-logo-1-2.png.webp" type="image/webp"><img width="250" height="59" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='250'%20height='59'%20viewBox='0%200%20250%2059'%3E%3C/svg%3E" class="attachment-medium size-medium wp-image-41763 webpexpress-processed perfmatters-lazy" alt data-src="https://www.stratejikseo.com/wp-content/uploads/2019/10/sanal-yonetmen-logo-1-2.png" /><noscript><img width="250" height="59" src="https://www.stratejikseo.com/wp-content/uploads/2019/10/sanal-yonetmen-logo-1-2.png" class="attachment-medium size-medium wp-image-41763 webpexpress-processed" alt=""></noscript></picture> </div> </div> </div> </div> <div class="elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-0ae1b48 ot-flex-column-vertical" data-id="0ae1b48" data-element_type="column" data-e-type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div data-ha-element-link="{"url":"https:\/\/www.dijitalcheckup.com\/","is_external":"on","nofollow":""}" style="cursor: pointer" class="elementor-element elementor-element-b666aab elementor-widget elementor-widget-image" data-id="b666aab" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> <div class="elementor-widget-container"> <picture><source data-srcset="https://www.stratejikseo.com/wp-content/webp-express/webp-images/uploads/2019/10/dijital-checkup-logo-1-1.png.webp" type="image/webp"><img width="250" height="59" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='250'%20height='59'%20viewBox='0%200%20250%2059'%3E%3C/svg%3E" class="attachment-medium size-medium wp-image-41764 webpexpress-processed perfmatters-lazy" alt data-src="https://www.stratejikseo.com/wp-content/uploads/2019/10/dijital-checkup-logo-1-1.png" /><noscript><img width="250" height="59" src="https://www.stratejikseo.com/wp-content/uploads/2019/10/dijital-checkup-logo-1-1.png" class="attachment-medium size-medium wp-image-41764 webpexpress-processed" alt=""></noscript></picture> </div> </div> </div> </div> </div> </section> <section class="elementor-section elementor-inner-section elementor-element elementor-element-d7427c6 elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="d7427c6" data-element_type="section" data-e-type="section" data-settings="{"_ha_eqh_enable":false}"> <div class="elementor-container elementor-column-gap-no"> <div class="elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-b5ed93d ot-flex-column-vertical" data-id="b5ed93d" data-element_type="column" data-e-type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-8a2aca1 elementor-view-default elementor-widget elementor-widget-icon" data-id="8a2aca1" data-element_type="widget" data-e-type="widget" data-widget_type="icon.default"> <div class="elementor-widget-container"> <div class="elementor-icon-wrapper"> <div class="elementor-icon"> <i aria-hidden="true" class="hm hm-location-pointer"></i> </div> </div> </div> </div> <div class="elementor-element elementor-element-28a6941 elementor-widget elementor-widget-heading" data-id="28a6941" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <span class="elementor-heading-title elementor-size-default">Gülbahar Mh. Salih Tozan Sk. No:23-Kat:3</span> </div> </div> <div class="elementor-element elementor-element-26b0ff0 elementor-widget elementor-widget-heading" data-id="26b0ff0" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <span class="elementor-heading-title elementor-size-default">Şişli - İstanbul</span> </div> </div> </div> </div> <div class="elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-1c1da13 ot-flex-column-vertical" data-id="1c1da13" data-element_type="column" data-e-type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-e691429 elementor-view-default elementor-widget elementor-widget-icon" data-id="e691429" data-element_type="widget" data-e-type="widget" data-widget_type="icon.default"> <div class="elementor-widget-container"> <div class="elementor-icon-wrapper"> <div class="elementor-icon"> <i aria-hidden="true" class="hm hm-mail-open"></i> </div> </div> </div> </div> <div class="elementor-element elementor-element-d8de3f3 elementor-widget elementor-widget-heading" data-id="d8de3f3" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <span class="elementor-heading-title elementor-size-default">info@stratejikseo.com</span> </div> </div> <div class="elementor-element elementor-element-54e1143 elementor-widget elementor-widget-heading" data-id="54e1143" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <span class="elementor-heading-title elementor-size-default">Teklif ve Sorularınız için</span> </div> </div> </div> </div> <div class="elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-6206587 ot-flex-column-vertical" data-id="6206587" data-element_type="column" data-e-type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-2434fc3 elementor-view-default elementor-widget elementor-widget-icon" data-id="2434fc3" data-element_type="widget" data-e-type="widget" data-widget_type="icon.default"> <div class="elementor-widget-container"> <div class="elementor-icon-wrapper"> <div class="elementor-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-phone" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"></path></svg> </div> </div> </div> </div> <div class="elementor-element elementor-element-c7dc23c elementor-widget elementor-widget-heading" data-id="c7dc23c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <span class="elementor-heading-title elementor-size-default">0850 441 21 12</span> </div> </div> <div class="elementor-element elementor-element-90a01d4 elementor-widget elementor-widget-heading" data-id="90a01d4" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <span class="elementor-heading-title elementor-size-default">Whatsapp: 0507 769 59 17</span> </div> </div> </div> </div> </div> </section> <section class="elementor-section elementor-inner-section elementor-element elementor-element-f23af3e elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="f23af3e" data-element_type="section" data-e-type="section" data-settings="{"_ha_eqh_enable":false}"> <div class="elementor-container elementor-column-gap-no"> <div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-fda1841 ot-flex-column-vertical" data-id="fda1841" data-element_type="column" data-e-type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-45e5849 footer-menu elementor-widget elementor-widget-wp-widget-nav_menu" data-id="45e5849" data-element_type="widget" data-e-type="widget" data-widget_type="wp-widget-nav_menu.default"> <div class="elementor-widget-container"> <div class="menu-footer-menu-container"><ul id="menu-footer-menu" class="menu"><li id="menu-item-41092" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-41092"><a href="https://www.stratejikseo.com/">Anasayfa</a></li> <li id="menu-item-41093" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41093"><a href="https://www.stratejikseo.com/hakkimizda/">Hakkımızda</a></li> <li id="menu-item-41094" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41094"><a href="https://www.stratejikseo.com/neden-stratejik-seo/">Neden Stratejik SEO</a></li> <li id="menu-item-41095" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41095"><a href="https://www.stratejikseo.com/basari-hikayelerimiz/">Başarı Hikayelerimiz</a></li> <li id="menu-item-52732" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52732"><a href="https://www.stratejikseo.com/kariyer/">Kariyer</a></li> <li id="menu-item-41096" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41096"><a href="https://www.stratejikseo.com/iletisim/">İletişim</a></li> </ul></div> </div> </div> </div> </div> </div> </section> <section class="elementor-section elementor-inner-section elementor-element elementor-element-8b99c3e elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="8b99c3e" data-element_type="section" data-e-type="section" data-settings="{"_ha_eqh_enable":false}"> <div class="elementor-container elementor-column-gap-no"> <div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-8e80519 ot-flex-column-vertical" data-id="8e80519" data-element_type="column" data-e-type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-86cd22f elementor-widget elementor-widget-text-editor" data-id="86cd22f" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <p>Copyright © 2014-2026 Stratejik SEO | Tüm Hakları Sakladır.</p> </div> </div> </div> </div> </div> </section> <section class="elementor-section elementor-inner-section elementor-element elementor-element-8458c40 elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="8458c40" data-element_type="section" data-e-type="section" data-settings="{"_ha_eqh_enable":false}"> <div class="elementor-container elementor-column-gap-no"> <div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-5954fc3 ot-flex-column-vertical" data-id="5954fc3" data-element_type="column" data-e-type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-fd95c43 hover-up elementor-shape-rounded elementor-grid-0 e-grid-align-center elementor-widget elementor-widget-social-icons" data-id="fd95c43" data-element_type="widget" data-e-type="widget" data-widget_type="social-icons.default"> <div class="elementor-widget-container"> <div class="elementor-social-icons-wrapper elementor-grid" role="list"> <span class="elementor-grid-item" role="listitem"> <a class="elementor-icon elementor-social-icon elementor-social-icon-twitter elementor-repeater-item-7c99cad" href="https://twitter.com/stratejikseo" target="_blank"> <span class="elementor-screen-only">Twitter</span> <svg aria-hidden="true" class="e-font-icon-svg e-fab-twitter" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"></path></svg> </a> </span> <span class="elementor-grid-item" role="listitem"> <a class="elementor-icon elementor-social-icon elementor-social-icon-facebook-f elementor-repeater-item-97785a0" href="https://www.facebook.com/StratejikSEO/" target="_blank"> <span class="elementor-screen-only">Facebook-f</span> <svg aria-hidden="true" class="e-font-icon-svg e-fab-facebook-f" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"></path></svg> </a> </span> <span class="elementor-grid-item" role="listitem"> <a class="elementor-icon elementor-social-icon elementor-social-icon-linkedin-in elementor-repeater-item-4c2b54a" target="_blank"> <span class="elementor-screen-only">Linkedin-in</span> <svg aria-hidden="true" class="e-font-icon-svg e-fab-linkedin-in" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"></path></svg> </a> </span> <span class="elementor-grid-item" role="listitem"> <a class="elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-repeater-item-28a9de5" href="https://www.instagram.com/stratejikseo/" target="_blank"> <span class="elementor-screen-only">Instagram</span> <svg aria-hidden="true" class="e-font-icon-svg e-fab-instagram" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg> </a> </span> </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> </section> </div> </footer></div><!-- #page --> <script type="speculationrules"> {"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/onum/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} </script> <script id="kirki-viewport-lists" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">var kirkiViewports = {"md":{"value":1200,"scale":1,"minWidth":1200,"maxWidth":1200,"title":"Desktop","icon":"desktop","activeIcon":"desktop-hover","id":"md","type":"max"},"tablet":{"value":991,"scale":1,"minWidth":991,"maxWidth":991,"title":"Tablet","icon":"tablet-default","activeIcon":"tablet-hover","type":"max","id":"tablet"},"mobileLandscape":{"value":767,"scale":1,"minWidth":767,"maxWidth":767,"title":"Landscape","icon":"phone-hr-default","activeIcon":"phone-hr-hover","type":"max","id":"mobileLandscape"},"mobile":{"value":575,"scale":1,"minWidth":575,"maxWidth":575,"title":"Mobile","icon":"phone-vr-default","activeIcon":"phone-vr-hover","type":"max","id":"mobile"}};</script><script id="kirki-variable-lists" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">var kirkiCSSVariable = {"data":[{"title":"Colors","key":"color","modes":[{"title":"Default","key":"default"}],"variables":[]},{"title":"Numbers","key":"size","modes":[{"title":"Default","key":"default"}],"variables":[]},{"title":"Font Family","key":"font-family","modes":[{"title":"Default","key":"default"}],"variables":[]},{"title":"Text Styles","key":"text-style","modes":[{"title":"Default","key":"default"}],"variables":[]}]};</script><script id="kirki-api-and-nonce" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> window.wp_kirki = { ajaxUrl: "https://www.stratejikseo.com/wp-admin/admin-ajax.php", restUrl: "https://www.stratejikseo.com/wp-json/", siteUrl: "https://www.stratejikseo.com", apiVersion: "v1", postId: "54765", nonce: "cf4a6e8031", call_from: "", templateId: "", context: {"id":54765,"type":"post"} }; </script><a id="back-to-top" href="#" class="show"><i class="flaticon-arrow-pointing-to-up"></i></a> <script type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> ; (function($, w) { 'use strict'; let $window = $(w); $(document).ready(function() { let isEnable = ""; let isEnableLazyMove = ""; let speed = isEnableLazyMove ? '0.7' : '0.2'; if( !isEnable ) { return; } if (typeof haCursor == 'undefined' || haCursor == null) { initiateHaCursorObject(speed); } setTimeout(function() { let targetCursor = $('.ha-cursor'); if (targetCursor) { if (!isEnable) { $('body').removeClass('hm-init-default-cursor-none'); $('.ha-cursor').addClass('ha-init-hide'); } else { $('body').addClass('hm-init-default-cursor-none'); $('.ha-cursor').removeClass('ha-init-hide'); } } }, 500); }); }(jQuery, window)); </script> <script type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> const lazyloadRunObserver = () => { const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { entries.forEach( ( entry ) => { if ( entry.isIntersecting ) { let lazyloadBackground = entry.target; if( lazyloadBackground ) { lazyloadBackground.classList.add( 'e-lazyloaded' ); } lazyloadBackgroundObserver.unobserve( entry.target ); } }); }, { rootMargin: '200px 0px 200px 0px' } ); lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { lazyloadBackgroundObserver.observe( lazyloadBackground ); } ); }; const events = [ 'DOMContentLoaded', 'elementor/lazyload/observe', ]; events.forEach( ( event ) => { document.addEventListener( event, lazyloadRunObserver ); } ); </script> <link rel='stylesheet' id='elementor-post-262-css' href='https://www.stratejikseo.com/wp-content/uploads/elementor/css/post-262.css?ver=1778819750' type='text/css' media='all' /> <link rel='stylesheet' id='happy-icons-css' href='https://www.stratejikseo.com/wp-content/plugins/happy-elementor-addons/assets/fonts/style.min.css?ver=3.21.3' type='text/css' media='all' /> <link rel='stylesheet' id='font-awesome-css' href='https://www.stratejikseo.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/font-awesome.css?ver=4.7.0' type='text/css' media='all' /> <link rel='stylesheet' id='swiper-css' href='https://www.stratejikseo.com/wp-content/plugins/elementor/assets/lib/swiper/v8/css/swiper.css?ver=8.4.5' type='text/css' media='all' /> <link rel='stylesheet' id='e-swiper-css' href='https://www.stratejikseo.com/wp-content/plugins/elementor/assets/css/conditionals/e-swiper.css?ver=4.0.8' type='text/css' media='all' /> <link rel='stylesheet' id='widget-social-icons-css' href='https://www.stratejikseo.com/wp-content/plugins/elementor/assets/css/widget-social-icons.min.css?ver=4.0.8' type='text/css' media='all' /> <link rel='stylesheet' id='e-apple-webkit-css' href='https://www.stratejikseo.com/wp-content/plugins/elementor/assets/css/conditionals/apple-webkit.min.css?ver=4.0.8' type='text/css' media='all' /> <link rel='stylesheet' id='e-shapes-css' href='https://www.stratejikseo.com/wp-content/plugins/elementor/assets/css/conditionals/shapes.css?ver=4.0.8' type='text/css' media='all' /> <style id='core-block-supports-inline-css' type='text/css'> /** * Core styles: block-supports */ /*# sourceURL=core-block-supports-inline-css */ </style> <link rel='stylesheet' id='elementor-gf-local-redhattext-css' href='https://www.stratejikseo.com/wp-content/uploads/elementor/google-fonts/css/redhattext.css?ver=1742229809' type='text/css' media='all' /> <link rel='stylesheet' id='elementor-icons-shared-0-css' href='https://www.stratejikseo.com/wp-content/plugins/happy-elementor-addons/assets/fonts/style.min.css?ver=3.21.3' type='text/css' media='all' /> <link rel='stylesheet' id='elementor-icons-happy-icons-css' href='https://www.stratejikseo.com/wp-content/plugins/happy-elementor-addons/assets/fonts/style.min.css?ver=3.21.3' type='text/css' media='all' /> <script type="pmdelayedscript" src="https://www.stratejikseo.com/wp-includes/js/dist/hooks.js?ver=220ff17f5667d013d468" id="wp-hooks-js" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script type="pmdelayedscript" src="https://www.stratejikseo.com/wp-includes/js/dist/i18n.js?ver=6b3ae5bd3b8d9598492d" id="wp-i18n-js" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script type="pmdelayedscript" id="wp-i18n-js-after" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> /* <![CDATA[ */ wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); //# sourceURL=wp-i18n-js-after /* ]]> */ </script> <script type="pmdelayedscript" src="https://www.stratejikseo.com/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.1.6" id="swv-js" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script type="pmdelayedscript" id="contact-form-7-js-translations" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> /* <![CDATA[ */ ( function( domain, translations ) { var localeData = translations.locale_data[ domain ] || translations.locale_data.messages; localeData[""].domain = domain; wp.i18n.setLocaleData( localeData, domain ); } )( "contact-form-7", {"translation-revision-date":"2026-01-19 21:19:08+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"tr"},"This contact form is placed in the wrong place.":["Bu ileti\u015fim formu yanl\u0131\u015f yere yerle\u015ftirilmi\u015f."],"Error:":["Hata:"]}},"comment":{"reference":"includes\/js\/index.js"}} ); //# sourceURL=contact-form-7-js-translations /* ]]> */ </script> <script type="pmdelayedscript" id="contact-form-7-js-before" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> /* <![CDATA[ */ var wpcf7 = { "api": { "root": "https:\/\/www.stratejikseo.com\/wp-json\/", "namespace": "contact-form-7\/v1" } }; //# sourceURL=contact-form-7-js-before /* ]]> */ </script> <script type="pmdelayedscript" src="https://www.stratejikseo.com/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.1.6" id="contact-form-7-js" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script type="pmdelayedscript" id="saswp-rf-frontend-script-js-extra" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> /* <![CDATA[ */ var saswp_rf_localize_data = {"saswp_rfpage_settings_pros_cons_limit":"3","saswp_multi_criteria_count":"0","saswp_rf_page_security_nonce":"72778b9c17","loading":"Loading...","edit":"Edit","upload_img":"Upload Image","upload_video":"Upload Video","ajaxurl":"https://www.stratejikseo.com/wp-admin/admin-ajax.php","sure_txt":"Are you sure to delete","post_id":"54765","current_page":"1","default_rating":"5"}; //# sourceURL=saswp-rf-frontend-script-js-extra /* ]]> */ </script> <script type="pmdelayedscript" src="https://www.stratejikseo.com/wp-content/plugins/schema-and-structured-data-for-wp/admin_section/js/saswp-review-feature-frontend.min.js?ver=1.60" id="saswp-rf-frontend-script-js" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script type="pmdelayedscript" src="https://www.stratejikseo.com/wp-includes/js/jquery/ui/core.js?ver=1.13.3" id="jquery-ui-core-js" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script type="pmdelayedscript" src="https://www.stratejikseo.com/wp-content/plugins/schema-and-structured-data-for-wp/admin_section/js/jquery.rateyo.min.js?ver=1.60" id="saswp-rateyo-front-js-js" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script type="pmdelayedscript" id="saswp-frontend-js-js-extra" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> /* <![CDATA[ */ var saswp_localize_front_data = {"rateyo_default_rating":"5"}; //# sourceURL=saswp-frontend-js-js-extra /* ]]> */ </script> <script type="pmdelayedscript" src="https://www.stratejikseo.com/wp-content/plugins/schema-and-structured-data-for-wp/admin_section/js/saswp-frontend.min.js?ver=1.60" id="saswp-frontend-js-js" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script type="pmdelayedscript" src="https://www.stratejikseo.com/wp-content/plugins/ss-referanslarimiz/assets/script.js" id="ss-referanslar-script-js" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script type="pmdelayedscript" id="toc-front-js-extra" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> /* <![CDATA[ */ var tocplus = {"smooth_scroll":"1","visibility_show":"G\u00f6ster","visibility_hide":"Gizle","visibility_hide_by_default":"1","width":"Auto"}; //# sourceURL=toc-front-js-extra /* ]]> */ </script> <script type="pmdelayedscript" src="https://www.stratejikseo.com/wp-content/plugins/table-of-contents-plus/front.min.js?ver=2411.1" id="toc-front-js" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script type="pmdelayedscript" src="https://www.stratejikseo.com/wp-content/themes/onum/js/slick.min.js?ver=20190829" id="slick-slider-js" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script type="pmdelayedscript" src="https://www.stratejikseo.com/wp-content/themes/onum/js/jquery.magnific-popup.min.js?ver=20190829" id="magnific-popup-js" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script type="pmdelayedscript" src="https://www.stratejikseo.com/wp-content/themes/onum/js/jquery.isotope.min.js?ver=20190829" id="isotope-js" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script type="pmdelayedscript" src="https://www.stratejikseo.com/wp-includes/js/imagesloaded.min.js?ver=5.0.0" id="imagesloaded-js" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script type="pmdelayedscript" src="https://www.stratejikseo.com/wp-content/themes/onum/js/easypiechart.js?ver=20190829" id="easypiechart-js" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script type="pmdelayedscript" src="https://www.stratejikseo.com/wp-content/themes/onum/js/particles.min.js?ver=20190829" id="particles-js" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script type="pmdelayedscript" src="https://www.stratejikseo.com/wp-content/themes/onum/js/jquery.countdown.min.js?ver=20190829" id="countdown-js" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script type="pmdelayedscript" src="https://www.stratejikseo.com/wp-content/themes/onum/js/elementor.js?ver=20190829" id="onum-elementor-js" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script type="pmdelayedscript" src="https://www.stratejikseo.com/wp-content/themes/onum/js/scripts.js?ver=20190829" id="onum-scripts-js" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script type="pmdelayedscript" src="https://www.stratejikseo.com/wp-content/themes/onum/js/header-mobile.js?ver=20190829" id="onum-header-mobile-scripts-js" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script type="pmdelayedscript" src="https://www.stratejikseo.com/wp-content/plugins/happy-elementor-addons/assets/js/extension-reading-progress-bar.js?ver=3.21.3" id="happy-reading-progress-bar-js" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script type="text/javascript" id="perfmatters-lazy-load-js-before"> /* <![CDATA[ */ window.lazyLoadOptions={elements_selector:"img[data-src],.perfmatters-lazy,.perfmatters-lazy-css-bg",thresholds:"0px 0px",class_loading:"pmloading",class_loaded:"pmloaded",callback_loaded:function(element){if(element.tagName==="IFRAME"){if(element.classList.contains("pmloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}};window.addEventListener("LazyLoad::Initialized",function(e){var lazyLoadInstance=e.detail.instance;var target=document.querySelector("body");var observer=new MutationObserver(function(mutations){lazyLoadInstance.update()});var config={childList:!0,subtree:!0};observer.observe(target,config);}); //# sourceURL=perfmatters-lazy-load-js-before /* ]]> */ </script> <script type="text/javascript" async src="https://www.stratejikseo.com/wp-content/plugins/perfmatters/js/lazyload.min.js?ver=2.3.3" id="perfmatters-lazy-load-js"></script> <script type="pmdelayedscript" src="https://www.google.com/recaptcha/api.js?render=6Lfj00EeAAAAAF84KDGcruPVe5zlEJxmlpJM94qW&ver=3.0" id="google-recaptcha-js" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script type="pmdelayedscript" src="https://www.stratejikseo.com/wp-includes/js/dist/vendor/wp-polyfill.js?ver=3.15.0" id="wp-polyfill-js" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script type="pmdelayedscript" id="wpcf7-recaptcha-js-before" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> /* <![CDATA[ */ var wpcf7_recaptcha = { "sitekey": "6Lfj00EeAAAAAF84KDGcruPVe5zlEJxmlpJM94qW", "actions": { "homepage": "homepage", "contactform": "contactform" } }; //# sourceURL=wpcf7-recaptcha-js-before /* ]]> */ </script> <script type="pmdelayedscript" src="https://www.stratejikseo.com/wp-content/plugins/contact-form-7/modules/recaptcha/index.js?ver=6.1.6" id="wpcf7-recaptcha-js" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script type="pmdelayedscript" id="happy-elementor-addons-js-extra" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> /* <![CDATA[ */ var HappyLocalize = {"ajax_url":"https://www.stratejikseo.com/wp-admin/admin-ajax.php","nonce":"c297fbb604","pdf_js_lib":"https://www.stratejikseo.com/wp-content/plugins/happy-elementor-addons/assets/vendor/pdfjs/lib"}; //# sourceURL=happy-elementor-addons-js-extra /* ]]> */ </script> <script type="pmdelayedscript" src="https://www.stratejikseo.com/wp-content/plugins/happy-elementor-addons/assets/js/happy-addons.js?ver=3.21.3" id="happy-elementor-addons-js" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script type="pmdelayedscript" src="https://www.stratejikseo.com/wp-content/plugins/elementor/assets/lib/swiper/v8/swiper.js?ver=8.4.5" id="swiper-js" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script type="pmdelayedscript" src="https://www.stratejikseo.com/wp-content/plugins/elementor/assets/js/webpack.runtime.js?ver=4.0.8" id="elementor-webpack-runtime-js" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script type="pmdelayedscript" src="https://www.stratejikseo.com/wp-content/plugins/elementor/assets/js/frontend-modules.js?ver=4.0.8" id="elementor-frontend-modules-js" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script type="pmdelayedscript" id="elementor-frontend-js-before" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> /* <![CDATA[ */ var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":true},"i18n":{"shareOnFacebook":"Facebook\u2019ta payla\u015f","shareOnTwitter":"Twitter\u2019da payla\u015f\u0131n","pinIt":"Sabitle","download":"\u0130ndir","downloadImage":"G\u00f6rseli indir","fullscreen":"Tam Ekran","zoom":"Yak\u0131nla\u015ft\u0131r","share":"Payla\u015f","playVideo":"Videoyu Oynat","previous":"\u00d6nceki","next":"Sonraki","close":"Kapat","a11yCarouselPrevSlideMessage":"\u00d6nceki Slayt","a11yCarouselNextSlideMessage":"Sonraki Slayt","a11yCarouselFirstSlideMessage":"Bu ilk slayt","a11yCarouselLastSlideMessage":"Bu son slayt","a11yCarouselPaginationBulletMessage":"Slayta Git"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobil Portre","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobil G\u00f6r\u00fcn\u00fcm\u00fc","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portresi","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet G\u00f6r\u00fcn\u00fcm\u00fc","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Diz\u00fcst\u00fc bilgisayar","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Geni\u015f ekran","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"4.0.8","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"additional_custom_breakpoints":true,"theme_builder_v2":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"e_opt_in_v4_page":true,"e_components":true,"e_interactions":true,"e_widget_creation":true,"import-export-customization":true,"e_pro_atomic_form":true,"e_pro_variables":true,"e_pro_interactions":true},"urls":{"assets":"https:\/\/www.stratejikseo.com\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/www.stratejikseo.com\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/www.stratejikseo.com\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"c88d478414","atomicFormsSendForm":"664e1c3647"},"swiperClass":"swiper","settings":{"page":{"ha_cmc_init_switcher":"no"},"editorPreferences":[]},"kit":{"stretched_section_container":".birincil","active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description","ha_rpb_enable":"no"},"post":{"id":54765,"title":"Edge%20SEO%20Ile%20Global%20%C4%B0%C3%A7erik%20H%C4%B1z%20Optimizasyonu%20-%20Stratejik%20SEO","excerpt":"","featuredImage":"https:\/\/www.stratejikseo.com\/wp-content\/uploads\/2026\/04\/edge-seo-948x1024.webp"}}; //# sourceURL=elementor-frontend-js-before /* ]]> */ </script> <script type="pmdelayedscript" src="https://www.stratejikseo.com/wp-content/plugins/elementor/assets/js/frontend.js?ver=4.0.8" id="elementor-frontend-js" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script type="pmdelayedscript" src="https://www.stratejikseo.com/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.js?ver=4.0.4" id="elementor-pro-webpack-runtime-js" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script type="pmdelayedscript" id="elementor-pro-frontend-js-before" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> /* <![CDATA[ */ var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/www.stratejikseo.com\/wp-admin\/admin-ajax.php","nonce":"5852e49051","urls":{"assets":"https:\/\/www.stratejikseo.com\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/www.stratejikseo.com\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":false},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"tr_TR","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/www.stratejikseo.com\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}}; //# sourceURL=elementor-pro-frontend-js-before /* ]]> */ </script> <script type="pmdelayedscript" src="https://www.stratejikseo.com/wp-content/plugins/elementor-pro/assets/js/frontend.js?ver=4.0.4" id="elementor-pro-frontend-js" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script type="pmdelayedscript" src="https://www.stratejikseo.com/wp-content/plugins/elementor-pro/assets/js/elements-handlers.js?ver=4.0.4" id="pro-elements-handlers-js" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script id="wp-emoji-settings" type="application/json"> {"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"wpemoji":"https://www.stratejikseo.com/wp-includes/js/wp-emoji.js?ver=baa4edbeb1f9d784d02366d51c9a059a","twemoji":"https://www.stratejikseo.com/wp-includes/js/twemoji.js?ver=baa4edbeb1f9d784d02366d51c9a059a"}} </script> <script type="pmdelayedscript" data-perfmatters-type="module" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> /* <![CDATA[ */ /** * @output wp-includes/js/wp-emoji-loader.js */ /* eslint-env es6 */ // Note: This is loaded as a script module, so there is no need for an IIFE to prevent pollution of the global scope. /** * Emoji Settings as exported in PHP via _print_emoji_detection_script(). * @typedef WPEmojiSettings * @type {object} * @property {?object} source * @property {?string} source.concatemoji * @property {?string} source.twemoji * @property {?string} source.wpemoji */ const settings = /** @type {WPEmojiSettings} */ ( JSON.parse( document.getElementById( 'wp-emoji-settings' ).textContent ) ); // For compatibility with other scripts that read from this global, in particular wp-includes/js/wp-emoji.js (source file: js/_enqueues/wp/emoji.js). window._wpemojiSettings = settings; /** * Support tests. * @typedef SupportTests * @type {object} * @property {?boolean} flag * @property {?boolean} emoji */ const sessionStorageKey = 'wpEmojiSettingsSupports'; const tests = [ 'flag', 'emoji' ]; /** * Checks whether the browser supports offloading to a Worker. * * @since 6.3.0 * * @private * * @returns {boolean} */ function supportsWorkerOffloading() { return ( typeof Worker !== 'undefined' && typeof OffscreenCanvas !== 'undefined' && typeof URL !== 'undefined' && URL.createObjectURL && typeof Blob !== 'undefined' ); } /** * @typedef SessionSupportTests * @type {object} * @property {number} timestamp * @property {SupportTests} supportTests */ /** * Get support tests from session. * * @since 6.3.0 * * @private * * @returns {?SupportTests} Support tests, or null if not set or older than 1 week. */ function getSessionSupportTests() { try { /** @type {SessionSupportTests} */ const item = JSON.parse( sessionStorage.getItem( sessionStorageKey ) ); if ( typeof item === 'object' && typeof item.timestamp === 'number' && new Date().valueOf() < item.timestamp + 604800 && // Note: Number is a week in seconds. typeof item.supportTests === 'object' ) { return item.supportTests; } } catch ( e ) {} return null; } /** * Persist the supports in session storage. * * @since 6.3.0 * * @private * * @param {SupportTests} supportTests Support tests. */ function setSessionSupportTests( supportTests ) { try { /** @type {SessionSupportTests} */ const item = { supportTests: supportTests, timestamp: new Date().valueOf() }; sessionStorage.setItem( sessionStorageKey, JSON.stringify( item ) ); } catch ( e ) {} } /** * Checks if two sets of Emoji characters render the same visually. * * This is used to determine if the browser is rendering an emoji with multiple data points * correctly. set1 is the emoji in the correct form, using a zero-width joiner. set2 is the emoji * in the incorrect form, using a zero-width space. If the two sets render the same, then the browser * does not support the emoji correctly. * * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing * scope. Everything must be passed by parameters. * * @since 4.9.0 * * @private * * @param {CanvasRenderingContext2D} context 2D Context. * @param {string} set1 Set of Emoji to test. * @param {string} set2 Set of Emoji to test. * * @return {boolean} True if the two sets render the same. */ function emojiSetsRenderIdentically( context, set1, set2 ) { // Cleanup from previous test. context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); context.fillText( set1, 0, 0 ); const rendered1 = new Uint32Array( context.getImageData( 0, 0, context.canvas.width, context.canvas.height ).data ); // Cleanup from previous test. context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); context.fillText( set2, 0, 0 ); const rendered2 = new Uint32Array( context.getImageData( 0, 0, context.canvas.width, context.canvas.height ).data ); return rendered1.every( ( rendered2Data, index ) => { return rendered2Data === rendered2[ index ]; } ); } /** * Checks if the center point of a single emoji is empty. * * This is used to determine if the browser is rendering an emoji with a single data point * correctly. The center point of an incorrectly rendered emoji will be empty. A correctly * rendered emoji will have a non-zero value at the center point. * * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing * scope. Everything must be passed by parameters. * * @since 6.8.2 * * @private * * @param {CanvasRenderingContext2D} context 2D Context. * @param {string} emoji Emoji to test. * * @return {boolean} True if the center point is empty. */ function emojiRendersEmptyCenterPoint( context, emoji ) { // Cleanup from previous test. context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); context.fillText( emoji, 0, 0 ); // Test if the center point (16, 16) is empty (0,0,0,0). const centerPoint = context.getImageData(16, 16, 1, 1); for ( let i = 0; i < centerPoint.data.length; i++ ) { if ( centerPoint.data[ i ] !== 0 ) { // Stop checking the moment it's known not to be empty. return false; } } return true; } /** * Determines if the browser properly renders Emoji that Twemoji can supplement. * * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing * scope. Everything must be passed by parameters. * * @since 4.2.0 * * @private * * @param {CanvasRenderingContext2D} context 2D Context. * @param {string} type Whether to test for support of "flag" or "emoji". * @param {Function} emojiSetsRenderIdentically Reference to emojiSetsRenderIdentically function, needed due to minification. * @param {Function} emojiRendersEmptyCenterPoint Reference to emojiRendersEmptyCenterPoint function, needed due to minification. * * @return {boolean} True if the browser can render emoji, false if it cannot. */ function browserSupportsEmoji( context, type, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ) { let isIdentical; switch ( type ) { case 'flag': /* * Test for Transgender flag compatibility. Added in Unicode 13. * * To test for support, we try to render it, and compare the rendering to how it would look if * the browser doesn't render it correctly (white flag emoji + transgender symbol). */ isIdentical = emojiSetsRenderIdentically( context, '\uD83C\uDFF3\uFE0F\u200D\u26A7\uFE0F', // as a zero-width joiner sequence '\uD83C\uDFF3\uFE0F\u200B\u26A7\uFE0F' // separated by a zero-width space ); if ( isIdentical ) { return false; } /* * Test for Sark flag compatibility. This is the least supported of the letter locale flags, * so gives us an easy test for full support. * * To test for support, we try to render it, and compare the rendering to how it would look if * the browser doesn't render it correctly ([C] + [Q]). */ isIdentical = emojiSetsRenderIdentically( context, '\uD83C\uDDE8\uD83C\uDDF6', // as the sequence of two code points '\uD83C\uDDE8\u200B\uD83C\uDDF6' // as the two code points separated by a zero-width space ); if ( isIdentical ) { return false; } /* * Test for English flag compatibility. England is a country in the United Kingdom, it * does not have a two letter locale code but rather a five letter sub-division code. * * To test for support, we try to render it, and compare the rendering to how it would look if * the browser doesn't render it correctly (black flag emoji + [G] + [B] + [E] + [N] + [G]). */ isIdentical = emojiSetsRenderIdentically( context, // as the flag sequence '\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67\uDB40\uDC7F', // with each code point separated by a zero-width space '\uD83C\uDFF4\u200B\uDB40\uDC67\u200B\uDB40\uDC62\u200B\uDB40\uDC65\u200B\uDB40\uDC6E\u200B\uDB40\uDC67\u200B\uDB40\uDC7F' ); return ! isIdentical; case 'emoji': /* * Is there a large, hairy, humanoid mythical creature living in the browser? * * To test for Emoji 17.0 support, try to render a new emoji: Hairy Creature. * * The hairy creature emoji is a single code point emoji. Testing for browser * support required testing the center point of the emoji to see if it is empty. * * 0xD83E 0x1FAC8 (\uD83E\u1FAC8) == 🫈 Hairy creature. * * When updating this test, please ensure that the emoji is either a single code point * or switch to using the emojiSetsRenderIdentically function and testing with a zero-width * joiner vs a zero-width space. */ const notSupported = emojiRendersEmptyCenterPoint( context, '\uD83E\u1FAC8' ); return ! notSupported; } return false; } /** * Checks emoji support tests. * * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing * scope. Everything must be passed by parameters. * * @since 6.3.0 * * @private * * @param {string[]} tests Tests. * @param {Function} browserSupportsEmoji Reference to browserSupportsEmoji function, needed due to minification. * @param {Function} emojiSetsRenderIdentically Reference to emojiSetsRenderIdentically function, needed due to minification. * @param {Function} emojiRendersEmptyCenterPoint Reference to emojiRendersEmptyCenterPoint function, needed due to minification. * * @return {SupportTests} Support tests. */ function testEmojiSupports( tests, browserSupportsEmoji, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ) { let canvas; if ( typeof WorkerGlobalScope !== 'undefined' && self instanceof WorkerGlobalScope ) { canvas = new OffscreenCanvas( 300, 150 ); // Dimensions are default for HTMLCanvasElement. } else { canvas = document.createElement( 'canvas' ); } const context = canvas.getContext( '2d', { willReadFrequently: true } ); /* * Chrome on OS X added native emoji rendering in M41. Unfortunately, * it doesn't work when the font is bolder than 500 weight. So, we * check for bold rendering support to avoid invisible emoji in Chrome. */ context.textBaseline = 'top'; context.font = '600 32px Arial'; const supports = {}; tests.forEach( ( test ) => { supports[ test ] = browserSupportsEmoji( context, test, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ); } ); return supports; } /** * Adds a script to the head of the document. * * @ignore * * @since 4.2.0 * * @param {string} src The url where the script is located. * * @return {void} */ function addScript( src ) { const script = document.createElement( 'script' ); script.src = src; script.defer = true; document.head.appendChild( script ); } settings.supports = { everything: true, everythingExceptFlag: true }; // Obtain the emoji support from the browser, asynchronously when possible. new Promise( ( resolve ) => { let supportTests = getSessionSupportTests(); if ( supportTests ) { resolve( supportTests ); return; } if ( supportsWorkerOffloading() ) { try { // Note that the functions are being passed as arguments due to minification. const workerScript = 'postMessage(' + testEmojiSupports.toString() + '(' + [ JSON.stringify( tests ), browserSupportsEmoji.toString(), emojiSetsRenderIdentically.toString(), emojiRendersEmptyCenterPoint.toString() ].join( ',' ) + '));'; const blob = new Blob( [ workerScript ], { type: 'text/javascript' } ); const worker = new Worker( URL.createObjectURL( blob ), { name: 'wpTestEmojiSupports' } ); worker.onmessage = ( event ) => { supportTests = event.data; setSessionSupportTests( supportTests ); worker.terminate(); resolve( supportTests ); }; return; } catch ( e ) {} } supportTests = testEmojiSupports( tests, browserSupportsEmoji, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ); setSessionSupportTests( supportTests ); resolve( supportTests ); } ) // Once the browser emoji support has been obtained from the session, finalize the settings. .then( ( supportTests ) => { /* * Tests the browser support for flag emojis and other emojis, and adjusts the * support settings accordingly. */ for ( const test in supportTests ) { settings.supports[ test ] = supportTests[ test ]; settings.supports.everything = settings.supports.everything && settings.supports[ test ]; if ( 'flag' !== test ) { settings.supports.everythingExceptFlag = settings.supports.everythingExceptFlag && settings.supports[ test ]; } } settings.supports.everythingExceptFlag = settings.supports.everythingExceptFlag && ! settings.supports.flag; // When the browser can not render everything we need to load a polyfill. if ( ! settings.supports.everything ) { const src = settings.source || {}; if ( src.concatemoji ) { addScript( src.concatemoji ); } else if ( src.wpemoji && src.twemoji ) { addScript( src.twemoji ); addScript( src.wpemoji ); } } } ); //# sourceURL=https://www.stratejikseo.com/wp-includes/js/wp-emoji-loader.js /* ]]> */ </script> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5SPSTN9" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <!-- start Simple Custom CSS and JS --> <script type="pmdelayedscript" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> const birimFiyatInputig = document.getElementById("birimFiyatig"); const adetInputig = document.getElementById("adetig"); const toplamFiyatSpanig = document.getElementById("toplamFiyatig"); // Ürünün birim fiyatını al const seciliBirimFiyat = birimFiyatInputig.getAttribute("data-birim-fiyatig"); adetInputig.addEventListener('change', function() { console.log(adetInputig); // Adet input'unun "input" event'ini dinle adetInputig.addEventListener("input", function() { // Adet değerini al, eğer input boşsa 0 olarak kabul et const adetDegeri = adetInputig.value || 0; // Toplam fiyatı hesapla ve güncelle const toplamFiyatDegeri = seciliBirimFiyat * adetDegeri; toplamFiyatSpanig.textContent = toplamFiyatDegeri.toFixed(2) + " TL"; }); }); const birimFiyatInputfb = document.getElementById("birimFiyatfb"); const adetInputfb = document.getElementById("adetfb"); const toplamFiyatSpanfb = document.getElementById("toplamFiyatfb"); // Ürünün birim fiyatını al const seciliBirimFiyatfb = birimFiyatInputfb.getAttribute("data-birim-fiyatfb"); adetInputfb.addEventListener('change', function() { console.log(adetInputfb); // Adet input'unun "input" event'ini dinle adetInputfb.addEventListener("input", function() { // Adet değerini al, eğer input boşsa 0 olarak kabul et const adetDegerifb = adetInputfb.value || 0; // Toplam fiyatı hesapla ve güncelle const toplamFiyatDegerifb = seciliBirimFiyatfb * adetDegerifb; toplamFiyatSpanfb.textContent = toplamFiyatDegerifb.toFixed(2) + " TL"; }); }); const birimFiyatInputtk = document.getElementById("birimFiyattk"); const adetInputtk = document.getElementById("adettk"); const toplamFiyatSpantk = document.getElementById("toplamFiyattk"); // Ürünün birim fiyatını al const seciliBirimFiyattk = birimFiyatInputtk.getAttribute("data-birim-fiyattk"); adetInputtk.addEventListener('change', function() { console.log(adetInputtk); // Adet input'unun "input" event'ini dinle adetInputtk.addEventListener("input", function() { // Adet değerini al, eğer input boşsa 0 olarak kabul et const adetDegeritk = adetInputtk.value || 0; // Toplam fiyatı hesapla ve güncelle const toplamFiyatDegeritk = seciliBirimFiyattk * adetDegeritk; toplamFiyatSpantk.textContent = toplamFiyatDegeritk.toFixed(2) + " TL"; }); }); const birimFiyatInputyt = document.getElementById("birimFiyatyt"); const adetInputyt = document.getElementById("adetyt"); const toplamFiyatSpanyt = document.getElementById("toplamFiyatyt"); // Ürünün birim fiyatını al const seciliBirimFiyatyt = birimFiyatInputyt.getAttribute("data-birim-fiyatyt"); adetInputyt.addEventListener('change', function() { console.log(adetInputyt); // Adet input'unun "input" event'ini dinle adetInputyt.addEventListener("input", function() { // Adet değerini al, eğer input boşsa 0 olarak kabul et const adetDegeriyt = adetInputyt.value || 0; // Toplam fiyatı hesapla ve güncelle const toplamFiyatDegeriyt = seciliBirimFiyatyt * adetDegeriyt; toplamFiyatSpanyt.textContent = toplamFiyatDegeriyt.toFixed(2) + " TL"; }); }); const birimFiyatInputnews = document.getElementById("birimFiyatnews"); const adetInputnews = document.getElementById("adetnews"); const toplamFiyatSpannews = document.getElementById("toplamFiyatnews"); // Ürünün birim fiyatını al const seciliBirimFiyatnews = birimFiyatInputnews.getAttribute("data-birim-fiyatnews"); adetInputnews.addEventListener('change', function() { console.log(adetInputnews); // Adet input'unun "input" event'ini dinle adetInputnews.addEventListener("input", function() { // Adet değerini al, eğer input boşsa 0 olarak kabul et const adetDegerinews = adetInputnews.value || 0; // Toplam fiyatı hesapla ve güncelle const toplamFiyatDegerinews = seciliBirimFiyatnews * adetDegerinews; toplamFiyatSpannews.textContent = toplamFiyatDegerinews.toFixed(2) + " TL"; }); }); const birimFiyatInputnews2 = document.getElementById("birimFiyatnews2"); const adetInputnews2 = document.getElementById("adetnews2"); const toplamFiyatSpannews2 = document.getElementById("toplamFiyatnews2"); // Ürünün birim fiyatını al const seciliBirimFiyatnews2 = birimFiyatInputnews2.getAttribute("data-birim-fiyatnews2"); adetInputnews2.addEventListener('change', function() { console.log(adetInputnews2); // Adet input'unun "input" event'ini dinle adetInputnews2.addEventListener("input", function() { // Adet değerini al, eğer input boşsa 0 olarak kabul et const adetDegerinews2 = adetInputnews2.value || 0; // Toplam fiyatı hesapla ve güncelle const toplamFiyatDegerinews2 = seciliBirimFiyatnews2 * adetDegerinews2; toplamFiyatSpannews2.textContent = toplamFiyatDegerinews2.toFixed(2) + " TL"; }); }); const birimFiyatInputnews3 = document.getElementById("birimFiyatnews3"); const adetInputnews3 = document.getElementById("adetnews3"); const toplamFiyatSpannews3 = document.getElementById("toplamFiyatnews3"); // Ürünün birim fiyatını al const seciliBirimFiyatnews3 = birimFiyatInputnews3.getAttribute("data-birim-fiyatnews3"); adetInputnews3.addEventListener('change', function() { console.log(adetInputnews3); // Adet input'unun "input" event'ini dinle adetInputnews3.addEventListener("input", function() { // Adet değerini al, eğer input boşsa 0 olarak kabul et const adetDegerinews3 = adetInputnews3.value || 0; // Toplam fiyatı hesapla ve güncelle const toplamFiyatDegerinews3 = seciliBirimFiyatnews3 * adetDegerinews3; toplamFiyatSpannews3.textContent = toplamFiyatDegerinews3.toFixed(2) + " TL"; }); }); const birimFiyatInputtakipci = document.getElementById("birimFiyattakipci"); const adetInputtakipci = document.getElementById("adettakipci"); const toplamFiyatSpantakipci = document.getElementById("toplamFiyattakipci"); // Ürünün birim fiyatını al const seciliBirimFiyattakipci = birimFiyatInputtakipci.getAttribute("data-birim-fiyattakipci"); adetInputtakipci.addEventListener('change', function() { console.log(adetInputtakipci); // Adet input'unun "input" event'ini dinle adetInputtakipci.addEventListener("input", function() { // Adet değerini al, eğer input boşsa 0 olarak kabul et const adetDegeritakipci = adetInputtakipci.value || 0; // Toplam fiyatı hesapla ve güncelle const toplamFiyatDegeritakipci = seciliBirimFiyattakipci * adetDegeritakipci; toplamFiyatSpantakipci.textContent = toplamFiyatDegeritakipci.toFixed(2) + " TL"; }); }); const birimFiyatInputgoogle = document.getElementById("birimFiyatgoogle"); const adetInputgoogle = document.getElementById("adetgoogle"); const toplamFiyatSpangoogle = document.getElementById("toplamFiyatgoogle"); // Ürünün birim fiyatını al const seciliBirimFiyatgoogle = birimFiyatInputgoogle.getAttribute("data-birim-fiyatgoogle"); adetInputgoogle.addEventListener('change', function() { console.log(adetInputgoogle); // Adet input'unun "input" event'ini dinle adetInputgoogle.addEventListener("input", function() { // Adet değerini al, eğer input boşsa 0 olarak kabul et const adetDegerigoogle = adetInputgoogle.value || 0; // Toplam fiyatı hesapla ve güncelle const toplamFiyatDegerigoogle = seciliBirimFiyatgoogle * adetDegerigoogle; toplamFiyatSpangoogle.textContent = toplamFiyatDegerigoogle.toFixed(2) + " TL"; }); }); const addButtonList = document.querySelectorAll("[id^='addButtonig']"); for (let i = 0; i < addButtonList.length; i++) { addButtonList[i].addEventListener("click", function () { const tableRow = addButtonList[i].parentNode.parentNode; const adet = parseInt(tableRow.querySelector("input.number-input").value); const fiyat = parseFloat(tableRow.querySelector("input[type='number']").getAttribute("data-birim-fiyat")); const toplamFiyat = adet * fiyat; const hedefTablo = document.getElementById("hedefTablo"); const yeniSatir = hedefTablo.insertRow(-1); const hucre1 = yeniSatir.insertCell(0); const hucre2 = yeniSatir.insertCell(1); const hucre3 = yeniSatir.insertCell(2); const hucre4 = yeniSatir.insertCell(3); const hucre5 = yeniSatir.insertCell(4); const hucre6 = yeniSatir.insertCell(5); hucre1.innerHTML = tableRow.querySelector("th").textContent; hucre2.innerHTML = tableRow.querySelector(".ymAciklama").textContent; hucre3.innerHTML = fiyat.toFixed(2) + " TL"; hucre4.innerHTML = adet; hucre5.innerHTML = toplamFiyat.toFixed(2) + " TL"; hucre6.innerHTML = "<button class='silButton'>Sil</button>"; const silDugmeleri = document.getElementsByClassName("silButton"); for (let y = 0; y < silDugmeleri.length; y++) { silDugmeleri[y].addEventListener("click", function () { const silinecekSatir = this.parentNode.parentNode; silinecekSatir.parentNode.removeChild(silinecekSatir); updateContactForm7Field(); }); } updateContactForm7Field(); }); } jQuery(document).ready(function () { jQuery(".globalAddbtn").click(function () { jQuery('#hedefTablo').css("display", "block"); jQuery('.hedefHead').css("display", "block"); }); }); function getHedefTabloIcerik() { const hedefTablo = document.getElementById("hedefTablo"); const satirListesi = hedefTablo.querySelectorAll("tr"); const tabloIcerik = []; for (let i = 0; i < satirListesi.length; i++) { const hucreListesi = satirListesi[i].querySelectorAll("td"); const satirIcerik = []; for (let j = 0; j < hucreListesi.length; j++) { if (j !== 5) { const hucreIcerik = hucreListesi[j].textContent.replace(/\t/g, ''); satirIcerik.push(hucreIcerik.trim()); // Boşlukları temizle } } if (satirIcerik.length > 0) { tabloIcerik.push(satirIcerik); } } return tabloIcerik; } // JSON formatına çevirirken boş köşeli parantezleri ve "t" karakterini temizle function updateContactForm7Field() { const hedefTabloIcerik = getHedefTabloIcerik(); const hedefTabloInput = document.getElementById("hedefTabloInput"); // Boş köşeli parantezleri ve "t" karakterini kaldır const cleanedJSON = JSON.stringify(hedefTabloIcerik, null, 2) .replace(/[\[\]"]+/g, '') // Boş köşeli parantezleri ve tırnakları kaldır .replace(/"t"/g, ''); // "t" karakterini kaldır // Sondaki virgül ve newline karakterini kaldır hedefTabloInput.value = cleanedJSON.replace(/,\n$/, ','); } </script> <!-- end Simple Custom CSS and JS --> <script id="perfmatters-delayed-scripts-js">const pmDelayClick=true;const pmUserInteractions=["keydown","mousedown","mousemove","wheel","touchmove","touchstart","touchend"],pmDelayedScripts={normal:[],defer:[],async:[]},jQueriesArray=[],pmInterceptedClicks=[];var pmDOMLoaded=!1,pmClickTarget="";function pmTriggerDOMListener(){"undefined"!=typeof pmDelayTimer&&clearTimeout(pmDelayTimer),pmUserInteractions.forEach(function(e){window.removeEventListener(e,pmTriggerDOMListener,{passive:!0})}),document.removeEventListener("visibilitychange",pmTriggerDOMListener),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",pmTriggerDelayedScripts):pmTriggerDelayedScripts()}async function pmTriggerDelayedScripts(){pmDelayEventListeners(),pmDelayJQueryReady(),pmProcessDocumentWrite(),pmSortDelayedScripts(),pmPreloadDelayedScripts(),await pmLoadDelayedScripts(pmDelayedScripts.normal),await pmLoadDelayedScripts(pmDelayedScripts.defer),await pmLoadDelayedScripts(pmDelayedScripts.async),await pmTriggerEventListeners(),document.querySelectorAll("link[data-pmdelayedstyle]").forEach(function(e){e.setAttribute("href",e.getAttribute("data-pmdelayedstyle"))}),window.dispatchEvent(new Event("perfmatters-allScriptsLoaded")),pmWaitForPendingClicks().then(()=>{pmReplayClicks()})}function pmDelayEventListeners(){let e={};function t(t,n){function r(n){return e[t].delayedEvents.indexOf(n)>=0?"perfmatters-"+n:n}e[t]||(e[t]={originalFunctions:{add:t.addEventListener,remove:t.removeEventListener},delayedEvents:[]},t.addEventListener=function(){arguments[0]=r(arguments[0]),e[t].originalFunctions.add.apply(t,arguments)},t.removeEventListener=function(){arguments[0]=r(arguments[0]),e[t].originalFunctions.remove.apply(t,arguments)}),e[t].delayedEvents.push(n)}function n(e,t){let n=e[t];Object.defineProperty(e,t,{get:n||function(){},set:function(n){e["perfmatters"+t]=n}})}t(document,"DOMContentLoaded"),t(window,"DOMContentLoaded"),t(window,"load"),t(window,"pageshow"),t(document,"readystatechange"),n(document,"onreadystatechange"),n(window,"onload"),n(window,"onpageshow")}function pmDelayJQueryReady(){let e=window.jQuery;Object.defineProperty(window,"jQuery",{get:()=>e,set(t){if(t&&t.fn&&!jQueriesArray.includes(t)){t.fn.ready=t.fn.init.prototype.ready=function(e){pmDOMLoaded?e.bind(document)(t):document.addEventListener("perfmatters-DOMContentLoaded",function(){e.bind(document)(t)})};let n=t.fn.on;t.fn.on=t.fn.init.prototype.on=function(){if(this[0]===window){function e(e){return e=(e=(e=e.split(" ")).map(function(e){return"load"===e||0===e.indexOf("load.")?"perfmatters-jquery-load":e})).join(" ")}"string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=e(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEach(function(t){delete Object.assign(arguments[0],{[e(t)]:arguments[0][t]})[t]})}return n.apply(this,arguments),this},jQueriesArray.push(t)}e=t}})}function pmProcessDocumentWrite(){let e=new Map;document.write=document.writeln=function(t){var n=document.currentScript,r=document.createRange();let a=e.get(n);void 0===a&&(a=n.nextSibling,e.set(n,a));var i=document.createDocumentFragment();r.setStart(i,0),i.appendChild(r.createContextualFragment(t)),n.parentElement.insertBefore(i,a)}}function pmSortDelayedScripts(){document.querySelectorAll("script[type=pmdelayedscript]").forEach(function(e){e.hasAttribute("src")?e.hasAttribute("defer")&&!1!==e.defer?pmDelayedScripts.defer.push(e):e.hasAttribute("async")&&!1!==e.async?pmDelayedScripts.async.push(e):pmDelayedScripts.normal.push(e):pmDelayedScripts.normal.push(e)})}function pmPreloadDelayedScripts(){var e=document.createDocumentFragment();[...pmDelayedScripts.normal,...pmDelayedScripts.defer,...pmDelayedScripts.async].forEach(function(t){var n=t.getAttribute("src");if(n){var r=document.createElement("link");r.href=n,"module"==t.getAttribute("data-perfmatters-type")?r.rel="modulepreload":(r.rel="preload",r.as="script"),e.appendChild(r)}}),document.head.appendChild(e)}async function pmLoadDelayedScripts(e){var t=e.shift();return t?(await pmReplaceScript(t),pmLoadDelayedScripts(e)):Promise.resolve()}async function pmReplaceScript(e){return await pmNextFrame(),new Promise(function(t){let n=document.createElement("script");[...e.attributes].forEach(function(e){let t=e.nodeName;"type"!==t&&("data-perfmatters-type"===t&&(t="type"),n.setAttribute(t,e.nodeValue))}),e.hasAttribute("src")?(n.addEventListener("load",t),n.addEventListener("error",t)):(n.text=e.text,t()),e.parentNode.replaceChild(n,e)})}async function pmTriggerEventListeners(){pmDOMLoaded=!0,await pmNextFrame(),document.dispatchEvent(new Event("perfmatters-DOMContentLoaded")),await pmNextFrame(),window.dispatchEvent(new Event("perfmatters-DOMContentLoaded")),await pmNextFrame(),document.dispatchEvent(new Event("perfmatters-readystatechange")),await pmNextFrame(),document.perfmattersonreadystatechange&&document.perfmattersonreadystatechange(),await pmNextFrame(),window.dispatchEvent(new Event("perfmatters-load")),await pmNextFrame(),window.perfmattersonload&&window.perfmattersonload(),await pmNextFrame(),jQueriesArray.forEach(function(e){e(window).trigger("perfmatters-jquery-load")});let e=new Event("perfmatters-pageshow");e.persisted=window.pmPersisted,window.dispatchEvent(e),await pmNextFrame(),window.perfmattersonpageshow&&window.perfmattersonpageshow({persisted:window.pmPersisted})}async function pmNextFrame(){return new Promise(function(e){requestAnimationFrame(e)})}function pmReplayClicks(){window.removeEventListener("touchstart",pmTouchStartHandler,{passive:!0}),window.removeEventListener("mousedown",pmTouchStartHandler),pmInterceptedClicks.forEach(e=>{e.target.outerHTML===pmClickTarget&&e.target.dispatchEvent(new MouseEvent("click",{view:e.view,bubbles:!0,cancelable:!0}))})}function pmWaitForPendingClicks(){return new Promise(e=>{window.pmIsClickPending?pmPendingClickFinished=e:e()})}function pmPndingClickStarted(){window.pmIsClickPending=!0}function pmPendingClickFinished(){window.pmIsClickPending=!1}function pmClickHandler(e){e.target.removeEventListener("click",pmClickHandler),pmRenameDOMAttribute(e.target,"pm-onclick","onclick"),pmInterceptedClicks.push(e),e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation(),pmPendingClickFinished()}function pmTouchStartHandler(e){"HTML"!==e.target.tagName&&(pmClickTarget||(pmClickTarget=e.target.outerHTML),window.addEventListener("touchend",pmTouchEndHandler),window.addEventListener("mouseup",pmTouchEndHandler),window.addEventListener("touchmove",pmTouchMoveHandler,{passive:!0}),window.addEventListener("mousemove",pmTouchMoveHandler),e.target.addEventListener("click",pmClickHandler),pmRenameDOMAttribute(e.target,"onclick","pm-onclick"),pmPendingClickStarted())}function pmTouchMoveHandler(e){window.removeEventListener("touchend",pmTouchEndHandler),window.removeEventListener("mouseup",pmTouchEndHandler),window.removeEventListener("touchmove",pmTouchMoveHandler,{passive:!0}),window.removeEventListener("mousemove",pmTouchMoveHandler),e.target.removeEventListener("click",pmClickHandler),pmRenameDOMAttribute(e.target,"pm-onclick","onclick"),pmPendingClickFinished()}function pmTouchEndHandler(e){window.removeEventListener("touchend",pmTouchEndHandler),window.removeEventListener("mouseup",pmTouchEndHandler),window.removeEventListener("touchmove",pmTouchMoveHandler,{passive:!0}),window.removeEventListener("mousemove",pmTouchMoveHandler)}function pmRenameDOMAttribute(e,t,n){e.hasAttribute&&e.hasAttribute(t)&&(event.target.setAttribute(n,event.target.getAttribute(t)),event.target.removeAttribute(t))}window.pmIsClickPending=!1,window.addEventListener("pageshow",e=>{window.pmPersisted=e.persisted}),pmUserInteractions.forEach(function(e){window.addEventListener(e,pmTriggerDOMListener,{passive:!0})}),pmDelayClick&&(window.addEventListener("touchstart",pmTouchStartHandler,{passive:!0}),window.addEventListener("mousedown",pmTouchStartHandler)),document.addEventListener("visibilitychange",pmTriggerDOMListener);var pmeDeviceMode,pmeAnimationSettingsKeys,pmeCurrentAnimation;function pmeAnimation(){(pmeDeviceMode=document.createElement("span")).id="elementor-device-mode",pmeDeviceMode.setAttribute("class","elementor-screen-only"),document.body.appendChild(pmeDeviceMode),requestAnimationFrame(pmeDetectAnimations)}function pmeDetectAnimations(){pmeAnimationSettingsKeys=pmeListAnimationSettingsKeys(getComputedStyle(pmeDeviceMode,":after").content.replace(/"/g,"")),document.querySelectorAll(".elementor-invisible[data-settings]").forEach(a=>{let b=a.getBoundingClientRect();if(b.bottom>=0&&b.top<=window.innerHeight)try{pmeAnimateElement(a)}catch(c){}})}function pmeAnimateElement(a){let b=JSON.parse(a.dataset.settings),d=b._animation_delay||b.animation_delay||0,c=b[pmeAnimationSettingsKeys.find(a=>b[a])];if("none"===c)return void a.classList.remove("elementor-invisible");a.classList.remove(c),pmeCurrentAnimation&&a.classList.remove(pmeCurrentAnimation),pmeCurrentAnimation=c;let e=setTimeout(()=>{a.classList.remove("elementor-invisible"),a.classList.add("animated",c),pmeRemoveAnimationSettings(a,b)},d);window.addEventListener("perfmatters-startLoading",function(){clearTimeout(e)})}function pmeListAnimationSettingsKeys(b="mobile"){let a=[""];switch(b){case"mobile":a.unshift("_mobile");case"tablet":a.unshift("_tablet");case"desktop":a.unshift("_desktop")}let c=[];return["animation","_animation"].forEach(b=>{a.forEach(a=>{c.push(b+a)})}),c}function pmeRemoveAnimationSettings(a,b){pmeListAnimationSettingsKeys().forEach(a=>delete b[a]),a.dataset.settings=JSON.stringify(b)}document.addEventListener("DOMContentLoaded",pmeAnimation)</script></body> </html>