Semoga orang bisa membantu saya dengan masalah yang saya hadapi.
Situasi:
Saya punya 1 situs web dalam 5 bahasa (misalnya example.com, example.com/it dll)
Masalah:
Sekarang saya punya example.com/about-us dan example.com/it/about-us. Jelas saya ingin versi Italia menjadi seperti: example.com/it/chi-siamo.
Saya telah mencoba menerjemahkan pengidentifikasi dan menautkannya dalam kategori produk untuk mengatakan "chi-siamo". Masalahnya adalah jika Anda mencoba untuk beralih ke bahasa yang berbeda dibutuhkan pengenal itu.
Misalnya: Saya saat ini di example.com/it/chi-siamo tapi saya ingin beralih ke versi Jerman, yang seharusnya example.com/de/ueber-uns. Jika saya beralih dari bahasa Italia ke bahasa Jerman menggunakan pengalih bahasa, saya dapat: example.com/de/chi-siamo. Yang memberi 404 .
Apa solusinya?
sumber
Saya berasumsi bahwa kelima bahasa Anda masing-masing memiliki tampilan toko sendiri. Jika demikian, Anda dapat menerapkan ini menggunakan Katalog> Manajemen Penulisan Ulang URL untuk produk - satu untuk masing
store_id
- masing - dan kemudian memperluasMage_Catalog_Model_Product_Url::getUrl
untuk mencari penulisan ulang khusus toko dan menggunakannyarequest_path
bukan sebagai default.sumber
Anda seharusnya tidak melakukannya.
ia menambahkan lapisan lain dalam pemrosesan url. Memberikan kemungkinan kesalahan dan hambatan kinerja.
beralih bahasa menjadi jauh lebih sulit, karena Anda tidak hanya perlu menautkan ke pengidentifikasi bahasa lain, Anda juga perlu mengambil URL yang benar untuk setiap bahasa (untuk kasus Anda memiliki saklar bahasa di situs Anda)
hampir tidak ada manfaatnya. Banyak browser hari ini bahkan mulai menyembunyikan url lengkap, hanya menampilkan domain, atau bahkan hanya pengidentifikasi pada sertifikat ssl.
sumber
Jika SEO adalah perhatian utama Anda, maka Anda cukup menggunakan atribut rel = "alternate" hreflang = "x" di header Anda untuk memberi tahu mesin pencari (Google) bahwa halaman yang dilihat adalah terjemahan tepat dari halaman lain.
Google tidak hanya akan mulai mengindeks halaman terjemahan Anda tetapi juga akan menghapus hukuman duplikat konten untuk bagian mana pun dari halaman yang tidak diterjemahkan.
Bagian pertama adalah bahasa dan kedua adalah negara ("it-it" Italia-Italia atau "de-ch" Jerman-Swiss) jika itu yang Anda targetkan. Juga selalu memiliki set default.
Contoh untuk dikemukakan:
Ini menjelaskannya dengan cukup baik:
https://support.google.com/webmasters/answer/189077?hl=id
https://moz.com/learn/seo/hreflang-tag
sumber