Rumahweb Journal
cara membuat sitemap xml website

Cara Membuat Sitemap XML di Website Dengan Script PHP

Pada panduan ini, kami akan berbagi cara membuat Sitemap XML di website, melalui script php secara manual. Panduan ini bisa anda manfaatkan, jika anda memiliki website yang dibuat dengan native PHP atau HTML biasa.

Salah satu cara agar website cepat terindex oleh Google adalah dengan membuat sitemap atau peta situs. Dulu sitemap dibuat berupa halaman yang berisi link-link yang tersusun bebentuk pohon dan bertujuan untuk memudahkan pengunjung menelusuri website.  Tetapi sekarang sitemap lebih ditujukan untuk search engine supaya lebih mudah mengindeks halaman website Anda.

Sitemap bisa dikatakan sebagai peta navigasi sebuah situs. Sitemap yang ditujukan untuk search engine berformat XML. Hal ini penting karena sitemap harus didaftarkan nantinya ke Google sehingga semua postingan kita akan terindeks dengan baik oleh Google. Kalau sudah tertata dan terindeks dengan baik tentu saja semakin banyak postingan kita muncul di pencarian Google, dan semakin banyak yang mengunjungi blog kita.

Untuk membuat sitemap tidaklah sulit, tidak perlu membuat manual karena sudah banyak tool yang bisa digunakan. Bagi pengguna WordPress bahkan sudah ada Plugin yang menyediakan sitemap secara otomatis. Berikut kami berikan cara membuat sitemap untuk situs website Anda :

Cara Membuat Sitemap PHP

  1. Membuat file sitemap.php, file ini digunakan sebagai file utama yang akan menciptakan sitemap situs Anda.

    Berikut adalah script untuk membuat sitemap xml dengan php dimana url post yang akan ditampilkan di ambil dari dalam database mysql.
 
<?php
   header('Content-type: application/xml');
   include "koneksi.php"; //nama file koneksi database Anda
   $query    =mysqli_query($conn, "SELECT * FROM tbl_posting"); //disesuaikan dengan table penyimpanan data post yang Anda buat.
   echo "<?xml version='1.0' encoding='UTF-8'?>"."\n";
   echo "<urlset xmlns='http://www.sitemaps.org/schemas/sitemap/0.9'>"."\n";
   echo " ";
   while($data    =mysqli_fetch_array($query)){
       echo "<url>";
       echo "<loc>".$data['post_link']."</loc>";
       echo "<lastmod>".$data['post_date']."</lastmod>";
       echo "<priority>1.00</priority>";
       echo "</url>";
   }
   echo "</urlset>";
?>
  • <Urlset> : Merupakan standar protokol sitemap saat ini, tag ini berada di awal dan akhir sitemap.
  • <Url> : Tag ini dikenal sebagai tag induk dari setiap entri URL.
  • <Loc> : Tag ini berisi URL halaman website Anda.
  • <Lastmod> : Tag ini berisi informasi tanggal terkahir file di ubah.
  • <Priority> : Tag ini menunjukkan pentingnya URL. Nilainya dapat berkisar dari 0,0 hingga 1,0.
  1. Membuat file sitemap.xml ( dalam keadaan kosong yang nantinya file ‘sitemap.php’ akan menuliskan hasil crawl di file ini dan file ini akan digunakan sebagai sitemap situs Anda )
  2. Upload ke 2 file tersebut ke server hosting Anda ( tepatnya di root direktori).
  3. Agar sitemap dapat diakses oleh search engine, maka Anda harus menambahkan baris code didalam htaccess seperti berikut :
RewriteEngine On
RewriteRule ^sitemap\.xml/?$ sitemap.php

Contoh Sitemap PHP

Setelah selesai membuat file sitemap, selanjutnya anda dapat membuka sitemap.php melalui browser yang digunakan. Contoh alamatnya adalah namadomain/sitemap.xml.

Jika pembuatan file sitemap php anda benar, maka akan muncul tampilan sitemap seperti berikut ini :

cara membuat sitemap - contoh sitemap

Sampai tahap ini, pembuatan sitemap secara manual telah selesai. Selanjutnya anda dapat mendaftarkan domain ke Google search console, lalu bisa menambahkan sitemap di Google search console anda.

Apabila website anda dibuat dengan Framework atau CMS seperti WordPress, pelajari juga panduan berikut ini :

Demikian panduan dari Rumahweb tentang cara membuat sitemap di website agar website anda cepat terindex oleh Google. Semoga bermanfaat.

Bermanfaatkah Artikel Ini?

Klik bintang 5 untuk rating!

Rating rata-rata 3.6 / 5. Vote count: 18

Belum ada vote hingga saat ini!

Kami mohon maaf artikel ini kurang berguna untuk Anda!

Mari kita perbaiki artikel ini!

Beri tahu kami bagaimana kami dapat meningkatkan artikel ini?

Pindah Hosting ke Rumahweb Gratis

Rumahweb