WooCommerce E-Ticaret Sitesi Geliştirme Kılavuzu: Başlangıçtan Uzmanlığa Kadar Pratik Rehber

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

Başarılı bir çevrimiçi mağaza oluşturmak, sağlam bir teknik altyapıya dayanır. WooCommerce, WordPress için geliştirilmiş bir e-ticaret eklentisidir ve açık kaynaklı olması, esnekliği ve geniş ekosistemi ile öne çıkar. Bir WooCommerce mağazası başlatmak için, PHP ve MySQL’yi destekleyen bir WordPress ortamına ihtiyacınız vardır ve ayrıca kullandığınız temanın WooCommerce ile uyumlu olduğundan emin olmalısınız.

Kurulum süreci oldukça basittir. WordPress yönetim panelinin eklentiler bölümünde arama yaparak ilgili eklentiyi bulup yükleyebilirsiniz. WooCommerce Eklentiyi yükleyin ve ardından ayarlar sihirbazını çalıştırın. Sihirbaz, mağazanızın temel ayarlarını yapmanıza yardımcı olacaktır; bu ayarlar arasında para birimi, ödeme bölgeleri, teslimat alanları ve önerilen ödeme ve teslimat ağ geçitleri bulunmaktadır.

Önemli bir ilk adım, uygun bir tema seçmektir. Birçok modern WordPress teması WooCommerce’u desteklediğini iddia etse de, ürün gösterimlerinin, alışveriş sepetinin ve ödeme sayfalarının doğru şekilde görüntülenmesini sağlamak için resmi “WooCommerce uyumlu” temaları veya e-ticaret için özel olarak tasarlanmış temaları seçmek en iyisidir. Temayı yükledikten ve etkinleştirdikten sonra… WooCommerce > 设置 Mağazanın adresini, vergi hesaplama yöntemini ve ürün ölçüm birimlerini daha ayrıntılı olarak yapılandırın.

Tavsiye edilen okuma WooCommerce E-Ticaret Sitesi Geliştirme: Sıfırdan Başlayarak Profesyonel Bir Çevrimiçi Mağaza Oluşturmanın Kapsamlı Rehberi

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

Mağazanın çekirdeği ürünlerdir. WooCommerce, farklı satış modellerini karşılamak için esnek ürün türleri sunar; bunlar arasında basit ürünler, değişken ürünler, gruplanmış ürünler ve harici/ortaklık ürünleri bulunur. Bu ürün türlerini anlamak ve doğru bir şekilde kullanmak, stokları verimli bir şekilde yönetmenin temelidir.

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%).

Ürün oluşturma ve yapılandırma

WordPress arayüzünün “Ürünler” menüsünde “Yeni Ürün Ekle” seçeneğine tıklayarak başlayabilirsiniz. En yaygın ve basit ürünler için başlık, ayrıntılı açıklama, ürün verilerini (fiyat, stok, teslimat bilgileri vb.) girin ve ürün görsellerini yükleyin. Giysi gibi farklı boyut ve renklere sahip ürünler için “Değişken Ürün” özelliğini kullanmalısınız. Değişken ürün oluştururken, öncelikle “Ürün Verileri” açılır menüsünden “Değişken Ürün” seçeneğini seçin; ardından “Öznitelikler” sekmesinde “Renk” ve “Boyut” gibi öznitelikleri tanımlayın ve bunlara değerler atayın. Son olarak “Varyantlar” sekmesinde bu özniteliklere dayanarak tüm varyantları oluşturun ve her varyant için ayrı ayrı fiyat, SKU ve stok bilgileri belirleyin.

Etkili ürün sınıflandırması, kullanıcı deneyimini ve SEO’yu (Arama Motoru Optimizasyonu) geliştirmede son derece önemlidir. Yerleşik “Ürün Sınıflandırması” özelliğini kullanarak hiyerarşik bir katalog oluşturmanın yanı sıra, daha esnek etiketleme yapmak için “etiketler”den de yararlanabilirsiniz. WooCommerce Kısa kodlar, örneğin… [products limit="4" columns="4" category="electronics"]Belirli bir kategorideki ürünleri, herhangi bir sayfada veya makalede kolayca ızgara şeklinde gösterebilirsiniz.

Ödeme ve Teslimat Ağ Geçidi Entegrasyonu

Akıcı ödemeler ve güvenilir teslimat, bir işlemin başarılı bir şekilde tamamlanmasının anahtarıdır. WooCommerce, birçok ödeme ağ geçidini içerir ve ek eklentiler aracılığıyla neredeyse her üçüncü taraf ödeme hizmetinin entegrasyonunu destekler.

Popüler ödeme yöntemlerini yapılandırın.

WooCommerce > 设置 > 支付 Bu sayfada çeşitli ödeme yöntemlerini etkinleştirebilir ve yapılandırabilirsiniz. Yeni kullanıcılar için, test amacıyla öncelikle “Banka Havalesi” ve “Çek Ödemesi” yöntemlerini etkinleştirmeniz önerilir. Resmi işletmeler için ise PayPal veya Stripe entegrasyonu yaygın bir seçenektir. Stripe örneğini ele alırsak, “WooCommerce Stripe Payment Gateway” eklentisini yüklemeniz gerekmektedir. Daha sonra ayarlar bölümünde, Stripe hesabınızdan aldığınız yayın anahtarını ve gizli anahtarı girin. Bu sayede müşteriler, herhangi bir yönlendirmeye gerek kalmadan web siteniz üzerinden güvenli bir şekilde kredi kartı ile ödeme yapabilirler.

Tavsiye edilen okuma WooCommerce Geliştirme Uygulamaları: Sıfırdan Profesyonel E-Ticaret Siteleri Oluşturmak

Teslimat Bölgesi ve Ücretlerini Ayarlama

Dağıtım ayarları şurada bulunmaktadır: WooCommerce > 设置 > 配送Öncelikle, “teslimat bölgeleri” eklemeniz gerekiyor. Örneğin, “Yerel Teslimat” adında bir bölge oluşturabilir ve bu bölge için uygun ülkeleri veya posta kodlarını belirleyebilirsiniz. Daha sonra, bu bölgeye “teslimat yöntemleri” ekleyin; örneğin “Ücretsiz Teslimat”, “Tek Tip Ücret” veya “Yerinde Alım”. “Tek Tip Ücret” için sabit bir fiyat belirleyebilir veya ağırlığa, alışveriş sepeti toplamına dayalı karmaşık hesaplamaları kod parçaları veya eklentiler aracılığıyla gerçekleştirebilirsiniz. Aşağıdaki kod parçası, alışveriş sepeti toplamına dayalı bir ücretlendirme sistemi eklemek için kullanılabilir:

add_filter('woocommerce_package_rates', 'add_custom_shipping_rate', 10, 2);
function add_custom_shipping_rate($rates, $package) {
    // 仅当购物车总额超过100时提供优惠费率
    if (WC()->cart->subtotal > 100) {
        // 添加或修改费率逻辑
    }
    return $rates;
}

Mağaza özelleştirmeleri ve işlevsellik genişletmeleri

WooCommerce hazır olarak kullanıma sunulsa da, bir mağazanın diğerlerinden sıyrılması için özelleştirmeler şarttır. Bu özelleştirmeler; görsel ayarlamaları, işlevselliklerin artırılmasını ve performansın iyileştirilmesini içerir.

İşlevleri özelleştirmek için kancalar (hooks) kullanılır.

WooCommerce, WordPress’in eylem (actions) ve filtre kancaları (filter hooks) ile derinlemesine entegre edilmiştir; bu sayede geliştiriciler, çekirdek kodu değiştirmeden sistemin davranışlarını değiştirebilirler. Örneğin, ödeme sayfasına özel bir alan eklemek istiyorsanız bunu yapabilirsiniz. woocommerce_checkout_fields Filtreler.

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
add_filter('woocommerce_checkout_fields', 'customize_checkout_fields');
function customize_checkout_fields($fields) {
    // 在账单字段中添加一个“公司税号”字段
    $fields['billing']['billing_vat'] = array(
        'label' => __('增值税号', 'your-text-domain'),
        'placeholder' => _x('请输入您的税号', 'placeholder', 'your-text-domain'),
        'required' => false,
        'class' => array('form-row-wide'),
        'clear' => true
    );
    return $fields;
}

Görsel özelleştirmeler yapmak için şablonu örtün.

WooCommerce’nin ön yüz sayfalarının HTML yapısını değiştirmek için şablon örtme mekanizmasını kullanmalısınız. Eklentideki şablon dosyalarını doğrudan düzenlemeyin; bunun yerine, değiştirmek istediğiniz şablon dosyasını kendi tema dizininize kopyalayın. woocommerce Alt kataloglarda bulunur. Örneğin, tek bir ürün sayfasının görünümünü değiştirmek istiyorsanız, ilgili dosyaları bu alt kataloglardan bulup düzenleyebilirsiniz. plugins/woocommerce/templates/single-product.php Kopyala your-theme/woocommerce/single-product.phpDaha sonra, değişiklikleri temanın kopyasında yapın. Bu şekilde, WooCommerce güncellendiğinde yaptığınız değişiklikler kaybolmaz.

Performans Optimizasyonu ve Güvenlik Yönetimi

Yavaş veya güvensiz bir mağaza, müşteri kaybına doğrudan neden olur. WooCommerce tabanlı e-ticaret siteleri için performans ve güvenlik, sürekli olarak önem verilmesi gereken konulardır.

Web sitesinin yükleme hızını artırın.

E-ticaret sitelerinde genellikle çok sayıda resim bulunur; bu nedenle resim optimizasyonu öncelikli bir görevdir. Smush veya ShortPixel gibi eklentiler kullanarak yüklenen resimleri otomatik olarak sıkıştırın ve WebP format desteğini etkinleştirmeyi düşünün. Ayrıca, bir önbellek (cache) stratejisi uygulamanız gerekir. WP Rocket, W3 Total Cache gibi önbellek eklentileri sayfalar, nesneler ve veritabanı sorguları için önbellek oluşturmanıza yardımcı olur. Dinamik alışveriş sepeti ve ödeme sayfaları ise sayfa önbelleğinden hariç tutulmalıdır. Statik kaynakları (resimler, CSS, JavaScript gibi) dağıtmak için İçerik Dağıtım Ağları (Content Delivery Networks – CDN) kullanmak, dünya genelindeki kullanıcıların erişim hızını önemli ölçüde artırabilir.

Tavsiye edilen okuma WooCommerce E-Ticaret Sitesi Geliştirme Kılavuzu: Kurulumdan İleri Özelliklerin Uygulanmasına

Mağazanın güvenliğini ve veri yedeklerini sağlayın.

Güvenlik açısından, WordPress çekirdeğini, temaları ve tüm eklentileri (özellikle de WooCommerce ve ödeme eklentilerini) en yeni sürümlere güncel tutmanın yanı sıra, giriş korumalarını güçlendirmek için güvenlik eklentileri de kullanmalısınız; örneğin giriş denemelerinin sayısını sınırlamak gibi. Web sitenize mutlaka bir SSL sertifikası yükleyin. WooCommerce > 设置 > 高级 Sayfada “Zorunlu Güvenli Ödeme” seçeneğini işaretleyin ve tüm işlem verilerinin aktarım sırasında şifrelenmesini sağlayın.

Düzenli yedekleme, en son güvenlik savunma hattıdır. UpdraftPlus veya BlogVault gibi güvenilir yedekleme eklentilerini kullanarak otomatik yedekleme planları oluşturun ve tüm web sitesi dosyalarını ile veritabanını uzak bir konuma (örneğin Google Drive veya Dropbox) yedekleyin. Her önemli güncelleme veya değişiklikten önce de manuel olarak bir yedek oluşturmalısınız.

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.

Özetle.

WooCommerce, WordPress’ü kapsamlı bir e-ticaret platformuna dönüştürmek için güçlü ve esnek bir altyapı sunar. Ortam kurulumundan ürünlerin satışa sunulmasına, ödeme ve teslimat ayarlarından mağaza özelliklerinin özelleştirilmesine kadar her adım, son kullanıcı deneyimi ve işletme verimliliği ile doğrudan ilgilidir. Başarının anahtarı, ürün türleri, eklenti sistemleri (hook’lar) ve şablon yapıları gibi temel kavramları derinlemesine anlamak ve geniş eklenti ekosisteminden yararlanarak işlevselliği genişletmektir. Aynı zamanda, web sitesi performansının optimize edilmesi ve güvenliğinin sağlanması gibi sürekli gereken işlere de kesinlikle önem verilmelidir. Bu rehberdeki adımları sistematik bir şekilde uygulayarak, profesyonel, verimli ve güvenli bir WooCommerce çevrimiçi mağazası oluşturabilir, özelleştirebilir ve yönetebilirsiniz.

Sıkça Sorulan Sorular.

WooCommerce ürünlerine özel alanlar (custom fields) nasıl eklenir?

Ürünlere özel alanlar eklemenin çeşitli yolları vardır. Basit metin alanları için “Advanced Custom Fields (ACF)” gibi eklentiler kullanılabilir; bu eklentiler, ürün düzenleme sayfalarına görsel bir şekilde alanlar ekler ve bu alanların ön tarafta kolayca çağrılıp gösterilmesini sağlar.

Daha derin entegrasyon veya programlama kontrolü gerektiren durumlarda, WooCommerce’un sağladığı “hook’lar” (eşleştirme mekanizmaları) kullanılabilir. Örneğin, woocommerce_product_options_general_product_data Eylem, arka plandaki ürün verileri sekmesine yeni alanlar ekler ve bunları kullanır. woocommerce_process_product_meta Bir eylem kullanarak alan değerlerini kaydedin. Daha sonra, bunları kullanın. woocommerce_before_add_to_cart_button Bu hook’lar, alan değerlerini ön uç ürün sayfasında gösterir.

WooCommerce’de ödeme sayfasındaki alan sırasını nasıl değiştirebilirim?

Ödeme sayfasındaki alanların sırasını değiştirmek esas olarak şu yollarla yapılır: woocommerce_checkout_fields Filtreleme işleminin gerçekleştirilmesi için, alan dizisindeki değerleri ayarlayarak bu işlemi yapabilirsiniz. priority Parametre değerleri, alanların görüntülenme sırasını kontrol eder; sayı ne kadar küçükse, sıralama o kadar önde olur.

Örneğin, aşağıdaki kod parçası fatura e-posta alanını fatura alanının en üst kısmına taşır:

add_filter('woocommerce_checkout_fields', 'reorder_checkout_fields');
function reorder_checkout_fields($fields) {
    $fields['billing']['billing_email']['priority'] = 5;
    return $fields;
}

WooCommerce web sitem çok yavaş, optimizasyon için nereden başlamalıyım?

Öncelikle, hız teşhisi yapın. Google PageSpeed Insights veya GTmetrix gibi araçları kullanarak bir rapor oluşturun, bu rapor size özel sorunları belirtecektir. Genellikle, optimizasyon aşağıdaki alanlardan başlamalıdır: 1. Görüntü optimizasyonu: Tüm Ürün görüntülerini sıkıştırın ve uygun boyutları kullanın. 2. Önbelleği etkinleştirin: Verimli bir önbellek eklentisini yükleyin ve doğru şekilde yapılandırın. 3. Eklentilerin kullanımını azaltın: Gereksiz veya işlevsel olarak aynı olan eklentileri devre dışı bırakın ve silin, özellikle de her sayfaya çok sayıda komut dosyası yükleyen eklentileri. 4. Hafif tema seçin: Mevcut temanızın performansını değerlendirin ve hız ve WooCommerce uyumluluğuna daha çok odaklanan bir temaya geçmeyi düşünün. 5. CDN kullanın: Statik kaynaklarınız için CDN hizmetini etkinleştirin.

WooCommerce’de belirli kullanıcı rollerine göre indirimlerin gösterilmesini veya fiyatların gizlenmesini nasıl ayarlayabilirsiniz?

Bu, kullanıcı rol kontrolü ve koşullu karar verme mantığının birleştirilmesini gerektirir. “Üye” sınıfına ait eklentileri (örneğin MemberPress, WooCommerce Memberships) kullanarak içerik kısıtlama kuralları oluşturabilir ve bu özelliği kolayca gerçekleştirebilirsiniz.

Eğer bunu kod aracılığıyla gerçekleştirmek istiyorsanız, WordPress’in kullanıcı rol fonksiyonlarından ve WooCommerce’in filtrelerinden yararlanabilirsiniz. Örneğin, aşağıdaki kod parçası giriş yapmamış kullanıcılara tüm fiyatları gizler:

add_filter('woocommerce_get_price_html', 'hide_price_for_non_logged', 100, 2);
function hide_price_for_non_logged($price, $product) {
    if (!is_user_logged_in()) {
        return '请登录查看价格';
    }
    return $price;
}

Daha karmaşık, kullanıcı rolüne dayalı kontroller için koşul değerlendirmelerinde bunları kullanabilirsiniz. current_user_can('role_slug') İşlev.