WooCommerce E-Ticaret Sitesi Kurma ve Optimizasyonu Kılavuzu: Başlangıçtan Uzmanlığa

2 dakika okuma.
2026-03-18
2026-06-03
2,018
Aşağıdaki bağlantılar üzerinden alışveriş yaptığınızda, sizin için ek bir maliyet olmadan komisyon kazanıyorum.

WooCommerce’ü Anlamak: Neden E-ticaret İşletmeleri İçin Temel Bir Seçenek Olarak Tercih Ediliyor?

WooCommerce, WordPress tabanlı bir açık kaynaklı e-ticaret eklentisidir ve bir içerik yönetim sistemi (CMS)’yi kapsamlı bir e-ticaret platformuna dönüştürür. Temel avantajları, WordPress ekosistemiyle sorunsuz entegrasyonu, yüksek özelleştirme esnekliği ve geniş bir eklenti (ekstralar) kütüphanesidir. Başarılı bir kullanım için uygun bir WordPress barındırma ortamı seçmek ilk adımdır; WooCommerce için optimize edilmiş barındırma hizmetlerini tercih etmeniz önerilir. Bu hizmetler genellikle önbellekleme özellikleri, daha hızlı PHP sürümleri ve özel sunucu ayarlarıyla birlikte gelir.

Kurulum süreci, WordPress arka paneline girdikten sonra başlar. “Eklentiler” > “Eklenti Yükle” bölümünde arama yapın. WooCommerce Ve “Hemen Yükle” butonuna tıklayın; etkinleştirdikten sonra sistem yapılandırma rehberini başlatacaktır. Bu rehber, konum, para birimi, ödeme ve teslimat bölgeleri dahil olmak üzere mağazanın temel ayarlarını tamamlamanıza yardımcı olacaktır. Rehber hızlı bir başlangıç için kolaylık sağlasa da, sonraki detaylı ayarlamaların yapılması gerekecektir. WooCommerce Ayarlar menüsünden tamamlanır.

Temel mağaza ayarlarını yapın.

Yükleme işlemi tamamlandıktan sonra, mağazanın detaylı ayarlarını derinlemesine yapılandırmak çok önemlidir. Bu, doğru ülke, eyalet, şehir ve posta kodunun belirlenmesini; ayrıca yasal para birimi ve para birimi sembolünün yerinin ayarlanmasını içerir. Bu ayarlar yalnızca ürünlerin ön yüzdeki gösterimini ve fiyat hesaplamalarını etkilemekle kalmaz, aynı zamanda vergilendirme ve kargo hesaplamaları için de temel oluşturur. WooCommerce “Ayarlar > Genel Sayfalar” bölümünde bu temel seçenekleri bulabilirsiniz.

Tavsiye edilen okuma WooCommerce E-Ticaret Sitesi Kurma ve Optimizasyonu Kılavuzu

Doğru fiyatı ve ondalık basamak sayısını ayarlamak önemlidir; örneğin, Çin yuanı genellikle iki ondalık basamakta tutulur. Bu, işlem kayıtlarının net ve doğru olmasını sağlar. Ayrıca, “Kupon” ve “Müşteri Ödeme” özelliklerinin etkinleştirilip etkinleştirilmeyeceği de iş modeline göre bu aşamada kararlaştırılmalıdır. Bu başlangıç ayarları, mağazanın işleyiş için temel bir altyapı oluşturur.

UltaHost WordPress Sunucusu
30 gün iade garantisi, sınırsız bant genişliği ve veritabanı kullanımı, ücretsiz DDoS koruması; 3 yıllık abonelikte indirim (50%).

Çekirdek ödeme ağ geçidini yapılandırın.

Ödeme, e-ticaretin kapsamlı bir işleyişinin (döngüsünün) anahtarıdır. WooCommerce’un çekirdeği, banka havalesi (BACS), çek ödemesi ve teslimat sırasında ödeme (COD) gibi birkaç temel ödeme yöntemini içerir. Çevrimiçi ödemeler için ise üçüncü parti ödeme ağ geçitlerinin entegrasyonu gereklidir. WooCommerce “Ayarlar > Ödeme Sayfası” bölümünde, bu seçenekleri etkinleştirebilir ve yapılandırabilirsiniz.

En yaygın kullanılan ödeme ağ geçitlerinden biri şudur: StripePayPalStripe örneğini ele alırsak, “WooCommerce Stripe Payment Gateway” eklentisini yüklemeniz gerekmektedir. Daha sonra Stripe’nin resmi web sitesinden yayınlanabilir anahtar (public key) ve özel anahtar (private key) bilgilerini alıp, bu bilgileri eklentinin ayarlar bölümündeki ilgili alanlara girin. Webhook uç noktasını doğru bir şekilde yapılandırmak, asenkron ödeme olaylarını (örneğin ödemenin başarılı veya başarısız olması) işlemek için çok önemlidir; bu sayede sipariş durumu ile ödeme durumu gerçek zamanlı olarak senkronize olur.

Ürün yönetimi ve sınıflandırma stratejisi.

Ürün eklemek ve yönetmek, günlük operasyonların merkezindedir. WordPress arayüzünde, “Ürünler” > “Yeni Ürün Ekle” seçeneğiyle ürün düzenleme sayfasına ulaşabilirsiniz. Burada ürün başlığını, ayrıntılı açıklamalarını, ürün resimlerini ve galerisini, fiyatları (normal fiyat ve promosyon fiyatı) ve stok yönetim bilgilerini girmeniz gerekmektedir. SKUStok yönetimi seçenekleri, stok miktarlarını ayarlamanı, stok bittiğinde satış yapılıp yapılmayacağını belirlemeni ve stokları ayrı ayrı yönetip yönetmeyeceğini sağlar.

Ürün kategorilerinin ve etiketlerinin özenle tasarlanması, kullanıcı deneyimini ve arama motoru optimizasyonunu (SEO) büyük ölçüde iyileştirebilir. Ürün kategorileri, hiyerarşik bir ürün kataloğu oluşturmak için kullanılırken, etiketler ise ürünün belirli özelliklerini tanımlamak ve ürünleri yatay olarak filtrelemeyi kolaylaştırmak amacıyla kullanılır. Örneğin, “Erkek Giyimi” bir kategori olarak, “Saf Pamuk” ve “Yaz” ise etiketler olarak kullanılabilir. İyi bir kategori yapısı, müşterilerin ihtiyaç duydukları ürünleri hızlı bir şekilde bulmalarına yardımcı olur.

Tavsiye edilen okuma WooCommerce Eğitimi: Sıfırdan Başlayarak Güçlü ve Bağımsız Bir E-Ticaret Sitesi Oluşturma

Yapılandırılabilir çeşitli ürünleri işleme

T-shirt gibi ürünlerin (farklı renkler, bedenler) satışı için “Ürün Varyantları” özelliğinden yararlanmanız gerekmektedir. Ürün eklerken “Değişken Ürün” türünü seçin. Daha sonra “Özellikler” sekmesinde “Renk” ve “Beden” gibi özellikler oluşturun ve bunlara değerler atayın (örneğin “Kırmızı”, “Mavi”, “M”, “L”). “Varyantlar” sekmesinde, bu özelliklere dayanarak belirli varyantlar oluşturabilir ve her varyant için ayrı bir SKU, fiyat, resim ve stok bilgisi belirleyebilirsiniz.

Değişkenleri etkili bir şekilde yönetmek, stok karışıklığını önlemeye yardımcı olur. “Toplu Düzenleme” özelliğini kullanarak, birden fazla varyanta aynı fiyatı veya stok miktarını hızlı bir şekilde ayarlayabilirsiniz. Müşteriler, ihtiyaç duydukları özellikleri kolayca seçebilmeleri için bir açılır menü göreceklerdir.

Ürün veri beslemesini ayarlayın.

Ürünleri Google Alışveriş gibi reklam platformlarına senkronize etmek için ürün veri akışı (product data feed) oluşturmanız gerekmektedir. Bu, “Google for WooCommerce” veya “Product Feed PRO for WooCommerce” gibi özel eklentilerin kurulmasıyla gerçekleştirilebilir. Bu eklentiler, veri akışı dosyasında hangi ürün özelliklerinin (başlık, açıklama, fiyat, resim linki, ürün kategorisi vb.) yer alacağını seçmenize ve otomatik güncelleme sıklığını ayarlamanıza olanak tanır.

hosting.com Paylaşımlı Barındırma
AMD EPYC CPU'lar, NVMe SSD depolama ve LiteSpeed ile yüksek performans, 7/24, 7x7 uzman şirket içi destek, SSL, kaba kuvvet, kötü amaçlı yazılım ve DDoS koruması dahil gelişmiş güvenlik önlemleri, 73%'ye kadar tasarruf

Ayarlanan veri besleme (feed) dosyasının URL’si Google Merchant Center’a gönderilmelidir. Doğru veri beslemesi, ürün bilgilerinizin Google arama sonuçlarında ve alışveriş etiketlerinde doğru ve estetik bir şekilde görüntülenmesini sağlar; bu da daha fazla potansiyel ziyaretçi çekmenize yardımcı olur.

Web sitesinin performansını ve dönüşüm oranlarını artırmak

Yavaş yüklenen bir e-ticaret sitesi, müşteri kaybına ve satışların düşmesine doğrudan neden olur. Performansı optimize etmek için öncelikle uygun bir tema seçmeye başlamalısınız; özellikle kodu sade, WooCommerce’e uygun ve hız açısından optimize edilmiş temaları tercih etmelisiniz. Ayrıca, önbelleği etkinleştirmek hızı artırmanın en etkili yollarından biridir. Object Cache gibi eklentileri kullanmak da faydalı olacaktır. Redis Object Cache Veya sunucunun sağladığı önbellek çözümünü yapılandırarak, veritabanı sorgu yükünü önemli ölçüde azaltabilirsiniz.

Resim optimizasyonu da göz ardı edilemez. Ürün resimlerini yüklemeden önce, resim boyutlarını küçültmek için araçlar kullanın ve uygun boyutların kullanıldığından emin olun. Örneğin, bazı eklentiler (plugins) bu işlem için oldukça faydalıdır. WP SmushShortPixel Bu süreci otomatik olarak tamamlayabilirsiniz. Aynı zamanda, WordPress’in “Gecikmeli Yükleme” (Lazy Load) özelliğini etkinleştirerek resimlerin yalnızca görüş alanına girdiğinde yüklenmesini sağlayabilirsiniz.

Tavsiye edilen okuma WooCommerce’u Derinlemesine Analiz Etme: Sıfırdan Başlayarak Profesyonel Bir E-Ticaret Sitesi Oluşturmanın Tam Kılavuzu

Ödeme süreci tasarımını optimize etmek

Ödeme sayfası, dönüşüm sürecinin son aşamasıdır ve mümkün olduğunca sade ve verimli olmalıdır. Form alanlarını azaltın ve yalnızca gerekli bilgileri (örneğin fatura adresi, teslimat adresi) bırakın. WooCommerce’un ödeme alanı düzenleme özelliklerini kullanın veya kod hook’ları aracılığıyla bunu gerçekleştirin. woocommerce_checkout_fields Filtreler, alanları kaldırmak veya değiştirmek için kullanılır.

Müşterilere, ödeme aşamasında hangi adımda olduklarını net bir şekilde gösteren bir ilerleme göstergesi sunun (örneğin: Alışveriş Sepeti > Bilgiler > Teslimat > Ödeme). Adres otomatik doldurma özelliğini (genellikle Google Places API entegrasyonu yoluyla sağlanır) etkinleştirmek, müşterilerin bilgi giriş hızını büyük ölçüde artırabilir ve hataları azaltabilir. En önemlisi, ödeme sürecinin her aşamasında siparişin toplam tutarını, vergileri ve kargo ücretlerini açıkça göstermek; böylece son dakikada olası “fiyat sürprizlerinden” kaçınabilirsiniz.

InterServer Paylaşımlı Barındırma
Paylaşımlı hosting aylık $2.50 USD, ilk ay $0.1 USD promosyon kodu tryinterserver, 461 bulut uygulaması komut dosyası, tek tıklamayla yükleme.

Etkili bir önbellekleme stratejisi uygulayın.

WooCommerce dinamik siteleri için tam sayfa önbellekleme (FPC – Full Page Caching) dikkatli bir şekilde yapılandırılmalıdır; çünkü alışveriş sepeti, ödeme sayfası ve “Hesabım” sayfaları kullanıcılar tarafından oldukça kişiselleştirilir. Bu sayfaların tam sayfa önbelleğinden hariç tutulması gerekir. Çoğu önbellekleme eklentisi (örneğin…) WP RocketW3 Total Cacheİlgili ayar seçenekleri her ikisinde de mevcuttur.

Sayfa önbelleğinin yanı sıra, veritabanı sorgularının optimizasyonu ve nesne önbelleğinin de uygulanması gerekmektedir. Örneğin, aşağıdaki gibi araçlar kullanılabilir: Query Monitor Bu tür eklentiler, yavaş sorguları tespit eder ve bunları eklenti veya özelleştirilmiş kod aracılığıyla optimize etmeyi düşünür. Nesne önbelleği (object caching), daha önce de bahsedildiği gibi Redis gibi araçlar, PHP nesnelerini bellekte saklayarak sonraki isteklere çok hızlı yanıtlar sağlar; bu özellikle ürün katalogu sayfaları için uygundur.

Derinlemesine Özelleştirme ve İleri Düzey Bakım

Standart özellikler ihtiyaçları karşılayamadığında, özel geliştirme yapmak gereklidir. En yaygın kullanılan yöntemler, WooCommerce’un sunduğu Eylem Çengelleri (Actions) ve Filtre Çengelleri’dir (Filters). Örneğin, bir ürün sayfasındaki “Sepete Ekle” butonunun altına özel bir metin eklemek istiyorsanız, bunu yapabilirsiniz. woocommerce_after_add_to_cart_button Bu eylem hook’u.

add_action( 'woocommerce_after_add_to_cart_button', 'custom_text_after_add_to_cart' );
function custom_text_after_add_to_cart() {
    echo '<p class="my-custom-text">Stoklar sınırlıdır, tükendiğinde satış duracaktır!</p>';
}

Başka bir güçlü araç da şablon örtme (template overriding) özelliğidir. WooCommerce’in şablon dosyaları, eklenti dizininin (plugin directory) içinde bulunmaktadır. /templates/ Aşağıda, çekirdek dosyaları değiştirmeden bu şablonları özelleştirmek için hedef şablon dosyasını temanızın klasörüne “customtemplates” adlı bir dosya içine kopyalayabileceğinizi gösteriyorum. woocommerce Belirtilen alt dizinde ve aynı dizin yapısını koruyarak değişiklikler yapın.

Yönetim şablonu örtme dosyası

Varsayalım ki ürün arşiv sayfasının (mağaza ana sayfası) döngüsel öğelerin düzenini değiştirmek istiyorsunuz; bunun için şunları bulmanız gerekecek: plugins/woocommerce/templates/content-product.php Dosya. Bunu tema dizininize kopyalayın:your-theme/woocommerce/content-product.phpŞimdi, temadaki bu kopyayı güvenli bir şekilde düzenleyebilir, özel HTML yapıları ekleyebilir, CSS sınıfları tanımlayabilir veya elemanların sırasını değiştirebilirsiniz.

Şablon örtme işlemi yaparken, özelleştirilmiş değişikliklerin tema güncellendiğinde kaybolmaması için işlemlerin alt temalarda (sub-themes) yapılmasına dikkat edin. Ayrıca, özellikle büyük sürüm güncellemelerinden sonra, örttüğünüz şablonların WooCommerce’in çekirdek şablonlarının yeni sürümleriyle uyumlu olup olmadığını düzenli olarak kontrol edin.

Otomatik yedekleme ve güvenlik izleme ayarları

Düzenli yedekleme, web sitesi güvenliğinin son savunma hattıdır. Tüm WordPress dosya dizinini ve veritabanını yedeklemeniz gerekir. Bunun için WordPress’e uygun eklentiler kullanabilirsiniz. UpdraftPlusBlogVault Otomatik yedekleme planını ayarlayın ve yedek dosyalarını Google Drive, Dropbox veya FTP sunucusu gibi uzak bir konumda saklayın.

Güvenlik açısından, güçlü şifreler kullanmanın ve eklentileri, temaları ve WordPress çekirdeğini düzenli olarak güncellemenin yanı sıra aşağıdaki önlemleri de almayı düşünebilirsiniz: Güvenlik eklentileri kurmak (örneğin… WordfenceSucuriKötü niyetli trafiği ve dosya değişikliklerini izlemek için bu araçları kullanın; şifre kırma girişimlerini sınırlayarak saldırılara karşı korunun; WordPress yönetim paneli ve WooCommerce için çift faktörlü doğrulama (2FA) özelliğini etkinleştirin.

Özetle.

WooCommerce, bir WordPress web sitesini işlevsel bir çevrimiçi mağazaya dönüştürmek için güçlü ve esnek bir temel sunar. Başlangıç ortamının seçimi, kurulum ve yapılandırma işlemlerinden, günlük ürün yönetimi ve sınıflandırmaya kadar her adım, güvenilir bir e-ticaret işi kurmanın önemli bir parçasıdır. Performans optimizasyonu ve ödeme süreçlerinin basitleştirilmesi, kullanıcı deneyimini ve dönüşüm oranlarını doğrudan etkiler ve iş başarısını belirleyen faktörlerdir. İş büyüdüğünde ve daha kişiselleştirilmiş özelliklere ihtiyaç duyulduğunda, eklentiler (hook’lar) ve şablonlar aracılığıyla özelleştirilmiş geliştirmeler yapılabilir. Son olarak, sağlam bir otomasyonlu yedekleme ve güvenlik izleme sistemi kurmak, işin istikrarlı bir şekilde çalışmasını sağlamanın temelidir. Bu rehberdeki adımları takip ederek, profesyonel, verimli ve güvenli bir WooCommerce e-ticaret sitesi oluşturabilir, optimize edebilir ve sürdürebilirsiniz.

Sıkça Sorulan Sorular.

“Alışveriş sepetine ekle” butonunun yazısını nasıl değiştirebilirim?

Filtre hook’ları aracılığıyla bunu yapabilirsiniz. woocommerce_product_single_add_to_cart_text Tek bir ürün sayfasındaki buton metnini değiştirmek istiyorum.

Örneğin, bir alt konuda… functions.php Dosyaya aşağıdaki kodu ekleyerek butonun yazısını “Hemen Satın Al” olarak değiştirebilirsiniz:add_filter( 'woocommerce_product_single_add_to_cart_text', 'custom_cart_button_text' ); function custom_cart_button_text() { return '立即购买'; }Arşiv sayfası (ürün listesi) için düğmelerin kullanılması gerekmektedir. woocommerce_product_add_to_cart_text Filtreler.

Farklı ürünler için nasıl farklı kargo ücretleri belirlenir?

WooCommerce, çeşitli kargo hesaplama yöntemlerini destekler. Ürün özelliklerine dayalı farklı kargo ücretleri için “Kargo Kategorileri” özelliğinden yararlanabilirsiniz. Öncelikle, WooCommerce Ayarlar > Teslimat > Teslimat Kategorileri bölümünde “Kırılgan Ürünler” veya “Büyük Eşyalar” gibi kategoriler oluşturun.

Daha sonra, belirli dağıtım bölgelerini ve dağıtım yöntemlerini (örneğin “uygun fiyatlı dağıtım”) yapılandırırken, her dağıtım yöntemi için farklı “dağıtım kategorilerine” göre ücretler belirleyebilirsiniz. Son olarak, ürünü düzenlerken, ürün veri panelinin “Dağıtım” sekmesinde ilgili ürün için uygun “dağıtım kategorisini” seçmeniz yeterlidir.

Web sitesinin hızı çok yavaş, bunun nedenleri neler olabilir?

WooCommerce web sitelerinin yavaş çalışması genellikle birçok farklı faktörden kaynaklanır. Öncelikle sunucu performansını kontrol edin; paylaşımlı sunucular, WooCommerce’in dinamik yükünü kaldıramayabilir. Ayrıca, önbelleğe alınmamış web siteleri, boyutu büyük ve optimize edilmemiş resimler (özellikle ürün resimleri) ve çok sayıda düşük kaliteli veya birbirleriyle çatışan eklentinin yüklenmesi de hızı ciddi şekilde etkileyebilir.

Hız test araçlarını (örneğin Google PageSpeed Insights, GTmetrix) kullanarak sorunu teşhis etmenizi öneririz. Nesne önbelleğini ve sayfa önbelleğini (kişiselleştirilmiş sayfalar hariç) etkinleştirin, resimleri sıkıştırın ve gereksiz eklentileri devre dışı bırakın. Hafif ve optimize edilmiş bir tema da hız artırımında önemli bir rol oynar.

Bir ürünü veya kategoriyi yalnızca giriş yapan kullanıcılar tarafından görülebilecek şekilde nasıl oluşturabilirim?

Bu özelliği gerçekleştirmek genellikle eklentiler veya özelleştirilmiş kod kullanılarak yapılır. Yaygın bir yöntem, üyelik sistemi eklentileri (örneğin “MemberPress”, “WooCommerce Memberships”) kullanmaktır; bu eklentiler, kullanıcıların üyelik seviyelerine veya giriş durumlarına göre belirli ürünlere veya ürün kategorilerine erişimi sınırlamanıza olanak tanır.

Eklentinin kurallarını ayarlayarak, yalnızca belirli üye seviyelerine sahip kullanıcıların belirli bir ürünü görüntüleyebileceğini veya satın alabileceğini belirleyebilirsiniz. Giriş yapmamış kullanıcılar veya şartları karşılamayan kullanıcılar ürün sayfasına eriştiğinde, yönlendirilirler veya bir uyarı mesajı görürler. Bu özellik, özel indirimler oluşturmak veya üyelere özel alanlar sunmak için olanak sağlar.