Mencegah Duplicate Meta Title di WordPress



Xfoost.com – Bagaimana Mencegah Duplicate Meta title dan meta Deskription di wordpress yang menggunakan satu postingan dibeberapa halaman atau paginating, prinsip dari script ini yaitu menambahkan Meta Judul dan Meta Deskripsi di bagian akhir.

Contohnya :

Judul

Cara Membuat tempe dari kacang

postingan tersebut yang  memiliki beberapa halaman akan Menjadi

Cara Membuat tempe dari kacang part 2

dan seterusnya.

Berikut Script Tersebut yang bisa anda tambahkan pada file function.php pada theme wordpress anda.

/**Menambahkan Title and Meta Description untuk SEO **/
if ( ! function_exists( 'multipage_metadesc' ) ){
   function multipage_metadesc( $s ){
      global $page;
      $paged = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1;
      ! empty ( $page ) && 1 < $page && $paged = $page;
      $paged > 1 && $s .= ' - ' . sprintf( __( 'Part %s' ), $paged );
      return $s;
   }
   add_filter( 'metadesc', 'multipage_metadesc', 100, 1 );
}

if ( ! function_exists( 'multipage_title' ) ){
   function multipage_title( $title ){
      global $page;
      $paged = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1;
      ! empty ( $page ) && 1 < $page && $paged = $page;
      $paged > 1 && $title .= ' - ' . sprintf( __( <em>'</em>Part %s' ), $paged );
      return $title;
}
add_filter( 'title', 'multipage_title', 100, 1 );
}
//////////////////////////////////////////////////////////////////////////

*Bagian Part Bisa anda Ubah misalnya bagian, halaman dll

Nah Bila anda menggunakan Yoast plugin anda bisa menggunakan Script di bawah ini

if ( ! function_exists( 'multipage_metadesc' ) ){
   function multipage_metadesc( $s ){
      global $page;
      $paged = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1;
      ! empty ( $page ) && 1 < $page && $paged = $page;
      $paged > 1 && $s .= ' - ' . sprintf( __( 'Part %s' ), $paged );
      return $s;
   }
   add_filter( 'wpseo_metadesc', 'multipage_metadesc', 100, 1 );
}

if ( ! function_exists( 'multipage_title' ) ){
   function multipage_title( $title ){
      global $page;
      $paged = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1;
      ! empty ( $page ) && 1 < $page && $paged = $page;
      $paged > 1 && $title .= ' - ' . sprintf( __( 'Part %s' ), $paged );
      return $title;
   }
   add_filter( 'wpseo_title', 'multipage_title', 100, 1 );
}

* Sama Seperti di atas Bagian Part Bisa anda Ubah misalnya bagian, halaman dll.
Selanjutnya Save. Coba periksa postingan anda yang mempunyai beberapa halaman apakah meta desc dan titlenya sudah berubah, dengan cara periksa source code postingan tersebut.


 



Indra Bayu

Indra Bayu

Penulis dan Editorial Xfoost.com Email : indrabayu@xfoost.com