WordPress SEO: Meta başlığı dinamik olarak nasıl değiştirilir?
Sayfanın head etiketinde yer alan title etiketinin içeriği olan meta title SEO açısından oldukça önemlidir. Bazen ihtiyacımız var […]
Sayfanın head etiketinde yer alan title etiketinin içeriği olan meta title SEO açısından oldukça önemlidir. Bazen WordPress meta başlığını dinamik olarak değiştirmemiz gerekir.
Birinci adım: tema desteği: add_theme_support('title-tag');
Temanızın işlevler dosyasında bu kod satırının bulunduğundan emin olun:
add_theme_support('başlık etiketi');
Adım 2: Varsayılan Meta başlığını silin: Remove_action( 'wp_head', '_wp_render_title_tag', 1 );
Meta başlığının dinamik olarak değiştirilmesi gereken sayfa şablonu dosyasının başına aşağıdaki kodu ekleyin:
Remove_action('wp_head', '_wp_render_title_tag', 1 );
Not: Bu kod satırını hiçbir fonksiyona koymayın.
3. Adım: Özel Meta başlığını enjekte edin
Meta başlığını dinamik olarak değiştirmesi gereken sayfa şablonu dosyasına, varsayılan Meta başlık kodunu sildikten sonra aşağıdaki kodu ekleyin:
function özel_başlık() { global $post; echo " " . $post->post_title . "-"; echo "xxx -"; _e(bloginfo('isim'), 'themoon'); echo " "; } add_action("wp_head", "custom_title");
Özetle
Anahtar, varsayılan Meta başlığını kaldırmaktır. Çünkü eğer silinmezse en sonunda iki Meta başlığı çıkacaktır.