Cara Membuat Sitemap pada Framework CodeIgniter
Sitemap adalah salah satu alat bantu untuk para webmaster yang mempermudah dalam pengenalan peta situs didalam website. Dengan begitu mesin pencari google dengan mudah menjelajah halaman yang ada didalamnya. (Wikipedia)
Dalam sistem penggunaan sitemap ini kita dapat melakukan submit peta web berbasis XML langsung ke Google yang akan membantu Google untuk mengindeks halaman web dengan mudah.
Lalu bagaimana cara memasang sitemap pada framework CodeIgniter?
Langkah Pertama
Buka folder application/config lalu edit file routes.php menggunakan text editor, tambahkan kode dibawah ini pada baris terakhir.
$route['sitemap\.xml'] = "sitemap";
Jika sudah, simpan. Selanjutnya buat Controller baru bernama Sitemap.php dan tambahkan kode seperti dibawah.
<?php
class Sitemap extends CI_Controller {
public function index(){
$this->load->model('sitemap_model');
$this->load->helper('url');
$data['article'] = $this->sitemap_model->create();
$this->load->view('view_sitemap',$data);
}
}
?>
Buatlah model dengan nama Sitemap_model.php dan tambahkan kode dibawah.
<?php
class Sitemap_model extends CI_Model {
function __construct() {
parent::__construct();
}
function create() {
$this->db->select('id_article, create_at');
$this->db->from('tbl_blog');
$this->db->order_by('id_article',"ASC");
$query = $this->db->get();
return $query->result();
}
}
?>
Langkah terakhir, buatlah sebuah view untuk menampilkan data yang telah dibuat. Buatlah file bernama view_sitemap.php pada folder view, tambahkan kode dibawah ini.
<?php
header('Content-type: application/xml; charset="ISO-8859-1"',true);
?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc><?php echo base_url();?></loc>
<priority>1.0</priority>
</url>
<?php foreach($article as $data) { ?>
<url>
<loc><?php echo base_url('post/').$data->id_article;?></loc>
<priority>0.5</priority>
<lastmod><?php echo $data->create_at;?></lastmod>
</url>
<?php } ?>
</urlset>
Simpan. Untuk mengecek apakah berhasil atau tidak, buka browser kesayangan teman-teman lalu ketik http://localhost/codeigniter/sitemap.xml maka akan muncul daftar artikel yang sudah teman-teman buat.
Mungkin cukup sekian tutorial tentang Cara Membuat Sitemap pada Framework CodeIgniter, jika bermanfaat silahkan share keteman-teman kalian supaya mereka tau apa yang kalian tau. Jika ada kesulitan silahkan tinggalkan komentar.
Baca Juga:
Gagas Sangga Pratama Selasa, 16 Juli 2019 5.245 View CodeIgniter
Muhammad Farhan
Rabu, 29 April 2020min itu fungsi post disini apa ya
Gagas Sangga Pratama
Rabu, 29 April 2020Itu hanya menampilkan URL postingan saja. Bisa disesuaikan dgn script punya agan
Bayu Nur Cholis
Selasa, 26 Mei 2020Yg route default. Controllernya di arahin kmna ya min
Gagas Sangga Pratama
Selasa, 26 Mei 2020Mas bayu, utk route default controller nya bebas mau diarahkan kemana saja yang ada function utk menampilkan view defaultnya