Masalah Duplikasi Konten Shtml dan Solusi Canonical URL

Masalah duplikasi konten SHTML (Server Side Includes) terjadi ketika halaman web yang sama dapat diakses melalui beberapa URL berbeda, seperti index.shtml, index.html, atau versi tanpa ekstensi. Hal ini membingungkan mesin pencari dalam menentukan URL mana yang harus diindeks, sehingga berpotensi menurunkan peringkat SEO situs web Anda.

Penyebab utama dari isu ini adalah konfigurasi server web (seperti Apache atau Nginx) yang mengizinkan pemanggilan file dengan berbagai variasi ekstensi secara bersamaan. Ketika mesin pencari merayapi situs Anda, setiap variasi URL diperipresentasikan sebagai halaman unik meskipun konten di dalamnya identik.

Matriks Perbandingan Variasi URL SHTML

Variasi URL Status Indeks Risiko SEO Solusi Utama
namadomain.com/page.shtml Diindeks Duplikasi Konten Canonical ke versi utama
namadomain.com/page Diindeks Kanonisasi Lemah Redirect 301 atau Canonical
namadomain.com/page.html Diindeks Duplikasi Konten Redirect 301 ke .shtml

Langkah Teknis Mengatasi Duplikasi Konten SHTML

1. Penerapan Tag Canonical

Tambahkan tag rel canonical di dalam bagian <head> pada setiap file SHTML Anda untuk menunjuk ke URL utama yang sah (preferred URL).

<link rel="canonical" href="https://www.namadomain.com/halaman.shtml" />

2. Pengaturan Redirect 301 melalui .htaccess

Jika server Anda menggunakan Apache, Anda dapat memaksa penggunaan ekstensi SHTML atau mengarahkan semua lalu lintas ke satu format standar menggunakan file .htaccess.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^/\.]+)\.html\ HTTP/
RewriteRule ^([^/\.]+)\.html$ https://www.namadomain.com/$1.shtml [R=301,L]
</IfModule>

3. Optimasi Konfigurasi Server Side Includes

Pastikan modul mod_include pada Apache dikonfigurasi dengan benar agar tidak membuat duplikasi direktori atau parsing ekstensi ganda yang tidak perlu.