Permalink WordPress adalah struktur URL yang digunakan untuk mengakses halaman atau artikel. Pada pengguna hosting, masalah permalink error 404 sangat sering muncul—terutama setelah migrasi hosting, update plugin, atau perubahan struktur permalink.
Kabar baiknya, Anda bisa memperbaikinya tanpa akses server VPS, cukup melalui WordPress, Control Panel, File Manager, dan pengaturan PHP.
1. Apa Itu Permalink WordPress dan Mengapa Penting?
Permalink (permanent link) adalah URL tetap untuk semua konten WordPress. Contoh:
https://domainanda.com/cara-mengatasi-permalink-404/
Permalink mempengaruhi SEO, navigasi, dan pengalaman pengguna. Jika URL menampilkan 404 Not Found, pengunjung tidak dapat membuka konten dan ranking SEO dapat turun.
2. Penyebab Permalink WordPress Error 404
Berikut penyebab paling umum:
2.1. File .htaccess Rusak atau Tertimpa
.htaccess adalah file penting yang mengatur aturan URL rewrite. File ini bisa rusak karena plugin, keamanan hosting, atau migrasi.
2.2. Permission File Tidak Tepat
Jika WordPress tidak bisa menulis ke file .htaccess karena permission salah, permalink tidak bisa tersimpan.
2.3. Setting Permalink Tidak Tersimpan
Cache atau error internal bisa menyebabkan pengaturan permalink tidak benar-benar tersimpan.
2.4. Plugin Menyebabkan Konflik
Plugin seperti SEO, cache, multilanguage, dan security sering memodifikasi aturan URL dan menyebabkan konflik.
2.5. Cache Menahan Struktur Lama
Hosting LiteSpeed dan plugin cache dapat menyimpan aturan URL lama sehingga muncul error 404 meskipun sudah diperbaiki.
2.6. Migrasi Hosting yang Tidak Bersih
Ketika memindahkan WordPress, file .htaccess atau pengaturan URL bisa tidak tersalin dengan benar.
2.7. Versi PHP Tidak Kompatibel
PHP versi lama atau modul tidak aktif dapat menyebabkan WordPress gagal membaca aturan permalink.
3. Cara Mengatasi Permalink WordPress Error 404
Semua langkah di bawah ini tidak memerlukan VPS dan bisa dilakukan oleh pengguna pemula.
3.1. Reset Permalink dari Dashboard WordPress
- Masuk ke Dashboard WordPress
- Buka Settings > Permalinks
- Pilih struktur Post Name
- Klik Save Changes

3.2. Perbaiki File .htaccess Melalui Control Panel
Langkah-langkah:
- Buka Control Panel → File Manager
- Masuk ke folder public_html
- Aktifkan Show Hidden Files
- Edit file .htaccess
- Isi dengan kode default berikut:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
Simpan file lalu tes ulang permalink Anda.
3.3. Pastikan Permission .htaccess Sudah Benar
Ubah permission file menjadi:
644
- Klik kanan file .htaccess
- Pilih Permissions
- Atur ke 644
3.4. Nonaktifkan Plugin Penyebab Konflik
Plugin yang perlu dicek:
- LiteSpeed Cache
- WP Super Cache
- Redirection
- Rank Math SEO
- Yoast SEO
- iThemes Security
- WPML / Polylang
Nonaktifkan plugin-plugin di atas, lalu uji ulang permalink.
3.5. Hapus Cache WordPress dan Cloudflare
- LiteSpeed Cache → Purge All
- Cloudflare → Purge Everything
3.6. Sesuaikan Versi PHP Melalui Control Panel
- Buka Control Panel → Select PHP Version
- Pilih versi PHP 8.0 – 8.2
- Aktifkan modul berikut:
- json
- curl
- xml
- mbstring
- gd
3.7. Ganti Tema Sementara ke Tema Default
- Buka Appearance → Themes
- Aktifkan Twenty Twenty-Five
- Coba ulangi tes permalink
4. Cara Setting Permalink yang Benar untuk SEO
4.1. Gunakan Struktur “Post Name”
/%postname%/
Struktur ini SEO-friendly, ringan, dan paling kompatibel dengan shared hosting.
4.2. Hindari Struktur Kompleks
Contoh struktur yang sebaiknya dihindari:
/%year%/%monthnum%/%postname%/%post_id%/
4.3. Gunakan Judul Artikel yang Mengandung Keyword
Slug yang baik:
cara-mengatasi-permalink-wordpress-404-di-shared-hosting
Slug yang buruk:
artikel123
5. Troubleshooting Lanjutan Jika Permalink Masih Error
5.1. Cek Error Log di Control Panel
Buka:
- Control Panel → Errors
- Metrics → Errors
5.2. Reinstall File Inti WordPress
Tidak menghapus konten.
- Buka Dashboard WordPress
- Pergi ke Updates
- Klik Re-install WordPress
5.3. Hubungi Support Hosting
Gunakan pesan template ini:
“Permalink WordPress saya selalu 404 meskipun sudah reset dan memperbaiki .htaccess. Mohon dicek apakah fitur URL rewriting di akun saya berjalan normal.”
6. Tips Mencegah Error Permalink Agar Tidak Terulang
- Backup file .htaccess sebelum instal plugin SEO atau security.
- Gunakan maksimal satu plugin redirect.
- Selalu reset permalink setelah migrasi hosting.
- Gunakan tema yang stabil dan tidak memodifikasi rewrite rule secara agresif.
7. Kesimpulan
Error permalink WordPress 404 di shared hosting mudah diperbaiki. Masalah biasanya berasal dari .htaccess, plugin, cache, atau pengaturan permalink yang tidak tersimpan.
Solusi tercepat:
- Reset permalink
- Perbaiki .htaccess
- Bersihkan cache
- Periksa plugin bermasalah
- Sesuaikan versi PHP
Dengan langkah-langkah di atas, 99% error permalink akan normal kembali.