Langsung ke konten utama

Tutorial Simple Laravel : Membuat Sitemap

febripratama.com - Tutorial Simple Laravel : Membuat Sitemap. Sitemap atau peta dari website kita digunakan untuk memberitahu tentang menu atau daftar isi dari website kita tersebut.  Biasanya dalam sitemap tersebut diisi dengan alamat url dari konten-konten kita seperti berita, artikel, dan lain-lain.

  Kali ini kita akan membuat sitemap di php framework laravel. Bagaimana agar sitemap kita cocok untuk google webmaster. Supaya tidak error agar di submit.

Route

Route::get('sitemap.xml','HomeController@sitemap');

Penjelasan :
Menggunakan tipe get untuk mengambil paarameter sitemap.xml dan meneruskannya ke HomeController lalu ke fungsi sitemap.

Controller

        public function sitemap()

    {

                $news = Tb_sitenew::all();

                $content = View::make('sitemap',compact('news'));

                

                return Response::make($content)->header('Content-Type', 'text/xml;charset=utf-8');

            

    }

Penjelasan :
Didalam controller HomeController kita membuat fungsi baru bernama sitemap sesuai dengan perintah route di atas.  Di dalam fungsi tersebut kita memanggil isi table tb_sitenews dari model Tb_sitenew untuk dijadikan isi url dalam sitemap. Silahkan diganti dengan data anda.

View

 <?php echo '<?xml version="1.0" encoding="UTF-8" ?>'; ?>

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  @foreach( $news as $new)

        <url>

             <loc>{{ URL::to('news') }}</loc>

              <?php $datepost = explode(' ',$new->created_at); ?>

             <lastmod>{{ $datepost[0] }}T{{ $datepost[1] }}+07:00</lastmod>

             <changefreq>daily</changefreq>

             <priority>0.80</priority>

        </url>

  @endforeach

</urlset>

Penjelasan :
Dalam view file saya namakan sitemap.blade.php sesuai dengan yang ada di HomeController. Di sini yang perlu diperhatikan adalah :
<loc></loc> : di isi dengan url berita/artikel anda.
<lastmod></lastmod> : di isi dengan created_at.
<changefreq> : bisa di isi dengan hourly, daily, monthly sesuai dengan seberapa sering anda update.

Hasil

Setelah di akses dengan http://url_laravel_anda/sitemap.xml maka akan muncul seperti berikut.
Tutorial Simple Laravel : Membuat Sitemap
Gampang kan Tutorial Simple Laravel : Membuat Sitemap ? Semoga bermanfaat.

Komentar

Postingan populer dari blog ini

Tutorial Setting Domain Niagahoster ke Blogspot

febripratama.com Tutorial Setting Domain Niagahoster ke Blogspot . Hari ini ane akan share tutorial bagaimana cara melakukan setting atau pointing domain niagahoster ke blogspot .

Berkenalan Dengan Laravel PHP Framework

febripratama.com - Berkenalan Dengan Laravel PHP Framework . Buat para Web Developer apalagi Back end PHP developer.

Intel Sediakan Contoh Tablet Android Murah

febripratama.com - Intel Sediakan Contoh Tablet Android Murah . SAN FRANCISCO, KOMPAS.com   - Proses riset dan mengembangan adalah tahapan yang menyita banyak waktu dan biaya dalam proses pembuatan produk.