Generator Tag Hreflang
Buat tag hreflang untuk situs multibahasa dari daftar pasangan locale dan URL. Menghasilkan tag link HTML, entri sitemap XML, atau header HTTP Link, serta menandai locale ganda, kode bahasa yang salah, dan URL relatif.
Input
Satu per baris: kode bahasa, lalu URL absolut. Dipisah koma, tab, atau spasi.
Ditampilkan kepada pengunjung yang bahasanya tidak cocok dengan salah satu di atas.
Gunakan bentuk sitemap atau header jika Anda tidak bisa mengedit head halaman (misalnya untuk PDF).
Menulis ulang en-us menjadi en-US dan zh-hant menjadi zh-Hant. Kode tidak peka huruf besar-kecil, tetapi penulisan kanonis lebih mudah diaudit.
Output
Cara lain menggunakan alat ini
REST API
curl -X POST https://api.iotools.cloud/v1/tool/hreflang-generator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"pairs": "en-US, https://example.com/\nen-GB, https://examp…",
"xDefault": "https://example.com/",
"format": "html",
"normalize": "true"
}'Ganti dengan kunci Anda sendiri dari akun Anda. Bidang alat menjadi isi permintaan — tanpa pembungkus.
Tanyakan ke agen AI
Use the IOTools `hreflang-generator` tool (Hreflang Tag Generator) on this input:
YOUR_INPUT_HERETempelkan ini ke agen mana pun yang terhubung ke server MCP IOTools, lalu tambahkan input Anda.
Widget sematan
<iframe
src="https://iotools.cloud/embed/hreflang-generator/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Generator Tag Hreflang — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Tempelkan ini di halaman Anda sendiri — gratis, tanpa kunci, cukup tautan balik.
| Biaya per panggilan API/MCP | Mulai dari 5 kredit |
|---|---|
| Butuh kredit lebih? | Lihat harga |
Juga tersedia melalui
Panduan
hreflang memberi tahu mesin pencari bahwa dua URL adalah halaman yang sama dalam bahasa berbeda, sehingga pengunjung berbahasa Prancis mendapat /fr/ alih-alih versi asli bahasa Inggris. Jika salah, anotasinya diabaikan tanpa pesan kesalahan — halaman-halaman hanya terus saling bersaing.
Tempel pasangan locale/URL Anda dan generator ini sekaligus menulis markup dan mengaudit kumpulannya.
Cara menggunakan
Tulis satu alternatif per baris, kode bahasa di depan:
en-US, https://example.com/
en-GB, https://example.com/uk/
fr, https://example.com/fr/Pemisah koma, tab, titik koma, atau spasi biasa semuanya berfungsi. Tambahkan URL x-default untuk pengunjung yang bahasanya tidak cocok dengan daftar, dan pilih format keluaran yang benar-benar bisa Anda terapkan:
- Tag
<link>HTML — pilihan yang umum, ditempatkan di<head>pada setiap halaman dalam daftar. - Entri sitemap XML — blok
<urlset>lengkap dengan anak<xhtml:link>, satu blok<url>per locale. Paling cocok jika Anda punya banyak halaman dan tidak ingin membengkakkan setiap head. - Header
Link:HTTP — satu-satunya pilihan untuk berkas non-HTML. Jika Anda melokalkan PDF, inilah cara memberi anotasinya.
Biarkan Normalkan huruf besar-kecil locale aktif dan en-us menjadi en-US, zh-hant menjadi zh-Hant. Crawler tidak peka huruf besar-kecil, tetapi penulisan kanonis membuat perbedaan (diff) lebih mudah dibaca.
Apa yang ditangkap validasi
Panel catatan menandai kegagalan yang menghasilkan markup yang tampak valid:
- Locale ganda — dua entri
en-USmembatalkan seluruh kumpulan, bukan hanya duplikatnya. - Kode negara yang dipakai sebagai bahasa —
us,cn,jp, dangrbukan bahasa ISO 639-1, sehingga tag tersebut diabaikan begitu saja. - Kode yang berarti lain dari yang Anda kira —
ukadalah bahasa Ukraina, bukan Britania Raya;seadalah bahasa Sami Utara, bukan Swedia;bradalah bahasa Breton, bukan Brasil. - URL relatif — hreflang memerlukan URL absolut yang lengkap.
- Dua locale berbagi satu URL, yang biasanya berarti terjemahan belum dikirim.
- Hanya satu alternatif, yang tidak menggambarkan hubungan apa pun.
Apakah saya perlu tautan balik?
Perlu, dan ini alasan paling umum mengapa hreflang tidak berpengaruh. Setiap URL dalam kumpulan harus mengembalikan blok yang sama, termasuk tag self-referencing yang mengarah ke dirinya sendiri. Jika /fr/ mencantumkan halaman Inggris tetapi halaman Inggris tidak mencantumkan /fr/, seluruh anotasi dibuang. Karena generator ini menghasilkan satu blok lengkap yang mencakup setiap alternatif, Anda bisa menempelkan keluaran yang identik pada setiap halaman dalam kumpulan.
Mana yang dulu, bahasa atau wilayah?
Bahasa selalu di depan: en-GB, bukan GB-en. Wilayah bersifat opsional — gunakan fr polos jika satu halaman Prancis melayani setiap negara berbahasa Prancis, dan fr-CA hanya jika Anda benar-benar memiliki versi Kanada yang terpisah.
Privasi
Semuanya berjalan di browser Anda. URL Anda tidak pernah diunggah atau diambil — alat ini hanya membaca daftar yang Anda tempel dan tidak lebih.
Alat terkait
Sedang menyusun bagian head lainnya? Generator Meta Tag HTML mencakup judul, deskripsi, dan Open Graph. Untuk memilih satu URL kanonis yang harus ditunjuk oleh alternatif ini, gunakan Pengkanonik URL; untuk membungkus keluaran sitemap menjadi berkas lengkap, lihat Generator Sitemap XML. Setelah tag diterapkan, gunakan Penguji Tag hreflang untuk merayapi halaman langsung dan memastikan tautan balik benar-benar dapat diakses.