Cara Membuat Sitemap pada Framework CodeIgniter

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.

Gagas Sangga Pratama   Gagas Sangga Pratama Selasa, 16 Juli 2019 2.174 View CodeIgniter

MM
Muhammad Farhan
Rabu, 29 April 2020

min itu fungsi post disini apa ya

GG
Gagas Sangga Pratama
Rabu, 29 April 2020

Itu hanya menampilkan URL postingan saja. Bisa disesuaikan dgn script punya agan wink

BB
Bayu Nur Cholis
Selasa, 26 Mei 2020

Yg route default. Controllernya di arahin kmna ya min

GG
Gagas Sangga Pratama
Selasa, 26 Mei 2020

Mas bayu, utk route default controller nya bebas mau diarahkan kemana saja yang ada function utk menampilkan view defaultnya grin

Komentar
grinLOLcheesesmilewinksmirkrolleyesbig surprise
tongue laughohhgrrroh ohdownerred facesickshut eye
hmmmmadangrykisscool smirkcool mad