Widget HTML #1

Cara Membuat sitemap otomatis di WordPress

Cara Membuat sitemap otomatis di WordPress

Kegunaan sitemap pada halaman ini sangat cocok bagi yang membuat web dengan kategori download seperti, software, buku/book, anime, manga, atau lain-lainnya. dengan menampilkan secara otomatis berdasarkan abjad A-Z

Apa itu arti sitemap pada blog?

Sitemap merupakan daftar isi yang terdapat dalam page atau halaman blog yang dimana untuk memudahkan pengunjung untuk memilih artikel yang berdasarkan tag atau kategori. dan membantu memudahkan mesin pencari melakukan indexs.

Setiap blog baik itu pribadi atau bisnis akan memiliki sitemap tersendiri, ketika anda membuka link sitemap tersebut maka akan diarahkan pada satu halaman yang berisi seluruh daftar artikel yang ada pada blog tersebut.

Agar tidak salah mengartikan artikel ini maka akan saya jelaskan sedikit perbedaan sitemap, karena sitemap yang saya ketahui terdapat dua jenis yaitu: XML Sitemap dan HTML Sitemap

Apa perbedaan XML Sitemap dan HTML Sitemap?

XML Sitemap - diperuntukan untuk keperluan mesin pencari melakukan index artikel pada blog, dengan menggunakan metadata yang berisi seluruh data atau informasi kapan suatu artikel di update atau diperbarui. sedangkan...

HTML Sitemap - ini ditunjukkan untuk pengguna, agar memudahkan pengguna melihat semua artikel yang ada baik berupa dalam tag ataupun kategori.

Langkah 1 - Buat file php didalam tema

disini contohnya saya akan memberikan nama autolist.php

Cara Membuat sitemap otomatis di WordPress 01 theme php - mantankode

Langkah 2 - Salin kode php dibawah ini

silahkan salin kode php dibawah dan masukkan kedalam file php yang anda buat, kalau saya akan memasukkan kedalam autlist.php

Cara Membuat sitemap otomatis di WordPress 02 Tambah Laman Baru - mantankode copy

<?php
/*
Template Name: AutoListSitemap
*/
get_header(); ?>
<div class="daftarkartun"> 
<div class="abjtext"> 
<a href="#%23">#</a> <a href="#A">A</a> <a href="#B">B</a> <a href="#C">C</a> <a href="#D">D</a> <a href="#E">E</a> <a href="#F">F</a> <a href="#G">G</a> <a href="#H">H</a> <a href="#I">I</a> <a href="#J">J</a> <a href="#K">K</a> <a href="#L">L</a> <a href="#M">M</a> <a href="#N">N</a> <a href="#O">O</a> <a href="#P">P</a> <a href="#Q">Q</a> <a href="#R">R</a> <a href="#S">S</a> <a href="#T">T</a> <a href="#U">U</a> <a href="#V">V</a> <a href="#W">W</a> <a href="#X">X</a> <a href="#Y">Y</a> <a href="#Z">Z</a><div class="clear"></div></div> 
<div id="abtext"> 
<?php $paged=(get_query_var('paged'))?get_query_var('paged'):1;$args=array('posts_per_page'=>4000,'post_type'=>'post','orderby'=>'title','order'=>'ASC','paged'=>$paged);query_posts($args);if(have_posts()){$in_this_row=0;while(have_posts()){the_post();$first_letter=strtoupper(substr(apply_filters('the_title',$post->post_title),0,1));if($first_letter!=$curr_letter){if(++$post_count>1){end_prev_letter();}start_new_letter($first_letter);$curr_letter=$first_letter;}if(++$in_this_row>$posts_per_row){end_prev_row();start_new_row();++$in_this_row;}?> 
<div class="jdlbar" style='padding-left:25px;'>
<ul><li style='display: list-item;color:#333;list-style-type: disc;'> <a class='kmz' rel="<?php the_id();?>" href="<?php the_permalink()?>" rel="bookmark" title="<?php the_title_attribute();?>"><?php the_title();?></a></li></ul></div> 
<?php }end_prev_letter();?> 
<div class="navigation"> 
<div class="alignleft"><?php next_posts_link('« Higher Letters')?></div> 
<div class="alignright"><?php previous_posts_link('Lower Letters »')?></div> </div> 
<?php }else{echo "<h2>Sorry, no posts were found!</h2>";}?> 
</div> 
</div> 
<?php include(TEMPLATEPATH.'/sidebar.php');?> 
 
<?php get_footer();?> 
<?php function end_prev_letter(){end_prev_row();echo "<div class='clear'></div></div>
<!-- End of bariskelom -->\n";}function start_new_letter($letter){echo "<div class='bariskelom'>\n";echo "\t<div class='barispenz'><a name='$letter'>$letter</a></div>\n";start_new_row($letter);}function end_prev_row(){echo "\t</div>
<!-- End row-cells -->\n";}function start_new_row(){global $in_this_row;$in_this_row=0;echo "\t<div class='penzbar'>\n";}?>

Langkah 3 - Tambah Laman di WordPress

buat laman baru di WordPress dan silahkan berikan nama sesuai selera, disini saya akan memberikan nama sitemap

Cara Membuat sitemap otomatis di WordPress 03 Pilih Attribut Laman - mantankode copy

pada bagian sidebar editor pilih Atribut Laman - Template - Pilih AutoListSitemap

Langkah 4 - Publish

dan silahkan klik Preview

Custom Post Type WordPress

Jika memakai kostum post diwordpress silahkan sesuaikan saja kode php nya dengan nama kostum yang anda buat.

post_type'=>'post'

Untuk tampilannya masih seadanya saja, karena ini backup hasil coba-coba dulu sekali. jika ada kesempatan akan saya buatkan tampilannya agar menarik.

Semoga dengan artikel ini membantu anda dalam mengembangkan template wordpress yang lebih menarik.

Buka Komentar!