Home > Menengah > Web Development > Tutorial PHP > URL Mod Rewrite Part 2 – htaccess

.

Tidak ada komentar BYAdmin Ilmuwebsite

Membuat URL kita menjadi URL yang di sukai search engine adalah sudah merupakan suatu kewajiban, lihat saja wordpress dan blogger mereka berdua sudah mengimplementasikan penggunaan URL friendly.
?
Mengapa begitu penting penggunaan URL friendly?

      ?

    1. Beberapa search engine, salah satunya adalah Google. Lebih menyukai bentuk URL yang lebih FIX dan Permanen (permalink) seperti ilmuwebsite.com/tutorial_php/, sebenarnya Google juga bisa menerima bentuk URL yang dinamis seperti ilmuwebsite.com/index.php?halaman=1?? tapi menurut Google URL dinamis cenderung berubah ubah seperti ?halaman=1, ?halaman=2, ?halaman=3 sehingga dapat membingungkan google bot dalam proses crawling halaman website anda, itu lah mengapa Google kurang suka dengan URL dinamis.

?

  • Meningkatkan CTR dalam SERP. URL Friendly secara psikologis lebih enak dilihat dan lebih enak dibaca, coba anda buka google.com dan coba lakukan beberapa search, setelah itu coba lihat pada hasil pencarian, disana terdapat beberapa web yang memiliki bentuk URL yang berbeda, ada yang URL Dinamis dan URL Friendly, coba anda perhatikan? ….. lebih suka mana antara URL Dinamis: ilmuwebsite.com/index.php?halaman=1 dan URL Friendly: ilmuwebsite.com/tutorial_php/ ? Pasti anda akan mengklik yang URL Friendly kan ?

 

* Perlu anda ketahui bahwa sebenarnya panggunaan URL Friendly itu tidak lah mempengaruhi posisi Ranking di Search Engine.
?
Oke berikut saya akan coba menunjukkan bagaimana cara membuat URL Friendly dengan tehnik URL? Rewrite, kali ini saya akan menggunakan .htaccess
?
Masukkan kode berikut dalam file .htaccess anda:

RewriteEngine On
Options +FollowSymLinks

# Untuk Rewrite URL secara manual
? RewriteRule ^ini_file_baru\.aku$ /tes/ini_file_lama.htm

# Sedangkan untuk Rewrite URL secara auto (dinamis)
? RewriteRule ^([0-9a-zA-Z-]+)/?/?$ /tes/index.php?page=$1
?
?
? File index.php:
<?php
$page = $_GET[page];

if ($page == johan) {
? echo “johan”;
? }
? if ($page == loka) {
? echo “loka”;
? }
? if ($page == safril) {
? echo “safril”;
? }
? ?>
?
?Penjelasan:
RewriteEngine On = Menunjukkan bahwa perintah Rewrite di hidupkan
Tanda “^” selalu ada di awal
Tanda “$” selalu ada di akhir
“/?/?” menandakan bahwa boleh menambahkan “/” atau tidak pada akhir URL
Tanda “\.” itu artinya . (titik)
?
([0-9a-zA-Z-]+):
Tanda “()” menandakan satu kesatuan
Tanda “[]+” kombinasi item di dalam nya
Tanda “0-9a-zA-Z-” adalah kombinasi REGEX yang artinya:
“0-9” memperbolehkan angka 0 sampa 9
“a-z” memperbolehkan karakter lowebcase a sampai z
“A-Z” memperbolehkan karakter uppercase A sampai Z
“$1” menunjukkan bahwa string yang pertama
?
Implementasi:
?
1. Untuk Rewrite satu file secara manual:
RewriteRule ^ini_file_baru\.aku$ /tes/ini_file_lama.htm

URL Rewrite Manual

2. Untuk Rewrite secara auto (dinamis):
RewriteRule ^([0-9a-zA-Z-]+)/?/?$ /tes/index.php?page=$1

Url Rewrite Auto 1

Url Rewrite Auto 2

*Karena dalam pecobaan di atas saya menggunakan server consol XAMPP yang running pada komputer lokal maka untuk pengimplementasian pada hosting anda di perlukan penyesuaian silahkan ganti /tes/index.php?page=$1 pada /tes/ silahkan ganti dengan lokasi root hosting anda seperti:
/home/a1407637/public_html/

Jadi hasilnya bukan seperti ini:
/tes/index.php?page=$1

Melainkan yang benar seperti ini:
/home/a1407637/public_html/index.php?page=$1

Download file terkait: http://www.ilmuwebsite.com/wp-content/uploads/unair.info/ilmuwebsite/url_rewriting_files_that_you_need.zip

Semoga tutorial ini dapat memberikan pencerahan kepada anda tentang bagaimana membuat URL Friendly dan URL Mod Rewrite.
Sekian dulu mengenai URL Rewriting selanjutnya akan di jelaskan pada part berikutnya…
Terimakasih

Salam to anak2 ilmuwebsite semua :)

DVD Video Tutorial : Kursus Web Development Komplit Bangun 5 Project Aplikasi Website - Membuat CMS Sendiri Dari Nol, Blog, Portal Berita, Ecommerce, Web Komunitas dengan CodeIgniter 3 JQuery AJAX Bootstrap

Video Tutorial Kursus Web Development Komplit Bangun 5 Project Website ini merupakan ‘penunjuk arah’ agar Anda yang sedang maupun baru akan terjun ke dalam dunia web development yang lebih mendalam memiliki peta perjalanan pembelajaran yang lebih terarah menuju web developer professional. (Disertai pembelajaran dasar HTML CSS, JQuery, PHP & MySQL, CodeIgniter) Dibuat oleh praktisi yang memiliki pengalaman lebih dari 10 tahun di bidang web development (Pemesanan bisa SMS/WA ke 0813 1167 5785, atau bisa pesan secara online di sini)



No Responses

eXTReMe Tracker