Tarotas oleh Inithouse: Mengelola 5 Bahasa dalam Satu Domain
Kami membangun berbagai alat di Inithouse. Salah satu produk kami adalah Tarotas. Ini adalah aplikasi kartu tarot. Kami menawarkan konten dalam lima bahasa: Ceko, Inggris, Polandia, Slowakia, dan Jerman. Semua ini berjalan di satu domain.
Kami harus memilih struktur untuk pengaturan multibahasa kami. Kami mempertimbangkan tiga opsi:
- TLD kode negara (example.cz)
- Subdomain (cs.example.com)
- Subdirektori (example.com/cs/)
Kami memilih subdirektori. Berikut alasannya.
Subdirektori menjaga semuanya tetap di satu tempat. Anda menggunakan satu deployment, satu sertifikat SSL, dan satu properti Search Console. Anda juga menjaga semua otoritas tautan (link authority) Anda dalam satu wadah. Hal ini sangat penting untuk produk tahap awal.
Opsi lain memiliki biaya yang tinggi:
- TLD menawarkan penargetan geografis yang kuat. Namun, Anda harus mengelola banyak domain dan catatan DNS. Ini menciptakan beban operasional yang besar.
- Subdomain bertindak sebagai situs yang semi-independen. Ini memecah otoritas tautan Anda. Anda juga memerlukan properti Search Console yang terpisah untuk masing-masing subdomain.
Tumpukan teknologi (technical stack) kami juga memengaruhi pilihan ini. Tarotas menggunakan React. Subdirektori hanyalah rute (routes). Router kami menanganinya dengan mudah. Subdomain akan memerlukan perubahan DNS dan deployment yang kompleks.
Agar ini berhasil, kami menggunakan tag hreflang. Tag ini memberi tahu mesin pencari bahasa mana yang harus ditampilkan. Namun, implementasinya cukup rumit.
Kesalahan umum yang merusak SEO multibahasa:
- Kehilangan tautan dua arah (bidirectional links). Jika halaman A menautkan ke halaman B, halaman B harus menautkan kembali ke halaman A.
- Tag kanonik (canonical tags) yang salah. Setiap halaman bahasa harus menunjuk ke dirinya sendiri sebagai URL kanonik. Jika Anda mengarahkan semua bahasa ke satu URL bahasa Inggris, Google akan menghapus indeks (de-index) bahasa lainnya.
- Injeksi sisi klien (client-side injection). Mesin pencari mungkin tidak melihat tag jika Anda hanya menyuntikkannya dengan JavaScript. Anda harus memastikan meta tag muncul dalam HTML awal.
- Melupakan x-default. Anda memerlukan bahasa cadangan (fallback language) untuk pengguna yang tidak memiliki kecocokan bahasa.
Saran kami untuk produk multibahasa Anda:
- Gunakan subdirektori jika Anda menginginkan kesederhanaan dan otoritas bersama.
- Gunakan TLD jika penargetan geografis dan harga lokal lebih penting daripada bahasa.
- Pastikan URL kanonik Anda bersifat merujuk ke diri sendiri (self-referencing) untuk setiap bahasa.
- Gunakan tag khusus bahasa jika konten Anda dapat bekerja lintas batas.
- Pantau Google Search Console untuk peringatan konten duplikat.
- Tunggu berminggu-minggu untuk melihat hasilnya. Google memproses sinyal-sinyal ini secara perlahan.
Jika trafik internasional Anda terasa rendah, periksa tag kanonik Anda terlebih dahulu. Biasanya di sanalah letak kesalahannya.
