Skip to content

Tasarımı gereği sıralama alan hızlı siteler.

Web Yazılım & Geliştirme

Siteleri arama motorlarının da kullanıcıların da ödüllendirdiği şekilde kurarım: hızlı açılan, temiz kodlanan, hazır HTML üreten, gereksiz yük taşımayan web siteleri. Bugün birçok geliştirici “çalışıyor” denebilecek bir site teslim eder; sayfa açılır, menüler tıklanır, form gönderilir. Benim için bu yeterli değil. Ben hızlı, aramaya dost ve dönüştüren bir site teslim ederim — çünkü sadece geliştirme tarafında değil, aynı zamanda SEO ve reklam tarafında da çalışıyorum. Bir sitenin organik aramada nasıl performans verdiğini, reklam trafiğinde nerede para yaktığını, hangi sayfa yapısının dönüşüm getirdiğini veriden görerek biliyorum.

Bu bakış açısı, projenin en başından itibaren fark yaratır. Sadece güzel görünen bir arayüz yapmak başka bir şeydir; hızlı yüklenen, Google tarafından rahatça taranan, reklam kampanyasından gelen kullanıcıyı doğru mesajla karşılayan, mobilde takılmayan ve satışa/başvuruya yönlendiren bir yapı kurmak başka bir şeydir. Benim odağım ikincisi.

Tek elde tasarım + geliştirme + SEO olması en büyük avantajdır. Klasik projelerde çok sık yaşanan “bunu yazılımcıya soralım”, “tasarımcı bu alanı tekrar düzenlesin”, “SEO’cu başlık yapısını değiştirmek istiyor”, “geliştirici performans için farklı kurmak lazım diyor” döngüsü burada yok. Strateji, tasarım, teknik mimari ve arama görünürlüğü aynı masada çözülür. Böylece hem zaman kaybı azalır hem de ortaya parçalı değil, bütünlüklü bir ürün çıkar.

Pazarlama ve içerik odaklı bir sayfanın görevi, kullanıcıya hızlıca bilgi vermek ve onu doğru aksiyona taşımaktır; tarayıcıya gereksiz script yüklemek değil. Bu yüzden bu tür sayfaları mümkün olduğunca az JavaScript ile, hızlı açılan temiz HTML olarak kurarım.

Hız, tasarımı gereği gelir

Hız sonradan yamanmaz; ilk gün verilen bir mimari karardır. Bir site yavaşsa çoğu zaman sorun “birkaç görsel sıkıştıralım, biraz cache açalım” seviyesinde değildir. Sorun genellikle en başta seçilen teknoloji, sayfa üretim biçimi, JavaScript miktarı, görsel stratejisi, font kullanımı ve içerik yapısındadır. Yani hız, tasarımdan ve geliştirmeden ayrı bir optimizasyon kalemi değil; ürünün içine gömülü olması gereken temel bir ilkedir.

Pazarlama ve içerik sitelerini ağırlıklı olarak hafif, içerik öncelikli bir altyapı ile kurarım. Bu yaklaşımın en büyük avantajı, varsayılan olarak sıfıra yakın JavaScript göndermesidir. Sayfa, kullanıcıya hazır HTML olarak gelir. Bu, özellikle kurumsal siteler, hizmet sayfaları, bloglar, landing page’ler ve SEO odaklı içerik mimarileri için çok güçlü bir yaklaşımdır. Kullanıcı linke tıkladığında sayfanın önce boş bir kabuk olarak açılıp sonra JavaScript ile dolmasını beklemez; içerik doğrudan gelir.

Sonuç: güçlü Core Web Vitals hedefleyen, hızlı açılan, mobilde bile hafif çalışan sayfalar. Detaylı yaklaşımı ayrıca hızlı web sitesi sayfasında anlatıyorum.

Neden bu kadar önemli? Çünkü hız doğrudan bir SEO sinyalidir ve yavaş site dönüşümü düşürür. Kullanıcı beklemeyi sevmez; özellikle mobil bağlantıda, reklamdan gelen trafikte veya ilk kez markayla tanışan ziyaretçide yavaşlık doğrudan güven kaybına dönüşür. Bir hizmet sayfası geç açılıyorsa, form alanı takılıyorsa, görseller sonradan zıplıyorsa ya da menü geç tepki veriyorsa, kullanıcı bunu “teknik detay” olarak görmez; markanın kalitesiyle ilişkilendirir.

Hızlı bir site hem daha iyi sıralanır hem daha çok satar. Bu yüzden performansı sonradan yapılan bir bakım işi gibi değil, tasarımın ve geliştirmenin ana parçası gibi ele alırım. Sayfa yapısı, içerik blokları, görseller, fontlar, bileşenler ve dağıtım altyapısı baştan buna göre planlanır.

Ne kuruyorum

Farklı ihtiyaçlar için farklı seviyelerde web ürünleri geliştiriyorum. Her projede amaç aynı: gereksiz karmaşa kurmadan, ihtiyacın gerektirdiği kadar güçlü, hızlı ve sürdürülebilir bir yapı çıkarmak.

  • Pazarlama / kurumsal siteler — hızlı, SEO-odaklı, dönüşüm için tasarlanmış siteler. Hizmet sayfaları, sektör sayfaları, hakkında, vaka çalışmaları, blog ve iletişim akışı gibi parçalar yalnızca “sayfa” olarak değil, kullanıcının karar yolculuğu olarak kurgulanır. Bir kurumsal sitede amaç sadece şirketi tanıtmak değildir; güven vermek, uzmanlığı göstermek, doğru sorgularda bulunmak ve ziyaretçiyi iletişime taşımaktır.

  • Açılış sayfaları (landing page) — reklam kampanyaları için, mesaj uyumlu ve hızlı sayfalar. Google Ads ya da sosyal medya kampanyasından gelen kullanıcı, reklamdaki vaatle sayfada gördüğü mesaj arasında kopukluk yaşamamalıdır. Başlık, teklif, sosyal kanıt, fayda anlatımı, itirazları karşılama ve form/CTA yerleşimi buna göre tasarlanır. Landing page hızlı değilse reklam bütçesi boşa akar; mesaj uyumsuzsa tıklama gelse bile dönüşüm düşer.

  • Tam platformlar — kullanıcı girişi (auth), ödeme entegrasyonu, müşteri paneli, yönetim arayüzü gibi daha kapsamlı yapılardır. Burada yalnızca vitrin değil, çalışan bir ürün inşa edilir. Kullanıcı hesap açabilir, paneline girebilir, ödeme yapabilir, işlem geçmişini görebilir; yönetici tarafında içerik, kullanıcı ya da sipariş yönetimi yapılabilir. Böyle projelerde güvenlik, veri modeli, yetkilendirme, hata yönetimi ve bakım kolaylığı kritik hale gelir.

  • CMS bağlantısı — içeriği kendin düzenlemek istersen, hafif ve hızlı bir baş(headless) CMS kurulabilir. Bu sayede geliştiriciye ihtiyaç duymadan hizmet metinlerini, blog yazılarını, ekip üyelerini, vaka çalışmalarını veya sık sorulan soruları yönetebilirsin. Ama bunu yaparken siteyi ağırlaştıran, her sayfaya gereksiz yük bindiren bir sistem kurmam; içerik yönetimi pratik olurken ön yüz hızlı kalır.

  • Mobil & API — site ötesinde uygulama ve backend gerekiyorsa, bunu ayrı bir hizmet olarak ele alırım. Web sitesi, mobil uygulama, API, veritabanı ve yönetim paneli aynı ekosistemin parçaları olabilir. Önemli olan her parçanın doğru sorumluluğa sahip olmasıdır: ön yüz kullanıcı deneyimini, API iş mantığını, veritabanı veriyi, yönetim paneli operasyonu taşır.

Modern stack — ve neden

Teknolojiyi modaya göre değil, projenin gerçek ihtiyacına göre seçerim. “Herkes bunu kullanıyor” diye ağır bir framework ile basit bir hizmet sitesini şişirmek de, ciddi bir platformu yetersiz araçlarla yamalı şekilde kurmak da hatadır. Doğru teknoloji, projenin kapsamına, içerik yapısına, etkileşim ihtiyacına, bakım beklentisine ve büyüme planına göre seçilmelidir.

  • Statik bir üretici — içerik ve pazarlama siteleri için çok hızlı bir seçim. Blog, hizmet sayfaları, kurumsal site, dokümantasyon, landing page gibi içerik ağırlıklı yapılarda çok güçlüdür. Gereksiz JavaScript göndermemesi sayesinde hem kullanıcı deneyimi hem SEO tarafı avantajlıdır.

  • React tabanlı bir çerçeve — uygulama benzeri, etkileşimli, dinamik projeler için. Kullanıcı panelleri, dashboard’lar, hesap sistemleri, filtreleme, gerçek zamanlı arayüzler veya yoğun etkileşim isteyen yapılar için daha uygundur. Her projeyi React ile kurmak zorunda değiliz; ama proje gerçekten uygulama davranışı gerektiriyorsa doğru araç budur.

  • TypeScript — tip güvenliği, daha az hata, bakımı kolay kod. Özellikle proje büyüdükçe, veri modelleri çoğaldıkça ve farklı bileşenler birbirine bağlandıkça TypeScript ciddi avantaj sağlar. Hataları daha erken yakalar, kodun ne beklediğini açık hale getirir, ileride yapılacak geliştirmeleri daha güvenli kılar.

  • PostgreSQL — gerektiğinde güvenilir, ilişkisel veri. Kullanıcılar, siparişler, ödemeler, abonelikler, içerik ilişkileri, yetkiler ve raporlar gibi düzenli veri yapıları için oturmuş bir temeldir. Her site veritabanı gerektirmez; ama gerektiğinde güçlü ve uzun ömürlü bir seçimdir.

  • Cloudflare / serverless — ucuz, hızlı, güvenli, ölçeklenebilir dağıtım. Küçük bir sitenin de büyük trafik alan bir kampanya sayfasının da hızlı ve güvenilir çalışması gerekir. Serverless ve edge yaklaşımı, doğru kullanıldığında operasyon yükünü azaltır, maliyeti kontrol altında tutar ve performansı yükseltir.

Buradaki temel prensip basit: Basit bir site için ağır bir framework kullanmak da, karmaşık bir uygulamayı yetersiz bir araçla kurmak da hatadır. Ben teknolojiyi gösteriş için değil, işin doğru çalışması için seçerim.

SEO ve erişilebilirlik — en baştan

Çoğu sitede SEO sonradan “eklenir” ve hep eksik kalır. Site biter, sonra başlıklar değiştirilmeye çalışılır, URL yapısı düzeltilir, içerik blokları yeniden düzenlenir, schema eklenir, hız problemleri çözülmeye çalışılır. Bu yaklaşım hem maliyetli hem verimsizdir. Çünkü SEO, yalnızca meta title yazmak ya da birkaç anahtar kelime eklemek değildir; sitenin teknik iskeletiyle doğrudan ilgilidir.

Ben SEO’yu baştan kurarım: hazır HTML ile Google’ın içeriği rahatça görmesini sağlarım. İçerik taranabilir, başlık hiyerarşisi anlaşılır, sayfa yapısı mantıklı olur. Yapısal veri (schema) ile arama motorlarına sayfanın ne anlattığını daha açık iletiriz. Temiz başlık hiyerarşisiyle hem kullanıcı hem crawler sayfayı kolay okur. Hızlı yüklenme, mobil deneyim ve Core Web Vitals tarafı daha proje mimarisinde düşünülür.

Çok dillilik gerekiyorsa hreflang yapısı baştan doğru kurulur. Bu, özellikle farklı pazarlara açılan, Türkçe ve İngilizce gibi birden fazla dilde içerik üreten markalar için önemlidir. Yanlış kurgulanan çok dilli yapı, sayfaların birbirini gölgelemesine, yanlış ülke/dil eşleşmelerine ve indeksleme sorunlarına yol açabilir.

Erişilebilirlik (a11y) de aynı şekilde sonradan akla gelen bir detay değildir. Kontrast, klavye ile gezilebilirlik, anlamlı HTML etiketleri, form etiketleri, buton/link ayrımı, görsel alt metinleri ve ekran okuyucu uyumu kullanıcı deneyiminin parçasıdır. Site “aramaya hazır” ve “herkes için kullanılabilir” doğmalıdır.

Süreç

Süreç net ve kontrollü ilerler: Tasarım (veya mevcut tasarımı uygulama) → geliştirme (temiz, tipli, test edilebilir kod) → SEO/performans kontrolü → Cloudflare/serverless’a dağıtım.

Eğer tasarım sıfırdan yapılacaksa önce sayfanın amacı, hedef kitlesi, ana mesajı, dönüşüm noktası ve içerik yapısı netleşir. Bir hizmet sayfasında hangi itirazlar karşılanacak, hangi bilgiler öne çıkacak, kullanıcı nerede iletişime yönlendirilecek; bunlar tasarım başlamadan düşünülür. Görsel tasarım yalnızca estetik değil, karar verme sürecini kolaylaştıran bir araçtır.

Mevcut bir tasarım varsa onu temiz ve performanslı şekilde uygularım. Tasarımı da yapabildiğim için (tasarım) canlı ürün maketle yakından örtüşür. Tasarımda görünen boşluklar, grid yapısı, tipografi, mobil kırılımlar ve etkileşim detayları geliştirme sırasında kaybolmaz. Aynı zamanda tasarımın teknik olarak sorun çıkaran noktaları varsa bunları erkenden yakalarım: aşırı ağır görsel kullanımı, gereksiz animasyon, mobilde taşan bloklar, erişilebilir olmayan renkler gibi.

Geliştirme tarafında temiz, tipli, test edilebilir kod yazarım. Proje küçük bile olsa düzenli dosya yapısı, anlaşılır bileşenler ve bakım kolaylığı önemlidir. Çünkü web sitesi bir kere yayına alınıp unutulan bir broşür değildir; yeni sayfalar eklenir, kampanyalar çıkar, içerik güncellenir, entegrasyonlar gerekebilir. Kodun bu değişiklikleri kaldırabilecek netlikte olması gerekir.

Yayın öncesinde SEO ve performans kontrolü yapılır. Başlıklar, meta açıklamalar, canonical, sitemap, robots, schema, hreflang, yönlendirmeler, görsel optimizasyonu, mobil davranış, form akışları ve temel ölçüm kurulumları gözden geçirilir. Ardından proje Cloudflare/serverless altyapısına dağıtılır; hızlı, güvenli ve ölçeklenebilir şekilde yayına alınır.

Neden benimle çalışmalısın

  • Tasarım + geliştirme + SEO tek elde — devir gecikmesi yok, her şey uyumlu. Strateji başka, tasarım başka, geliştirme başka, SEO başka düşünülmediği için ortaya parçalı bir iş çıkmaz. Sayfanın ne söyleyeceği, nasıl görüneceği, nasıl kodlanacağı ve aramada nasıl performans göstereceği birlikte planlanır.

  • Mühendislik disiplini — temiz, mantıklı, bakımı kolay kod. Karmaşayı sevmem; problemi parçalara ayırır, doğru soyutlamayla çözer, gereksiz bağımlılık ve dağınıklıktan kaçınırım. Bu yaklaşım özellikle proje büyüdüğünde fark yaratır.

  • Hız ve SEO standarttır. Sonradan eklenmez, baştan içindedir. Performans, taranabilirlik, temiz HTML, başlık yapısı, schema, mobil uyum ve erişilebilirlik “ek hizmet” gibi görülmez; iyi bir web sitesinin temel gereğidir.

  • Dürüst kapsam. Gereğinden fazla mühendislik yapmam; en basit çalışan çözümü kurarım. Her ihtiyaca büyük sistem kurmak doğru değildir. Bazen statik ve çok hızlı bir site en iyi çözümdür; bazen güçlü bir panel ve veritabanı gerekir. Ama her durumda amaç, işi çözen en sade ve sürdürülebilir yapıyı kurmaktır.

Benim konumlandırmam tam burada netleşiyor: Sadece kod yazan bir geliştirici değilim; sadece güzel ekran tasarlayan bir tasarımcı da değilim; sadece rapor çıkaran bir SEO danışmanı da değilim. Web sitesini, arama görünürlüğü ve dönüşüm hedefiyle birlikte düşünen teknik bir iş ortağıyım.

Çalışma modeli ve fiyat

Proje bazlı çalışabilirim: sabit kapsam, net teslimatlar ve net teklif. Bu model özellikle kurumsal site, landing page, SEO odaklı içerik sitesi veya belirli özellikleri olan platform geliştirmeleri için uygundur. Önce kapsamı netleştiririz; hangi sayfalar olacak, hangi entegrasyonlar gerekir, CMS isteniyor mu, çok dillilik var mı, formlar nereye düşecek, ödeme ya da kullanıcı girişi olacak mı gibi konuları belirleriz. Sonra buna göre gerçekçi bir plan ve teklif çıkarırım.

Sürekli geliştirme/bakım desteği de verebilirim. Yayındaki bir sitenin performansını iyileştirmek, yeni sayfalar eklemek, SEO teknik sorunlarını çözmek, kampanya landing page’leri hazırlamak, CMS geliştirmek, panel özellikleri eklemek ya da altyapıyı sadeleştirmek için düzenli çalışabiliriz.

Ücretsiz bir görüşmeyle ne istediğini netleştirir, gerçekçi bir kapsam ve teklif çıkarırım. Eğer bir site veya platform kurmak istiyorsan, ne geliştireceğini anlat; yönü birlikte çizmek için bana yaz

Sık sorulan sorular

Hangi teknolojilerle çalışıyorsun?

İçerik siteleri için statik bir üretici, uygulamalar için React tabanlı bir çerçeve — hepsi TypeScript ile, gerektiğinde bir veritabanı ve hızlı edge/serverless barındırma. Teknolojiyi modaya göre değil, projenin ihtiyacına göre seçerim.

WordPress yapıyor musun?

Genelde hayır — ve sebebini açıkça söylerim. WordPress hızlı başlatır ama eklenti yükü, güvenlik bakımı ve performans sorunlarıyla gelir. Modern, hafif bir site daha hızlı, daha güvenli ve SEO açısından daha güçlüdür. İçerik düzenlemesi gerekiyorsa hafif bir CMS bağlarım.

Sadece site mi yapıyorsun, yoksa uygulama da mı?

İkisi de. Pazarlama sitesinden, kullanıcı girişi + ödeme + panel içeren tam platformlara kadar. Ayrıca mobil uygulama ve API tarafını da yapıyorum — detay: mobil uygulama & API sayfası. İki tarafı da yaptığım için site, uygulama ve API birbirine düzgün oturur.

Sitemin SEO'su otomatik iyi olur mu?

Teknik temeli baştan doğru kurarım: hazır HTML, temiz işaretleme, yapısal veri, hız, çok dillilik. Bu, SEO'nun teknik tavanını kaldırır — ama sıralama ayrıca içerik ve otorite ister. İkisini birlikte yapabildiğim için site 'aramaya hazır' doğar.

Mevcut sitemi yeniler misin yoksa sıfırdan mı?

Duruma göre. Tasarım iyi ama altyapı yavaşsa, mevcut tasarımı koruyup hızlı bir altyapıya taşıyabiliriz. Hem tasarım hem altyapı sorunluysa sıfırdan kurmak daha mantıklı olabilir. Ücretsiz bir değerlendirmeyle dürüst kararı veririm.

Site teslimden sonra düzenleyebilir miyim?

Evet. İçerik düzenlemesi için hafif bir yönetim arayüzü/CMS bağlayabilir, veya sık değişmeyen içerik için basit, anlaşılır bir yapı bırakabilirim. Bakım/geliştirme desteği de verebilirim — tek seferlik proje ya da sürekli, ihtiyacına göre.

Aklında bir proje mi var?

Ne geliştirdiğini anlat. Genellikle bir gün içinde dönüş yaparım.

Projeye başla