Migrasi SHTML ke WordPress: Panduan Teknis & Strategi SEO

Inti Migrasi SHTML ke WordPress

Migrasi dari SHTML (Server Side Includes) ke WordPress memerlukan pendekatan sistematis karena SHTML bersifat statis dengan instruksi server-side, sedangkan WordPress berbasis database dinamis (MySQL). Langkah krusialnya adalah mengekstraksi konten dari file .shtml, memetakan struktur URL, dan memastikan redirect 301 terpasang agar otoritas SEO tidak hilang.

Langkah Teknis Migrasi

  1. Audit Konten: Identifikasi semua file .shtml. Gunakan skrip Python atau PHP untuk melakukan parsing konten di dalam tag <!--#include virtual="..."--> agar menjadi konten statis yang utuh.
  2. Persiapan Database: Buat instalasi WordPress baru. Gunakan plugin WP All Import untuk mengimpor konten yang telah dibersihkan dari file SHTML ke dalam format post atau page WordPress.
  3. Manajemen Redirect: Ini adalah bagian terpenting. Karena ekstensi .shtml akan berubah menjadi URL WordPress (biasanya tanpa ekstensi), Anda wajib memasang aturan rewrite di file .htaccess.

Tabel Perbandingan: SHTML vs WordPress

FiturSHTML (Statis)WordPress (Dinamis)
Manajemen KontenManual/HardcodedDashboard CMS
DatabaseTidak AdaMySQL/MariaDB
KeamananTinggi (karena statis)Perlu Plugin/Hardening
SkalabilitasSulitSangat Mudah

Konfigurasi Redirect di .htaccess

Untuk menjaga trafik dari Google, tambahkan kode berikut pada file .htaccess di root direktori Anda:

RewriteEngine On
RewriteRule ^(.*)\.shtml$ /$1 [R=301,L]

Troubleshooting Umum

  • Broken Includes: Jika file SHTML Anda menggunakan banyak include, pastikan semua file pendukung (header/footer) sudah diubah menjadi Template Part di WordPress.
  • Permalinks: Pastikan struktur permalink di WordPress (Settings > Permalinks) diatur ke 'Post name' agar sesuai dengan struktur URL lama Anda.
  • Media Assets: Pastikan path gambar yang dulunya relatif (misal: ../images/foto.jpg) sudah diubah menjadi absolut atau diunggah ke Media Library WordPress.