Wordpress Sticky Whatsapp Butonu Ekleme rehberi: Wordpress sitenize sticky Whatsapp butonu ekleyerek ziyaretçilerinizle anında iletişim kurun. Kurulum,.
GİRİŞ
Web sitelerinin ziyaretçilerle hızlı ve kişisel bir iletişim kanalı sunması, dönüşüm oranlarını artıran kritik bir faktördür. Sticky Whatsapp butonu, kullanıcıların sayfanın herhangi bir yerinde olduğunda bile tek bir tıkla WhatsApp üzerinden size ulaşmasını sağlar. Bu özellik, özellikle e‑ticaret, hizmet sektörü ve destek odaklı sitelerde büyük avantaj sağlar. Aşağıdaki rehberde, Wordpress tabanlı sitenize kalıcı (sticky) bir Whatsapp butonu eklemenin tüm teknik detaylarını ve en iyi uygulamaları bulacaksınız.
Uzman İpucu:Butonun konumunu ve renk paletini sitenizin tasarım diliyle uyumlu hâle getirmek, kullanıcı deneyimini artırırken marka tutarlılığını da korur.
TEKNİK ALTYAPI VE YAPILANDIRMA
Sticky Whatsapp butonu, temel olarak üç bileşenden oluşur:
HTML– Butonun yerleştirileceği markup.
CSS– Sabit konum, animasyon ve görsel stil.
JavaScript– Mobil cihazlarda doğru uygulama ve tıklama olayını yönetme.
Bu bileşenler, temanızın functions.php dosyasına ekleyeceğiniz bir fonksiyon ve bir stil dosyası aracılığıyla otomatik olarak yüklenir. Aşağıda, en yaygın kullanılan yöntem olan enqueue (kuyruğa ekleme) tekniğiyle örnek bir entegrasyon gösterilmiştir.
# functions.php’ye ekleme
<?php
// Sticky Whatsapp butonu için gerekli script ve stil dosyalarını kuyrukla
function wpb_enqueue_whatsapp_button() {
// Stil dosyasını ekle
wp_enqueue_style(
'wpb-whatsapp-style',
get_template_directory_uri() . '/css/whatsapp-button.css',
array(),
'1.0'
);
// Script dosyasını ekle
wp_enqueue_script(
'wpb-whatsapp-script',
get_template_directory_uri() . '/js/whatsapp-button.js',
array('jquery'),
'1.0',
true
);
}
add_action( 'wp_enqueue_scripts', 'wpb_enqueue_whatsapp_button' );
?>
# whatsapp-button.css (CSS)
/* Sticky Whatsapp butonu temel stili */
.wp-whatsapp-sticky {
position: fixed;
right: 20px;
bottom: 20px;
z-index: 9999;
width: 60px;
height: 60px;
background: #25D366 url('https://i.imgur.com/7kXyZ7W.png') no-repeat center;
background-size: 60%;
border-radius: 50%;
box-shadow: 0 2px 8px rgba(0,0,0,0.3);
transition: transform 0.3s ease;
}
.wp-whatsapp-sticky: hover {
transform: scale(1.1);
}
# whatsapp-button.js (JavaScript)
jQuery(document).ready(function($){
// Whatsapp butonunu body sonuna ekle
var whatsappBtn = $('<a>', {
class: 'wp-whatsapp-sticky',
href: 'https://wa.me/905555555555?text=Merhaba%20%F0%9F%91%8B',
target: '_blank',
rel: 'noopener'
});
$('body').append(whatsappBtn);
});
https://wa.me/ linkinde telefon numarasını uluslararası formatta (başında 0 olmadan) ve sadece rakamlarla girin. Yanlış format, butonun çalışmamasına neden olur.
BİLEŞEN VE DEĞERLENDİRME TABLOSU
| Bileşen | İşlev | Önem Derecesi | Etki |
|---|---|---|---|
| HTML markup | Butonun temel yapısını oluşturur | Yüksek | Kullanıcıların butonu görmesini sağlar |
| CSS stil | Sabit konum, renk ve animasyon | Yüksek | Görsel çekicilik ve erişilebilirlik |
| JavaScript | Dinamik ekleme ve tıklama yönlendirmesi | Orta | Mobil uyumluluk ve performans |
| PHP enqueue | Dosyaların doğru sırada ve yalnızca bir kez yüklenmesi | Yüksek | Çakışma ve performans sorunlarını önler |
ADIM ADIM UYGULAMA VE İŞLEM ADIMLARI
-Adım 1:Tema klasörünüzde css ve js adlı iki yeni klasör oluşturun.
-Adım 2:Yukarıdaki CSS kodunu css/whatsapp-button.css dosyasına, JavaScript kodunu ise js/whatsapp-button.js dosyasına kaydedin.
-Adım 3:functions.php dosyasına verilen PHP fonksiyonunu ekleyin.
-Adım 4:Telefon numaranızı ve isteğe bağlı mesajı whatsapp-button.js dosyasındaki href değerine göre düzenleyin.
-Adım 5:Tarayıcınızda siteyi yenileyin; sağ alt köşede yeşil bir Whatsapp ikonu görünecektir.
-Adım 6:Mobil cihazlarda butonun doğru konumda ve tıklanabilir olduğundan emin olmak için responsive testleri yapın.
GELECEĞE YÖNELİK EN İYİ UYGULAMALAR (BEST PRACTICES)
-Performans:Butonun sadece gerektiği sayfalarda (ör. ana sayfa, ürün detayları) gösterilmesi için is_front_page() veya is_product() gibi koşulları wpb_enqueue_whatsapp_button fonksiyonuna ekleyin.
-SEO:Whatsapp butonu bir dış bağlantı olduğundan rel="noopener" eklemek, sayfa hızını ve güvenliğini artırır.
-Gizlilik:Kullanıcıların izni olmadan otomatik mesaj gönderimi yapılmamalıdır; yalnızca tıklama sonrası yönlendirme yapılmalıdır.
-Erişilebilirlik:aria-label="WhatsApp ile iletişime geç" gibi erişilebilirlik etiketleri ekleyerek ekran okuyucu kullanıcılarını destekleyin.
Uzman İpucu:Butonun renk tonunu sitenizin ana renk paletine göre
backgrounddeğerinirgbaile ayarlarsanız, hem marka tutarlılığı sağlanır hem de karanlık tema desteği otomatikleşir.
SIKÇA SORULAN SORULAR
# Wordpress sitesinde Whatsapp butonu neden hiç görünmüyor?
Butonun görünmemesinin en yaygın nedeni, functions.php dosyasına eklenen enqueue fonksiyonunun temanın wp_head ya da wp_footer hooklarından önce çalışmamasıdır. add_action( 'wp_enqueue_scripts', 'wpb_enqueue_whatsapp_button' ); satırının doğru konumda olduğundan emin olun ve dosya yollarının tam olarak temanızın dizinine işaret ettiğini kontrol edin.
# Mobil cihazlarda butonun konumu kayıyor, nasıl düzeltilir?
CSS’de position: fixed; kullanımı, bazı mobil tarayıcılarda adres çubuğu kaydırıldığında konum kaymasına neden olabilir. bottom: 20px; yerine bottom: env(safe-area-inset-bottom, 20px); ifadesini ekleyerek cihazın güvenli alanını dikkate alabilirsiniz.
# Whatsapp butonunu birden fazla sayfada farklı renklerde gösterebilir miyim?
Evet. wpb_enqueue_whatsapp_button fonksiyonuna koşullu sınıflar ekleyerek sayfa bazlı stil dosyaları yükleyebilirsiniz. Örneğin, if ( is_page( 'iletisim' ) ) { wp_add_inline_style( 'wpb-whatsapp-style', '.wp-whatsapp-sticky{background:#ff5e5e;}' ); } şeklinde dinamik renk değişikliği yapılabilir.
SONUÇ VE KONTROL LİSTESİ
-Özet:Sticky Whatsapp butonu, ziyaretçilerle anlık iletişim kurmayı sağlayan düşük maliyetli bir dönüşüm aracıdır. PHP enqueue, CSS sabit konum ve JavaScript dinamik ekleme kombinasyonu, temanızda sorunsuz bir entegrasyon sunar.
-Kontrol Listesi:- -Kod Dosyaları:css/whatsapp-button.css ve js/whatsapp-button.js dosyalarının doğru klasörde olduğundan emin olun.
-Telefon Numarası:
wa.melinkinde ülke kodu dahil, sadece rakamlarla ve başında 0 olmadan girildi.-Koşullu Yükleme:Gereksiz sayfalarda butonun yüklenmediğini
is_front_page()gibi koşullarla test edin.-Performans Testi:Google PageSpeed Insights ile sayfa hızı kontrolü yapın; butonun eklenmesi %1‑2 gecikme yaratmalı.
-Erişilebilirlik:
aria-labelekleyerek ekran okuyucu uyumluluğunu doğrulayın.
Bu adımları eksiksiz uyguladığınızda, Wordpress siteniz ziyaretçileriyle doğrudan WhatsApp üzerinden iletişim kurabilecek, dönüşüm oranları artacak ve kullanıcı memnuniyeti yükseltecek bir altyapıya sahip olacaktır.
WordPress Geliştirme
Sıkça Sorulan Sorular
# Wordpress Sticky Whatsapp Butonu Ekleme neden önemlidir?
Doğru uygulandığında web sitenizin kullanıcı deneyimini, SEO performansını ve yüklenme hızlarını ciddi oranda iyileştirerek genel site kalitesini artırır.
# Wordpress Sticky Whatsapp Butonu Ekleme işlemi ne kadar sürede tamamlanır?
Sitenizin karmaşıklığına ve sayfa sayısına bağlı olarak, temel yapılandırma adımları 1 ila 2 saat içinde tamamlanabilmektedir.
# Bu işlem için eklenti kullanmak zorunlu mudur?
Hayır, birçok optimizasyon ve ayar manuel kod düzenlemeleriyle yapılabilir; ancak yönetimi kolaylaştırmak adına güvenilir eklentiler tercih edilebilir.
Wordpress Virüs Temizleme
• YöneticiTürkiye'nin en iyi WordPress virüs temizleme hizmetini sizlere vererek, bulaşan tüm zararlı kodları veritabanınız bozulmadan temizliyor ve sitenizi hem güvenli hem de eski performansına kavuşturuyoruz.
WordPress Sitenizde Güvenlik Tehdidi mi Var?
Siber güvenlik mühendislerimiz 2 saat içinde sitenizi derinlemesine tarayıp tüm zararlı yazılımları temizlesin.