Meta Deskripsi

Membuat Meta Description di WordPress

Bagaimana cara membuat meta description di setiap halaman WordPress? Jawabannya adalah pake plugin All in One SEO pack dan aktifkan fitur Autogenerate Descriptions, halah.. basi kali ya :) Plugin ini memang membuat meta description secara dinamis dengan menampilkan sebagian isi postingan, tapi terkadang snippet yang tampil di search engine tidak sesuai dengan keinginan kamu. Meta deksripsi ini cukup penting kalo kamu mau main-main dengan serps, dan salah satu tips untuk menghindari terjadinya duplikat konten, dalam hal ini meta description duplicate yang ada di Webmaster Tools-nya Google, adalah membuat meta description se-unik mungkin hingga tidak terdeteksi ada konten yang double akibat kesamaan meta deksripsi, entah itu konten di halaman home, page, paged, single, tag, category, archive, dan halaman search.

Cara menghentikan pencurian feed lewat .htaccess

Apa akibatnya jika ada meta description duplicate yang terdeteksi di Webmaster tool?
Tentunya konten kamu kemungkinan tidak bisa di-index. Kita menginginkan agar semua halaman blog wordpress kita di-crawl dengan baik oleh search engine, tanpa adanya konflik akibat kesamaan snippet di search engine. Tidak hanya adanya duplikat meta description saja yang dijadikan faktor peng-index-an dalam Webmaster Tools, adanya duplicate title juga merupakan salah satu faktor lainnya. Cara menghindari duplikat konten akibat duplikat title di webmaster tool sudah saya jelaskan sebelumnya.

Bagaimana cara menghindari duplikat konten dengan menggunakan meta description ini?
Ini adalah cara manual karena tidak pakai fitur yang ada pada plugin wordpress All in One SEO Pack atau sejeninya. Kamu cukup menempatkan kode berikut diantara kode <head> dan </head> dalam file theme header.php dan silahkan berkreasi dengan mengedit kalimat yang ada di dalamnya sesuai dengan keinginan kamu.

<?php if (is_home()) { ?>
<meta name="description" content="Halaman deskripsi blog kamu silahkan diedit text ini <?php echo $paged ?>'' />

<?php } elseif (is_single()) { ?>
<meta name="description" content="Halaman postingan tentang <?php wp_title('', true, 'right'); ?>di blog kamu'' />

<?php } elseif (is_year()) { ?>
<meta name="description" content="Halaman postingan tahun <?php wp_title('', true, 'right'); ?>di blog kamu <?php echo $paged ?>'' />

<?php } elseif (is_day()) { ?>
<meta name="description" content="Halaman postingan hari <?php wp_title('', true, 'right'); ?>di blog kamu <?php echo $paged ?>'' />

<?php } elseif (is_month()) { ?>
<meta name="description" content="Halaman postingan bulan <?php wp_title('', true, 'right'); ?>di blog kamu <?php echo $paged ?>'' />

<?php } elseif (is_tag()) { ?>
<meta name="description" content="Halaman tag tentang <?php wp_title('', true, 'right'); ?>di blog kamu <?php echo $paged ?>'' />

<?php } elseif (is_category()) { ?>
<meta name="description" content="Halaman kategori tentang <?php wp_title('', true, 'right'); ?>di blog kamu <?php echo $paged ?>'' />

<?php } elseif (is_search()) { ?>
<meta name="description" content="Halaman pencarian tentang <?php the_search_query(); ?> di blog kamu <?php echo $paged ?>'' />
<?php } ?>

Tips membuat meta description di wordPress:

  • Bikin kata-kata se-unik mungkin yang disesuaikan title setiap halaman blog.
  • Sebisa mungkin panjang karakter yang dihasilkan adalah 156 karakter (termasuk spasi) supaya tampilan snippet di search engine tidak terpotong dengan tanda (…)
  • Metode ini disandingkan dengan penggunaan plugin All in One SEO pack, hanya saja fitur Autogenerate Descriptions-nya di-nonaktifkan alias tidak usah dicentang.

Cara membuat file robots.txt di WordPress

Lihat hasilnya pada source page, kalo pake mozilla, tinggal pencet kontrol U untuk melihat meta deskripsi setiap halaman wordpress kamu. Selamat mencoba sob :)

Artikel menarik lainnya dalam blog Jevuska ini yang bisa kamu baca adalah Aturan penggunaan Google AJAX Search API serta Bagaimana cara membuat search engine di WordPres dengan menggunakan API search engine terkenal.

Update 25-8-2010
Ada spasi berlebih hasi generate metanya

Update 02-01-2011
Penambahan kode <?php echo $paged ?> di setiap halaman (kecuali single post) untuk mengatasi duplikat deskripsi di halaman pagination.

42 Replies to “Membuat Meta Description di WordPress”

  1. Terima kasih untuk infonya. saya baru aware ketika kemarin saya…

    Terima kasih untuk infonya. saya baru aware ketika kemarin saya mendapati banyak duplicate di moz saya.

  2. Kalau tanpa edit cms ada ngk ya.. Itu td yang…

    Kalau tanpa edit cms ada ngk ya.. Itu td yang bertulisan biru kita rubah sesuai keinginan kita ya..

    • Maksudnya edit theme? bisa mas, jika dibuatkan pluginnya. yup.. tulisan…

      Maksudnya edit theme? bisa mas, jika dibuatkan pluginnya. yup.. tulisan biru diganti.

  3. om sava kan permalink searchnya saya tambahin “.html” belakangnya…. nah…

    om sava kan permalink searchnya saya tambahin “.html” belakangnya….

    nah pas di bikin manual descriptionnya kok “.html”nya ikut masuk di meta descripsi yah ?

    jadi misalnya

    permalink= blogsaya.com/search/key1-key2.html

    descripsinya jadi : infomasi tentang key1-key2.html di blog saya.bla bla…

    biar “.html”nya gak ngikut gmn yah om ?

    makasih

  4. <meta name="description" content="Halaman kategori tentang di blog kamu ” />…

    <meta name="description" content="Halaman kategori tentang di blog kamu ” />

    kata2 “diblog kamu” itu maksudnya diganti apa?

  5. Om jev saya sudah mempraktekkan tutorial anda di atas tetapi…

    Om jev saya sudah mempraktekkan tutorial anda di atas tetapi kok ndak ada perubahan yamalah duplikat tambah banyak..
    saya memakai plugin SEO ULTIMATE..
    Mohon di bantu tho mas jev…

  6. Om jev minta saran,ne saya sedang dilanda duplikate content ,…

    Om jev minta saran,ne saya sedang dilanda duplikate content , saya menggunakan seo ULTIMATE om,dah saya praktikan tips agan diatas tapi duplikat belum sembuh2…..
    okeh om jev saya tunggu balasannya…

  7. om jev….ane bingung, kok yang di halaman search nya meta…

    om jev….ane bingung, kok yang di halaman search nya meta description nya gak muncul yaaa? padahal kalo di halaman yg lain ada

  8. om jev, kalau mau bikin meta description buat 404 biar…

    om jev, kalau mau bikin meta description buat 404 biar dynamic , itu the_search_query diganti jadi apa bwt 404 request words ?

    <meta name="description" content="Halaman pencarian tentang di blog kamu ” />

    • Om Jev pake function dari all in one seo pack…

      Om Jev pake function dari all in one seo pack (jadi harus pake plugin aio seo pack)
      simpan di 404.php (paling atas aja deh dari pada bingung)

      <?php 
      function request_as_words($request) {
      		$request = htmlspecialchars($request);
      		$dontshow = array('.html','.html','.','/','+','-');
      		$request = str_replace($dontshow, ' ', $request);
      			$request_a = explode(' ', $request);
      		$request_new = array();
      		foreach ($request_a as $token) {
      			$request_new[] = ucwords(trim($token));
      		}
      		$request = implode(' ', $request_new);
      		return $request;
      	}
      
      function RequestTitleError($title){
      $title = request_as_words($_SERVER['REQUEST_URI']);
         	$title = preg_replace('/&#038;.+?;/', '', $title); 
      	$title = preg_replace('/\s+/', ' ', $title);
              $title = preg_replace('|%([a-fA-F0-9][a-fA-F0-9])|', ' ', $title);
      	$title = preg_replace('|-+|', ' ', $title);
              $title = preg_replace('/&#038;#?[a-z0-9]+;/i','',$title);
              $title = preg_replace('/[^%A-Za-z0-9 _-]/', ' ', $title);
            $title = trim(strip_tags($title));
          return ($title);
      }
      
      ?>
      

      Manggilnya pake kode ini

      <?php 
      echo RequestTitleError($title)
      ?>
      

      Jangan lupa ubah juga function di plugin AIO seo pack Version 1.6.13.1 jadi seperti function di atas (line 799-812 file aioseop.class.php) dan pada settingan pluginnya, hilangkan kata Nothing found for .

      Good luck!

  9. maaf om kebanyakan nanya, tpi mau nanya 1 lagi…. web…

    maaf om kebanyakan nanya, tpi mau nanya 1 lagi….
    web saya banyak bermasalah pada title halaman search.
    padahal saya sudah menggunakan metode RewriteRule Apache, metode PHP header, dan juga menggunakan plugin Search Permalink. ketiga metode tersebut saya terapkan di blog saya. Tapi mengapa pada widget Recent Google Searches, linknya masih menggunakan ?s=
    pada webmasterstools terjadi duplikat title ?s= dengan search, padahal sudah diriderect ke permalink search……..
    tolong om minta solusinya…

    • di blok aja sob pake robots.txt untuk permalink yang pake…

      di blok aja sob pake robots.txt untuk permalink yang pake ?s=
      Kamu pake plugin widget Recent Google Searches oprekan om jev deh supaya permalink nggak kayak gitu. :)

  10. om, gimana untuk page 1, 2, 3 dst? bukannya msih…

    om, gimana untuk page 1, 2, 3 dst?
    bukannya msih terjadi duplikat meta deskripsi?

    • ini yang om tunggu, pertanyaannya, emang ada kelupaan pada kode…

      ini yang om tunggu, pertanyaannya, emang ada kelupaan pada kode di atas. Silahkan liat update terbarunya :)

        • itu kode di atas sudah diubah dari sebelumnya, ada kok…

          itu kode di atas sudah diubah dari sebelumnya, ada kok penjelasannya.

  11. kalao index blog kita hilang secara mendadak solusinya gimana Om?

    kalao index blog kita hilang secara mendadak solusinya gimana Om?

  12. om mau tanya, mksud kata “di blog kamu” itu apa…

    om mau tanya, mksud kata “di blog kamu” itu apa ya?
    alamat url atau ap? contohnya ap seperti ini?
    www.namaweb.com
    tlong djawab ya om….

  13. Kalo pake cara di atas setiap bikin posting baru,di plugin…

    Kalo pake cara di atas setiap bikin posting baru,di plugin all in seonya bikin judul dan deskripsi ya om?trus postingan yg lama gimana,apa harus di edit2 lagi?

    • Justru tutorial ini supaya kamu tidak repot membuat judul dan…

      Justru tutorial ini supaya kamu tidak repot membuat judul dan deskripsi di plugin itu.
      jadi nggak perlu deh :)

  14. kayanya masih ada yang kurang mas, gimana ketika halaman tag…

    kayanya masih ada yang kurang mas, gimana ketika halaman tag nya lebih dari satu halaman? bukankah tetep akan terjadi duplicate content?
    ada solusinya gak mas?

    • Saya perbaiki yach, bukan duplicate content seperti yang kamu lihat,…

      Saya perbaiki yach, bukan duplicate content seperti yang kamu lihat, tapi duplicate description. Di webmaster tool cuma mengenal duplicate description bukan duplicate content. :)

  15. bang tanya donk, gimana buat auto content yang mantap?mohon bantuannya…

    bang tanya donk, gimana buat auto content yang mantap?mohon bantuannya mas

  16. om punya saya ko hasilnya masih ada spasinya ya sama…

    om punya saya ko hasilnya masih ada spasinya ya
    sama kaya mba eva celia (sdh d tambahin trim), trus biar hasilnya huruf kecil semua ky punya om gmn?
    saya pake gini nda bisa ….hee maap klo salah.
    tq.

    • Sudah Om perbaiki kodenya, coba dilihat lagi yah

      Sudah Om perbaiki kodenya, coba dilihat lagi yah

  17. alo om jevuska yang baik :) saya sudah praktek tips…

    alo om jevuska yang baik :) saya sudah praktek tips ini dan sukes, tapi ada hal yang ingin saya tanyakan. kalo saya liat sourcenya (ctrl u) kok ada spasi berlebih ya antara generate tag/kategori/arsip dengan karakter dibelakangnya. udah saya majukan satu karakter dibelakangnya tapi tetep aja ada spasi lebih.

    contoh: arsip tag xxx [spasi lebih disini] di oke.com

    gimana cara biar fix ya? thanks

    • Sudah Om perbaiki kodenya, coba dilihat lagi yah Perbaikannya pada…

      Sudah Om perbaiki kodenya, coba dilihat lagi yah

      Perbaikannya pada <?php wp_title(”, true, ‘right’); ?>di

  18. kalo deskripsi buat Translator gimana mas?.saya pakai plugin Global Translator…

    kalo deskripsi buat Translator gimana mas?.saya pakai plugin Global Translator hasil nya pada duplikate title saya deskripsi sampai 300page.trus plugin saya nonaktifkan ,malah terdapat Not found ?sampai 15,424.

    • Belum pernah coba pake plugin ini karena inilah yang saya…

      Belum pernah coba pake plugin ini karena inilah yang saya khawatirkan, duplikat konten :)
      tapi nanti saya coba cari yach :)

  19. om jev, saya punya masalah dengan Duplicate meta descriptions diantaranya;…

    om jev,
    saya punya masalah dengan Duplicate meta descriptions diantaranya;
    /category/computer/page/10/
    /category/computer/page/11/
    begitu juga dengan category2 yang lain,
    dah tak coba script diatas, tetapi belum ada perubahan di webmaster tool,
    mohon solusinya mas?
    terimakasih..

    • harus sabar Arif.. lama-lama bakal hilang kok :) sabar yach…

      harus sabar Arif.. lama-lama bakal hilang kok :) sabar yach :)

  20. Pusing bro, ga ngerti, hehe.. Klau cara buat meta descript…

    Pusing bro, ga ngerti, hehe.. Klau cara buat meta descript sama keyword di home page cara manual gmana mas?

  21. ralat om jev… sudah bisa. :D

    ralat om jev…

    sudah bisa.
    :D

  22. tanya lagi mas jevuska.. :D ini kok di paste di…

    tanya lagi mas jevuska..
    :D

    ini kok di paste di header, web saya malah ga bisa buka ya..
    :(

    blank..

  23. content=”Halaman postingan tentang……., “Halaman postingan tahun ini”….dst. dibiarkan seperti ini…

    content=”Halaman postingan tentang……., “Halaman postingan tahun ini”….dst. dibiarkan seperti ini saja, apa ya harus diubah sesuai kreasi kita om jev? sory oot

    • yah kata2 itu yang diubah sesuai keinginan kamu. Ikuti tips-nya…

      yah kata2 itu yang diubah sesuai keinginan kamu. Ikuti tips-nya :)

  24. Wah ilmu baru buat saya Om Jev. senengnya punya om…

    Wah ilmu baru buat saya Om Jev. senengnya punya om seperti Om Jev ini…, betul – betul – betul..?

  25. “di blog kamu” maksudnya di isi hxxp://www.domainkita.com atau nama blog…

    “di blog kamu” maksudnya di isi hxxp://www.domainkita.com atau nama blog aja misal “jevuska blog” om ?

    • @ibenk:kamu bisa ganti dengan kata atau apapun, nggak mesti nama…

      @ibenk:kamu bisa ganti dengan kata atau apapun, nggak mesti nama blog atau url. Jadi apa aja boleh. Saya pribadi lebih memilih nama domain saya :)

Leave a Reply

Use tag [php] to add code, e.g. [php]<?php echo $var; ?>[/php]

*

*