{"id":18618,"date":"2021-01-27T14:38:43","date_gmt":"2021-01-27T07:38:43","guid":{"rendered":"https:\/\/www.rumahweb.com\/journal\/?p=18618"},"modified":"2021-03-08T17:11:21","modified_gmt":"2021-03-08T10:11:21","slug":"cara-membuat-sitemap-di-codeigniter","status":"publish","type":"post","link":"https:\/\/www.rumahweb.com\/journal\/cara-membuat-sitemap-di-codeigniter\/","title":{"rendered":"Cara Membuat Sitemap di CodeIgniter"},"content":{"rendered":"\n<p><strong>Sitemap adalah<\/strong> salah satu alat bantu untuk memudahkan search engine dalam mengenali isi website kita. Di halaman sitemap, kita bisa menampilkan seluruh informasi website kita seperti post, link, deskripsi hingga tanggal pembuatan artikel. Dengan informasi tersebut, Search engine akan semakin mudah mengenali website kita. Pada artikel ini, kami akan membahas bagaimana <strong>cara membuat sitemap di CodeIgniter<\/strong>.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Bagi Anda yang sudah memiliki website berbasis CodeIgniter, Anda bisa menambahkan controller baru untuk pembuatan sitemap ini. <\/p>\n\n\n\n<p>Panduan ini juga bisa Anda gunakan, bila website Anda dibuat dengan CMS Sekolahku. CMS Sekolahku merupakan salah satu CMS yang dibuat dengan framework CI, sehingga panduan kali ini juga bisa Anda terapkan. <\/p>\n\n\n\n<p>Sebelum memulai pembuatan websitenya, pastikan bahwa Anda telah memiliki website CodeIgniter yang sudah bisa diakses dengan baik. Berikut langkah-langkah membuat sitemap di CodeIgniter : <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1 \u2013 Membuat Model Sitemap Codeigniter<\/h3>\n\n\n\n<p>Anda bisa membuat file Sitemap_model.php pada directory \/application\/models. Lalu isilah dengan script berikut :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\ndefined('BASEPATH') OR exit('No direct script access allowed');\n \nclass Sitemap_model extends CI_Model {\n \nfunction create() {\nreturn $this-&gt;db-&gt;order_by('updated_at', 'desc')-&gt;get('posts')-&gt;result_array();\n}\n \n}\n?&gt;<\/code><\/pre>\n\n\n\n<p>Pada perintah get(&#8216;posts&#8217;) diatas, berfungsi untuk mengambil content dari database yang Anda buat. Posts tersebut bisa Anda sesuaikan, dengan nama table yang berisi content di website Anda. Untuk CMS Sekolahku, Anda tidak perlu mengubah perintahnya karena nama table sudah sesuai.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2 &#8211; Buat Controller Sitemap<\/h3>\n\n\n\n<p>Silahkan buat file dengan nama Sitemap.php pada application\/controllers. Lalu isilah script tersebut dengan script berikut :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php \ndefined('BASEPATH') OR exit('No direct script access allowed');\n\nclass Sitemap extends CI_Controller {\n\npublic function __construct() {\nparent::__construct();\n$this-&gt;load-&gt;model('Sitemap_model', 'sitemap');\n}\n \npublic function index(){\n \n$post = $this-&gt;sitemap-&gt;create();\n \n$data = &#91;\n'post'   =&gt; $post\n];\n \n$this-&gt;load-&gt;view('sitemap\/index', $data);\n \n}\n \n}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3 &#8211; Membuat View Sitemap<\/h3>\n\n\n\n<p>Silahkan buat folder dengan nama sitemap pada folder \/view. Folder ini biasanya terletak di \/application\/view atau untuk CMS Sekolahku, terletak diluar folder application. <\/p>\n\n\n\n<p>Setelah membuat folder sitemap, silahkan buat file dengan nama index.php. Isilah file index tersebut dengan script berikut : <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\nheader('Content-type: application\/xml; charset=\"ISO-8859-1\"',true);  \n?&gt;\n \n&lt;urlset xmlns=\"http:\/\/www.sitemaps.org\/schemas\/sitemap\/0.9\"&gt;\n&lt;url&gt;\n&lt;loc&gt;&lt;?= base_url() ?&gt;&lt;\/loc&gt;\n&lt;lastmod&gt;&lt;?= date('d-m-Y H:i:s') ?&gt;&lt;\/lastmod&gt;\n&lt;changefreq&gt;daily&lt;\/changefreq&gt;\n&lt;priority&gt;0.1&lt;\/priority&gt;\n&lt;\/url&gt;\n&lt;?php foreach($post as $item) {?&gt;\n&lt;url&gt;\n&lt;loc&gt;&lt;?= base_url('post\/'.$item&#91;'post_slug']) ?&gt;&lt;\/loc&gt;\n&lt;lastmod&gt;&lt;?= $item&#91;'created_at'] ?&gt;&lt;\/lastmod&gt;\n&lt;changefreq&gt;daily&lt;\/changefreq&gt;\n&lt;priority&gt;0.1&lt;\/priority&gt;\n&lt;\/url&gt;\n&lt;?php } ?&gt;\n&lt;\/urlset&gt;<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Test Akses Sitemap CodeIgniter<\/h3>\n\n\n\n<p>Testing dengan akses melalui https:\/\/namadomain.com\/sitemap . Jika kode yang Anda masukkan benar, maka seharusnya akan tampil seperti screenshoot dibawah ini :<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/01\/Screenshot_243.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"549\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/01\/Screenshot_243-1024x549.png\" alt=\"membuat sitemap cms sekolahku\" class=\"wp-image-18698\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/01\/Screenshot_243-1024x549.png 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/01\/Screenshot_243-300x161.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/01\/Screenshot_243-768x411.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/01\/Screenshot_243-370x198.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/01\/Screenshot_243-270x145.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/01\/Screenshot_243-570x305.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/01\/Screenshot_243-740x396.png 740w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/01\/Screenshot_243.png 1215w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Demikian panduan atau langkah-langkah cara <span style=\"text-decoration: underline;\">membuat sitemap di CodeIgniter<\/span>, selamat mencoba dan semoga bermanfaat \ud83d\ude42<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sitemap adalah salah satu alat bantu untuk memudahkan search engine dalam mengenali isi website kita. Di halaman sitemap, kita bisa menampilkan seluruh informasi website kita seperti post, link, deskripsi hingga tanggal pembuatan artikel. Dengan informasi tersebut, Search engine akan semakin mudah mengenali website kita. Pada artikel ini, kami akan membahas bagaimana cara membuat sitemap di [&hellip;]<\/p>\n","protected":false},"author":323,"featured_media":18758,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[169],"tags":[1511,543,33],"class_list":{"0":"post-18618","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-cms","8":"tag-cms-sekolahku","9":"tag-codeigniter","10":"tag-sitemap"},"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/01\/Cara-Membuat-Sitemap-di-CodeIgniter.png","jetpack_shortlink":"https:\/\/wp.me\/p8n3G7-4Qi","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/18618","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/users\/323"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/comments?post=18618"}],"version-history":[{"count":0,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/18618\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media\/18758"}],"wp:attachment":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media?parent=18618"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/categories?post=18618"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/tags?post=18618"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}