Cara Mengaktifkan SSI di cPanel: Panduan Teknis Server Side Includes

Memahami Server Side Includes (SSI)

Server Side Includes (SSI) adalah mekanisme sederhana untuk menyertakan konten dinamis ke dalam file HTML statis sebelum dikirim ke browser. Pengguna sering mencari 'Tutorial Ssi Cpanel' untuk mengaktifkan fitur ini agar dapat menggunakan perintah seperti <!--#include virtual="file.html" -->. Perlu dicatat bahwa secara default, banyak penyedia hosting menonaktifkan SSI demi alasan keamanan dan performa, sehingga Anda perlu melakukan konfigurasi manual melalui cPanel atau file .htaccess.

Langkah Mengaktifkan SSI via .htaccess

Metode paling efektif untuk mengaktifkan SSI pada server Apache yang dikelola melalui cPanel adalah dengan menambahkan handler khusus pada file .htaccess di direktori root situs Anda (public_html). Berikut adalah sintaks yang harus Anda masukkan:

AddType text/html .shtml
AddHandler server-parsed .shtml
Options +Includes

Jika Anda ingin file dengan ekstensi .html juga memproses SSI, tambahkan baris berikut:

AddHandler server-parsed .html

Tabel Konfigurasi SSI

FiturSintaks/Keterangan
Ekstensi File.shtml (standar) atau .html
Handlerserver-parsed
Opsi+Includes
Lokasi Filepublic_html/.htaccess

Langkah Teknis Implementasi

  1. Login ke cPanel Anda.
  2. Buka File Manager dan navigasikan ke folder public_html.
  3. Cari file .htaccess. Jika tidak ada, buat file baru dengan nama tersebut.
  4. Klik kanan pada file, pilih Edit.
  5. Masukkan kode di atas ke bagian paling bawah file.
  6. Simpan perubahan (Save Changes).
  7. Uji coba dengan membuat file bernama test.shtml dan masukkan kode <!--#echo var="DATE_LOCAL" -->.
  8. Akses file tersebut melalui browser (contoh: domainanda.com/test.shtml). Jika muncul tanggal hari ini, SSI telah aktif.

Troubleshooting Lapangan

Jika setelah konfigurasi SSI tetap tidak berjalan, perhatikan poin berikut:

  • Izin File (Permissions): Pastikan file memiliki izin 644.
  • Konfigurasi Server: Beberapa penyedia hosting menggunakan LiteSpeed atau Nginx yang mungkin memerlukan konfigurasi berbeda di sisi server (bukan .htaccess). Hubungi tim support hosting Anda jika Options +Includes menyebabkan error 500.
  • Sintaks Penulisan: Pastikan tidak ada spasi ekstra di dalam tag komentar SSI. Format harus tepat <!--#perintah -->.