Panduan Lengkap Mengoptimasi Website Yang Memiliki Dua Bahasa atau Lebih


optimasi SEO untuk bahasa

Apakah bisnis anda mempunyai target pelanggan yang mempunyai bahasa yang berbeda-beda? Di era modern seperti ini memang anda bisa memasukan sebuah kode dari Google Translate sehingga pengunjung dapat dengan mudah mengerti isi dari website anda.

Tapi seberapa baguskah Google Translate menterjemahkan isi dari website anda?

Tentu saja tidak akan bisa sebaik bila diterjemahkan oleh orang yang profesional dibidangnya. Anda setuju?

Bila memang website anda mempunyai kondisi yang saya sebutkan di atas maka artikel ini akan banyak membantu anda.

Apa itu hreflang?

apa itu hreflang

hreflang adalah solusi untuk situs-situs yang mempunyai artikel yang mirip tetapi dengan bahasa yang berbeda.

Tentunya para pemilik website ingin mesin pencari bisa mengarahkan prospek ke halaman yang sesuai dengan bahasa ibu mereka.

Sebagai contoh bila pencari berasal dari Australia, lalu situs anda memakai bahasa Indonesia dan bahasa Inggris, anda ingin halaman yang berbahasa Inggrislah yang muncul dihadapan orang Australia tersebut.

Itulah masalah-masalah yang bisa diselesaikan oleh metode hreflang ini.

Tidak semua mesin pencari mengerti metode ini. Bila target anda adalah para pengguna Google, anda sebaiknya membaca artikel ini sampai habis.

Lalu apa sebenarnya hreflang?

perbedaan-bahasaHreflang adalah metode untuk meningkatkan kesempatan halaman-halaman yang mempunyai isi halaman yang sama tetapi memiliki bahasa yang berbeda-beda muncul sesuai dengan bahasa yang digunakan dan lokasi di mana penunjung itu berada.

Ada tiga variasi dalam melakukan metode hreflang ini.

  • Halaman dengan variasi daerah seperti en-us dan en-gb
  • Halaman dengan bahasa yang berbeda seperti en, id, de, dan fr
  • Kombinasi dari point pertama dan kedua

Anda juga bisa menggunakan hreflang untuk mentargetkan pasar yang berbeda tetapi menggunakan bahasa yang sama. Ini adalah kasus yang sering terjadi di lapangan.

Melihat penggunaan metode hreflang dari sisi SEO

Dari sisi pengunjung, mereka akan merasa lebih nyaman dan jelas dalam membaca informasi dari website anda dan hal ini bisa meningkatkan waktu mereka berada di website anda. Istilah untuk mewakili proses ini disebut bounce rate.

Perlu anda diketahui semakin rendah nilai bounce rate (artinya semakin betah pengunjung berada di situs anda), mempengaruhi posisi website anda di peringkat mesin pencari.

Berikutnya adalah anda mencegah situs anda terkena hukuman dari mesin pencari karena banyaknya artikel yang sama di situs anda.

Sebagai contoh artikel halaman anda memakai bahasa Inggris tetapi memiliki perbedaan seperti kurs mata uang atau penawaran menarik lainnya khusus untuk orang yang berasal dari Australia dan Singapura.

Dengan metode hreflang, anda bisa memberi tahu mesin pencari secara jelas halaman mana yang lebih baik ditampilkan berdasarkan bahasa dan lokasinya.

Apakah hreflang perlu diimplementasikan?

Jawabannya iya bila:

  • anda mempunyai artikel yang sama dengan bahasa yang berbeda atau,
  • anda mempunyai artikel untuk ditujukan untuk daerah-daerah tertentu tetapi memakai bahasa yang sama.

Tidak peduli apakah artikel seperti yang dimaksudkan di atas berada pada domain sama atau berbeda, anda tetap bisa menggunakan metode hreflang untuk memberi tahu mesin pencari.

Bagaimana cara memakai hreflang?

Bagaimana memakai metode hreflang

Satu hal yang perlu diingat ketika memakai metode ini adalah jangan terlalu spesifik. Perhatikan contoh di bawah ini

<link rel="alternate" href="http://example.eu" hreflang="en-de">
<link rel="alternate" href="http://example.eu" hreflang="en-be">
<link rel="alternate" href="http://example.eu" hreflang="en-ch">
<link rel="alternate" href="http://example.eu" hreflang="en-pt">
<link rel="alternate" href="http://example.eu" hreflang="en-fi">

Kode di atas berarti http://example.eu ini dikhususkan untuk orang yang berbahasa Inggris yang tinggal di daerah Jerman, Belgia, Swiss, Portugal, Finlandia.

Anda tidak perlu melakukan hal ini di atas. Cukup masukan kode bahasanya saja tanpa lokasi

<link rel="alternate" href="http://example.eu" hreflang="en">

Perhatikan kode bahasa terlebih dahulu lalu kode negara.

Untuk kode bahasa, Google memakai standar ISO 639-1 lalu untuk kode daerah menggunakan standar ISO 3166-1 Alpha 2.

Tabel Kode Bahasa

No Bahasa Kode 639-1
1 Abkhaz ab
2 Afar aa
3 Afrikaans af
4 Akan ak
5 Albanian sq
6 Amharic am
7 Arabic ar
8 Aragonese an
9 Armenian hy
10 Assamese as
11 Avaric av
12 Avestan ae
13 Aymara ay
14 Azerbaijani az
15 Bambara bm
16 Bashkir ba
17 Basque eu
18 Belarusian be
19 Bengali; Bangla bn
20 Bihari bh
21 Bislama bi
22 Bosnian bs
23 Breton br
24 Bulgarian bg
25 Burmese my
26 Catalan ca
27 Chamorro ch
28 Chechen ce
29 Chichewa; Chewa; Nyanja ny
30 Chinese zh
31 Chuvash cv
32 Cornish kw
33 Corsican co
34 Cree cr
35 Croatian hr
36 Czech cs
37 Danish da
38 Divehi; Dhivehi; Maldivian dv
39 Dutch nl
40 Dzongkha dz
41 English en
42 Esperanto eo
43 Estonian et
44 Ewe ee
45 Faroese fo
46 Fijian fj
47 Finnish fi
48 French fr
49 Fula; Fulah; Pulaar; Pular ff
50 Galician gl
51 Georgian ka
52 German de
53 Greek (modern) el
54 Guaraní gn
55 Gujarati gu
56 Haitian; Haitian Creole ht
57 Hausa ha
58 Hebrew (modern) he
59 Herero hz
60 Hindi hi
61 Hiri Motu ho
62 Hungarian hu
63 Interlingua ia
64 Indonesian id
65 Interlingue ie
66 Irish ga
67 Igbo ig
68 Inupiaq ik
69 Ido io
70 Icelandic is
71 Italian it
72 Inuktitut iu
73 Japanese ja
74 Javanese jv
75 Kalaallisut; Greenlandic kl
76 Kannada kn
77 Kanuri kr
78 Kashmiri ks
79 Kazakh kk
80 Khmer km
81 Kikuyu; Gikuyu ki
82 Kinyarwanda rw
83 Kyrgyz ky
84 Komi kv
85 Kongo kg
86 Korean ko
87 Kurdish ku
88 Kwanyama; Kuanyama kj
89 Latin la
90 Luxembourgish; Letzeburgesch lb
91 Ganda lg
92 Limburgish; Limburgan; Limburger li
93 Lingala ln
94 Lao lo
95 Lithuanian lt
96 Luba-Katanga lu
97 Latvian lv
98 Manx gv
99 Macedonian mk
100 Malagasy mg
101 Malay ms
102 Malayalam ml
103 Maltese mt
104 Maori mi
105 Marathi (Marathi) mr
106 Marshallese mh
107 Mongolian mn
108 Nauruan na
109 Navajo; Navaho nv
110 Northern Ndebele nd
111 Nepali ne
112 Ndonga ng
113 Norwegian Bokmål nb
114 Norwegian Nynorsk nn
115 Norwegian no
116 Nuosu ii
117 Southern Ndebele nr
118 Occitan oc
119 Ojibwe; Ojibwa oj
120 Old Church Slavonic; Church Slavonic; Old Bulgarian cu
121 Oromo om
122 Oriya or
123 Ossetian; Ossetic os
124 Eastern Punjabi; Eastern Panjabi pa
125 Pali pi
126 Persian (Farsi) fa
127 Polish pl
128 Pashto; Pushto ps
129 Portuguese pt
130 Quechua qu
131 Romansh rm
132 Kirundi rn
133 Romanian ro
134 Russian ru
135 Sanskrit (Samskrta) sa
136 Sardinian sc
137 Sindhi sd
138 Northern Sami se
139 Samoan sm
140 Sango sg
141 Serbian sr
142 Scottish Gaelic; Gaelic gd
143 Shona sn
144 Sinhalese; Sinhala si
145 Slovak sk
146 Slovene sl
147 Somali so
148 Southern Sotho st
149 Spanish es
150 Sundanese su
151 Swahili sw
152 Swati ss
153 Swedish sv
154 Tamil ta
155 Telugu te
156 Tajik tg
157 Thai th
158 Tigrinya ti
159 Tibetan Standard; Tibetan; Central bo
160 Turkmen tk
161 Tagalog tl
162 Tswana tn
163 Tonga (Tonga Islands) to
164 Turkish tr
165 Tsonga ts
166 Tatar tt
167 Twi tw
168 Tahitian ty
169 Uyghur ug
170 Ukrainian uk
171 Urdu ur
172 Uzbek uz
173 Venda ve
174 Vietnamese vi
175 Volapük vo
176 Walloon wa
177 Welsh cy
178 Wolof wo
179 Western Frisian fy
180 Xhosa xh
181 Yiddish yi
182 Yoruba yo
183 Zhuang; Chuang za
184 Zulu zu

Tabel Kode Negara

No Negara Kode ISO 3166-1 alpha-2
1 Andorra AD
2 United Arab Emirates AE
3 Afghanistan AF
4 Antigua and Barbuda AG
5 Anguilla AI
6 Albania AL
7 Armenia AM
8 Angola AO
9 Antarctica AQ
10 Argentina AR
11 American Samoa AS
12 Austria AT
13 Australia AU
14 Aruba AW
15 Aland Islands AX
16 Azerbaijan AZ
17 Bosnia and Herzegovina BA
18 Barbados BB
19 Bangladesh BD
20 Belgium BE
21 Burkina Faso BF
22 Bulgaria BG
23 Bahrain BH
24 Burundi BI
25 Benin BJ
26 Saint Barthelemy BL
27 Bermuda BM
28 Brunei Darussalam BN
29 Bolivia; Plurinational State of BO
30 Bonaire; Sint Eustatius and Saba BQ
31 Brazil BR
32 Bahamas BS
33 Bhutan BT
34 Bouvet Island BV
35 Botswana BW
36 Belarus BY
37 Belize BZ
38 Canada CA
39 Cocos (Keeling) Islands CC
40 Congo; the Democratic Republic of the CD
41 Central African Republic CF
42 Congo CG
43 Switzerland CH
44 Cote d'Ivoire CI
45 Cook Islands CK
46 Chile CL
47 Cameroon CM
48 China CN
49 Colombia CO
50 Costa Rica CR
51 Cuba CU
52 Cabo Verde CV
53 Curacao CW
54 Christmas Island CX
55 Cyprus CY
56 Czechia CZ
57 Germany DE
58 Djibouti DJ
59 Denmark DK
60 Dominica DM
61 Dominican Republic DO
62 Algeria DZ
63 Ecuador EC
64 Estonia EE
65 Egypt EG
66 Western Sahara EH
67 Eritrea ER
68 Spain ES
69 Ethiopia ET
70 Finland FI
71 Fiji FJ
72 Falkland Islands (Malvinas) FK
73 Micronesia; Federated States of FM
74 Faroe Islands FO
75 France FR
76 Gabon GA
77 United Kingdom of Great Britain and Northern Ireland GB
78 Grenada GD
79 Georgia GE
80 French Guiana GF
81 Guernsey GG
82 Ghana GH
83 Gibraltar GI
84 Greenland GL
85 Gambia GM
86 Guinea GN
87 Guadeloupe GP
88 Equatorial Guinea GQ
89 Greece GR
90 South Georgia and the South Sandwich Islands GS
91 Guatemala GT
92 Guam GU
93 Guinea-Bissau GW
94 Guyana GY
95 Hong Kong HK
96 Heard Island and McDonald Islands HM
97 Honduras HN
98 Croatia HR
99 Haiti HT
100 Hungary HU
101 Indonesia ID
102 Ireland IE
103 Israel IL
104 Isle of Man IM
105 India IN
106 British Indian Ocean Territory IO
107 Iraq IQ
108 Iran; Islamic Republic of IR
109 Iceland IS
110 Italy IT
111 Jersey JE
112 Jamaica JM
113 Jordan JO
114 Japan JP
115 Kenya KE
116 Kyrgyzstan KG
117 Cambodia KH
118 Kiribati KI
119 Comoros KM
120 Saint Kitts and Nevis KN
121 Korea; Democratic People's Republic of KP
122 Korea; Republic of KR
123 Kuwait KW
124 Cayman Islands KY
125 Kazakhstan KZ
126 Lao People's Democratic Republic LA
127 Lebanon LB
128 Saint Lucia LC
129 Liechtenstein LI
130 Sri Lanka LK
131 Liberia LR
132 Lesotho LS
133 Lithuania LT
134 Luxembourg LU
135 Latvia LV
136 Libya LY
137 Morocco MA
138 Monaco MC
139 Moldova; Republic of MD
140 Montenegro ME
141 Saint Martin (French part) MF
142 Madagascar MG
143 Marshall Islands MH
144 Macedonia; the former Yugoslav Republic of MK
145 Mali ML
146 Myanmar MM
147 Mongolia MN
148 Macao MO
149 Northern Mariana Islands MP
150 Martinique MQ
151 Mauritania MR
152 Montserrat MS
153 Malta MT
154 Mauritius MU
155 Maldives MV
156 Malawi MW
157 Mexico MX
158 Malaysia MY
159 Mozambique MZ
160 Namibia NA
161 New Caledonia NC
162 Niger NE
163 Norfolk Island NF
164 Nigeria NG
165 Nicaragua NI
166 Netherlands NL
167 Norway NO
168 Nepal NP
169 Nauru NR
170 Niue NU
171 New Zealand NZ
172 Oman OM
173 Panama PA
174 Peru PE
175 French Polynesia PF
176 Papua New Guinea PG
177 Philippines PH
178 Pakistan PK
179 Poland PL
180 Saint Pierre and Miquelon PM
181 Pitcairn PN
182 Puerto Rico PR
183 Palestine; State of PS
184 Portugal PT
185 Palau PW
186 Paraguay PY
187 Qatar QA
188 Reunion RE
189 Romania RO
190 Serbia RS
191 Russian Federation RU
192 Rwanda RW
193 Saudi Arabia SA
194 Solomon Islands SB
195 Seychelles SC
196 Sudan SD
197 Sweden SE
198 Singapore SG
199 Saint Helena; Ascension and Tristan da Cunha SH
200 Slovenia SI
201 Svalbard and Jan Mayen SJ
202 Slovakia SK
203 Sierra Leone SL
204 San Marino SM
205 Senegal SN
206 Somalia SO
207 Suriname SR
208 South Sudan SS
209 Sao Tome and Principe ST
210 El Salvador SV
211 Sint Maarten (Dutch part) SX
212 Syrian Arab Republic SY
213 Swaziland SZ
214 Turks and Caicos Islands TC
215 Chad TD
216 French Southern Territories TF
217 Togo TG
218 Thailand TH
219 Tajikistan TJ
220 Tokelau TK
221 Timor-Leste TL
222 Turkmenistan TM
223 Tunisia TN
224 Tonga TO
225 Turkey TR
226 Trinidad and Tobago TT
227 Tuvalu TV
228 Taiwan; Province of China TW
229 Tanzania; United Republic of TZ
230 Ukraine UA
231 Uganda UG
232 United States Minor Outlying Islands UM
233 United States of America US
234 Uruguay UY
235 Uzbekistan UZ
236 Holy See VA
237 Saint Vincent and the Grenadines VC
238 Venezuela; Bolivarian Republic of VE
239 Virgin Islands; British VG
240 Virgin Islands; U.S. VI
241 Viet Nam VN
242 Vanuatu VU
243 Wallis and Futuna WF
244 Samoa WS
245 Yemen YE
246 Mayotte YT
247 South Africa ZA
248 Zambia ZM
249 Zimbabwe ZW

Ada dua cara ketika mengimplementasikan ini,

1. Kode hreflang ini harus diletakkan dalam tag <head></head> dengan format seperti di bawah ini.

<link rel="alternate" href="url-artikel" hreflang="[kode bahasa]-[kode lokasi]">

contoh:

<link rel="alternate" href="http://example.com/se" hreflang="sv-se">

Halaman http://example.com/se ini dikhususkan untuk orang yang berbahasa svenska dengan lokasi di Sweden.

2. Memasukan kode hreflang di HTTP header.
Kapan memakai metode kedua ini? Cara kedua ini adalah solusi untuk berkas PDF atau komponen yang ingin dioptimasi tetapi bukan dibangun dengan bahasa HTML.

Contohnya

Tautan: <http://es.example.com/document.pdf>; rel="alternate"; hreflang="es"
Tautan: <http://es.example.com/document.pdf>; rel="alternate"; hreflang="es",<http://de.example.com/document.pdf>; rel="alternate"; hreflang="de"

Selalu berpedoman pada tabel di atas sebelum mengimplementasikan hreflang.

Contoh Afrika Selatan dalam bahasa Inggris adalah South Africa. Kode lokasi South Africa adalah SA.

Apakah benar?

Bila anda cek di tabel, ternyata kode SA adalah lokasi untuk Saudi Arabia, sedangkan kode lokasi South Africa adalah ZA.

Target halaman yang dipakai pada metode hreflang ini tidak boleh menggunakan URL yang di redirect atau memakai virtual URL agar tidak membuat pusing mesin pencari.

Optimasi pada XML Sitemap

Salah satu cara agar mesin pencari bisa menelusuri halaman website anda secara menyeluruh adalah dengan membuat berkas XML.

Formatnya memang tidak untuk dibaca oleh pengunjung tetapi berguna untuk mesin pencari. Anda cukup mengganti URL yang berbeda pada tag <loc>. Lihat contoh di bawah ini.

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>http://www.example.com/seo/</loc>
<xhtml:link rel="alternate" hreflang="en" href="http://www.example.com/seo/" />
<xhtml:link rel="alternate" hreflang="en-gb" href="http://www.example.com/uk/seo/" />
<xhtml:link rel="alternate" hreflang="en-au" href="http://www.example.com/au/seo/" />
</url>
<url>
<loc>http://www.example.com/seo-audit/</loc>
<xhtml:link rel="alternate" hreflang="en" href="http://www.example.com/seo-audit/" />
<xhtml:link rel="alternate" hreflang="en-gb" href="http://www.example.com/uk/seo-audit/" />
<xhtml:link rel="alternate" hreflang="en-au" href="http://www.example.com/au/seo-audit/" />
</url>
<url>
<loc>http://www.example.com/seo/seo-management/</loc>
<xhtml:link rel="alternate" hreflang="en" href="http://www.example.com/seo/seo-management/" />
<xhtml:link rel="alternate" hreflang="en-gb" href="http://www.example.com/uk/seo/seo-management/" />
<xhtml:link rel="alternate" hreflang="en-au" href="http://www.example.com/au/seo/seo-management/" />
</url>
<url>
<loc>http://www.themediaflow.com/uk/ppc/</loc>
<xhtml:link rel="alternate" hreflang="en-gb" href="http://www.themediaflow.com/uk/ppc/" />
<xhtml:link rel="alternate" hreflang="en-au" href="http://www.themediaflow.com/au/ppc/" />
<xhtml:link rel="alternate" hreflang="en" href="http://www.themediaflow.com/ppc/" />
</url>
<url>
<loc>http://www.themediaflow.com/uk/social-media/</loc>
<xhtml:link rel="alternate" hreflang="en-gb" href="http://www.themediaflow.com/uk/social-media/" />
<xhtml:link rel="alternate" hreflang="en-au" href="http://www.themediaflow.com/au/social-media/" />
<xhtml:link rel="alternate" hreflang="en" href="http://www.themediaflow.com/social-media/" />
</url>
<url>
<loc>http://www.themediaflow.com/uk/blog/</loc>
<xhtml:link rel="alternate" hreflang="en-gb" href="http://www.themediaflow.com/uk/blog/" />
<xhtml:link rel="alternate" hreflang="en-au" href="http://www.themediaflow.com/au/blog/" />
<xhtml:link rel="alternate" hreflang="en" href="http://www.themediaflow.com/blog/" />
</url>
</urlset>

Mudah-mudahan sampai di sini anda sudah cukup mengerti bagaimana mengimplementasikan hreflang pada website anda.

Berikutnya adalah penjelasan tentang penggunaan x-default.

X-Default

x-default adalah atribute tambahan. Fungsinya untuk memberi tahu halaman yang harus dituju bila tidak ada halaman yang cocok seperti yang sudah anda definisikan pada hreflang.

Penulisannya seperti ini

<link rel="alternate" href="http://example.com/" hreflang="x-default" />

Letakan kode di atas ini di area paling bawah setelah anda mendefinisikan hreflang.

Contoh

<link rel="alternate" href="http://example.com/de" hreflang="de">
<link rel="alternate" href="http://example.com/de-at" hreflang="de-at">
<link rel="alternate" href="http://example.com/de-ch" hreflang="de-ch">
<link rel="alternate" href="http://example.com/" hreflang="x-default" />

Implementasi rel=canonical

Atribut rel=canonical ini digunakan untuk memberitahu mesin pencari halaman mana yang harus diutamakan bila ada banyak halaman yang sama. Biasanya digunakan pada situs toko online. Penjelasan rel=canonical ini akan saya bahas dilain kesempatan.

Anda cukup mengubah target URL canonical ini pada halamannya itu sendiri. Sebagai contoh bila pengunjung berada di halaman khusus en-gb contohnya http://example.com/en-gb maka penulisannya

<link rel="canonical" href="http://example.com/en-gb/">
<link rel="alternate" href="http://example.com/" hreflang="en" />
<link rel="alternate" href="http://example.com/en-gb/" hreflang="en-gb" />
<link rel="alternate" href="http://example.com/en-au/" hreflang="en-au" />

Bila pengunjung anda berada di halaman http://example.com/ maka kodenya sama seperti ini

<link rel="canonical" href="http://example.com/">
<link rel="alternate" href="http://example.com/" hreflang="en" />
<link rel="alternate" href="http://example.com/en-gb/" hreflang="en-gb" />
<link rel="alternate" href="http://example.com/en-au/" hreflang="en-au" />

Penting untuk diingat bahwa target URL pada rel canonical ini harus mengarah ke halamannya sendiri. Bila tidak, rel canonical ini akan mengacaukan fungsi hreflang yang sudah anda buat.

Bila anda sudah cukup pusing dengan tutorial di atas jangan khawatir karena di internet sudah ada beberapa tool yang bisa mempercepat proses di atas.

Hreflang Generator:

http://www.aleydasolis.com/en/international-seo-tools/hreflang-tags-generator/

XML Hreflang Generator:

http://www.themediaflow.com/tool_hreflang

Hreflang Validation

http://flang.dejanseo.com.au/

Semoga artikel ini bermanfaat bagi bisnis anda.

Tags :

Blog Terbaru


Contact Us


Tingkatkan prospek bisnis anda melalui jasa pemasaran online kami.
Hubungi kami atau kirimkan email Anda, Kami akan menghubungi Anda segera!

Location
Jl. Kelapa Sawit Raya blok KN no.10
Kelapa Gading, Jakarta Utara
Call us
021-45850684

Get in Touch with us