Web sitesi ve e-ticaret geliştirme

Siteyi tasarlayıp teslim etmekle bitmiyor. Arandığında bulunan, telefonda sorunsuz açılan ve sonucu ölçülebilen bir site kuruyoruz.

Bu sayfa şu soruya cevap veriyorSitem var ama kimse bulamıyor, ya da hiç sitem yok. Nereden başlanır?

Bir sitenin işini yapması ne demek

Bir kurumsal sitenin tek bir işi var: siteyi açan kişiyi arayan, form dolduran ya da sipariş veren birine dönüştürmek. Güzel görünmek bu işin yalnızca bir parçası. Sitenin güzel ama bulunamadığı, bulunduğu ama telefonda okunamadığı, okunduğu ama ne yapılması gerektiğini söylemediği durumların hepsi aynı sonuca çıkıyor: ziyaretçi geri dönüyor.

Bu yüzden işe tasarımdan değil, işletmenin ne sattığından başlıyoruz. Hangi hizmet hangi sorguyla aranıyor, o sorguyu yapan kişi sayfada neyi görmek istiyor, karar vermesi için hangi bilgi eksik. Bu üç soruyu yanıtlamadan sayfa açmak, içinde ne olduğu belli olmayan bir vitrin kurmak demek.

Pratik sonucu şu: her hizmet kendi adresinde, kendi başlığıyla ve kendi içeriğiyle yayınlanır. Tek bir "Hizmetlerimiz" sayfasına sıkıştırılmış yedi kalem, arama motorunda yedi ayrı sorguya cevap veremez; hiçbirine tam eşleşmediği için hepsini kaybeder.

Nasıl kuruyoruz

Sayfaları sunucuda üretilen HTML olarak kuruyoruz. Ziyaretçinin tarayıcısı, içeriği görebilmek için önce yüzlerce kilobayt JavaScript indirip çalıştırmak zorunda kalmıyor; HTML geldiği anda sayfa okunabilir durumda oluyor. Bu seçim üç şeyi birden çözüyor: sayfa hızlı açılıyor, arama motoru içeriği ilk istekte görüyor, ve yapay zekâ araçları sayfayı kaynak olarak kullanabiliyor.

Görseller boyutlandırılmış ve modern biçimlerde gönderilir, her görsele genişlik ve yükseklik verilir. Bu ikincisi küçük ama etkisi büyük bir ayrıntı: ölçüsü belirtilmeyen bir görsel yüklendiği anda sayfayı aşağı itiyor, kullanıcı okuduğu satırı kaybediyor ve bu kayma Google'ın ölçtüğü üç temel metrikten biri (CLS) olarak sitenin aleyhine yazılıyor.

Yazı tipleri, dış kaynaklar ve izleme kodları tek tek gözden geçirilir. Bir sitenin yavaş olmasının nedeni genellikle içeriği değil, içeriğin etrafına eklenmiş ve kimsenin kaldırmaya cesaret edemediği eklentilerdir.

E-ticaret ve bayi tarafı

E-ticarette asıl mesele vitrin değil, verinin nereden geldiği. Ürün adı, fiyat, stok ve kategori bilgisi iki yerde ayrı ayrı tutulduğu an birbirinden ayrışmaya başlar; sitede olan üründe stok biter, fiyat listesi güncellenir ama vitrin eski kalır. Bu yüzden kataloğu tek bir kaynaktan besliyoruz: ürün, fiyat ve stok yönetim panelinde durur, siteye API üzerinden iner, site yalnızca gösterir.

Aynı yaklaşımı bayi (B2B) tarafında da kullanıyoruz: bayi girişi, bayi grubuna göre iskonto, sepet, teklif ve sipariş akışı aynı kaynaktan beslenir. Son kullanıcıya satış (B2C) ile bayi satışı aynı ürün havuzunu kullanır, yalnızca gördükleri fiyat ve yayın kuralı değişir.

Kendi markalarımızın hem perakende hem bayi sistemlerini bu yöntemle kurduk. Yani anlattığımız mimariyi önce kendi işimizde çalıştırıyoruz; müşteriye ilk kez denenecek bir şey teslim etmiyoruz.

Teslimde neye bakıyoruz

"Site bitti" demek için ekrana bakmak yetmiyor. Teslimden önce her sayfa ölçülür ve ölçüm sonucu yazılı olarak verilir:

  • Yatay taşma: 320, 360, 390, 768 ve 1440 piksel genişlikte sayfa gövdesi yana kaymıyor. 320 piksel bugün hâlâ kullanılan en dar ekran; orada taşan bir tablo mobil ziyaretçinin yarısını kaybettirir.
  • Erişilebilirlik: axe-core'un WCAG 2.1 AA kural kümesi çalıştırılır ve ihlal sayısı sıfıra indirilir. Bu yalnızca engelli kullanıcı için değil; etiketsiz form alanı, görünmez odak halkası ve düşük kontrast herkesi yavaşlatır.
  • Sayfa ağırlığı ve istek sayısı: gerçek ağ yanıtları üzerinden ölçülür, mobil bağlantı varsayılır.
  • Arama motoru tabanı: her sayfada tek ve doğru bir canonical, benzersiz başlık ve açıklama, Open Graph etiketleri ve yapılandırılmış veri bulunur.
  • Kırık adres: site içindeki her bağlantı ve her görsel istenir; 404 ve 500 dönen hiçbir adres kalmaz.

Devir, bakım ve sahiplik

Alan adı, hosting hesabı ve kaynak kodu işletmenin kendisine ait kalır. Siteyi biz kurduk diye kilitli bir sisteme bağlanmış olmuyorsunuz; dosyalar okunabilir, kod yorumlanmış ve devredilebilir durumda teslim edilir.

Yayına aldıktan sonra içeriğin yönetimi panelden yapılır. Blog yazısı, duyuru, sık sorulan soru, vitrin içeriği ve iletişim bilgisi panelde düzenlenir ve siteye iner; site dosyalarına dokunmak gerekmez. Bir metni değiştirmek için geliştirici beklemek zorunda kalmıyorsunuz.

Süreç

Adımlar sırayla yürür; bir sonraki adım öncekinin çıktısı olmadan başlamaz.

  1. Kapsamı yazıya dökelim

    Hangi hizmetler, hangi sayfalar, hangi diller, e-ticaret var mı. Kapsam netleşmeden fiyat da takvim de anlamsız olur.

  2. Bilgi mimarisini kuralım

    Adres yapısı, menü ve sayfa listesi çıkar. Her sayfanın hangi sorguya cevap verdiği baştan belli olur.

  3. Tasarım ve geliştirme

    Önce içerik yerleşir, sonra görsel dil oturur. Her ekran mobil genişlikte de kurulur; mobil sonradan eklenen bir rötuş değildir.

  4. Ölçüp teslim edelim

    Taşma, erişilebilirlik, ağırlık, canonical ve kırık adres ölçümleri yapılır; sonuç yazılı verilir.

  5. Yayın ve devir

    Yönlendirmeler kurulur, Search Console'a site tanıtılır, panel kullanımı anlatılır.

Web Sitesi ve E-Ticaret çalışmasında neyi ölçüyoruz

Web Sitesi ve E-Ticaret çalışmasında neyi ölçüyoruz
ÖlçütNasıl ölçüyoruz
Yatay taşma (320–1440 px) Chrome, beş genişlikte scrollWidth ölçümü
Erişilebilirlik ihlali axe-core, WCAG 2.1 AA kural kümesi
Ana sayfa ağırlığı (mobil) Gerçek ağ yanıtları, 390 px
İstek sayısı Aynı ölçüm
canonical / Open Graph / JSON-LD Sayfa kaynağı denetimi

Ölçüm yöntemi: Chrome, axe-core 4.13.0 (WCAG 2.1 A + AA + best-practice kural kümesi), ana sayfa, 390 piksel mobil görünüm, görseller oturana kadar beklenerek. Müşteri verisi kullanmıyoruz; ölçülen siteler kendi markalarımız. Aynı ölçümü siz de tekrarlayabilirsiniz.

Sık sorulan sorular

Mevcut sitem var, sıfırdan mı yapılacak?

Zorunlu değil. Önce teknik denetim yapıp sitenin hangi kısmının kurtarılabilir olduğunu çıkarıyoruz. Bazı sitelerde sorun yapıda değil, eklenti yığınında ve içerikte oluyor; o durumda mevcut site üzerinde çalışmak hem daha hızlı hem daha ucuz. Yapı taşınamayacak durumdaysa bunu gerekçesiyle söylüyoruz.

Adreslerim değişirse arama sıralamam düşer mi?

Yönlendirme doğru kurulursa kalıcı bir kayıp olmaz. Eski her adres yeni karşılığına 301 ile yönlendirilir, yönlendirme zinciri tek adımda kalır ve Search Console üzerinden kapsam raporu izlenir. Yönlendirme kurulmadan yapılan adres değişikliği ise gerçekten kayıp demektir; bu yüzden taşıma işini adres eşleme tablosu olmadan başlatmıyoruz.

İçeriği kim yazıyor?

İkisi de olabiliyor. İşletmenin kendi anlattığı bilgi her zaman daha değerli olduğu için ham bilgiyi sizden alıp yazıya dökmeyi tercih ediyoruz. Elimizde bilgi yoksa uydurmuyoruz; o sayfayı eksik bilgiyle yayınlamak yerine bilgi gelene kadar bekletiyoruz.

E-ticarette ödeme ve kargo entegrasyonu dahil mi?

Ödeme altyapısı ve kargo anlaşması işletmenin kendi adına yapılır; biz bu sistemleri siteye bağlarız. Hangi ödeme kuruluşu ve hangi kargo firmasıyla çalışılacağı kapsam görüşmesinde netleşir.

Web Sitesi ve E-Ticaret için konuşalım

Adresinizi gönderin; ölçüm sonucunu ve ne yapılması gerektiğini paylaşalım. Kapsam netleştikten sonra teklif veriyoruz.