Dynamic Title dan Description Di Wordpress Self Hosting

Dynamic Title dan Description Di Wordpress Self Hosting - Seperti kita tahu, wordpress memang cukup handal untuk urusan seo on page, hal ini tidak lepas dari bertebarannya plugin-plugin yang bisa membantu kita untuk mengptimalkan seo on page, contohnya All In One SEO Pack atau Yoast SEO.

Salah satu fitur yang hadir di plugin tersebut, All in One Seo misalnya, adalah fitur untuk mengoptimasi judul menjadi "Judul Artikel | Judul Blog". Trik ini cukup penting saya rasa dimana kita harus mengoptimalkan judul artikel untuk setiap halaman single (halaman post).

Sebenarnya di wordpress sendiri sudah bisa kita setting otomatis tanpa plugin untuk pengaturan title-nya, berikut ini kode yang mengatur judul suatu artikel pada kode php di wordpress

<?php wp_title('|', true, 'right'); ?><?php bloginfo('name'); ?>
Dengan kode diatas, sebenarnya wordpress kita sudah cukup benar untuk mengatur judul artikel, akan tetapi ada sedikit kekurangan menurut saya, yaitu kode tersebut tidak bisa membedakan mana halaman dengan pagination atau tidak, sehingga jika kita berada di halaman Archvie misalnya, jika halaman tersebut terdiri dari beberapa page, maka untuk page 2 sampai habis judul blog sobat akan sama.
WordPress

Menghindari Duplicate Title dan Description Pada Wordpress Self Hosting


Hal ini tentu saja kurang baik dalam seo karena bisa mengakibatkan duplicate title dan duplicate description. Memang hal ini bisa kita cegah dengan menggunakan beberapa plugin seo, tapi tidak ada salahnya juga kan jika kita mencoba-coba untuk ngoprek secara manual :D

Membuat Title (Judul) Unik Di Setiap Halaman Wordpress


Jika sobat tertarik, sobat bisa mencoba trik berikut ini untuk membuat judul dan deskripsi di setiap halaman menjadi unik sehingga tidak ada yang sama.
<!--dynamic title-->
<title><?php $blog_description = get_bloginfo( 'description', 'display' ); ?>
<?php if (is_home() || is_front_page()) { ?>
<?php wp_title('|', true, 'right'); ?><?php bloginfo('name'); ?><?php echo " | $blog_description"; ?>
<?php } elseif (is_single()) { ?>
<?php wp_title('|', true, 'right'); ?><?php bloginfo('name'); ?>
<?php } elseif (is_category()) { ?>
Archive for <?php wp_title('|', true, 'right'); ?><?php bloginfo('description'); ?>
<?php } elseif (is_tag()) { ?>
Posts tagged <?php wp_title('|', true, 'right'); ?><?php bloginfo('name'); ?>
<?php } elseif (is_author()) { ?>
Posts by <?php wp_title('|', true, 'right'); ?><?php bloginfo('description'); ?>
<?php } elseif (is_archive()) { ?>
<?php wp_title('|', true, 'right'); ?><?php bloginfo('description'); ?>
<?php } else { ?>
<?php wp_title('|', true, 'right'); ?><?php bloginfo('description'); ?>
<?php } ?>
<?php if ( $paged < 1 ) {} else { echo (' | page '); echo ($paged);} ?>
<?php if ( $cpage < 1 ) {} else { echo (' | comment page '); echo ($cpage);} ?></title>

<!--end of dynamic title-->

Dynamic Description Di Setiap Halaman Wordpress


Selain judul, yang tidak kalah penting adalah deskripsi. Google juga mendeteksi adanya duplikat deskripsi pada blog kita sehingga cukup penting untuk menghindari duplikat deskripsi pada blog kita.

Berikut ini kode php untuk mencegah adanya

duplikat deskripsi pada wordpress


<!--dynamic description-->
<?php if (is_home() || is_front_page()) { ?>
<?php $site_description = get_bloginfo( 'description', 'display' ); ?>
<meta name="description" content="<?php wp_title('|', true, 'right'); ?><?php bloginfo('description'); ?> | <?php bloginfo('name'); ?><?php if ( $paged < 1 ) {} else { echo (' - page '); echo ($paged);} ?>" />
<?php } elseif (is_single()) { ?>
<meta name="description" content="<?php wp_title('|', true, 'right'); ?><?php bloginfo('name'); ?> mengulas secara lengkap tentang<?php wp_title(':', true, 'left'); ?>" />
<?php } elseif (is_tag()) { ?>
<meta name="description" content="Post tagged <?php wp_title('|', true, 'right'); ?><?php bloginfo('description'); ?><?php if ( $paged < 1 ) {} else { echo (' - page '); echo ($paged);} ?>" />
<?php } elseif (is_category()) { ?>
<meta name="description" content="Category archive for <?php wp_title('|', true, 'right'); ?><?php bloginfo('description'); ?><?php if ( $paged < 1 ) {} else { echo (' - page '); echo ($paged);} ?>" />
<?php } elseif (is_archive()) { ?>
<meta name="description" content="Archive for <?php wp_title('|', true, 'right'); ?><?php bloginfo('description'); ?><?php if ( $paged < 1 ) {} else { echo (' - page '); echo ($paged);} ?>" />
<?php } else { ?>
<meta name="description" content="<?php wp_title('|', true, 'right'); ?><?php bloginfo('description'); ?><?php if ( $paged < 1 ) {} else { echo (' - page '); echo ($paged);} ?>" />
<?php } ?>
<!--end of dynamic description-->
Selesai deh membuat judul dan deskripsi dinamis pada wordpress, oia jika sobat menggunakan plugin All In One SEO Pack, maka non-aktifkan fitur auto description dan format title nya. Kode diatas masih bisa di explore lebih jauh lagi, selamat mencoba :)

1 comment | add comment

stremingku said...

waduh belom paham gan tolong pencerahan nya itu kode dilatakan dimana semua ???

Dynamic Title dan Description Di Wordpress Self Hosting

Post a Comment

Terima kasih sudah mampir di Blog Gedek. Jika sobat ingin memberikan komentar silahkan isi form kementar di bawah dengan sopan dan jangan spam.

Semua komentar akan dimoderasi dahulu. Mohon maaf jika membalasnya lama, jangan lupa mampir lagi ya :)