sitemap.xml Generator
Setiap orang yang memiliki website/blog atau apalah namanya pasti ingin halamanya berada dideretan paling atas pada mesin pencari alias search engine. segala macam teknik seo digunakan hanya untuk berada pada halaman pertama. Kalau untuk CMS kelas wahid seperti wordpress dan joomla sudah banyak perlengkapan tempur untuk seo, seperti penggunaan permalink dan sitemap.xml. nah gimana ceritanya kalau web buatan sendiri? jangan berkecil karna web buatan sendiri juga bisa ditambahin sitemap.xml dengan sedikit sentuhan PHP.
Aku mengambil template sitemap.xml dari plugin wordpress “Google XML Sitemaps“. Karna menurut aku struktur dari xml nya sudah familiar banget sama search engine. selain itu tempalte sitemap.xml ini free. hasilnya boleh dilihat disalah satu website buatanku klik disini.
Berikut langkah – langkah yang aku berikan semoga bermanfaat
1.pertama sebagai bahan percobaan silahkan buat sebuat database dengan nama terserah anda
lalu dump source berikut di query editor juragan – juragan
CREATE TABLE `t_artikel` ( `no` INT(11) NOT NULL AUTO_INCREMENT, `judul` VARCHAR(200) COLLATE latin1_general_ci DEFAULT NULL, `isi` text COLLATE latin1_general_ci, `tanggal` datetime DEFAULT NULL, PRIMARY KEY (`no`) )
2.Buat sebuah file untuk menggenerate file sitemap.xml anggap saja nama filenya generate-sitemap.php berikut potongan programnya
<!-- generator="batam gallery" --><!-- sitemap-generator-url="http://www.herukurniawan.com" --><!-- generated-on="JULY 19, 2009 12:53 pm" --><!-- Debug: Total comment count: 387 --> http://'.$_SERVER['SERVER_NAME'].'/ '.date('Y-m-d',strtotime("now")).'T14:00:00+00:00 daily 1.0 '; $sql="SELECT * FROM t_artikel ORDER BY no DESC"; $rs = mysql_query($sql); while($fields = mysql_fetch_row($rs)) { $no = $fields[0]; $title = $fields[1]; $date = $fields[3]; $text = $text.' <!-- Debug: Start Postings --><!-- Debug: Priority report of postID '.$no.': Comments: 0 of 387 = 0 points --> '; $text = $text.' http://'.$_SERVER['SERVER_NAME'].'/?p=album&no='.$no.' '.$date.'T14:00:00+00:00 monthly 0.2 '; } $text = $text.'<!-- Debug: End Postings --><!-- Debug: Start Custom Pages --><!-- Debug: End Custom Pages --><!-- Debug: Start additional URLs --><!-- Debug: End additional URLs -->'; fputs($f, $text); fclose($f); ?>
3. Buat sebuah file untuk template sitemap, beri nama file tersebut sitemap.xsl
copy kan isi program dibawah ini
XML Sitemap <!-- body { font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana; font-size:13px; } #intro { background-color:#CFEBF7; border:1px #2580B2 solid; padding:5px 13px 5px 13px; margin:10px; } #intro p { line-height: 16.8667px; } td { font-size:11px; } th { text-align:left; padding-right:30px; font-size:11px; } tr.high { background-color:whitesmoke; } #footer { padding:2px; margin:10px; font-size:8pt; color:gray; } #footer a { color:gray; } a { color:black; } --> <h1>XML Sitemap</h1> <div id="intro"> This is a XML Sitemap which is supposed to be processed by search engines like <a href="http://www.google.com">Google</a>, <a href="http://search.msn.com">MSN Search</a> and <a href="http://www.yahoo.com">YAHOO</a>. It was generated using the <a href="http://batamgallery.web.id/">Batam Gallery</a> and the <a title="Google Sitemap Generator Plugin for your coustum web" href="http://herukurniawan.com">Google Sitemap Generator </a> by <a href="http://herukurniawan.com/">Heru Kurniawan</a>. You can find more information about XML sitemaps on <a href="http://sitemaps.org">sitemaps.org</a> and Google's <a href="http://code.google.com/sm_thirdparty.html">list of sitemap programs</a>.</div> <div id="content"> <table border="0" cellpadding="5"> <tbody> <tr style="border-bottom:1px black solid;"> <th>URL</th> <th>Priority</th> <th>Change Frequency</th> <th>LastChange</th> </tr> <tr> high <td> <a href="{$itemURL}"> </a></td> <td></td> <td></td> <td></td> </tr> </tbody></table> </div> <div id="footer"> Generated with <a title="Google Sitemap Generator Plugin" href="http://herukurniawan.com">Google Sitemap Generator</a> by <a href="http://herukurniawan.com">Heru Kurniawan</a> This XSLT template is released under GPL.</div>
4. selanjutnya jalankan browser, masukkan path file generate-sitemap.php nya berada misalkan http://domainanda/generator-sitemap.php
dan jangan lupa pastikan table t_artikel di database sudah diisi terlebih dahulu sebagai bahan percobaan. Jika ingin mengenerate otomatis file sitemap.xml tanpa membuka file generate-sitemap.php coba include kan pada file index.php rekans. semoga rekan – rekan semakin bingung
( Canda ) untuk permanis urlnya agar tidak amburadul dapat menggunakan teknik clean URL. mungkin pada tulisan beriku – berikutnya aku bagi sedikit bocoran teknik clean URL.
Pesan terakhir selamat mencoba dan mengembangkan sendiri sesuai keinginan rekan masing – masing.. udah malem aku mau tidur dulu besok mau ngeburuh lagi
This entry was posted on Wednesday, July 22nd, 2009 at 7:52 am and is filed under Database, HTML, Pemrograman, PHP. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.













heru Reply:
July 23rd, 2009 at 2:23 am
sepertinya alexa baru diupdate deh… semua blogku alexanya jadi tinggi semua
biarin aja ah
Reply