Kısa cevap
WooCommerce düzgün çalışmıyorsa en yaygın nedenler diğer eklentiler veya temayla çakışma, eski kalıcı bağlantı verileri, yanlış para birimi veya ülke ayarları, eski sayfa sürümlerini gösteren önbellek ve yetersiz sunucu kaynaklarıdır. Çözüm, eklentileri devre dışı bırakıp varsayılan temaya geçmek, ardından kalıcı bağlantıları yenilemek ve sistem durumunu kontrol etmekle başlar. Sorun yalnızca ödeme sırasında ortaya çıkıyorsa ödeme geçidi ayarlarını ve SSL sertifikasını kontrol edin.
Sorun nasıl anlaşılır
- Ürün sayfası görüntülenmiyor veya 404 hatası veriyor
- Sepete ekle düğmesi yanıt vermiyor veya sepet boş kalıyor
- Ödeme geçmiyor, hata mesajı görünüyor
- Fiyat veya stok değişiklikleri sitede görünmüyor
- WooCommerce sistem durumunda hatalar bildiriyor
En yaygın nedenler
Eklenti veya tema çakışması
Diğer eklentiler veya tema, WooCommerce şablonlarının üzerine yazarak görüntüleme veya işlevsellik hatalarına neden olabilir.
Hatalı kalıcı bağlantılar
Kalıcı bağlantı yapısı değiştirilirse veya WooCommerce kurulumundan sonra yenilenmezse ürün ve kategori sayfaları 404 döndürebilir.
Yanlış mağaza ayarları
Yanlış seçilen para birimi, ülke veya teslimat bölgesi alışverişin tamamlanmasını engelleyebilir.
Eski sürümlerin önbelleğe alınması
Önbellek eklentileri, CDN veya tarayıcı önbelleği eski sayfaları göstererek değişiklikleri gizleyebilir.
Yetersiz sunucu kaynakları
WooCommerce kaynak yoğundur ve bellek veya yürütme süresi sınırlarını aşarak çalışmanın kesilmesine yol açabilir.
Adım adım çözüm
- 1
Yedek alın
Herhangi bir değişiklik yapmadan önce yedekleme eklentisi veya hosting aracıyla sitenin tam yedeğini (dosyalar ve veritabanı) mutlaka alın. Böylece bir sorun çıkarsa siteyi önceki durumuna döndürebilirsiniz.
- 2
WooCommerce sistem durumunu kontrol edin
WooCommerce > Durumbölümüne gidin ve sistem durumu verilerini inceleyin. Hatalar, eski şablonlar, eksik uzantılar veya veritabanı sorunlarıyla ilgili kırmızı ya da sarı mesajlara dikkat edin. Burada genellikle somut nedeni bulursunuz. - 3
WooCommerce dışındaki tüm eklentileri devre dışı bırakın
Eklentiler > Yüklü Eklentilerbölümüne gidin ve WooCommerce dışındaki tüm eklentileri devre dışı bırakın. Ardından sorunun devam edip etmediğini kontrol edin. Sorun kaybolursa eklentileri tek tek geri açıp test ederek suçluyu bulun. - 4
Varsayılan temaya geçin
Görünüm > Temalarbölümüne gidin ve geçici olarak varsayılan temalardan birini (ör. Twenty Twenty-Four) etkinleştirin. Sorun çözülürse neden temanızda veya özelleştirmelerindedir. Testten sonra orijinal temayı geri yükleyin. - 5
Kalıcı bağlantıları yenileyin
Ayarlar > Kalıcı Bağlantılarbölümüne gidin ve seçenekleri değiştirmedenDeğişiklikleri Kaydetdüğmesine tıklayın. Bu işlem bağlantı yapısını yeniler ve ürün ile kategori sayfalarındaki 404 hatalarının çoğunu çözer. - 6
Mağaza ayarlarını kontrol edin
WooCommerce > AyarlarbölümündeGenelsekmesini (para birimi, ülke, adres) veTeslimatsekmesini (bölgeler ve yöntemler) kontrol edin. Verilerin doğru olduğundan ve tüm teslimat bölgelerinin düzgün yapılandırıldığından emin olun. - 7
Önbelleği temizleyin
Önbellek eklentisinin (ör. WP Rocket, LiteSpeed Cache) ve tarayıcının önbelleğini (Ctrl+F5) temizleyin. CDN kullanıyorsanız CDN hizmetindeki önbelleği de temizleyin. Ardından mağaza davranışını yeniden test edin.
- 8
Kaynak sınırlarını artırın
wp-config.phpdosyasınadefine('WP_MEMORY_LIMIT', '256M');vedefine('WP_MAX_MEMORY_LIMIT', '512M');satırlarını ekleyin veya artırın. Dosyaya erişemiyorsanız hosting sağlayıcınızdan PHP bellek sınırını vemax_execution_timedeğerini artırmasını isteyin. - 9
SSL ve ödeme geçitlerini kontrol edin
SSL sertifikasının geçerli olduğundan ve sitenin HTTPS üzerinden erişilebilir olduğundan emin olun.
WooCommerce > Ayarlar > Ödemelerbölümünde ödeme geçitlerinin doğru yapılandırıldığını ve test ya da canlı modda olduklarını kontrol edin.
Hiçbiri işe yaramazsa: gelişmiş tanılama
Yukarıdakilerin tümünü denediyseniz wp-config.php dosyasında define('WP_DEBUG', true);, define('WP_DEBUG_LOG', true); ve define('WP_DEBUG_DISPLAY', false); ayarlarını yaparak WordPress hata ayıklama modunu açın. Ardından sorunu yeniden tetikleyin ve belirli PHP hataları için wp-content/debug.log dosyasını inceleyin. Günlükte genellikle soruna neden olan eklentinin adını veya işlevi bulursunuz. Ayrıca WooCommerce bileşenlerinin en son sürüme güncellendiğini ve temanızdaki şablonların uyumlu olduğunu (WooCommerce > Durum sayfasındaki Şablonlar bölümü) kontrol edin. Nesne önbelleği (ör. Redis) kullanıyorsanız geçici olarak devre dışı bırakıp test edin. Veritabanı ve yavaş sorguların daha derin analizi için hosting desteğine başvurun. Tanılamayı tamamladıktan sonra WP_DEBUG ayarını mutlaka kapatın ve debug.log dosyasını kaldırın veya koruyun.
Tekrarlanmaması için
- WordPress, WooCommerce, tema ve eklentileri düzenli olarak güncelleyin
- Değişiklikleri canlıya almadan önce hazırlık (staging) sitesinde test edin
- Düzenli yedekler alın ve bunların doğruluğunu kontrol edin
- WooCommerce sistem durumunu izleyin ve uyarılara yanıt verin
Ne zaman uzmana başvurmalı
Sorun tekrarlıyorsa ve veritabanı, sunucu veya ödeme entegrasyonlarında değişiklik gerektiriyorsa kalıcı hasarı önlemek için bir IT destek ekibine veya hosting sağlayıcınıza başvurmanız daha iyidir.
Web sitesi yapımı · Hızlı, SEO uyumlu, çok dilli web siteleriSık sorulan sorular
Ürünlerim neden sitede görünmüyor?
En yaygın neden yenilenmemiş kalıcı bağlantı veya eklenti çakışmasıdır. `Ayarlar > Kalıcı Bağlantılar` bölümüne gidip `Değişiklikleri Kaydet` düğmesine tıklayın, ardından diğer eklentileri geçici olarak devre dışı bırakıp ürünlerin görünüp görünmediğini kontrol edin.
WooCommerce'te ödeme sorununu nasıl çözerim?
SSL sertifikasının geçerli olduğunu ve ödeme geçitlerinin `WooCommerce > Ayarlar > Ödemeler` bölümünde doğru yapılandırıldığını kontrol edin. API anahtarı bilgilerinin doğru olduğundan ve önbellek eklentisiyle çakışma olmadığından emin olun.
Tüm eklentileri devre dışı bırakmak güvenli mi?
Evet, eklentileri geçici olarak devre dışı bırakmak siteye kalıcı zarar vermez ancak bazı işlevler kullanılamaz hale gelir. Değişikliklerden önce mutlaka yedek alın ve eklentileri kademeli olarak geri açın.