AMP for WordPress Eklentisi, Yaklaşan 1.0 Sürümünde Kullanıcı Dostu Tema Destek Ayarlarını Tanıtıyor
Yayınlanan: 2018-09-05Ekim ayında Google'ın açık kaynaklı AMP projesi (Hızlandırılmış Mobil Sayfalar) üçüncü yılına girecek. Girişim, mobil web'deki performansı iyileştirmeyi amaçlıyor ve şu anda yayıncılık, reklamcılık, e-ticaret ve iş web sitelerinde 25 milyon alanda kullanıma sahip.
WordPress, başlangıçta projedeki en eski yayın ortaklarından biri olan Automattic tarafından geliştirilen resmi AMP eklentisi ile zorlu bir başlangıç yaptı. Eklentinin ilk sürümlerinin kullanımı, özellikle yoğun şekilde özelleştirilmiş kurulumlar için kolay değildi. Site sahiplerinin AMP sayfalarını optimize etmek ve ihtiyaçları için ince ayar yapmak için önemli miktarda çaba harcamasını gerektirdi. AMP for WordPress, 2017'de 10 ay boyunca güncellemesiz kaldı, hatalarla doluydu ve diğer birçok eklentiyle uyumsuzdu.
XWP, 0.6 sürümünden başlayarak geçen yıl Google ile ortaklaşa eklentinin geliştirilmesine öncülük etmeye başladı. Weston Ruter, geliştirme, tasarım ve teste katkıda bulunan birkaç XWP mühendisiyle teknoloji lideridir. Google'da Geliştirici Avukatı Alberto Medina ve ekibi, ürün yönetimi ve sosyal yardım çabalarına liderlik ediyor.
Medina, "Geçen yıl Mayıs civarında, Google'daki ekibim, yalnızca AMP'den daha geniş kapsamlı, eklentinin geliştirilmesine mühendislik kaynaklarına önemli ölçüde yatırım yapmayı içeren uzun vadeli bir çaba başlattı" dedi. "Geliştirme kaynaklarına yatırım yapmaya başladık ve ardından mühendislik kapsamını genişletmek için XWP ile birlikte çalıştık. Projenin bu aşamasında Google ve XWP, projenin tüm yürütülmesini ve geliştirme çabalarını yönlendirdi.”
Ruter, ekibinin WordPress.org'da eklentinin altı aylık destek konularını incelediğini ve kullanıcıların en çok hangi sorunlarla mücadele ettiğini bulmak için bunları kategorilere ayırdığını söyledi. Bu bilgileri, ilk sürümlerinin odak noktasını yönlendirmek için kullandılar ve o zamandan beri destek forumunun nabzını tutuyorlar.
Eklenti, XWP'nin gelişimine öncülük etmeye başlamasından bu yana pek çok değişiklik içeriyor ve AMP'nin daha yeni özelliklerini WordPress bağlamında kullanmaya başladı. Eklentinin önceki sürümleri, yalnızca gönderilerin AMP olarak sunulmasına izin verdi, ancak 0.6 sürümü, yeteneklerine sayfa ekledi. Sürüm 0.7, bir sitedeki tüm URL'lerin AMP ("Yerel AMP") olarak sunulabilmesini sağladı, ancak kullanıcıların bu biçimden hangi tür içeriğin hariç tutulması gerektiğini özelleştirme yeteneğinden yoksundu. Yaklaşan 1.0 sürümü, kullanıcıların alışveriş sepeti veya kategori arşivi gibi belirli şablonların AMP olarak sunulmasını engelleyen yerel bir AMP sitesine sahip olmasına olanak tanıyacak.
Ruter, "AMP başlangıçta işlevsellik açısından sınırlıydı" dedi. “AMP eklentisi, AMP gençken oluşturuldu. Başlangıçta Hızlandırılmış Mobil Sayfalara odaklanmıştı ve site sahiplerinin beklediği tam uyumlu deneyimleri yeniden oluşturamadı. Bu değişti ve AMP çok şey yapabilir. AMP eklentisi ile odaklandığımız şey bu, WordPress sitelerinin şu anda mevcut olan tüm özelliklerden ve işlevlerden yararlanabilmesi için AMP projesinin kendisiyle hızlandırmak. ”
XWP'deki ekip, Eylül ortasında WordPress için AMP'nin 1.0 sürümünü yayınlamayı hedefliyor. 1.0 alfa sürümü, ayarlara daha kullanıcı odaklı bir yaklaşımla genişletilmiş AMP tema desteği sundu. Eklentinin önceki sürümleri daha geliştirici merkezliydi ve şablon desteğini yapılandırmak için bir temada veya alt temada düzenleme yapılmasını gerektiriyordu. Kullanıcılar artık AMP ayarları ekranında Yerel AMP veya Eşleştirilmiş modu etkinleştirebilir ve beta sürümü, desteklenen şablonları seçmek için ayrıntılı kontroller ekler.

Alfa ve beta sürümlerindeki diğer dikkate değer güncellemeler şunları içerir:
- AMP doğrulama hatalarını işlemek için geliştirilmiş kullanıcı arayüzü
- Blok düzeyinde AMP doğrulama hatalarını ortaya çıkarmak için genişletilmiş Gutenberg desteği
- Çekirdek bloklara AMP'ye özgü işlevselliğin eklenmesi
- Kabul edilmeyen doğrulama hataları mevcut olduğunda AMP olmayan URL'ye yönlendirme
- Beta, WP Yönetici Çubuğu AMP menüsünü AMP hatası vurgulayarak geri getiriyor
AMP for WordPress v1.0-beta2, Ağustos ayında piyasaya sürüldü ve henüz üretimde kullanıma hazır değil. AMP kullanmak isteyenler için iyi haber şu ki, geliştirme ilerledikçe eklenti daha çok tak ve çalıştır çözümü haline geliyor.
Ruter, "Kullanıcının yeni tema desteğinden yararlanmak için değiştirmesi gereken tek bir ayar var: eskiden eşleştirilmiş veya yerele geçiş" dedi. "Diğer her şey isteğe bağlıdır ve yalnızca davranışı özelleştirir. 1.0'da bu güncellenmiş yönetici ekranını çağıracak yeni bir yönetici işaretçisi olacak."
Ruter ayrıca ekibinin, kullanıcıların yapması gereken ince ayar sayısını en aza indirmek için sihirbaz tipi bir deneyim uygulamayı düşündüğünü söyledi. Tema desteğini etkinleştirmeden önce çeşitli şablonların uyumluluk kontrolünü otomatikleştirmeyi tartışıyorlar, böylece kullanıcılar sitenin AMP için en uygun olan alanlarının üst düzey bir görünümünü elde edebiliyorlar.
AMP, Web Sayfası Performansına Tartışmalı Bir Çözüm Olmaya Devam Ediyor
Birçok kullanıcı, AMP eklentisini son derece özelleştirilmiş sitelerle kullanmaya yönelik ilk denemelerinde aşılmaz zorluklarla karşılaştı ve AMP kullanımını özel mühendislik ekipleri olan sitelere bıraktı. AMP projesinin ilk sürümleri, birçok yayıncının ihtiyaç duyduğu esnekliğe sahip değildi.
The Incline, Billy Penn ve Denverite yayınlarına ev sahipliği yapan Spirited Media'da Ürün ve İnsanlardan Sorumlu Başkan Yardımcısı Brian Boyer, WordCamp for Publishers'da "AMP'yi neden bıraktık ve üyeliği başlatmak için yaptığımız diğer UX seçimleri" başlıklı bir sunum yaptı.
Boyer, "Kullanıcı deneyimimiz üzerinde AMP'nin izin verdiğinden daha fazla kontrole ihtiyacımız var - boktan, ikna edici, yerel bir his, son derece etkili bir üyelik deneyimi oluşturmak için biraz daha JavaScript'e ihtiyacım var" dedi. "Sayfa üzerinde biraz daha fazla kontrole ihtiyacım var ve adil olmak gerekirse, muhtemelen bunlardan bazılarını yapabiliriz, ancak web sitemizin birden çok sürümünü tasarlamayı, oluşturmayı ve en önemlisi test etmeyi göze alamayız."
Boyer, ekibinin AMP'yi terk etmesinin başlıca nedenlerinden biri olarak birden fazla kod tabanı oluşturma ve test etme masrafını gösterdi. İkinci bir kullanıcı deneyimini sürdürmenin karmaşıklığı, zaten uygun önbelleğe alma ile hızlı, hafif bir WordPress kurulumu oluşturmuş olan geliştirme ekibi için "çok fazla şey istemek"ti.

Boyer, "Bir AMP sayfası biraz daha hızlı yüklenebilir, ancak diğer ihtiyaçlarımız bu küçük performans iyileştirmesinden çok daha ağır basıyor" dedi. "FOMP'umuzu (Eksik Sayfa Görüntüleme Korkusu) aştık. Dönüşüm yapmada daha iyi olabilirsem, sayfa görüntüleme sayısıyla isabet alırım.”
AMP projesine ve zengin etkileşimli deneyimlerin oluşturulmasına izin veren bileşenlerin eklenmesi de dahil olmak üzere eklentiye yapılan son Geliştirmeler, birçok web sitesinin gerektirdiği özel JavaScript ile AMP'nin sınırlamaları arasındaki boşluğu daraltmaya devam ediyor. Bu, AMP'yi benimsemeyi seçenler için cesaret verici olabilir, ancak nihayetinde bu girişime açık ağa bir hakaret olarak temelde karşı çıkanlar için bir fark yaratmayacaktır.
Boyer, yayınlarının ihtiyaçlarını karşılamak için bir AMP kurulumunun ince ayarına yönelik teknik yatırımın ötesinde, AMP projesine yönelik daha geniş itirazlarının ana hatlarını vererek sunumu tamamladı:
Google, yavaş web sitelerini denetleyerek, büyük yayıncıların sorununu benim sorunum haline getirdi, ancak bu düzeltme, küçük bir yayıncı olan benim için yüksek maliyetli" dedi. “AMP, Açık Web değil – kötü seçimler için kısa vadeli bir düzeltme. Kullanıcılarınızın pisliğini takip etmek gibi ürkütücü bir iş modelini destekleyen yavaş ve korkunç bir web sitesi oluşturuyorsanız, evet, AMP daha iyi bir kullanıcı deneyimine giden yollardan biridir. Eski kodunuzdan ve öncekilerin kötü seçimlerinden bir kaçış kapısıdır. Bunun neden cazip olacağını anlıyorum, ama aynı zamanda şeytanla bir anlaşma. AMP ve kuzeni Instant Articles, zaten çok fazla kontrole sahip olan şirketlerin eline daha da fazla kontrol veriyor ve ben şahsen buna uyamam. Sizden sadece işi yapmanızı, web sitelerinizi düzeltmenizi, hızlı, arkadaş canlısı ve saygılı hale getirmenizi rica ediyorum.
Diğer vokal eleştirmenler, Google'ın web sayfası performansının temel sorunlarını ele almak yerine AMP'yi uzun vadeli bir çözüm olarak nasıl konumlandırdığı konusunda rahat değil. Jeremy Keith, bu duruşu “AMPstinction” başlıklı makalesinde dile getirdi.
Keith, "AMP projesi, AMP'ye artık ihtiyaç duyulmayan bir web oluşturmak için mevcut olsaydı, sanırım bunun üstesinden gelebilirdim" dedi. “Ancak performansı çözmek için tek geçerli çözüm olarak ne kadar çok konumlandırılırsa, ondan o kadar rahatsız oluyorum.
"Bu arada, bu beni Google AMP'nin etrafındaki en tehlikeli fikirlerden birine getiriyor: buna karşı çıkan herkesi web performansını önemsemiyor olarak konumlandırıyor. Hiçbir şey gerçeklerden daha uzak olamazdı. Bunun nedeni, web'deki performansın o kadar önemli olması ki, hepimiz tarafından ortaklaşa oluşturulan uzun vadeli bir çözümü hak ediyor: yüksekten bize tek bir kuruluş tarafından teslim edilen, o kuruluşun tekeli tarafından ayrıcalıklı muamele ile zorlanan bazı komutanlar değil. Ara."
Bununla birlikte, AMP'yi Google'ın etkisinden ayırmak, projeyi şimdiye kadar milyonlarca web sitesinde benimsenmesini sağlayan liderlik ve kaynaklardan ayırmak anlamına da gelebilir. Performansı ele almak için başka yaklaşımlar olabilir, ancak Alberto Medina ve ekibi, AMP'yi, aksi takdirde sitelerini aynı derecede optimize edemeyecek olan kullanıcılar ve geliştiriciler için pratik bir amaca hizmet ettiğini düşünüyor. Tanımladığı şey bir anlamda “performansı demokratikleştirmek”.
Medina, "Web performansı sorunlarının temel nedenleri iyi bilinmektedir ve geliştiricilerin AMP'nin sağladığına yakın harika bir UX elde etmelerini sağlayan araçlar, teknikler ve web API'leri vardır." Dedi. “Ancak gerçek şu ki, çoğu geliştirici için bunu yapmak çok zor. Genellikle bunu başarmak, sağlam mühendislik ekiplerine ve yeterli finansal kaynağa sahip olmayı gerektirir. Bu, kaynaklara sahip olmayan çoğu geliştirici ve kuruluş için adil değil.”
Medina, AMP'yi Yetenek/Kullanım boşluğu olarak tanımladığı şeye bir cevap olarak görüyor: Web'de elde edilebilecekler ile web'de gerçekten yapılanlar arasındaki fark.
Medina, "Sorun şu ki, ağın gücü ve karmaşıklığı arttıkça bu boşluk da arttı" dedi. "Sorun şu ki, bu boşluk var olduğu sürece en iyi UX'e ulaşmak mümkün değil. Yani amaç bu açığı kapatmak. İki seçenek vardır: geliştiriciler her zaman doğru olanı yapar veya biz onların doğru olanı kolay ve etkili bir şekilde yapmalarını sağlayan araçlar/kütüphaneler sağlarız. AMP ikinci amaca hizmet etti.”
Medina ayrıca AMP'nin tamamen açık web teknolojileri üzerine kurulduğunu vurguladı. "Temel olarak, geliştiricilerin kendi başlarına yapabileceklerini sağlar, ancak yapması zor" dedi.
Kara Swisher ile yakın zamanda yapılan bir Recode Decode podcast röportajında, Matt Mullenweg de AMP projesine ağırlık verdi.
Mullenweg, "Google, sunumu biraz alt üst ettiği için kötü bir üne kavuşuyor" dedi. “Temel teknoloji açık kaynak ve aslında oldukça iyi. Bağımsız bir yayıncı olarak sizin için bir geleceğe sahip olmanız için, bir uygulamaya gömülü bir şey kadar hızlı yüklemenize ihtiyacımız var. Facebook yemi yaptı ve o kadar çok değişti ki, bağımsız bir alternatife ihtiyacımız var ve bence AMP bu olabilir.”
Google'ın Automattic ve XWP ile ortaklığı yoluyla AMP eklentisine yaptığı yatırım, özellikle 1.0 sürümünde gelen güncellemelerle birlikte AMP'yi ortalama kullanıcı için daha ulaşılabilir hale getirdi. Medina, Google'ın platform için daha iyi bir kullanıcı deneyimi sağlamak gibi benzer bir hedefi paylaştığı için WordPress ile işbirliği yapmayı seçtiğini söyledi.
“AMP kendi içinde bir nihai hedef değildir; asıl amaç, tüm WordPress geliştiricilerinin ve site sahiplerinin WordPress tarafından desteklenen harika kullanıcı deneyimleri sağlamasını sağlamaktır” dedi. "AMP, PWA yetenekleri, kodlama ve performans en iyi uygulamaları, Tide vb. ile birlikte bu genel hikayenin yalnızca bir bileşenidir." Eklentinin en son sürümünü tasarlarken Medina, ekibin "içerik doğruluğundan ödün vermeden veya WordPress platformunun esnekliğinden ödün vermeden WordPress'te yerel AMP deneyimlerini etkinleştirmeyi" hedeflediğini söyledi.
AMP projesi hakkındaki fikriniz ne olursa olsun, kullanıcı dostu tema destek seçenekleri ve daha iyi doğrulama hatası işleme, WordPress eklentisi için oyunun kurallarını değiştiren geliştirmelerdir. Şu anda 300.000'den fazla sitede aktif. 1.0 sürümünde gelen güncellemeler, binlerce WordPress kullanıcısının AMP ile daha başarılı bir deneyim yaşamasını sağlayacak.
