cara Audit Hreflang di Scale

sebuah repeatable, alat-driven proses untuk auditing hreflang di seluruh sebuah besar situs — pulling setiap annotation dari semua three implementation metode, reading cluster graphs dan reciprocal matrices, dan prioritizing memperbaiki oleh damage, tidak frequency.

Pertama kali diterbitkan: 2 Jul 2026 · Terakhir diperbarui: 10 Agu 2026 · Advanced
Bahasa
1 sinyal bukti di halaman ini

Auditing hreflang di scale adalah sebuah graph-validation masalah, tidak sebuah tag-validation masalah: Anda periksa apakah setiap halaman di sebuah cluster poin back untuk setiap lainnya halaman, tidak apakah satu halaman memiliki sebuah tag. Pull setiap annotation dari semua three implementation locations (HTML head, header HTTP, sitemap XML) dengan sebuah crawler — Google memberikan Anda Tidak validator dan GSC's International Targeting report adalah dihapus Sept 22, 2022 — lalu bangun reciprocal-tag matrix. Spot-periksa sebuah cluster visually dengan my free returntag graph dan matrix, atau gunakan Ahrefs situs Audit dan Screaming Frog untuk penuh-situs coverage. Triage oleh damage: missing kembalikan tags pertama (mereka break seluruh pair), lalu wrong language/region codes dan non-canonical targets, lalu missing x-default terakhir (sebagian besar umum di 56,3%, least harmful). di my Brighton SEO 2023 study dari 374 756 domains, di atas 67% menggunakan hreflang memiliki setidaknya satu error.

TL;DR — sebuah scaled hreflang audit adalah graph validation, tidak tag validation. langkah 1: pull setiap annotation dari semua three legal locations (HTML head, HTTP Link headers, sitemap XML) dengan sebuah crawler configured untuk Anda ccTLD/subdomain setup — GSC dapat’t melakukan ini (International Targeting dihapus Sept 22, 2022, dan bahkan sebelum itu ini hanya reported canonical member dari sebuah cluster). langkah 2: bangun reciprocal-tag matrix — setiap URL di sebuah cluster × setiap lainnya, melakukan sebuah→B exist, melakukan B→sebuah. Baca ini di my returntag cluster graph/matrix untuk sebuah focused periksa, atau gunakan Ahrefs dan Screaming Frog untuk situs-wide crawling. langkah 3: classify ke four patterns — missing kembalikan tags, wrong codes, non-canonical targets, mixed absolute/relative URLs. langkah 4: prioritize oleh damage, tidak frequency — kembalikan tags pertama (mereka break seluruh pair), lalu codes, lalu x-default terakhir (sebagian besar umum di 56,3%, least harmful). langkah 5: re-verify terhadap terindeks URL, tidak declared canonical.

ini artikel adalah hreflang-spesifik companion untuk my lebih luas SEO internasional Audit, yang memperlakukan hreflang sebagai satu dari six audit areas. Di sini I’m going satu tingkat deeper pada hreflang-hanya methodology di scale. untuk fundamentals — apa hreflang adalah, three cara untuk implement ini, reciprocal aturan — see Hreflang hub dan, untuk fallback tag, x-default.

Evidence for this claim A complete audit needs to inspect HTML, HTTP Link headers, and XML sitemaps because Google supports hreflang in all three locations. Scope: Google Search-supported hreflang delivery methods. Confidence: high · Verified: Google: Localized versions

core reframe: ini adalah sebuah graph masalah

Di sini’s mental shift itu membuat scaled auditing tractable. Anda adalah tidak memeriksa “melakukan ini halaman memiliki a hreflang tag.” (terjemahan) “melakukan ini halaman memiliki sebuah hreflang tag.” Anda’re memeriksa “melakukan setiap halaman di ini halaman’s cluster point back untuk it, dan melakukan setiap URL di itu cluster resolve untuk a 200, canonical, indexable halaman.” (terjemahan) “melakukan setiap halaman di ini halaman’s cluster poin back untuk ini, dan melakukan setiap URL di cluster resolve untuk sebuah 200, canonical, dapat diindeks halaman.”

Google’s own documentation adalah alasan:

“If page X links to page Y, page Y must link back to page X. If this is not the case for all pages that use hreflang annotations, those annotations may be ignored or not interpreted correctly.” (terjemahan) “Jika halaman X menaut ke halaman Y, halaman Y harus menaut kembali ke halaman X. Jika ketentuan ini tidak dipenuhi oleh semua halaman yang menggunakan anotasi hreflang, anotasi tersebut dapat diabaikan atau ditafsirkan secara keliru.”

Evidence for this claim A hreflang audit must verify return links because Google says non-reciprocal annotations may be ignored or interpreted incorrectly. Scope: Google Search hreflang reciprocity guidance; impact is stated as possible, not guaranteed cluster-wide invalidation. Confidence: high · Verified: Google: Hreflang guidelines

Baca itu dengan hati-hati. Satu missing kembalikan tautan dapat penyebab affected annotations untuk menjadi ignored atau interpreted incorrectly. itu’s mengapa sebuah single-halaman view adalah structurally incapable dari auditing hreflang: failure lives di hubungan antara halaman, tidak pada apa pun satu halaman. Anda perlu sebuah crawl itu records setiap cluster member dan cross-references them.

Cakupan penting di sini too: ignored annotations adalah ones di rusak pair, tidak secara otomatis setiap hubungan di sebuah lebih besar cluster. sebuah five-halaman cluster dengan satu missing kembalikan typically mempertahankan processing -nya lainnya menyelesaikan pairs biasanya — itu’s persis apa my returntag screenshot di bawah menampilkan: nine reciprocal pairs intact, satu missing kembalikan flagged. jangan assume satu rusak edge nukes seluruh cluster; go periksa setiap pair, karena alat memiliki untuk periksa setiap pair untuk tell Anda itu.

dan ini mendapatkan harder sebagai situs grows — yang adalah persis Google’s own explanation untuk mengapa big situs adalah ones dengan errors. pada Penelusuran Off Record, Gary Illyes described errors sebagai emerging ketika sebuah situs memiliki banyak properties, setiap dengan -nya own struktur URL — segera setelah Anda memiliki untuk vary pattern di seluruh properties, itu’s di mana errors come di, dengan Lizzi Sassman menambahkan itu ini adalah harder untuk sync them up ketika Anda’re localizing URLs dan lalu membuat typos. itu’s signature dari sebuah enterprise setup: multiple ccTLDs, setiap pada sebuah slightly berbeda penerbitan convention. So sebuah baik audit segments findings oleh property/domain group, karena itu’s di mana errors sebenarnya cluster operationally.

langkah 1 — Pull setiap hreflang annotation situs-wide

three places hreflang lives

Google accepts hreflang di three equivalent locations, dan Anda harus periksa semua three:

Evidence for this claim A complete audit needs to inspect HTML, HTTP Link headers, and XML sitemaps because Google supports hreflang in all three locations. Scope: Google Search-supported hreflang delivery methods. Confidence: high · Verified: Google: Localized versions
  1. HTML <link> tags di <head> — umum case.
  2. HTTP Link: respons headers — digunakan untuk non-HTML files like PDFs.
  3. xhtml:link entries di sebuah sitemap XML — umum di scale karena ini centralizes annotations di satu file alih-alih templating them onto setiap halaman.

sebuah crawler itu hanya membaca HTML head akan silently miss header- atau sitemap-declared alternates. ini tidak akan flag them sebagai rusak — ini hanya tidak akan see them, yang adalah worse, karena Anda’ll think sebuah halaman memiliki Tidak hreflang ketika ini sebenarnya memiliki sebuah penuh set delivered melalui sitemap. Configure crawl untuk baca semua three sebelum Anda trust sebuah single angka.

Configuring crawler untuk Anda structure

  • Screaming Frog: enable Configuration > Spider > crawl Hreflang (ini juga picks up sitemap dan header hreflang ketika Anda poin ini di them). untuk ccTLDs/subdomains itu reference setiap lainnya, tambahkan sibling domains di bawah Config > CDNs — jika tidak cross-domain hreflang tautan adalah sekadar tidak validated, tidak flagged sebagai rusak. ini adalah single sebagian besar umum blind spot di scale, karena enterprise situs adalah ones sebagian besar mungkin untuk gunakan ccTLDs, dan ccTLDs adalah persis apa perlu ini extra langkah.
  • Ahrefs situs Audit: pastikan sibling domains adalah di dalam project cakupan untuk yang sama alasan. lalu gunakan halaman Explorer untuk filter halaman oleh hreflang issue jenis di scale sebelum Anda drill ke individual cluster graphs.

Mengapa GSC dapat’t melakukan ini untuk Anda

Dua alasan, dan kedua adalah satu sebagian besar orang miss:

  1. ** report adalah hilang.** GSC International Targeting report — yang digunakan untuk flag beberapa hreflang issues — adalah deprecated dan dihapus (announced August 2022; dihapus setelah September 22, 2022). Tidak ada apa pun replaced ini secara langsung.
  2. bahkan ketika ini existed, ini hanya ever showed canonical. pada Penelusuran Off Record, Illyes dijelaskan itu Search Console hanya reports pada canonicals — untuk sebagian besar similar-language hreflang clusters, alternates tidak canonical, so Anda adalah effectively blind untuk apa adalah happening pada non-canonical members dari sebuah cluster, karena Google stores them di duplicate cluster tanpa mempertahankan alternate detail. itu’s sebuah structural alasan GSC adalah tidak pernah sebuah menyelesaikan hreflang audit alat, tidak hanya “the report got removed.” (terjemahan) “ report mendapat dihapus.” ini adalah direct justification untuk going crawler-pertama.

Google juga hanya tidak ship sebuah validator. pada yang sama podcast, Illyes mengatakan Google memiliki tidak pernah disediakan sebuah hreflang validator — mereka memiliki beberapa underused reporting dan lalu dihapus ini — dan now poin orang untuk external alat like Aleyda Solis’ alat, Bill Hunt’s hreflang checker, dan Merkle’s alat. Take itu sebagai permission untuk lean pada ketiga-party crawler untuk job GSC dapat’t melakukan — tetapi tidak sebagai sebuah endorsement. Google’s own documentation adalah jelas itu ini tidak maintain atau periksa ketiga-party hreflang debugging alat, so treat apa pun alat’s output, mine disertakan, sebagai diagnostic evidence Anda masih memiliki untuk alasan tentang, tidak sebuah official verdict. Ketika sebuah finding sebenarnya penting, konfirmasi ini terhadap mentah artifact — respons HTTP, sitemap XML, atau dirender HTML — alih-alih stopping di alat’s parsed summary.

langkah 2 — bangun reciprocal-tag matrix

Normalize apa Anda pulled

sebelum Anda bangun matrix, mendapatkan semuanya ke satu consistent shape. untuk setiap declared hreflang hubungan, record sumber URL, target URL, locale nilai, sumber metode (HTML head, header HTTP, atau sitemap), dan — critically — target’s kode status, rantai pengalihan, indexability, canonical target, dan apakah crawl saw ini di mentah HTML atau dirender DOM. berbeda crawler export ini differently; normalizing ini ke directed URL-untuk-URL edges dengan itu context attached adalah apa membuat matrix, dan setiap classification di langkah 3, reliable alih-alih sebuah pile dari disconnected rows.

Apa matrix mewakili

Conceptually, untuk setiap cluster Anda bangun table di mana rows dan columns adalah setiap URL di itu cluster, dan setiap cell jawaban sebuah Ya/Tidak pertanyaan: melakukan sebuah hreflang tautan exist dari baris URL untuk column URL? sebuah correct cluster adalah symmetric — jika sebuah→B adalah present, B→sebuah adalah present. setiap asymmetric cell (sebuah tautan itu ada di satu direction hanya) adalah sebuah missing kembalikan tag.

Anda tidak secara harfiah hand-bangun ini spreadsheet di scale — alat bangun ini untuk Anda. tetapi holding matrix di Anda head adalah apa lets Anda baca alat output correctly. My returntag alat draws matrix sebagai sebuah graph dan juga exposes underlying cells; Screaming Frog’s “Missing Return Links” (terjemahan) “Missing kembalikan tautan” filter pulls asymmetric cells ke sebuah list, dan Ahrefs situs Audit menyediakan lainnya di-scale cluster view. sama hubungan periksa, berbeda presentations dan crawl scopes.

Reading ini sebagai sebuah graph: my returntag cluster validator

untuk sebuah focused cluster periksa, my free returntag alat renders declared locale relationships sebagai sebuah graph dan sebuah reciprocal matrix. setiap locale adalah sebuah node, setiap declared hreflang annotation adalah sebuah edge, dan issue list identifies tepat URL itu fails untuk tautan back. screenshot di bawah adalah sebuah sitemap-hanya jalankan: ini membaca apa sitemap declares dan dengan sengaja melakukan tidak fetch halaman head tags atau HTTP Link headers. gunakan halaman URL mode ketika Anda perlu penuh three-sumber picture untuk sebuah halaman’s cluster.

cara baca ini:

  • sebuah bersih cluster adalah sebuah fully-connected mesh — setiap node ditautkan untuk setiap lainnya node, keduanya directions.
  • sebuah satu-cara edge adalah Anda asymmetric cell: halaman X poin untuk Y tetapi Y tidak poin back. itu’s kembalikan-tag error, seen alih-alih baca.
  • sebuah orphaned node — sebuah URL itu muncul di cluster tetapi tidak tautan back ke ini — adalah sebuah unlinked hreflang URL.

practical win adalah triage speed dan stakeholder communication: alih-alih handing sebuah developer sebuah abstract spreadsheet baris, Anda tampilkan satu-cara hubungan dan tepat missing kembalikan-tag error together. untuk hundreds atau thousands dari clusters, pertahankan Ahrefs situs Audit atau Screaming Frog di workflow untuk menyelesaikan crawl coverage; returntag adalah fast cara untuk inspect dan jelaskan sebuah spesifik cluster.

Reading ini sebagai sebuah spreadsheet: Screaming Frog filters

jika Anda’re di Screaming Frog, matrix surfaces sebagai sebuah set dari filters (setelah Anda jalankan crawl Analysis post-crawl untuk populate kembalikan-tautan data). berfungsi them di roughly ini order, karena ini maps untuk priority order di langkah 4:

  • Missing kembalikan tautan — asymmetric cells; Anda highest-priority findings.
  • Inconsistent Language & Region kembalikan tautan — sebuah kembalikan tautan ada tetapi dengan sebuah berbeda code daripada outbound satu (sebuah says B adalah fr-FR, B says sebuah adalah en-GB ketika sebuah adalah benar-benar en-US) — sebuah subtler pair-breaker.
  • Non-Canonical kembalikan tautan — kembalikan tautan poin di sebuah URL itu’s canonicalized elsewhere, so sinyal chain breaks bahkan though sebuah tag ada.
  • Noindex kembalikan tautan — kembalikan target adalah noindexed, so ini dapat’t carry annotation.
  • Non-200 Hreflang URLs — target adalah sebuah redirect atau sebuah halaman error.
  • Unlinked Hreflang URLs dan Incorrect Language & Region Codes — orphaned nodes dan code-validation errors.

Export itu seluruh set melalui Reports > Hreflang. (Untuk itu penuh filter-oleh-filter walkthrough di itu summary level, itu Screaming Frog hreflang tutorial adalah excellent — I’m tidak going untuk re-jenis mereka config steps di sini.)

langkah 3 — Classify apa Anda temukan ke four error patterns

Anda crawl output akan menjadi noisy. Sort setiap finding ke satu dari four buckets — ini adalah patterns itu repeat di seluruh 374 756-domain study. (I’m pulling hanya dua figures itu anchor priority argument; penuh nine-jenis error table adalah sudah di SEO internasional Audit artikel — Tidak poin re-pasting ini.)

1. Missing kembalikan tags — pair-breaker

asymmetric cells dari Anda matrix. 15,3% dari hreflang-menggunakan domains memiliki ini. sebagai I put ini di study writeup: “As I mentioned, hreflang tags work in pairs. If both pages don’t reference each other, they can’t establish the connection and swap properly in the search results.” (terjemahan) “Seperti yang saya sebutkan, tag hreflang bekerja secara berpasangan. Jika kedua halaman tidak saling merujuk, keduanya tidak dapat membentuk hubungan dan bertukar dengan benar dalam hasil penelusuran.” ini adalah category itu invalidates seluruh pair’s sinyal per Google’s docs, yang adalah mengapa ini adalah pertama di priority order — bahkan though ini adalah tidak paling umum error.

2. Wrong language/region codes — diam-diam-forgiving satu

gunakan ISO 639-1 untuk language dan ISO 3166-1 alpha-2 untuk region. classic breakers: jp alih-alih ja untuk Japanese, typo js untuk ja, three-letter codes like gbr alih-alih gb, la (Laos) misused untuk “Latin America.” (terjemahan) “wilayah Amerika Latin.”

Satu lebih pembedaan worth membangun ke Anda audit: BCP 47 ( underlying language-tag spec) permits sebuah banyak lebih luas set dari nilai daripada Google’s hreflang implementation sebenarnya acts pada — script subtags dan lainnya BCP 47-legal constructs itu Google’s own hreflang documentation tidak konfirmasi sebagai recognized nilai. sebuah code dapat menjadi perfectly well-formed BCP 47 dan masih tidak menjadi sesuatu Google’s hreflang guidance documents sebagai didukung. Validate terhadap Google’s terdokumentasi language/region/x-default aturan secara khusus, tidak generic BCP 47 well-formedness — sebuah syntactically valid tag dapat masih menjadi functionally invisible untuk Google.

tetapi di sini’s nuance itu cuts terhadap naive prioritization: Google silently corrects beberapa dari ini dan tidak others. -nya documentation status itu jika Anda gunakan codes reserved untuk sesuatu else, “Google Search ignores that part of the annotation (for example, using EU, UN, or UK in hreflang annotations doesn’t have an effect on Google Search).” (terjemahan) “Google Penelusuran mengabaikan bagian anotasi tersebut (misalnya, penggunaan EU, UN, atau UK dalam anotasi hreflang tidak berpengaruh pada Google Penelusuran).” So UK adalah effectively dropped (Anda ingin GB), tetapi ini tidak nuke rest dari annotation — whereas sebuah code itu’s sekadar wrong (jp untuk ja) melakukan break itu pair. sebuah audit perlu untuk distinguish “technically wrong but Google handles it” (terjemahan) “technically wrong tetapi Google menangani ini” dari “wrong and actually breaks the pair,” (terjemahan) “wrong dan sebenarnya breaks pair,” karena mereka jangan mendapatkan yang sama urgency.

3. Non-canonical URLs di hreflang — invisible satu

ini adalah pattern itu looks fine di sebuah tag export dan breaks anyway. sebuah key pembedaan I drew di Pubcon 2019: hreflang adalah tentang terindeks versi, tidak canonical. jika Anda hreflang poin untuk sebuah URL itu’s canonicalized away dari apa sebenarnya terindeks, sinyal chain breaks bahkan though tag itself adalah “valid.” (terjemahan) “valid.” ini hanya surfaces ketika Anda cross-reference crawl export terhadap pengindeksan status — sebagian besar hreflang tutorials skip ini karena mereka treat hreflang sebagai sebuah isolated tag periksa alih-alih bagian dari pengindeksan pipeline. (Lebih pada verifying ini di langkah 5.)

ada sebuah sama-language alignment periksa worth menambahkan di sini too. Ketika several near-duplicate URLs dapat plausibly sajikan sebagai canonical untuk sebuah locale, Google’s own canonicalization guidance favors sebuah sama-language (atau best-substitute) URL, dan memberikan beberapa preference untuk sebuah halaman itu’s bagian dari sebuah menyelesaikan reciprocal hreflang cluster di atas satu itu tidak. itu’s sebuah alasan untuk pertahankan hreflang targets pointed di sama-language canonical candidates alih-alih letting them drift onto sebuah berbeda-language duplicate. None dari ini adalah sesuatu sebuah crawler atau checker dapat prove outright, though — ini dapat tampilkan Anda configured sinyal (tag canonical, hreflang edges, cluster membership), tidak Google’s sebenarnya akhir selection. Treat crawl output sebagai diagnostic evidence, tidak konfirmasi.

Evidence for this claim Audit canonical targets for same-language or best-substitute alignment and compare reciprocal hreflang-cluster membership, because Google documents a cluster preference among otherwise similar URLs. Scope: localized HTML pages, HTTP headers, XML sitemaps and search systems as applicable Confidence: high · Verified: How to specify a canonical URL with rel=canonical and other methods

4. Mixed absolute/relative URLs — templating bug

Google adalah jelas: “Alternate URLs must be fully-qualified, including the transport method (http/https), so: https://example.com/foo, not //example.com/foo or /foo.” (terjemahan) “URL alternatif harus berupa URL lengkap, termasuk metode transportasinya (http/https), jadi gunakan https://example.com/foo, bukan //example.com/foo atau /foo.” di scale ini adalah hampir tidak pernah sebuah satu kali typo — ini adalah sebuah templating bug itu hits thousands dari URLs di setelah karena hreflang block adalah generated dari sebuah sebagian URL pattern. itu’s mengapa crawler flag ini sebagai sebuah systemic issue: temukan satu, dan Anda’ve biasanya ditemukan sebuah seluruh template’s worth.

langkah 4 — Prioritize: kembalikan tags pertama, codes berikutnya, x-default terakhir

single sebagian besar penting idea di ini seluruh artikel: error severity adalah tidak proportional untuk error frequency. Sort Anda findings oleh damage, tidak oleh bagaimana banyak rows alat dikembalikan.

TierError patternMengapa di sini
1 — perbaiki pertamaMissing kembalikan tags; inconsistent kembalikan-tautan codesBreaks entire pair’s sinyal per Google’s docs. Highest damage.
2 — perbaiki berikutnyaWrong codes itu Google tidak silently perbaiki (jpja); non-canonical / rusak targetsBreaks individual relationships; beberapa adalah silently handled, beberapa tidak — triage accordingly.
3 — batchMixed absolute/relative URLs, missing self-referencenyata hygiene issues, biasanya template-wide, tetapi tidak selalu cluster-breaking.
4 — terakhirMissing x-defaultsebagian besar umum, least damaging.

Mengapa x-default goes terakhir despite menjadi di mana-mana: ini adalah single sebagian besar umum finding di setiap study — 56,3% di my 374 756-domain study, dan 47,95% di Dan Taylor’s independent 18 786-domain SALT.agency study (dua studies, very berbeda scales, sama headline: sebagian besar situs adalah missing ini). tetapi sebagai I wrote di study: “Setting an x-default adalah tidak wajib. Tetapi it adalah recommended jika Anda perlu a fallback halaman untuk users milik siapa language settings jangan match any dari Anda localized versions.” (terjemahan) “Setting sebuah x-default adalah tidak diperlukan. tetapi ini adalah recommended jika Anda perlu sebuah fallback halaman untuk pengguna milik siapa language settings jangan match apa pun dari Anda localized versi.” Google’s own team memperlakukan ini sebagai sebuah UX fallback, tidak sebuah pengindeksan-critical sinyal — pada Penelusuran Off Record, Illyes described x-default sebagai annotating sebuah fallback halaman untuk ketika ada Tidak matching language untuk sebuah pengguna, dan noted ini dapat bahkan menjadi lainnya language halaman alih-alih sebuah dedicated selector. Perbaiki ini, tetapi perbaiki ini setelah hal itu sebenarnya break clusters.

Self-reference sits di tier 3 untuk yang sama alasan: bahkan Illyes, siapa worked pada Google’s hreflang implementation, mengatakan pada record he tidak fully remember mengapa self-reference adalah diperlukan dan adalah fairly sure clusters akan berfungsi tanpa ini — he dibingkai ini mainly sebagai membuat clusters easier untuk siapkan karena Anda dapat copy/paste yang sama block di mana-mana. ini adalah implementation hygiene, tidak sebuah functional requirement.

untuk lebih luas impact × effort matrix itu spans semua six international audit areas (tidak hanya hreflang), gunakan Kerangka kerja lens di SEO internasional Audit alih-alih rebuilding ini di sini.

langkah 5 — Re-verify terhadap terindeks URL, tidak crawl

Anda crawl validates tags. ini tidak validate itu URL tag poin untuk adalah satu Google sebenarnya terindeks. Karena hreflang mengikuti terindeks versi (langkah 3, pattern 3), sebuah tag itu poin di sebuah URL itu’s telah canonicalized away — atau itu redirects, atau adalah noindexed downstream — masih breaks sinyal bahkan setelah Anda bulk perbaiki lulus reports “clean.” (terjemahan) “laporan tanpa masalah.”

So setelah memperbaiki ship, spot-periksa highest-nilai clusters dengan pemeriksaan URL di Search Console: konfirmasi URL Google reports sebagai terindeks adalah yang sama URL Anda hreflang references. ini adalah langkah itu catches canonical-chain drift, yang adalah invisible di sebuah plain hreflang-tag export. Anda tidak melakukan ini untuk setiap URL — Anda melakukan ini untuk Anda money halaman di setiap market, setelah crawl says Anda’re selesai.

sebuah satu-line note pada Bing

jangan expect Bing Webmaster alat untuk validate apa pun dari ini. Bing memperlakukan hreflang sebagai sebuah banyak weaker sinyal daripada Google melakukan dan dihapus -nya Geo Targeting fitur back di 2020 — ini leans pada konten-Language header alih-alih. sebuah hreflang-di-scale audit adalah fundamentally sebuah Google-facing exercise; periksa konten-Language untuk Bing secara terpisah (covered di SEO internasional Audit).

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.