intinya.. kalau website kamu mau berada di posisi teratas pada pencarian Search Engine atau mesin pencari seperti Google, Yahoo atau Bing, digunakan metode Search Engine Optimizer, dari berbagai metode yang digunakan, salah satunya pada bagian URL.
Apa bedanya?
ini contoh URL yang tidak SEO Friendly example.com/baca_berita.php?data=berita&id=5
ini contoh URL yang SEO Friendly example.com/berita/5/menggunakan-seo-friendly
Bagaimana cara ubahnya.
Berikut ini adalah contoh prakteknya :
pertama kita bikin Database nya
CREATE TABLE berita
(
id_berita INT PRIMARY KEY AUTO_INCREMENT,
judul TEXT UNIQUE,
isi TEXT,
url_seo TEXT UNIQUE,
);
form_berita.php
<html>
<head>
<title>Form Berita</title>
</head>
<body>
<form action="input.php" method="post" >
<input type="text" name="judul" />
<textarea name="isi" ></textarea>
<input type="submit" value="Input" />
</form>
</body>
</hrml>
input.php
<?phpinclude 'db.php';
//menghalau XSS attack
$judul = mysql_real_escape_string($_POST['judul']);
$isi = mysql_real_escape_string($_POST['isi']);
$judul = htmlentities($judul);
$isi = htmlentities($isi);
//Mengganti judul biasa menjadi judul SEO
$judul_baru= $judul;
$judul_baru=preg_replace('/[^a-z0-9]/i',' ', $judul_baru);
$judul_seo=str_replace(" ","-",$judul_baru);
//Input data ke database
mysql_query("insert into berita(judul, isi, url_seo) values('$judul','$isiy','$judul_seol')");
header('location:tampil_berita.php');
?>
tampil_berita.php
<?phpinclude('db.php');//tampil berita$sql=mysql_query("select * from berita");$count=mysql_num_rows($sql);$body = '<table>';while ($row=mysql_fetch_array($sql)){$body .= ' <tr> <td> < a href ="berita-$row[id_berita]-$row[url_seo]" > $row[judul] </a> </td> </tr>';}?>$body .= '</table>';//HTML Part<body><?phpif($count){echo "<h1>$title</h1><div class='body'>$body</div>";}else{echo "<h1>404 Page.</h1>";}?>
baca.php
<?php$id_berita = $_GET['id'];$query = mysql_fetch_array(mysql_query("select * from berita where id_berita = $id_berita "));echo '<p>'.$query['judul'].'</p>';echo '<p>'.$query['isi'].'</p>';?>
sekarang bagian .htaccsess untuk membuat .htaccess bikin di notepad ketik
RewriteEngine On
RewriteRule ^berita-(.*).html$ baca.php?id=$1
lalu simpan dengan nama .htaccess
Tidak ada komentar:
Posting Komentar