WordPress Eklenti Nedir?
WordPress eklentileri, sitenizin fonksiyonlarını genişleten ve özelleştiren yazılım parçalarıdır. Hazır eklentiler birçok ihtiyacı karşılar; ancak özel projelerde kendi eklentinizi geliştirmek büyük avantaj sağlar.
Özellikle aşağıdaki durumlarda özel eklenti geliştirmek kritik hale gelir:
- SEO otomasyon sistemleri kurmak
- Admin panelini özelleştirmek
- Özel shortcode veya modüller oluşturmak
- B2B sistemler (örneğin otel mobilya projeleri) geliştirmek
- Performans optimizasyonu yapmak
Neden Kendi Eklentinizi Yapmalısınız?
Hazır eklentiler genelde herkes için üretilir. Ancak sizin gibi proje odaklı çalışanlar için bu yeterli olmaz.
Kendi eklentinizi geliştirmenin avantajları:
✔ Gereksiz kod yükünden kurtulursunuz
✔ Site hızınız artar
✔ Tam kontrol sağlarsınız
✔ Güvenlik risklerini azaltırsınız
✔ SEO açısından avantaj elde edersiniz
Örneğin senin gibi otel mobilyaları projesi yapan biri, özel eklenti ile:
- Ürün + proje sistemi kurabilir
- Lead toplama modülü ekleyebilir
- SEO içerik üretimini otomatikleştirebilir
WordPress Eklenti Yapısı Nasıl Çalışır?
Bir WordPress eklentisi aslında çok basit bir yapıya sahiptir.
Temel bileşenler:
- Ana PHP dosyası
- Hook sistemi (actions & filters)
- Admin panel bileşenleri
- Shortcode veya API bağlantıları
👉 Kod yazmadan değil, doğru kurguyla büyür.
Adım 1: Eklenti Klasörünü Oluşturun
WordPress sitenizde şu dizine gidin:
/wp-content/plugins/
Yeni bir klasör oluşturun:
otel-mobilya-plugin
Adım 2: Ana Eklenti Dosyasını Yazın
Klasör içine bir PHP dosyası oluşturun:
otel-mobilya-plugin.php
İçine şu kodu ekleyin:
<?php
/*
Plugin Name: Özel Eklentim
Description: Kendi geliştirdiğim WordPress eklentisi
Version: 1.0
Author: Rıdvan Ay
*/
Bu kod, WordPresse eklentinizi tanıtır.
Adım 3: Hook (Action) Sistemi
WordPress eklentilerinin kalbi hook sistemidir.
Örnek:
add_action('wp_footer', 'mesaj_ekle');
function mesaj_ekle() {
echo "<p style='text-align:center;'>Özel eklenti aktif</p>";
}
Bu kod, sitenin footer alanına içerik ekler.
Adım 4: Admin Panel Oluşturma
Eklentinize yönetim paneli eklemek için:
add_action('admin_menu', 'menu_ekle');
function menu_ekle() {
add_menu_page(
'Eklenti Paneli',
'Özel Panel',
'manage_options',
'ozel-panel',
'panel_icerik'
);
}
function panel_icerik() {
echo "<h1>Panel Çalışıyor</h1>";
}
Adım 5: Shortcode Oluşturma
Shortcode ile içerik eklemek:
function ozel_shortcode() {
return "Otel mobilyaları için özel içerik";
}
add_shortcode('otel', 'ozel_shortcode');
Kullanım:
[otel]
Gelişmiş Özellikler (Profesyonel Seviye)
Kendi eklentinizi büyütmek için şunları ekleyebilirsiniz:
SEO Modülü
- Otomatik meta description
- Schema (JSON-LD) ekleme
- Başlık analizi
AI Entegrasyonu
- İçerik üretimi
- Anahtar kelime analizi
- Blog otomasyonu
Proje Yönetimi
- Otel projeleri listeleme
- Referans sistemi
- Teklif formu
Performans Modülü
- JS/CSS optimizasyonu
- Lazy load
- LCP iyileştirme
Profesyonel İpucu
Senin sisteminde en doğru yapı:
👉 Özel eklenti + ACF + Elementor kombinasyonu
Bu sayede:
- Kod kontrolü sende olur
- Görsel tasarım Elementor ile yapılır
- Veri yönetimi ACF ile çözülür
SEO Açısından Eklenti Geliştirme
Kendi eklentin SEO için çok güçlü bir araçtır.
Şunları yapabilirsin:
- Otomatik schema ekleme
- Sayfa içi SEO analiz sistemi
- Dinamik içerik üretimi
- Site içi linkleme otomasyonu
Sonuç
WordPress üzerinde kendi eklentinizi oluşturmak, sitenizi sıradan bir web sitesinden çıkarıp tam kontrol sahibi olduğunuz bir sisteme dönüştürür.
Özellikle:
- Otel mobilyaları
- B2B üretim siteleri
- Proje bazlı işler
yardıma ihtiyacınız olursa yazmaktan ve soru sormaktan çekinmeyin