Membuat Meta Keyword Dinamis Menggunakan PHP
Salah satu teknik SEO (Search Engine Optimization) yaitu dengan mengoptimalkan penggunaan kata kunci/keyword website kita. Biasanya kebanyakan orang membuat kata kunci ini statis, atau itu.. itu.. saja. Padahal di setiap halaman website kita belum tentu kata kunci yang ada cocok dengan konten pada halaman tersebut. Lantas bagaimana mungkin para robot mesin pencari tertarik untuk ‘mengencani’ halaman web tersebut? (ingat ini yang dibahas hanya keyword loh, bukan yang lain :D)
Dalam baris kode-kode HTML (Hypertext Markup Language), peletakan kata kunci (meta keyword) didalam <head>………….</head>.
<meta name=“keywords” content=“kata satu, kata dua, kata tiga, dan seterusnya”>
Setiap kata kunci harus dipisahkan dengan tanda koma (,). Lihat aturan-aturan penulisan kata kunci disini.
Untuk menyiasati agar kata kunci selalu up to date dan selalu sesuai dengan (minimal) judul pada tiap-tiap halaman, kita akan mencoba membuat aplikasi sederhana dengan menggunakan skrip PHP. Untuk lebih memudahkan pemahaman kita terhadap fungsi-fungsi yang nantinya akan dipakai, alangkah baiknya kalau kita bersama-sama membaca kembali tentang dasar-dasar PHP.
Karena pada postingan sebelumnya, untuk penggunaan database belum dibahas, maka saya akan membuat judul halaman dalam bentuk variabel. Bagi yang sudah paham dengan ‘tetek-bengek’ penggunaan database, monggo di sesuaikan saja, variabel tersebut anggap saja merupakan keluaran dari database.
Untuk lebih memperdalam pemahaman kita tentang fungsi array(), maka pada contoh berikut ini saya sengaja lebih memilih menggunakan fungsi explode() dari pada menggunakan fungsi strtok(). Berikut contoh sederhana pembuatan kata kunci dinamis.
<?php
/*
Menentukan judul halaman dan buang spasi
diawal dan akhir (kalau ada).
*/
$judulHalaman = trim("Membuat Virtual Subdomain Menggunakan
.htaccess");
?>
<html>
<head>
<title><?php echo ("$judulHalaman"); ?></title>
<meta name="keywords" content="
<?php
/*
Menentukan elemen array yang akan diambil dimulai dari
nomor urut berapa?
*/
$angka = 0;
/* Menentukan karakter yang akan digunakan sebagai pemisah kata kunci. */ $separator = ",";
//Menghitung jumlah kata yang di pisahkan oleh tanda spasi.
$hitungString = substr_count($judulHalaman, " ") + 1;
/*
Memecah string menjadi kata demi kata, dengan tanda
pemisah berupa spasi.
*/
$string = explode(" ", $judulHalaman);
//Membuat proses looping
for ($angka = 0; $angka < $hitungString; $angka++) {
/*
Melakukan pengecekan pada juumlah elemen string yang
sudah ditampilan. Jika elemen string yang ditampilkan
sudah selesai, maka tanda koma (,) dihilangkan.
Jumlah kata harus dikurangi dengan nilai 1, karena
penghitungan awal dimulai dari angka 0, bukan angka 1.
*/
if ($angka == ($hitungString - 1)) {
$separator = "";
}
//Tampilkan kata kunci.
echo "$string[$angka]$separator";
}
?>
">
</head>
<body>
...... </body>
</html>
Contoh diatas dapat juga diaplikasikan untuk meta-meta lainnnya menjadi lebih dinamis. Selamat mencoba dan selamat bereksperimen.
- January 5th



sip bro, thanks.
