Google AMP nedir?

AMP – Accelerated Mobile Pages(Mobil Sayfa Hızlandırma), Google Inc. tarafından mobil sayfaların yüklenmesini hızlandırmak için başlatılan bir projedir. AMP bu projeye verilen kısaltılmış tanımdır.

AMP, cep telefonlarının bir sayfaya eriştiklerinde daha hızlı yüklenmelerini sağlayan açık kaynaklı bir proje olma özelliğini taşıyor.

AMP Çekirdek Bileşeni

AMP’nin web sayfasında üç ana bileşen vardır.

AMP HTML

AMP HTML, güvenilirliği sağlamak için bazı sınırlamalara sahip HTML’dir ve temel HTML’nin ötesinde zengin içerik oluşturmak için genişletilmiştir.

AMP HTML, esas olarak özel AMP özellik uzantılarını kullanan HTML’dir. Bir AMP HTML sayfasındaki etiketlerin çoğu normal HTML etiketleri olsa da, bazı HTML etiketleri AMP’ye özgü etiketlerle değiştirilir ve bu özel öğeler (AMP HTML bileşenleri olarak adlandırılır) genel kalıpların uygulanmasını kolaylaştırır ve verimli hale getirir.

AMP, RSS veya HTML standartlarını kullanmak yerine, kendi optimize edilmiş HTML standardını kullanır. AMP’deki HTML, orijinal HTML’le tamamen aynıdır ve süslü değildir.

AMP JS

AMP JS kütüphanesi, AMP HTML sayfalarının hızlı bir şekilde oluşturulmasını sağlar.

AMP JS kütüphanesi, tüm AMP’ler için en iyi performans uygulamalarını uygular, kaynak yüklemesini yönetir ve sayfanın hızlı bir şekilde oluşturulmasını sağlamak için yukarıda belirtilen özel etiketleri sağlar.

En büyük optimizasyonlardan biri, sayfadaki herhangi bir içeriğin engellemeden oluşturulmasına izin vererek, her şeyi harici kaynaklardan senkronize etmemektir.

Diğer performans teknikleri şunlardır: tüm iframe’leri silmek, kaynağı yüklemeden önce sayfadaki her bir öğenin düzenini önceden hesaplamak ve düşük performanslı CSS seçiciyi devre dışı bırakmak.

AMP CACHE

Google AMP Önbelleği, AMP HTML sayfaları sağlar.

Google AMP Önbelleği, geçerli tüm AMP belgelerini sunan, aracı tabanlı bir içerik dağıtım ağıdır.

AMP HTML sayfalarını ayıklar, sayfaları önbelleğe alır ve sayfa performansını otomatik olarak geliştirir. Google AMP Cache ile, belgeler, tüm JS dosyaları ve tüm görüntüler, maksimum verimlilik için HTTP 2.0 kullanılarak aynı kaynaktan yüklenir.

Ek olarak, Google AMP Önbelleği, sayfanın çalıştığını ve dış kaynaklara bağlı olmadığını doğrulayan yerleşik bir kimlik doğrulama sistemi ile birlikte gelir.

Bu doğrulama sistemi, AMP HTML spesifikasyonuna uygun etiketleri içeren bir onay sayfası çalıştırır.

Doğrulayıcının başka bir sürümü, her bir AMP sayfasıyla birlikte verilir.

Bu sürüm, sayfa oluşturma sırasında doğrudan doğrulama hatalarını tarayıcının konsoluna kaydeder ve doğrudan koddaki karmaşık değişikliklerin performansı ve kullanıcı deneyimini nasıl etkileyebileceğini gösterir.