Audit SEO Multibahasa: Checklist 14 Poin untuk Website Terjemahan
Checklist SEO multibahasa yang praktis: URL per bahasa, hreflang, x-default, canonical, html lang, meta tag, sitemap, dan Search Console, lengkap dengan cara mengecek masing-masing.
Diperbarui 24 September 2026 · 4 menit baca
Website terjemahan bisa terlihat sempurna di browser tetapi tetap tidak terlihat oleh Google di semua bahasa kecuali satu. Penyebabnya biasanya detail teknis kecil yang tidak pernah dicek setelah peluncuran.
Kerjakan daftar ini secara berurutan; setiap poin punya "cara mengecek" singkat. Cara tercepat untuk mencakup sebagian besar poin adalah memasukkan halaman ke cek SEO multibahasa gratis kami, lalu memakai daftar ini untuk memperbaiki temuannya.
1. Setiap bahasa punya URL sendiri
Google mengindeks URL, bukan bahasa. Jika bahasa Indonesia dan Inggris memakai satu URL, hanya salah satunya yang bisa masuk peringkat.
- Disarankan: subfolder seperti
/en/dan/ms/. - Boleh: subdomain (
en.example.com) atau domain terpisah per negara. - Hindari: parameter
?lang=en. Mudah diabaikan atau digabung lewat canonical.
Cara mengecek: ganti bahasa di website dan perhatikan address bar. Jika URL tidak berubah, inilah perbaikan pertama Anda.
2. Terjemahan ada di HTML, bukan ditambahkan JavaScript
Beberapa alat menerjemahkan di browser pengunjung setelah halaman dimuat: widget Google Terjemahan, paket gratis GTranslate, ConveyThis dalam mode JavaScript, dan integrasi JavaScript Weglot. Pengunjung melihat terjemahannya, tetapi HTML yang diindeks Google tetap dalam bahasa asli.
Cara mengecek: buka URL terjemahan dan lihat sumbernya (Ctrl+U). Jika teks di sana masih bahasa asli, Google pun melihat bahasa asli.
3. Halaman terjemahan bisa diindeks
Halaman terjemahan bisa saja membawa sisa noindex dari tahap staging atau diblokir di robots.txt.
Cara mengecek: cari noindex di sumber setiap bahasa, dan pastikan URL terjemahan menghasilkan status 200, bukan pengalihan.
4. html lang sesuai dengan halaman
Setiap versi harus menyatakan bahasanya sendiri: <html lang="en"> di halaman Inggris, dan seterusnya. Bug yang sering terjadi adalah semua bahasa mewarisi lang="id" dari template.
Cara mengecek: lihat baris pertama sumber halaman terjemahan.
5. Hreflang mencakup setiap bahasa
Setiap halaman harus mencantumkan semua versi bahasanya, termasuk dirinya sendiri, dengan URL lengkap, kode yang valid (id, bukan in) dan tautan balik dari setiap versi. Blok yang benar di halaman Inggris untuk website dua bahasa:
<link rel="canonical" href="https://example.com/en/" />
<link rel="alternate" hreflang="id" href="https://example.com/" />
<link rel="alternate" hreflang="en" href="https://example.com/en/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/en/" />
Aturannya dibahas di apa itu hreflang.
Cara mengecek: cari hreflang di sumber, lalu buka salah satu URL yang tercantum dan pastikan ia mencantumkan halaman pertama kembali.
6. x-default sudah diatur
x-default memberi tahu Google apa yang ditampilkan kepada orang yang bahasanya tidak Anda layani, biasanya bahasa utama Anda.
Cara mengecek: cari hreflang="x-default" di blok yang sama.
7. Canonical menunjuk ke dirinya sendiri
Setiap versi bahasa butuh canonical ke URL-nya sendiri. Jika canonical halaman Inggris menunjuk ke halaman Indonesia, Google membuang halaman Inggris dan mengabaikan hreflang.
Cara mengecek: di halaman terjemahan, cari canonical di sumber dan bandingkan dengan address bar.
8. Judul dan meta description diterjemahkan
<title> yang tidak diterjemahkan adalah celah yang umum, padahal itu yang pertama dilihat pencari.
Cara mengecek: baca tab browser, lalu cari meta name="description" di sumber.
9. og:locale sesuai dengan bahasa
Pratinjau media sosial memakai og:locale (misalnya id_ID; Open Graph memakai garis bawah, berbeda dengan hreflang). Terjemahkan juga og:title dan og:description, agar tautan yang dibagikan di WhatsApp atau LinkedIn tampil dalam bahasa yang benar.
Cara mengecek: cari og: di sumber.
10. Slug diterjemahkan (opsional)
/en/pricing lebih enak dibaca daripada /en/harga di halaman Inggris. Ini tambahan yang bagus, bukan keharusan.
11. Sitemap mencakup setiap bahasa
Sitemap Anda harus mencantumkan semua URL terjemahan, idealnya dengan alternatif hreflang.
Cara mengecek: buka /sitemap.xml dan cari URL terjemahan.
12. Pemilih bahasa memakai tautan sungguhan
Pemilih bahasa harus memakai tautan <a href> biasa agar crawler bisa mengikutinya. Dropdown yang hanya JavaScript tidak memberi Google jalan ke terjemahan Anda.
Cara mengecek: klik kanan salah satu bahasa di pemilih. Jika Anda bisa menyalin alamat tautannya, berarti bisa di-crawl.
13. Tidak ada pengalihan otomatis berdasarkan IP atau bahasa browser
Mengalihkan pengunjung berdasarkan lokasi atau Accept-Language bisa membuat Googlebot, yang sebagian besar meng-crawl dari AS tanpa preferensi bahasa, tidak pernah melihat versi lain Anda. Sebagai gantinya, sarankan bahasa lewat banner.
Cara mengecek: buka URL terjemahan dengan VPN atau bahasa browser yang berbeda. Anda harus tetap berada di URL itu.
14. Search Console mengonfirmasi pengindeksan
Di Google Search Console, buka laporan Halaman dan pakai Inspeksi URL untuk beberapa URL terjemahan. Waspadai "Halaman alternatif dengan tag kanonis yang tepat" pada terjemahan, yang menandakan masalah canonical, serta "Di-crawl - saat ini tidak diindeks". Laporan Penargetan Internasional yang lama sudah tidak dipakai, jadi jangan mengandalkannya.
Selesaikan sebagian besar dalam satu menit
Poin 3 sampai 9, ditambah struktur URL dan pengecekan JavaScript, persis yang diuji oleh cek SEO multibahasa gratis kami. Alat ini juga membuka hingga enam versi terjemahan untuk memastikan semuanya bisa dibuka, menautkan balik, menyatakan bahasanya, punya canonical sendiri, dan judulnya diterjemahkan.
Jika audit menghasilkan daftar panjang, Lantis memperbaiki sebagian besarnya secara default. Lantis menyajikan setiap bahasa di URL-nya sendiri (seperti /en/) dan menambahkan hreflang untuk setiap bahasa plus x-default, html lang yang benar, dan canonical yang menunjuk ke diri sendiri secara otomatis, lengkap dengan pemilih bahasa yang bisa di-crawl. Berjalan di Framer, Webflow, WordPress, Shopify, dan website apa pun dengan satu baris kode, mulai €3/bulan per bahasa, dan 100 terjemahan pertama gratis tanpa kartu. Lihat cara kerjanya di Framer dan Webflow, atau perkirakan anggaran Anda dengan kalkulator biaya terjemahan.
Pertanyaan yang sering diajukan
Seberapa sering sebaiknya melakukan audit SEO multibahasa?
Setelah peluncuran, setiap kali menambah bahasa atau mengganti alat terjemahan, dan setiap beberapa bulan di luar itu.
Apakah subfolder lebih baik dari subdomain untuk SEO multibahasa?
Untuk sebagian besar website, ya. Subfolder menyatukan semuanya di satu domain, sehingga setiap bahasa mendapat manfaat dari otoritas yang sama.
Apakah Google melihat terjemahan dari widget Google Terjemahan?
Tidak. Widget menerjemahkan di browser pengunjung, jadi Google hanya mengindeks bahasa asli Anda. Anda butuh HTML terjemahan di URL terpisah untuk setiap bahasa.
Apakah konten terjemahan termasuk konten duplikat?
Tidak. Google memperlakukan terjemahan sebagai konten yang berbeda. Konten duplikat adalah teks yang sama dalam bahasa yang sama di beberapa URL, dan untuk itulah tag canonical ada.
Tersedia juga dalam English · Français · Deutsch · Italiano · Português · हिन्दी · Русский · 日本語 · 한국어 · Türkçe · العربية