TEKNİK SEO & MOBİL MİMARİ

AMP NEDİR? NASIL ÇALIŞIR?

Standart Web AMP Framework
LCP (örnek değer) 4.2 Saniye
LCP (Largest Contentful Paint) 0.8 Saniye
HTML
Kısıtlanmış
JS
Asenkron
CACHE
Google CDN

AMP Siten İçin Gerekli mi?

AMP, hızlı sayfalar oluşturmak için kullanılan açık kaynaklı bir web teknolojisidir. Bu rehberde nasıl çalıştığını, hangi kısıtları getirdiğini ve siten için gerekli olup olmadığını değerlendirebilirsin. AMP kullanmak Google sıralamalarında yükselme garantisi vermez.

AMP Gerçekte Nedir?

Mobil hız, ziyaretçinin sayfayı kullanmasını etkiler. Ancak her ziyaretçi üç saniyede ayrılmaz ve Google sayfaları tek bir hız eşiğiyle değerlendirip sıralamaz. İçerik kalitesi, kullanıcının ihtiyacı ve sayfa deneyimi birlikte önem taşır.

AMP, belirli HTML kuralları ve hazır bileşenlerle yükleme işini düzenler. Sayfa kendi sunucundan veya desteklenen bir AMP önbelleğinden sunulabilir. Gerçek hız; görsellere, sunucuya, bağlantıya ve kullanılan bileşenlere bağlıdır.

Hızı değerlendirmek için LCP, INP ve CLS metriklerini birlikte izle. Google Web Vitals rehberi bu metriklerin ölçüm yöntemini açıklar.

Kitaba Göre Tanım:

AMP (Accelerated Mobile Pages), sayfa performansını iyileştirmeyi amaçlayan açık kaynaklı bir web bileşenleri sistemidir. HTML, CSS ve JavaScript kullanımına kurallar getirir. AMP önbelleği üzerinden sunulması mümkündür; her AMP sayfasının mutlaka önbellekten açılması gerekmez.

Stratejik Hedef

Önce Ölç,
Sonra Karar Ver.

AMP kararını vermeden önce mevcut performansını, tasarım ihtiyaçlarını ve bakım yükünü değerlendir. Hızlı bir standart sayfa da iyi kullanıcı deneyimi sağlayabilir.

Alternatifleri İncele →
Sistemin Anatomisi

AMP Nasıl Çalışır? Mimarinin 3 Temel Sütunu

WordPress eklentisi kurmak tek başına yeterli değildir. AMP HTML, çalışma zamanı ve önbellek katmanının görevlerini bilmek, uyumluluk sorunlarını teşhis etmeyi kolaylaştırır.

1. AMP HTML Nedir? (Kısıtlanmış Dil)

AMP HTML, standart HTML’ye bazı kısıtlar ve özel bileşenler ekler. Görseller için <amp-img> kullanılır; boyut bilgisinin önceden verilmesi, görsele yer ayrılmasını sağlar. Bu yaklaşım ekran kaymalarını azaltabilir, ancak tek başına sıfır CLS garantisi vermez.

ÖzellikStandart HTMLAMP HTML
Görsel Etiketi<img> (Boyutsuz olabilir)<amp-img> (Width/Height ZORUNLU)
Harici CSSSınırsız yüklenebilirÖzel CSS için 75.000 bayt sınırı; font istisnaları bulunur
JavaScriptSayfayı dondurabilir (Render-blocking)Özel AMP JS kütüphanesi hariç harici JS YASAK

⚠️ Çıktı (Outcome): Bunu Neden Bilmelisin?

Bu kurallar, kaynak yüklemeyi düzenlemeye yardımcı olur. İyileşmenin büyüklüğü mevcut sayfaya bağlıdır; sabit bir hızlanma veya hemen çıkma oranı düşüşü vaat edilemez.

2. AMP JS: Kaynak Yüklemenin Yönetimi

AMP çalışma zamanı, bileşenlerin kaynak yüklemesini ve sayfa yerleşimini yönetir. Standart sayfaya eklenen gelişigüzel JavaScript doğrudan kullanılamaz; etkileşimler desteklenen AMP bileşenleriyle kurulmalıdır.

3. Google AMP Cache: Önbellekten Sunum

Google AMP Cache, geçerli AMP sayfalarını önbelleğe alıp sunabilen bir altyapıdır. Bir sayfanın AMP olması, her ziyaretin bu önbellekten gerçekleşeceği veya belirli sürede açılacağı anlamına gelmez.

Desteklenen ortamlarda önceden yükleme yapılabilir. Bunun kullanılıp kullanılmadığı, sayfanın sunulduğu ortama bağlıdır.

Neden Umursamalısın?

Performans Sorunları

Yavaş Mobil Deneyim

  • ❌ Devasa JS dosyaları sayfayı kitler (INP olumsuz etkilenebilir).
  • ❌ Resim boyutları baştan belirtilmediği için ekran sürekli zıplar (Kötü CLS).
  • ❌ Sunucu yanıt süresi (TTFB) yavaşsa ziyaretçi anında kaçar.
Güncel Yaklaşım

AMP ve Core Web Vitals

  • ✅ Kaynak yüklemenin düzenlenmesi LCP’yi iyileştirebilir.
  • ✅ Önceden ayrılan görsel alanları, ekran kaymalarını azaltabilir.
  • ✅ Önbellek, desteklenen sunumlarda yanıt süresini azaltabilir.
Yaygın Yanlışlar

AMP Hakkında İki Yanlış Beklenti

🛑
Yalan 1: "AMP kurarsam Google'da kesin 1. sıraya çıkarım."

AMP bir sıralama faktörü değildir. Core Web Vitals, Google’ın değerlendirdiği sinyaller arasındadır; iyi skorlar üst sıra garantisi sağlamaz. Google’ın sayfa deneyimi açıklamasını incele.

🛑
Yalan 2: "AMP sadece haber siteleri içindir."

AMP haber, blog ve bazı ürün sayfalarında kullanılabilir. En Çok Okunanlar bölümüne girmek için AMP zorunlu değildir. Tercihi sitenin işlevlerine, performansına ve bakım maliyetine göre yap.

Teknik Terimler Sözlüğü

Konuyu kavramak için aşağıdaki yapıtaşlarını bilmen şart. Öğren.

LCP

Largest Contentful Paint. En büyük içeriğin yüklenme süresi.

CLS

Cumulative Layout Shift. Sayfa yüklenirken kaymaların oranı.

Canonical

Standart sayfa ile AMP sayfasını birbirine bağlayan etiket.

Pre-rendering

Sayfanın kullanıcı tıklamadan arka planda oluşturulması.

Uygulama Atölyesi

AMP kurulumu ve yayın kontrolü için 10 adım.

01

Mevcut Performansı Ölç

PageSpeed Insights ile mobil sayfanı incele. Varsa gerçek kullanıcı verilerindeki LCP, INP ve CLS değerlerini kaydet; laboratuvar testini ayrı değerlendir. FCP yardımcı bir metriktir, Core Web Vitals üçlüsünden biri değildir.

Örnek LCP: 4.8s Zayıf
02

İskeleti Zorunlu Etiketlerle Kur

AMP belgesi doctype ve <html amp> ile başlar. AMP çalışma zamanı, charset, viewport, canonical ve zorunlu boilerplate stilleri gerekir. Yanındaki kod yalnızca çalışma zamanı örneğidir; tek başına geçerli bir AMP sayfası oluşturmaz.

<!doctype html>
<html ⚡ lang="tr">
<head>
  <script async src="https://cdn.ampproject.org/v0.js"></script>
</head>
03

Bağlantıları Sağlama Al (Canonical)

Standart sayfa ile AMP sürümü arasındaki ilişkiyi belirt. Standart sayfaya AMP URL’sini gösteren rel="amphtml", AMP sayfasına standart URL’yi gösteren rel="canonical" ekle. İki sürüm temel içerik ve işlevler açısından tutarlı olmalıdır.

Standart URL
AMP URL
04

CSS’i AMP Kurallarına Uyarla

Özel CSS’i <style amp-custom> içinde düzenle. Özel stil ve satır içi stiller birlikte 75.000 bayt sınırına tabidir. İzin verilen font sağlayıcıları gibi istisnalar vardır; kuralları güncel AMP belirtiminden kontrol et.

✂️
style.css 120KB
<style amp-custom> (45KB)
05

Görselleri AMP-IMG Formatına Çevir

Görseller için <amp-img> kullan ve seçtiğin yerleşime uygun boyutları tanımla. Örnekteki width="800" height="400" layout="responsive", 2:1 en boy oranıyla duyarlı yerleşim oluşturur.

<img src="foto.jpg">
↓
<amp-img src="foto.jpg"
width="800" height="400"
layout="responsive"></amp-img>
06

İzleme ve Analytics Kurulumu

GA4 için AMP’ye uygun amp-analytics yapılandırmasını kullan. Eski UA- kimlikleri yerine GA4 ölçüm kimliğin gerekir. Güncel kurulum ve izin ayarlarını Google’ın AMP etiket rehberinden uygula; bu sayfadaki kısa örnek kurulumun tamamı değildir.

GA4 AMP kurulumu:
1. amp-analytics bileşenini head içine ekle.
2. Google’ın güncel gtag AMP yapılandırmasını uygula.
3. G- ile başlayan ölçüm kimliğini kullan.
4. İzin davranışını ve oturum birleştirmesini test et.
5. GA4 gerçek zamanlı raporunda veri gelişini doğrula.

Bu bir kontrol listesidir; çalıştırılabilir kod değildir.
07

Üçüncü Taraf Araçları Kontrol Et

Üçüncü taraf araçların AMP uyumlu bileşenlerini araştır. <amp-iframe> bazı içerikleri yalıtılmış bir alanda gösterebilir; her eklentinin yerine geçmez. Kullanıcı işlemlerini ve ölçümü ayrıca test et.

İzole amp-iframe Alanı
08

AMP Doğrulama Testi

AMP Validator ile biçim hatalarını kontrol et. #development=1 parametresiyle konsolda da doğrulama yapılabilir. Geçerli AMP çıktısı, Google’da indekslenme veya üst sıra garantisi değildir.

✅
Örnek: AMP validation successful.
09

Schema Markup Entegrasyonu (Article)

İçeriğe uygunsa Article veya NewsArticle yapılandırılmış verisi ekle. JSON-LD head ya da body içinde bulunabilir. Yapılandırılmış veri zengin görünümü garanti etmez; sayfa içeriğiyle eşleşmeli ve ilgili Google kurallarına uymalıdır.

JSON-LD
10

Search Console ile İzle

Search Console’da varsa AMP raporunu kullanarak biçim hatalarını incele. İndeksleme durumunu URL Denetleme ve sayfa indeksleme raporuyla ayrı kontrol et. AMP raporundaki geçerli sayfa sayısı, indekslenen URL sayısıyla aynı şey değildir.

Geçerli Sayfalar Örnek görünüm

LCP Değerlendirme Aracı

PageSpeed Insights veya kendi ölçümünden aldığın LCP değerini seç. Araç bu değerin hangi aralıkta olduğunu gösterir; siteni taramaz, satış veya hemen çıkma oranı tahmini üretmez.

LCP Durumu
İyileştirilmeli
İyi Hedefe Fark
1.5s

İyi LCP hedefi 2,5 saniye veya altıdır. Core Web Vitals değerlendirmesi için gerçek kullanıcıların yüzde 75’lik diliminde LCP, INP ve CLS birlikte incelenir.

ALTERNATİF YAKLAŞIM
Standart Sayfada Performans

AMP Olmadan Hız Nasıl İyileştirilir?

AMP zorunlu değildir. Mevcut standart sayfanın performansı iyileştirilebilir. AMP’yi kaldırma kararı veriyorsan önce özellikleri, ölçümü ve URL geçiş planını test et.

LOGIC_FRAMEWORK_V2.0_POST_AMP
1. Yavaşlığın kaynağını ölç: sunucu, görsel, CSS veya JavaScript.
2. Görselleri uygun boyut ve formatta sun; ekran alanlarını önceden ayır.
3. Önbelleği, oturum açmış kullanıcı ve sepet sayfalarını dikkate alarak kur.
4. Kullanılmayan CSS ve JavaScript’i azalt; yükleme sırasını test et.
5. Değişiklik sonrası LCP, INP, CLS ve temel kullanıcı işlemlerini yeniden ölç.

CDN ya da önbellek tek başına tüm metriklerin geçmesini garanti etmez.

Sıkça Sorulan Sorular (Kısa & Net)

AMP kullanmak SEO için hala zorunlu mu? ↓

AMP, Google’da sıralanmak için zorunlu değildir ve doğrudan sıralama avantajı sağlamaz. Standart sayfaların da iyi kullanıcı deneyimi sunması mümkündür. İyi performans tek başına üst sıra garantisi değildir.

AMP e-ticaret siteleri için uygun mu? ↓

Ürün ve içerik sayfalarında kullanılabilir. Sepet, ödeme, kişiselleştirme ve ölçüm gereksinimleriyle uyumluluğu test edilmelidir. Her e-ticaret sitesi için tek bir doğru mimari yoktur.

WordPress siteme AMP'yi nasıl kurarım? ↓

AMP destekleyen bir WordPress çözümünü önce test ortamında dene. Tema, eklentiler, formlar ve ölçüm araçları uyumlu olmayabilir. Kurulum sonrası AMP doğrulamasını ve kullanıcı işlemlerini kontrol et.

AMP sayfalarım neden indekslenmiyor? ↓

AMP biçim hatası, noindex, robots engeli, sunucu sorunu veya canonical ilişkisi gibi farklı nedenler olabilir. AMP Validator ile biçimi; Search Console URL Denetleme ile tarama ve indeksleme durumunu ayrı kontrol et. Önbelleğe alınmak ile indekslenmek aynı şey değildir.

AMP reklam gelirlerini düşürür mü? ↓

Gelir değişimi reklam yerleşimine, görünürlüğe, kullanılan reklam ağına ve ziyaretçi davranışına bağlıdır. AMP uyumlu reklam bileşenlerini kurup sonuçları karşılaştırmadan artış veya düşüş vaat edilemez.

AMP tasarımımı tamamen bozar mı? ↓

Tasarımın tamamen bozulması zorunlu değildir. CSS sınırı ve bileşen uyumluluğu nedeniyle bazı özellikler yeniden düzenlenebilir. Önce test ortamında farklı ekranları kontrol et.

URL'imde neden google.com/amp/ sitesi çıkıyor? ↓

Bazı sunumlarda Google AMP Viewer veya AMP Cache adresi görülebilir. AMP sayfası kendi alan adından da sunulabilir; her ziyaret mutlaka Google önbelleğinden gerçekleşmez.

AMP sayfamın Analytics verilerini neden ayrı görüyorum? ↓

Önbellek alan adı ile kendi siten arasındaki geçiş, oturum ölçümünü etkileyebilir. GA4 AMP yapılandırmasını ve AMP Linker oturum birleştirmesini Google’ın güncel rehberine göre kontrol et. İzin davranışı da ölçümü etkiler.

Google AMP projesini kapattı mı? ↓

AMP açık kaynaklı bir projedir. Google’ın aramada AMP’yi işlemesi, bu teknolojiye sıralama ayrıcalığı verdiği anlamına gelmez. Güncel gereklilikleri resmî AMP ve Google belgelerinden takip et.

Sitemden AMP'yi kaldırırsam ne olur? ↓

AMP URL’lerini ilgili standart sayfalara yönlendir; amphtml ilişkilerini güncelle ve kullanıcı işlemlerini test et. Geçişten sonra Search Console ve trafik verilerini izle. Yönlendirme yapmak tüm sıralamaların korunacağını garanti etmez.

Performans Tıkanıklığını Bitirme Vakti

Mobil sayfalarının performans sorunlarını belirleyip uygulanabilir bir iyileştirme planı hazırlayalım. Mevcut ölçümleri, teknik altyapıyı ve iş hedeflerini birlikte değerlendirebiliriz.

🚀 Gökhan Vatancı ile Hızlıca Görüşün
Picture of <b>Gökhan Vatancı</b>
Gökhan Vatancı

Freelance SEO Uzmanı

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Hey yardım için buradayım, konuyla ilgili destek olabilirim.×
Avatar

Dijital Pazarlama Uzmanı

×
Merhaba! Size nasıl yardımcı olabilirim?
💬 WhatsApp'a Geç