Permalink adalah URL yang digunakan untuk mengakses halaman tertentu secara permanen. Dalam Open Journal Systems (OJS), penggunaan permalink secara default menyertakan index.php pada URL, yang dapat mengganggu estetika dan kemudahan akses. Dalam artikel ini, kita akan belajar bagaimana cara menghilangkan index.php pada OJS, agar URL Anda terlihat lebih bersih dan user friendly.
Sebelum membahas cara menghilangkan index.php di OJS, terlebih dahulu akan kami bahas secara singkat tentang apa itu permalink dan fungsinya, agar Anda lebih memahami artikel yang kami buat.
Apa Itu Permalink pada OJS?
Permanent link atau yang disingkat menjadi permalink adalah stuktur URL pada sebuah website. Dalam OJS, permalink adalah tautan tetap yang mengarah ke artikel, edisi jurnal, atau halaman lain di Journal online Anda.
Secara default, OJS menggunakan format permalink sebagai berikut:
Dalam format permalink diatas, URL menjadi lebih panjang dan terlihat kurang menarik dengan adanya index.php. Namun, Anda dapat menyederhanakannya dengan menghapus index.php pada format tersebut, agar URL menjadi lebih mudah diingat dan diakses oleh pengguna serta mesin pencari.
Kenapa index.php perlu dihilangkan?
Menghapus index.php dari URL di OJS memiliki beberapa manfaat, seperti:
- URL lebih singkat: URL yang lebih singkat atau pendek akan Memudahkan pengguna dalam membaca dan mengingat URL jurnal.
- SEO: URL yang lebih pendek dan clean lebih disukai oleh search engine seperti Google.
- Navigasi website: Memudahkan akses ke berbagai halaman jurnal tanpa perlu menyertakan index.php dalam URL.
Setelah mengetahui berbagai manfaat diatas, lalu bagaimana cara menghilangkan index.php di OJS?
Menghilangkan index.php pada OJS
Setelah selesai menginstall OJS dan membuat Journal pertama Anda, maka default permalink url journal anda akan menggunakan format berikut:
Dalam panduan ini, kita akan belajar bagaimana cara menghilangkan index.php pada OJS permalinks tersebut. Di panduan ini, kami menggunakan OJS 3.4 yang merupakan versi terbaru. Langkah-langkahnya sebagai berikut:
Step 1. Edit config.inc.php
Langkah pertama yang perlu Anda lakukan adalah mengaktifkan restful_urls di OJS pada file config. Langkahnya sebagai berikut:
- Login ke cPanel hosting Anda.
- Klik menu File manager > public_html atau masuk ke directory root dimana Anda melakukan instalasi OJS.
- Edif file config.inc.php, lalu cari baris restful_urls. Ubahlah status restful_urls dari Off menjadi On seperti gambar berikut:
- Klik tombol ‘Save Changes‘ untuk menyimpan perubahannya.
Step 2. Mengatur permalink melalui .htaccess
Langkah selanjutnya, lakukan penyesuaikan file .htaccess dengan menambahkan script berikut:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,L]
</IfModule>
Jika sebelumnya Anda belum membuat file .htaccess, maka buatlah terlebih dahulu di directory instalasi OJS Anda. Namun, jika sudah ada, maka Anda hanya perlu menambahkan script tersebut.
Step 3. Pengujian
Langkah terakhir yang perlu kita lakukan adalah mengujinya, untuk memastikan penghapusan index.php pada permalink berhasil kita lakukan. Pengujian bisa dilakukan dengan mengakses halaman OJS, lalu mengklik link Journal yang kita buat.
Jika URL yang sebelumnya menggunakan domain/index.php/pertama telah berhasil berubah ke domain/pertama. Artinya, penghapusan index.php di OJS yang kita lakukan telah berhasil.