Lewati ke isi

Website & Domain

Chrome 158 Akan Hapus XSLT, Cek Tampilan Sitemap XML

Chrome 158 dijadwalkan mematikan XSLT di sisi klien. Sitemap dan feed RSS bergaya bisa tampil mentah. Begini cara mengecek dan pilihan perbaikannya.

Terbit 6 menit baca

Jawaban singkat

Menurut Chrome Status, XSLT sisi klien berhenti berfungsi di Chrome 158 stabil. Sitemap XML atau feed yang memakai stylesheet XSL akan tampil sebagai XML mentah, tapi mesin pencari tetap membacanya. Cek file XML-mu dan pilih polyfill atau transformasi di server bila tampilannya penting.

Daftar isi
  1. Apa sebenarnya yang dihapus?
  2. Apakah SEO situsmu terpengaruh?
  3. Langkah mengecek situsmu
  4. Pilihan perbaikan bila tampilan penting
  5. Transformasi di server
  6. Polyfill satu baris
  7. Feed RSS lewat tag link
  8. Opsi sementara: Origin Trial dan kebijakan enterprise
  9. Ringkasan jadwal
  10. Pertanyaan yang sering diajukan

Pernah membuka sitemap.xml situsmu di browser dan melihat tabel rapi berisi daftar URL, lengkap dengan tanggal pembaruan? Tampilan itu bukan bawaan XML. Ia dibuat oleh stylesheet XSL yang diproses browser, dan di Chrome kemampuan itu akan segera hilang.

Chrome 158 masuk kanal beta pada 28 Oktober 2026. Menurut catatan rilis Chrome 152 di Chrome Status, mulai Chrome 158 XSLT berhenti berfungsi di rilis stabil. Halaman resmi "Removing XSLT for a more secure browser" di developer.chrome.com menjadwalkan rilis stabil itu pada 17 November 2026 (per 12 November 2026, tanggal rilis bisa bergeser). Kabar baiknya, mesin pencari tetap membaca XML mentahnya. Yang berubah adalah tampilan untuk manusia.

Apa sebenarnya yang dihapus?

XSLT adalah bahasa untuk mengubah dokumen XML menjadi format lain, biasanya HTML. Di browser, file XML bisa menyertakan baris seperti ini di bagian atas:

<?xml-stylesheet type="text/xsl" href="/sitemap.xsl"?>

Browser lalu mengambil file XSL itu dan merender XML sebagai halaman yang enak dibaca. Itulah yang dipakai banyak plugin SEO untuk tampilan sitemap, dan sebagian situs untuk feed RSS yang bergaya.

Alasan penghapusan, menurut tim Chrome, adalah keamanan dan pemeliharaan. Pustaka libxslt yang dipakai browser sempat tidak terpelihara sekitar enam bulan pada 2025, dan XSLT di sisi klien sudah jarang dipakai dibanding teknologi berbasis JavaScript. Chrome Status juga mencatat Chromium, Gecko (Firefox), dan WebKit (Safari) sama-sama berencana menghapus XSLT dari platform web.

Satu hal yang tidak terdampak: XML yang memakai stylesheet CSS (<?xml-stylesheet type="text/css" ...?>) tetap didukung.

Apakah SEO situsmu terpengaruh?

Tidak secara langsung. Googlebot dan crawler lain membaca isi XML sitemap, bukan tampilan hasil XSLT. Daftar URL, lastmod, dan struktur sitemap tetap sama. Begitu juga aplikasi pembaca RSS yang mengambil feed secara langsung.

Yang terdampak adalah orang yang membuka file itu di Chrome: kamu sendiri saat mengecek sitemap, klien yang kamu kirimi tautan sitemap, atau pengunjung yang mengeklik tautan RSS. Mereka akan melihat XML mentah, atau pesan error, bukan tabel rapi. Kalau ingin mengulang dasar pengaturan sitemap, lihat cara benar mengatur sitemap XML dan robots.txt.

Langkah mengecek situsmu

  1. Buka sitemap dan feed utama di browser. Biasanya https://domainmu.com/sitemap.xml, https://domainmu.com/sitemap_index.xml, atau https://domainmu.com/wp-sitemap.xml untuk sitemap bawaan WordPress, plus https://domainmu.com/feed/.
  2. Lihat sumbernya. Klik kanan lalu pilih "View page source", atau jalankan curl -s https://domainmu.com/sitemap.xml | head -5 di terminal. Cari baris <?xml-stylesheet type="text/xsl" ...?>. Kalau tidak ada, file itu tidak terdampak.
  3. Uji di Chrome Beta. Kanal Canary, Dev, dan Beta sudah mematikan XSLT secara bawaan sejak Chrome 145. Buka file yang sama di Chrome Beta untuk melihat tampilannya nanti.
  4. Cek konsol browser. Sejak Chrome 143, Chrome memunculkan peringatan deprecation di konsol DevTools dan Lighthouse untuk halaman yang memakai XSLT.
  5. Catat siapa pemilik XSL-nya. Kalau stylesheet dibuat plugin SEO atau CMS, pantau pembaruan dari pembuat plugin. Kalau buatan sendiri, kamu yang perlu memilih jalan perbaikan di bawah.

Pilihan perbaikan bila tampilan penting

Bagi kebanyakan situs, sitemap tampil mentah tidak apa-apa. Tapi kalau kamu memang butuh tampilan rapi, misalnya untuk feed publik atau XML yang dibuka pengguna, dokumentasi Chrome memberi beberapa jalan.

Transformasi di server

Jalankan XSLT di server, lalu kirim HTML jadi ke browser. PHP punya ekstensi XSL, dan banyak bahasa server lain punya pustaka serupa. Cara ini paling tahan lama karena tidak bergantung pada dukungan browser sama sekali. Untuk sitemap, kamu bisa membuat halaman HTML terpisah (misalnya "peta situs" untuk pengunjung) dan membiarkan sitemap.xml tetap murni untuk mesin pencari.

Polyfill satu baris

Tim Chrome menyediakan polyfill berbasis WASM, xslt-polyfill.min.js, di GitHub. Untuk file XML yang memakai instruksi XSLT, tambahkan satu elemen script sebagai anak langsung elemen akar:

<script src="xslt-polyfill.min.js" xmlns="http://www.w3.org/1999/xhtml"></script>

Polyfill akan mendeteksi stylesheet dan melakukan transformasinya. Menurut dokumentasi Chrome, penambahan ini seharusnya tidak mengganggu pembaca feed. Untuk sitemap, uji dulu di Search Console setelah memasang, karena kamu sedang menambahkan elemen ke file yang dibaca mesin pencari.

Untuk feed, cara paling sederhana adalah memasang <link rel="alternate" type="application/rss+xml" href="/feed/"> di HTML situs. Aplikasi pembaca tetap menemukan feed tanpa kamu perlu menampilkan tautan XML ke pengunjung.

Opsi sementara: Origin Trial dan kebijakan enterprise

Situs yang belum siap bisa mendaftar Origin Trial (aktif sejak Chrome 152) agar XSLT tetap jalan untuk sementara. Di lingkungan kantor, admin bisa memakai kebijakan XSLTEnabled. Keduanya dijadwalkan berhenti di Chrome 176, 17 Agustus 2027, setelah itu XSLT mati untuk semua pengguna. Anggap ini waktu tambahan, bukan solusi.

Ringkasan jadwal

Versi ChromeJadwal menurut developer.chrome.comYang terjadi
1432 Desember 2025XSLT resmi deprecated, peringatan di konsol dan Lighthouse
145Canary sejak Desember 2025Canary, Dev, Beta mematikan XSLT secara bawaan
14610 Maret 2026Kebijakan enterprise XSLTEnabled tersedia
15225 Agustus 2026Origin Trial tersedia
15817 November 2026 (dijadwalkan)XSLT berhenti di rilis stabil, kecuali Origin Trial atau kebijakan enterprise
17617 Agustus 2027 (dijadwalkan)Origin Trial dan kebijakan enterprise berakhir

Pertanyaan yang sering diajukan

Apakah sitemap saya akan ditolak Google setelah Chrome 158?

Tidak. Google membaca isi XML sitemap, bukan tampilan hasil XSLT. Yang berubah hanya cara file itu tampil saat dibuka di Chrome.

Apakah sitemap bawaan plugin SEO WordPress terdampak?

Bila sitemap itu memakai stylesheet XSL untuk tampilan, ya, tampilannya di Chrome akan menjadi XML mentah. Fungsinya untuk mesin pencari tetap sama. Pantau pembaruan dari pembuat plugin.

Apakah feed RSS berhenti berfungsi?

Tidak untuk aplikasi pembaca feed. Yang hilang hanya tampilan bergaya saat feed dibuka langsung di Chrome.

Kalau XML-ku memakai stylesheet CSS, apakah ikut terdampak?

Tidak. Dokumentasi Chrome menyebut xml-stylesheet dengan type="text/css" tetap didukung.

Perlukah saya menghapus baris xml-stylesheet dari sitemap?

Tidak wajib. Kalau dibiarkan, Chrome tidak lagi memprosesnya. Menghapusnya hanya membuat file sedikit lebih bersih, dan keputusan itu sebaiknya mengikuti cara plugin atau CMS-mu membuat sitemap.

Checklist singkat:

  • Buka sitemap dan feed utama, cari baris xml-stylesheet bertipe text/xsl.
  • Lihat tampilannya di Chrome Beta.
  • Putuskan: biarkan tampil mentah, pasang polyfill, atau transformasi di server.
  • Setelah perubahan, cek ulang sitemap di Google Search Console.

Sumber & referensi

Baca juga