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.
Gampang kan Tutorial Simple Laravel : Membuat Sitemap ? Semoga bermanfaat.
Komentar
Posting Komentar