Salah satu point yang perlu di perhatikan bila website anda ingin muncul dihalaman pertama google adalah url yang seo friendly, contoh dari url yang seo friendly misalnya adalah
namadomainanda.com/[judul-artikel]
biasanya untuk menampilkan sebuah data dari table, seorang developer akan memilih primary key dari data yang bersangkutan, perhatikan contoh table dibawah ini
id_artikel
|
judul_artikel
|
1
|
ini field artikel pertama
|
2
|
ini field artikel kedua
|
berdasarkan tabel diatas bila ingin menampilkan data dengan judul_artikel " ini field artikel kedua " , kita akan menggunakan id_artikel yang bersangkutan yaitu " 2 ". sehingga nantinya url website kita tentunya akan menjadi
namadomainanda.com/?id=2
URL diatas tentunya akan sulit dibaca oleh indexing google, google akan lebih cepat mengindex konten website anda dengan url berikut
namadomainanda.com/2-ini-field-artikel-kedua.html
Hal seperti ini biasanya akan dapat anda lihat di media online besar pada umumnya seperti kompas.com contohnya
untuk mendapatkan url seperti itu pertama kita perlu membuat satu field lagi pada table kita yang berfungsi untuk menyimpan ur seo kita nantinya
untuk mendapatkan url seperti itu pertama kita perlu membuat satu field lagi pada table kita yang berfungsi untuk menyimpan ur seo kita nantinya
id_artikel
|
judul_artikel
|
judul_seo_artikel
| ||||
1
|
ini field artikel pertama
|
ini-field-artikel-pertama
| ||||
2
|
ini field artikel kedua
|
ini-field-artikel-kedua
|
Setelah membuat field pada tabel tambahkan function pada file php anda, gunakan function ini untuk mengkonversi judul artikel anda menjadi settingan SEO friendly berikut functionnya.
<?php
function judul_seo($s) {
$c = array (' ');
$d = array ('-','/','\\',',','.','#',':',';','\'','"','[',']','{','}',')','(','|','`','~','!','@','%','$','^','&','*','=','?','+');
$s = str_replace($d, '', $s); // Hilangkan karakter yang telah disebutkan di array $d
$s = strtolower(str_replace($c, '-', $s)); // Ganti spasi dengan tanda - dan ubah hurufnya menjadi kecil semua
return $s;
}
/* mengubah judul artikel agar dapat digunakan dalam artikel */
$seo_artikel = judul_seo($judul_artikel);
// Lakukan Save pada tabel disini //
?>
ok url seo untuk judul artikel anda telah anda dapatkan , selanjutnya mari buat file .htaccess, file ini berfungsi untuk memcustomisasi url anda
<IfModule mod_rewrite.c>
Options -Indexes
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^/(.*)-([0-9]+).html halamananda.php?&id=$1 [L]
</IfModule>
Penjelasan :
- " Rewriterule " = merupakan fungsi pada .htaccess yang digunakan untuk mengubah link ke halaman php anda
- " ^ " = Script pembukan rewriterule
- " / " = menerangkan string pada url anda ( anda dapat mengubah / menambahkan sesuai kebutuhan )
- " ( . *) " = field variable integer atau numeric pada htacecess
- " - " = menerangkan string pada url anda ( anda dapat mengubah / menambahkan sesuai kebutuhan )
- " ([0-9]+) " = field variable string atau varchar pada htacecess
- " .html " = menerangkan string pada url anda ( anda dapat mengubah / menambahkan sesuai kebutuhan )
- " halamananda.php " = file php yang anda gunakan dalam menampilkan data nantinya
- " ?id=$1 " = mendefinisikan bahwa id merupakan field variable pertama pada url
Berikutnya anda tinggal mengubah link url anda sebelumnya mengikuti settingan pada .htaccess anda
<?php echo ' <a href="halamananda.php?id= "'.$id.'" >'. $judulartikel .' </a> '; ?>
Menjadi
<?php echo '<a href="/"'.$id.'"/".'$judul_seo_artikel'.".html>'.$judulartikel.'</a>'; ?>
Demikianlah cara agar url website anda menjadi lebih seo Friendly, masih banyak hal yang perlu dilakukan agar website kita dapat muncul dihalaman pertama google tapi dengan salah satu trik ini persentase kemungkinan kita terbaca akan lebih baik.
dipublish juga di linkedn :
https://www.linkedin.com/pulse/membuat-url-seo-friendly-dengan-php-dan-htaccess-archie-ananda
https://www.linkedin.com/pulse/membuat-url-seo-friendly-dengan-php-dan-htaccess-archie-ananda