Lewati ke konten utama

Generator Tag Hreflang

API reference

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

Tag hreflang
 
Catatan validasi
Apakah ini membantu?

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_HERE

Tempelkan 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/MCPMulai 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-US membatalkan seluruh kumpulan, bukan hanya duplikatnya.
  • Kode negara yang dipakai sebagai bahasa — us, cn, jp, dan gr bukan bahasa ISO 639-1, sehingga tag tersebut diabaikan begitu saja.
  • Kode yang berarti lain dari yang Anda kira — uk adalah bahasa Ukraina, bukan Britania Raya; se adalah bahasa Sami Utara, bukan Swedia; br adalah 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.

hreflangseointernationalizationi18nmultilingualhtmlsitemap

Suka alat-alatnya? Hilangkan iklannya.

Satu kali pembayaran menghapus semua iklan dari akun Anda, selamanya. Tanpa langganan, tanpa pelacakan.