WooCommerce ödeme sonrası yönlendirme, siparişi tamamlayan müşteriyi standart “sipariş alındı” ekranı yerine daha açıklayıcı, daha güven veren ve satış sonrası aksiyona yönlendiren özel bir sayfaya taşımak için kullanılır. Özellikle hizmet satışı, dijital ürün, randevu, eğitim, teklif formu veya WhatsApp destek süreci olan mağazalarda bu küçük ayar dönüşüm kalitesini ciddi şekilde artırabilir.
Varsayılan WooCommerce teşekkür sayfası temel bilgileri gösterir; ancak her işletmenin sipariş sonrası anlatması gereken süreç aynı değildir. Müşteriye “Şimdi ne olacak?”, “Kargo ne zaman çıkar?”, “Dosyayı nereden indireceğim?”, “Destek ekibine nasıl ulaşırım?” gibi soruların cevabını net vermek gerekir. Bu rehberde eklentisiz, güvenli ve pratik bir yöntemle WooCommerce ödeme sonrası yönlendirme işlemini nasıl yapabileceğinizi anlatıyoruz.
WooCommerce ödeme sonrası yönlendirme ne zaman gerekir?
Her mağazada yönlendirme şart değildir. Fiziksel ürün satan basit bir mağazada varsayılan teşekkür sayfası yeterli olabilir. Fakat sipariş sonrası müşteriye özel talimat vermeniz, ek form doldurtmanız veya iletişim kanalı göstermeniz gerekiyorsa özel sayfa çok daha etkili olur.
- Dijital ürün veya eğitim erişim bilgilerini açıklamak.
- Hizmet satışından sonra brief, ölçü veya dosya istemek.
- WhatsApp, e-posta veya destek formuna yönlendirmek.
- Kurumsal fatura, teslimat veya randevu sürecini anlatmak.
- Tekrar satın alma, kupon veya çapraz satış mesajı göstermek.
Örneğin web tasarım veya e-ticaret hizmeti satıyorsanız, siparişten sonra müşteriyi özel bir bilgilendirme sayfasına almak satış sonrası karmaşayı azaltır. Profesyonel site kurulum ihtiyaçları için web tasarım paketleri sayfasındaki yapı da benzer şekilde net yönlendirme mantığıyla hazırlanabilir.
Yönlendirme yapmadan önce özel teşekkür sayfası hazırlayın
Kodu eklemeden önce WordPress’te “Teşekkürler” veya “Siparişiniz Alındı” gibi bir sayfa oluşturmanız iyi olur. Bu sayfanın URL’si örneğin /tesekkurler/ olabilir. Sayfa içeriğinde müşterinin siparişten sonra ne beklemesi gerektiğini kısa, net ve güven verici şekilde anlatın.
Sayfada bulunması önerilen bilgiler
- Siparişin başarıyla alındığını belirten net bir başlık.
- Teslimat, kargo, aktivasyon veya hizmet başlangıç süresi.
- Fatura ve e-posta bilgilendirmesi.
- Destek için iletişim bağlantısı.
- Gerekirse blog rehberi, kullanım talimatı veya sık sorulan sorular bağlantısı.
Bu sayfayı gereğinden fazla kalabalık yapmayın. Siparişi yeni tamamlayan kullanıcı hızlı cevap ister. Uzun paragraflar yerine kısa açıklamalar, maddeler ve görünür iletişim alanları daha iyi çalışır.
Eklentisiz WooCommerce ödeme sonrası yönlendirme kodu
Aşağıdaki PHP snippet, müşteri sipariş alındı ekranına geldiğinde onu belirlediğiniz özel teşekkür sayfasına yönlendirir. Kodu canlı sitede uygulamadan önce yedek alın. En güvenli kullanım için Code Snippets benzeri bir snippet eklentisi veya child theme içindeki functions.php dosyası tercih edilebilir.
$order_id = absint( get_query_var( 'order-received' ) );
if ( ! $order_id || ! function_exists( 'wc_get_order' ) ) {
return;
}
$order = wc_get_order( $order_id );
if ( ! $order ) {
return;
}
$redirect_url = add_query_arg(
array(
'siparis' => rawurlencode( $order->get_order_number() ),
),
home_url( '/tesekkurler/' )
);
wp_safe_redirect( esc_url_raw( $redirect_url ), 302 );
exit;
}, 20 );
<?php
// WooCommerce ödeme sonrası kullanıcıyı özel teşekkür sayfasına yönlendirir.
add_action( 'template_redirect', function () {
if ( ! function_exists( 'is_order_received_page' ) || ! is_order_received_page() ) {
return;
}
$order_id = absint( get_query_var( 'order-received' ) );
if ( ! $order_id || ! function_exists( 'wc_get_order' ) ) {
return;
}
$order = wc_get_order( $order_id );
if ( ! $order ) {
return;
}
$redirect_url = add_query_arg(
array(
'siparis' => rawurlencode( $order->get_order_number() ),
),
home_url( '/tesekkurler/' )
);
wp_safe_redirect( esc_url_raw( $redirect_url ), 302 );
exit;
}, 20 );
Kodda yer alan home_url( ‘/tesekkurler/’ ) bölümünü kendi teşekkür sayfanızın adresine göre değiştirebilirsiniz. Sayfa slug’ınız /siparis-tamamlandi/ ise bu alanı ona göre güncellemeniz yeterlidir.
Kod nasıl çalışır?
Snippet, WooCommerce’in sipariş alındı sayfasını kontrol eder. Kullanıcı gerçekten ödeme sonrası teşekkür ekranındaysa sipariş ID’sini alır, siparişi doğrular ve ardından güvenli şekilde özel sayfaya yönlendirir. wp_safe_redirect kullanılması önemlidir; çünkü bu fonksiyon WordPress içinde güvenli yönlendirme yapmak için tasarlanmıştır.
Yönlendirme URL’sine sipariş numarası da eklenir. Böylece özel teşekkür sayfanızda veya destek sürecinizde müşterinin sipariş numarasını daha görünür hale getirebilirsiniz. Bu parametreyi kullanmak zorunda değilsiniz; istemezseniz add_query_arg kısmını sadeleştirebilirsiniz.
Test ederken dikkat edilmesi gerekenler
WooCommerce ödeme sonrası yönlendirme ayarını yaptıktan sonra sadece önizleme ile yetinmeyin. Gerçek akışı test etmek gerekir. Test ürünü oluşturup düşük tutarlı veya kapıda ödeme gibi risksiz bir yöntemle sipariş verin. Ardından ödeme tamamlandıktan sonra doğru sayfaya gidilip gidilmediğini kontrol edin.
- Özel teşekkür sayfasının yayında olduğundan emin olun.
- Koddaki URL’nin doğru slug’a gittiğini kontrol edin.
- Ödeme tamamlandıktan sonra sonsuz yönlendirme döngüsü oluşmadığını test edin.
- Sipariş e-postalarının normal şekilde gittiğini kontrol edin.
- Mobil cihazda sayfanın okunabilir ve hızlı açıldığını test edin.
Eğer mağazanızda ödeme veya checkout tarafında farklı sorunlar yaşıyorsanız WooCommerce checkout alan kaldırma ve WooCommerce e-posta gitmiyor rehberleri de ilgili kontroller için faydalı olabilir.
Eklenti mi kod mu tercih edilmeli?
Tek ihtiyacınız ödeme sonrası tek bir sayfaya yönlendirme yapmaksa eklentisiz kod çoğu durumda yeterlidir. Ancak ödeme yöntemine, ürün kategorisine, sepet tutarına veya kullanıcı rolüne göre farklı teşekkür sayfaları göstermek istiyorsanız özel geliştirme ya da güvenilir bir eklenti daha mantıklı olabilir.
Kod kullanmanın avantajı daha hafif ve kontrol edilebilir olmasıdır. Dezavantajı ise yanlış eklendiğinde site hatasına yol açabilmesidir. Bu nedenle kodu doğrudan ana tema dosyalarına eklemek yerine child theme veya snippet eklentisi kullanmak daha güvenli bir yaklaşımdır.
Özel teşekkür sayfası dönüşümü nasıl artırır?
Ödeme tamamlandıktan sonraki ekran, müşterinin markaya güveninin en yüksek olduğu anlardan biridir. Bu sayfada doğru mesajı verirseniz destek taleplerini azaltabilir, tekrar satın alma ihtimalini artırabilir ve müşteriyi sonraki adıma daha rahat taşıyabilirsiniz.
- “Siparişiniz alındı” mesajını görünür tutun.
- Kargo veya teslimat süresini net yazın.
- Destek kanalını tek tıkla erişilebilir yapın.
- Gereksiz reklam ve dikkat dağıtan alanları azaltın.
- İlgili rehberlere veya blog içeriklerine doğal geçiş verin.
Sonuç: WooCommerce ödeme sonrası yönlendirme ile daha net bir müşteri deneyimi
WooCommerce ödeme sonrası yönlendirme, sadece teknik bir URL değişikliği değildir. Doğru kurgulandığında müşterinin siparişten sonra ne yapacağını netleştirir, güven hissini artırır ve destek yükünü azaltır. Önce sade bir teşekkür sayfası hazırlayın, ardından kodu güvenli şekilde ekleyip gerçek sipariş akışıyla test edin. Böylece WooCommerce mağazanızda ödeme sonrası deneyimi daha profesyonel ve ölçülebilir hale getirebilirsiniz.