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:
https://namadomain/index.php/url-halaman
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:
https://namadomain/index.php/namajournal

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 statusrestful_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.

Dari screenshot diatas, 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.
Kesimpulan
Menghilangkan index.php pada permalink OJS akan membantu meningkatkan SEO, memudahkan akses pengguna, serta membuatnya lebih mudah diingat. Dengan mengikuti panduan diatas, Anda dapat dengan mudah menghapus index.php pada OJS.
Demikian artikel kami tentang cara menghilangkan index.php pada OJS (Open Journal systems) versi 3.4, semoga bermanfaat.