- Katılım
- 24 Mar 2019
- Konular
- 5,602
- Mesajlar
- 14,847
- Çözüm
- 14
- Online süresi
- 7mo 3d
- Reaksiyon Skoru
- 6,802
- Altın Konu
- 669
- Başarım Puanı
- 499
- MmoLira
- 11,960
- DevLira
- 297
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
Merhabalar değerli turkmmo üyeleri sizlere wordpress üzerinde seo eklentisi nasıl yazılır genelleme olarak bir anlatım hazırladım aşağıda ki dökümantasyon tamamen genelleme olarak başlangıç düzeyde anlatılmıştır yapısını ve işleyiş mantığını inceleyerek geliştirebilirsiniz keyifli okumalar ve kullanımlar dilerim

Hadi Başlayalım;
Öncelikle, wp-content/plugins klasörü içerisinde bir klasör oluşturun ve içine custom-seo-plugin adında bir dosya (custom-seo-plugin.php) oluşturun.
PHP:
<?php
/*
Plugin Name: Custom SEO Plugin
Description: Basit SEO eklentisi
Version: 1.0
Author: Sizin Adınız
*/
// Admin panelinde meta kutularını gösterme
add_action('add_meta_boxes', 'custom_seo_meta_box');
function custom_seo_meta_box() {
add_meta_box(
'custom-seo-meta-box',
'SEO Ayarları',
'custom_seo_meta_box_callback',
'post',
'normal',
'high'
);
}
// Meta kutusu içeriği
function custom_seo_meta_box_callback($post) {
// Mevcut meta değerlerini alma
$meta_title = get_post_meta($post->ID, '_custom_seo_title', true);
$meta_desc = get_post_meta($post->ID, '_custom_seo_description', true);
// Meta kutusu içeriği
echo '<label for="custom-seo-title">Meta Başlık:</label>';
echo '<input type="text" id="custom-seo-title" name="custom-seo-title" style="width: 100%;" value="' . esc_attr($meta_title) . '"><br><br>';
echo '<label for="custom-seo-description">Meta Açıklama:</label>';
echo '<textarea id="custom-seo-description" name="custom-seo-description" rows="5" style="width: 100%;">' . esc_textarea($meta_desc) . '</textarea>';
}
// Verileri kaydetme
add_action('save_post', 'save_custom_seo_meta');
function save_custom_seo_meta($post_id) {
// Veri kaydetme işlemi
if (isset($_POST['custom-seo-title'])) {
update_post_meta($post_id, '_custom_seo_title', sanitize_text_field($_POST['custom-seo-title']));
}
if (isset($_POST['custom-seo-description'])) {
update_post_meta($post_id, '_custom_seo_description', sanitize_text_field($_POST['custom-seo-description']));
}
}
// Meta başlığını ve meta açıklamasını değiştirme
add_filter('wpseo_title', 'custom_seo_title');
function custom_seo_title($title) {
global $post;
// Eğer özel bir meta başlığı varsa, onu kullan
$custom_title = get_post_meta($post->ID, '_custom_seo_title', true);
if (!empty($custom_title)) {
return $custom_title;
}
return $title;
}
add_filter('wpseo_metadesc', 'custom_seo_description');
function custom_seo_description($description) {
global $post;
// Eğer özel bir meta açıklaması varsa, onu kullan
$custom_desc = get_post_meta($post->ID, '_custom_seo_description', true);
if (!empty($custom_desc)) {
return $custom_desc;
}
return $description;
}
Bu kod, WordPress admin panelinde yazı düzenleme sayfasında bir SEO meta kutusu ekler. Bu kutu, her bir yazı için özel meta başlığı ve meta açıklamasını belirtmenizi sağlar. Ardından, bu özel meta başlığı ve açıklamayı, SEO eklentisi tarafından kullanılan başlık ve açıklama alanlarını değiştirmek için filtreler ekler.
Kodun çalışması için wp-content/plugins/custom-seo-plugin klasörü altında oluşturulan custom-seo-plugin.php dosyasının, WordPress yönetici panelinde etkinleştirilmesi gerekmektedir.
Umarım işinize yaramıştır iyi forumlar dilerim.

- Katılım
- 21 Eki 2013
- Konular
- 3,135
- Mesajlar
- 7,771
- Çözüm
- 3
- Online süresi
- 4mo 15d
- Reaksiyon Skoru
- 5,377
- Altın Konu
- 67
- Başarım Puanı
- 409
- Yaş
- 36
- MmoLira
- 1,402
- DevLira
- 0
Paylaşım için teşekkürler
- Katılım
- 2 Mar 2015
- Konular
- 59,189
- Mesajlar
- 88,443
- Çözüm
- 109
- Online süresi
- 4mo 16d
- Reaksiyon Skoru
- 14,285
- Altın Konu
- 2,398
- TM Yaşı
- 11 Yıl 3 Ay 11 Gün
- Başarım Puanı
- 1,051
- MmoLira
- 695,252
- DevLira
- 234
Paylaşım için teşekkürler.
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 0
- Görüntüleme
- 137
- Cevaplar
- 5
- Görüntüleme
- 349
- Cevaplar
- 5
- Görüntüleme
- 417
- Cevaplar
- 4
- Görüntüleme
- 199













