• 10-09-2021, 02:02:21
    #1
    Merhaba,

    Wordpress sitemde etiket sayfaları başlıklarında etiket isminin önünde " Etiket: " yazısı var ve Yoast ayarlarına rağmen Google çoğu zaman indexi bu yazıyla birlikte alıyor. Örnek: " Etiket: Ayakkabı Markaları "

    archive.php, functions.php vs ilgili yerleri inceledim ancak başlığı ilgilendiren kısımda " <?php the_archive_title(); ?> " kodu dışında Etiket: yazısı falan yok.

    Bu başlıkların önündeki " Etiket: " yazısını nasıl kaldırabilirim fikri olan yardımcı olursa sevinirim.
  • Kabul Edilen Cevap
    • 1 Beğeni
      functions.php
      add_filter( 'get_the_archive_title', function ($title) {    
      if ( is_category() ) {
      $title = single_cat_title( '', false );
      } elseif ( is_tag() ) {
      $title = single_tag_title( '', false );
      } elseif ( is_single() ) {
      $title = get_the_title( '', false );
      } elseif ( is_page() ) {
      $title = get_the_title( '', false );
      } elseif ( is_author() ) {
      $title = '' . get_the_author() . '' ;
      } elseif ( is_search() ) {
      $title = '' . get_search_query() . '' ;
      } elseif ( is_tax() ) {
      $title = sprintf( __( '%1$s' ), single_term_title( '', false ) );
      } elseif (is_post_type_archive()) {
      $title = post_type_archive_title( '', false );
      }
      return $title;
      });
      archive.php de ki bunu <?php the_archive_title(); ?> bununla değiştirin: <?php get_the_archive_title (); ?>
  • 10-09-2021, 02:34:36
    #2
    Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
    functions.php
    add_filter( 'get_the_archive_title', function ($title) {    
    if ( is_category() ) {
    $title = single_cat_title( '', false );
    } elseif ( is_tag() ) {
    $title = single_tag_title( '', false );
    } elseif ( is_single() ) {
    $title = get_the_title( '', false );
    } elseif ( is_page() ) {
    $title = get_the_title( '', false );
    } elseif ( is_author() ) {
    $title = '' . get_the_author() . '' ;
    } elseif ( is_search() ) {
    $title = '' . get_search_query() . '' ;
    } elseif ( is_tax() ) {
    $title = sprintf( __( '%1$s' ), single_term_title( '', false ) );
    } elseif (is_post_type_archive()) {
    $title = post_type_archive_title( '', false );
    }
    return $title;
    });
    archive.php de ki bunu <?php the_archive_title(); ?> bununla değiştirin: <?php get_the_archive_title (); ?>
  • 10-09-2021, 02:42:47
    #3
    Scorpion2763 adlı üyeden alıntı: mesajı görüntüle
    functions.php
    add_filter( 'get_the_archive_title', function ($title) {    
    if ( is_category() ) {
    $title = single_cat_title( '', false );
    } elseif ( is_tag() ) {
    $title = single_tag_title( '', false );
    } elseif ( is_single() ) {
    $title = get_the_title( '', false );
    } elseif ( is_page() ) {
    $title = get_the_title( '', false );
    } elseif ( is_author() ) {
    $title = '' . get_the_author() . '' ;
    } elseif ( is_search() ) {
    $title = '' . get_search_query() . '' ;
    } elseif ( is_tax() ) {
    $title = sprintf( __( '%1$s' ), single_term_title( '', false ) );
    } elseif (is_post_type_archive()) {
    $title = post_type_archive_title( '', false );
    }
    return $title;
    });
    archive.php de ki bunu <?php the_archive_title(); ?> bununla değiştirin: <?php get_the_archive_title (); ?>
    Hocam çok teşekkürler. Kodu function.php'ye eklediğimde hem kategori: hem de etiket: yazıları kalktı başlıklardan.

    Yalnız üzerine <?php the_archive_title(); ?> <----> <?php get_the_archive_title (); ?> değişikliğini yapıp kontrol ettiğimde komple başlıklar görünmedi. İkinci değişikliği yapmadan kullansam sorun olmaz sanırım?
  • 10-09-2021, 07:56:00
    #4
    Junkyard adlı üyeden alıntı: mesajı görüntüle
    Hocam çok teşekkürler. Kodu function.php'ye eklediğimde hem kategori: hem de etiket: yazıları kalktı başlıklardan.

    Yalnız üzerine <?php the_archive_title(); ?> <----> <?php get_the_archive_title (); ?> değişikliğini yapıp kontrol ettiğimde komple başlıklar görünmedi. İkinci değişikliği yapmadan kullansam sorun olmaz sanırım?
    Belki tema da daha önce tanımlanmıştır bundan kaynaklı olabilr. Diğer değişikliği yapmasanızda olur başlıklar kalktıysa kafi.
  • 10-09-2021, 20:11:12
    #5
    Junkyard adlı üyeden alıntı: mesajı görüntüle
    Hocam çok teşekkürler. Kodu function.php'ye eklediğimde hem kategori: hem de etiket: yazıları kalktı başlıklardan.

    Yalnız üzerine <?php the_archive_title(); ?> <----> <?php get_the_archive_title (); ?> değişikliğini yapıp kontrol ettiğimde komple başlıklar görünmedi. İkinci değişikliği yapmadan kullansam sorun olmaz sanırım?
    <?php echo get_the_archive_title(); ?> olarak kullanmanız gerekiyor, başına echo eklemediğiniz için gözükmüyor.