• 28-11-2024, 19:31:41
    #1
    Merhaba,

    Herhangi bir SEO eklentisi kurmadan direkt manuel meta açıklama (Google'da görünen) girmek istiyorum. Nereye ve hangi kodlarla ekleyeceğim. Tarif edebilir misiniz? Teşekkür ederim.
  • 28-11-2024, 19:42:33
    #2
    Bunun için acf ile sayfalara özel alan açıp daha sonrasında girilen değeri single.php de gösterecek html ve php kodu ile yapabilirsiniz.
  • 28-11-2024, 20:20:05
    #3
    Wordpress olduğunu varsyalım. 2 Yol ile olabilir:

    functions.php ile:

    function add_dynamic_meta_description() {
        if (is_singular()) {
            // Yazı veya sayfa için excerpt ya da özel alanı kullan
            $meta_description = get_post_meta(get_the_ID(), 'meta_description', true);
            if (!$meta_description) {
                $meta_description = wp_trim_words(strip_tags(get_the_excerpt()), 25, '...');
            }
        } elseif (is_front_page()) {
            // Ana sayfa için sabit bir meta açıklama
            $meta_description = 'Bu, sitenizin ana sayfa meta açıklamasıdır. Google sonuçlarında görünecek kısa bir açıklamadır.';
        } elseif (is_category()) {
            // Kategori sayfaları için açıklama
            $meta_description = single_cat_title('', false) . ' kategorisindeki yazılar ve içerikler.';
        } else {
            // Varsayılan meta açıklama
            $meta_description = 'Bu site, WordPress ile oluşturulmuştur.';
        }
    
        // Meta açıklamayı ekle
        echo '<meta name="description" content="' . esc_attr($meta_description) . '">' . "\n";
    }
    add_action('wp_head', 'add_dynamic_meta_description');
    head.php, header.php gibi dosyaları düzenleyerek:

    <!DOCTYPE html>
    <html lang="tr">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta name="description" content="Bu sayfa, WordPress'te manuel olarak meta açıklama eklemenin nasıl yapılacağını açıklar.">
        <title>WordPress Manuel Meta Açıklama</title>
        <?php wp_head(); ?>
    </head>
    <body>
       ...
    </body>
    </html>
  • 28-11-2024, 20:34:55
    #4
    tek bir yerden eklersen tüm içeriklerde aynısı olur ve buda spama neden olur, ayrı ayrı girmen gerek yada özel bi eklenti ile ilk paragrafı aldırtabilirsiniz.