Panduan Canonicalization

Bagaimana mesin pencari pick satu canonical URL among duplicates dan consolidate sinyal peringkat onto ini — mengapa rel=canonical adalah sebuah hint, tidak sebuah aturan, dan cara align setiap sinyal.

Pertama kali diterbitkan: 23 Jun 2026 · Terakhir diperbarui: 8 Agu 2026 · Advanced
Bahasa
1 sinyal bukti di halaman ini

Canonicalization adalah bagaimana sebuah mesin pencari picks satu representative URL ketika several sajikan sama atau near-duplicate konten, lalu consolidates sinyal peringkat (tautan, PageRank, teks jangkar) onto itu chosen URL. single sebagian besar penting hal untuk mendapatkan right: rel=canonical adalah sebuah hint, tidak sebuah aturan — Google clusters duplicates, lalu selects sebuah canonical menggunakan sebuah growing set dari sinyal (~20 per Illyes di 2020, ~40 per Google's Allan Scott oleh 2025): rel=canonical annotation, redirects, sitemap inclusion, tautan internal, HTTPS, dan URL formatting. ini dapat dan melakukan override Anda declared canonical (GSC: 'Duplicate, Google chose berbeda canonical daripada pengguna'). Canonical adalah tidak sebuah 301, dan ini adalah tidak sebuah pengindeksan directive like noindex. membuat setiap sinyal poin di yang sama URL dan verify chosen canonical di Search Console. ini hub tautan down untuk tag canonical, duplicate konten, dan parameter URL.

TL;DR — Canonicalization adalah clustering + selection + consolidation: Google detects duplicates (konten checksums/fingerprints), clusters them, picks satu canonical, dan consolidates sinyal peringkat (tautan, PageRank, teks jangkar) onto ini. rel="canonical" adalah sebuah strong hint, tidak sebuah directive — Google dapat dan melakukan override ini, surfaced di GSC sebagai “Duplicate, Google chose berbeda canonical daripada user.” (terjemahan) “Duplicate, Google chose berbeda canonical daripada pengguna.” ini weighs sebuah growing set dari sinyal (~20 per Illyes di 2020, ~40 per Google’s Allan Scott oleh 2025): rel=canonical annotation, redirects, sitemap inclusion, tautan internal, HTTPS di atas HTTP, dan lebih singkat-di atas-lebih lama URLs — dengan beberapa outweighing others (sebuah redirect beats HTTPS sinyal). Canonical adalah tidak sebuah 301 dan tidak sebuah pengindeksan directive like noindex. membuat setiap sinyal poin di satu URL, gunakan self-referencing canonicals, dan verify chosen canonical di Search Console’s pemeriksaan URL alat.

Apa canonicalization sebenarnya adalah

Canonicalization sits between duplicate URLs and the index — deciding which one URL represents the group. Sumber: /technical-seo/how-search-works/indexing/canonicalization/

Three reachable duplicate URL variants feed a canonicalization decision. A separate bundle of signals also feeds the decision: rel=canonical, redirects, sitemap inclusion, internal links, and HTTPS. The decision selects one representative canonical URL, which may be indexed and shown in search while cluster signals consolidate onto it. The other duplicate URLs remain reachable rather than being deleted.

© Patrick Stox LLC · CC BY 4.0 ·

Google’s definition adalah precise: “Canonicalization adalah itu proses dari selecting itu representative –canonical– URL dari a piece dari konten,” (terjemahan) “Canonicalization adalah proses dari selecting representative –canonical– URL dari sebuah piece dari konten,” dan “a canonical URL adalah itu URL dari a halaman itu Google chose sebagai itu paling representative dari a set dari duplicate halaman.” (terjemahan) “sebuah canonical URL adalah URL dari sebuah halaman itu Google chose sebagai paling representative dari sebuah set dari duplicate halaman.” Evidence for this claim Google groups similar pages and selects a representative canonical URL for the cluster. Scope: Google Search canonical selection for duplicate or very similar content. Confidence: high · Verified: Google Search Central: In-depth guide to how Google Search works I wrote Ahrefs’ canonicalization guide, dan cara I frame ini ada itu ada benar-benar dua jobs happening: “Clustering creates a cluster of duplicate pages, and canonicalization chooses which version signals consolidate to and what page will be shown in search results.” (terjemahan) “Clustering membuat sebuah cluster dari duplicate halaman, dan canonicalization chooses yang versi sinyal consolidate untuk dan apa halaman akan menjadi ditampilkan di hasil pencarian.”

So three hal adalah going pada, di order:

  1. Detect & cluster duplicate (dan near-duplicate) URLs.
  2. Select satu dari them sebagai canonical.
  3. Consolidate sinyal peringkat onto itu chosen URL.

Mendapatkan itu three straight dan sebagian besar canonicalization confusion evaporates.

mengapa ini penting

Google adalah candid itu duplicates adalah mostly sebuah usability dan reporting masalah, tidak sebuah moral failing: “memiliki itu sama konten accessible melalui banyak berbeda URLs dapat menjadi a bad user experience… dan it mungkin membuat it harder untuk Anda untuk track bagaimana Anda konten performs di penelusuran hasil.” (terjemahan) “memiliki yang sama konten accessible melalui banyak berbeda URLs dapat menjadi sebuah buruk pengguna experience… dan ini dapat membuat ini harder untuk Anda untuk track bagaimana Anda konten performs di hasil pencarian.” sebagian besar duplicates tidak nefarious — mereka’re ordinary teknis accidents (parameters, faceted navigation, protocol/host variants, session IDs).

nyata payoff menampilkan up pada four surfaces, dan ini adalah worth menjadi precise tentang setiap alih-alih treating “canonicalization helps SEO” (terjemahan) “canonicalization helps SEO” sebagai satu vague benefit:

  • Cluster membership. Duplicate URLs mendapatkan grouped ke satu cluster; canonical adalah itu cluster’s designated representative.
  • Relative crawl frequency. Google says canonical halaman mendapatkan di-crawl sebagian besar regularly, dan duplicates lebih sedikit sering — sebuah relative effect itu trims redundant crawling. ini adalah tidak sebuah promise itu canonicalizing satu halaman instantly frees up budget elsewhere atau speeds up pengindeksan dari unrelated halaman.
  • konten dan quality evaluation. Google biasanya menggunakan canonical sebagai -nya main sumber untuk evaluating konten’s quality dan relevance.
  • Apa mendapatkan disajikan. hasil pencarian biasanya tautan untuk canonical — tetapi tidak selalu. Google dapat sajikan duplicate alih-alih ketika ini adalah better suited untuk pengguna, such sebagai sebuah device-spesifik versi.

Google’s docs frame sinyal side plainly: declaring sebuah canonical “helps penelusuran engines untuk menjadi able untuk consolidate itu sinyal they memiliki untuk itu individual URLs (such sebagai links untuk them) menjadi a single, preferred URL.” (terjemahan) “helps mesin pencari untuk menjadi able untuk consolidate sinyal mereka memiliki untuk individual URLs (such sebagai tautan untuk them) ke sebuah single, preferred URL.” itu’s conditional pada target sebenarnya becoming canonical — ini tidak sebuah jaminan itu setiap declared canonical secara otomatis pulls di semua dari sebuah duplicate’s PageRank, teks jangkar, atau peringkat nilai. jika Anda sinyal disagree dan Google picks sesuatu else, tidak ada apa pun consolidates cara Anda yang dimaksud.

dan beberapa duplication adalah hanya wajar — tidak sebuah spam-policy violation pada -nya own. practical alasan untuk canonicalize adalah pengguna clarity, cleaner reporting, sebuah consistent Penelusuran URL, sinyal consolidation, dan reducing duplicate crawling, tidak fear dari sebuah penalty. (Uncontrolled duplication adalah masih worth memperbaiki di sumber — itu’s sebuah anggaran crawling dan faceted navigation concern lebih daripada sebuah canonicalization satu, tetapi mereka’re connected.)

Bagaimana Google chooses sebuah canonical

Canonicalization is three jobs, not one: cluster, select, consolidate. Sumber: /technical-seo/how-search-works/indexing/canonicalization/

Step one fingerprints duplicate URLs and groups them into a cluster. Step two selects one URL as canonical while the others remain reachable alternates. Step three consolidates links, PageRank, and anchor text from the cluster onto the selected canonical.

© Patrick Stox LLC · CC BY 4.0 ·

ini adalah bagian sebagian besar guides hand-wave, so ini adalah worth melakukan properly.

langkah 1 — duplicate detection

Google fingerprints halaman konten untuk temukan duplicates. Gary Illyes described mechanism pada Penelusuran Off Record: “A checksum is basically a hash of the content. Basically a fingerprint.” (terjemahan) “Checksum pada dasarnya adalah hash dari konten. Pada dasarnya, ini adalah fingerprint.” halaman dengan matching atau near-matching fingerprints (boilerplate like nav dan footers adalah largely discounted) adalah candidates untuk menjadi treated sebagai duplicates.

Google’s saat ini documentation puts yang sama idea di plainer istilah tanpa checksum mechanics: selama pengindeksan, ini compares setiap halaman’s utama konten dan clusters halaman itu adalah yang sama atau very similar. Google tidak publish persis bagaimana fingerprinting berfungsi atau precisely bagaimana banyak boilerplate mendapatkan discounted, so treat Illyes’ checksum framing sebagai directionally accurate color dari sebuah 2020 conversation, tidak sebuah terdokumentasi algorithm.

langkah 2 — clustering

duplicate URLs mendapatkan grouped ke sebuah cluster. Semuanya di cluster adalah sebuah candidate untuk menjadi canonical; persis satu akan win.

langkah 3 — selection dari cluster

Now Google picks. ini menggunakan sebuah set dari sinyal — dan published count memiliki grown di atas time. di 2020 Illyes mengatakan “we employ, I think, over twenty signals, we use over twenty signals, to decide which page to pick as canonical.” (terjemahan) “kami employ, I think, di atas twenty sinyal, kami gunakan di atas twenty sinyal, untuk decide yang halaman untuk pick sebagai canonical.” oleh 2025 count Google talks tentang adalah lebih tinggi: sebagai I noted di my Ahrefs canonicalization guide, “According to Google’s Allan Scott, there are ~40 different canonical selection signals.” (terjemahan) “menurut Google’s Allan Scott, ada ~40 berbeda canonical selection sinyal.” Treat itu sebagai Google memiliki mengatakan lebih publicly di atas time — 20+ di 2020, ~40 oleh 2025 — tidak sebagai sebuah contradiction.

Google’s own documentation lists beberapa faktor secara eksplisit: “There are a handful of factors that play a role in canonicalization: whether the page is served over HTTP or HTTPS, redirects, presence of the URL in a sitemap, and rel="canonical" link annotations.” (terjemahan) “Ada beberapa faktor yang berperan dalam canonicalization: apakah halaman disajikan melalui HTTP atau HTTPS, redirect, keberadaan URL di sitemap, dan anotasi tautan rel="canonical".” My fuller list menambahkan rest of apa commonly cited: duplicates, canonical tautan elements, sitemap URLs, tautan internal, tautan eksternal, redirects, hreflang, x-default hreflang, PageRank, HTTPS halaman di atas HTTP, dan lebih singkat URLs di atas lebih lama ones.

Yang sinyal outweigh yang

mereka’re tidak equal. Illyes adalah jelas itu sebuah “301 redirect, or any sort of redirect actually, should be much higher weight… than whether the page is on an http URL or https.” (terjemahan) “Redirect 301, atau jenis redirect apa pun, seharusnya diberi bobot jauh lebih tinggi… daripada apakah halaman menggunakan URL http atau https.” dan he called tag canonical itself “quite a strong signal” (terjemahan) “cukup merupakan sinyal kuat” — strong, tetapi losable. sebagai I put ini di my canonicalization guide: tag canonical “is sometimes referred to as a hint because it’s just one canonicalization signal, but it is considered a strong signal. Google ignores it if other signals are stronger.” (terjemahan) “kadang disebut petunjuk karena hanya merupakan satu sinyal canonicalization, tetapi dianggap sebagai sinyal kuat. Google mengabaikannya jika sinyal lain lebih kuat.”

Mengapa ini adalah sebuah hint, tidak sebuah directive

ini adalah accuracy spine dari seluruh topic. Google: “You can indicate your preference to Google using these techniques, but Google may choose a different page as canonical than you do, for various reasons. That is, indicating a canonical preference is a hint, not a rule.” (terjemahan) “Anda dapat menyatakan preferensi Anda kepada Google dengan teknik ini, tetapi Google dapat memilih halaman lain sebagai canonical karena berbagai alasan. Artinya, menyatakan preferensi canonical adalah petunjuk, bukan aturan.” Evidence for this claim Canonical declarations express a preference; Google can select a different canonical based on its signals. Scope: Google Search canonicalization; redirects and rel=canonical are strong signals while sitemap inclusion is weaker. Confidence: high · Verified: Google Search Central: How to specify a canonical URL Ketika Anda declared canonical loses, Anda see ini di Search Console sebagai “Duplicate, Google chose different canonical than user” (terjemahan) “Duplicate, Google chose berbeda canonical daripada pengguna” — yang, sebagai I deskripsikan ini, “means that Google chose a different URL to index than the one the user selected.” (terjemahan) “Artinya, Google memilih URL berbeda untuk diindeks daripada URL yang dipilih pengguna.” perbaiki adalah hampir tidak pernah “add a stronger tag” (terjemahan) “tambahkan sebuah stronger tag” — ini adalah align conflicting sinyal.

cara untuk specify sebuah canonical

Google says up front itu “none of them are required; your site will likely do just fine without specifying a canonical preference,” (terjemahan) “none dari them adalah diperlukan; Anda situs akan mungkin melakukan hanya fine tanpa specifying sebuah canonical preference,” tetapi dalam praktik Anda ingin menjadi deliberate. Google’s saat ini documentation juga notes ini metode dapat stack — menggunakan several strong, aligned sinyal together increases odds Google picks URL Anda ingin, though Tidak single satu dari them jaminan ini. main metode:

  • rel="canonical" tautan element — line di <head>. paling umum metode; Google panggilan ini “a strong signal that the specified URL should become canonical.” (terjemahan) “Sinyal kuat bahwa URL yang ditentukan harus menjadi canonical.” ini harus menjadi di <head> — sebuah unclosed tag atau JavaScript itu pushes ini ke <body> membuat Google ignore ini. Declare hanya satu per halaman; declare lebih daripada satu dan Google ignores semua dari them.
  • rel="canonical" header HTTP — untuk non-HTML files (like PDFs) di mana ada Tidak <head> untuk put sebuah tag di, atur canonical di respons header HTTP.
  • Redirects“A strong signal that the target of the redirect should become canonical.” (terjemahan) “Sinyal kuat bahwa target redirect harus menjadi canonical.” gunakan 301 ketika Anda’re sebenarnya moving konten.
  • Sitemap inclusion“A weak signal that helps the URLs that are included in a sitemap become canonical.” (terjemahan) “Sinyal lemah yang membantu URL yang tercantum di sitemap menjadi canonical.” List hanya canonical URLs di Anda sitemap.
  • tautan internal — tautan consistently untuk versi Anda ingin. Inconsistent internal linking adalah satu dari paling umum alasan Anda sinyal conflict.

Self-referencing dan cross-domain canonicals

sebuah self-referencing canonical — sebuah dapat diindeks halaman milik siapa canonical poin di itself — adalah best practice pada setiap halaman Anda ingin terindeks. ini membuat Anda preference jelas bahkan ketika lainnya sinyal adalah ambiguous, dan ini neutralizes parameterized copies itu akan jika tidak look like duplicates.

Cross-domain canonicals adalah didukung: Anda dapat poin sebuah halaman’s canonical di sebuah URL pada lainnya domain Anda control untuk consolidate untuk ini (umum dengan syndication). failure mode untuk respect adalah hijacking — sebagai I warn di my canonicalization guide, “Di some benar-benar bad scenarios, a halaman pada itu wrong domain mungkin menjadi shown. Ini adalah referred untuk sebagai hijacking.” (terjemahan) “di beberapa benar-benar buruk scenarios, sebuah halaman pada wrong domain dapat menjadi ditampilkan. ini adalah referred untuk sebagai hijacking.” ini adalah rare, tetapi ini adalah mengapa cross-domain canonicals deserve care.

Edge cases: apa sebenarnya counts sebagai sebuah duplicate

Five situations mendapatkan “duplicate” (terjemahan) “duplicate” label wrong lebih daripada apa pun others. pattern di setiap: jangan decide oleh sebuah URL fitur (sebuah ?, sebuah halaman angka, sebuah language folder, sebuah script tag) — decide oleh apa dirender utama konten sebenarnya adalah.

SituationTreat sebagai sebuah duplicate?Mengapa
Tracking atau session parameters (?utm_source=, ?sessionid=)biasanya Yasama utama konten — safe untuk canonicalize untuk bersih URL.
Filter, sort, atau facet parameters (?color=red, ?sort=price)Tidak secara otomatisdapat produce materially berbeda konten atau intent daripada base halaman — periksa dirender konten sebelum canonicalizing ini away.
Paginated halaman (/page/2/)TidakGoogle memperlakukan setiap halaman di sebuah series sebagai terpisah, dengan -nya own utama konten — memberikan setiap sebuah unique URL dan sebuah self-referencing canonical, tidak pernah sebuah canonical pointing di halaman 1.
Fully translated halamanTidakberbeda-language konten tidak sebuah duplicate dari original bahkan ketika template matches — relate them dengan hreflang, tidak canonical.
sama-language regional variants (e.g., near-identical en-US vs. en-GB halaman)Sometimesini dapat cluster like ordinary duplicates. pertahankan canonical preference di yang sama language dan pair ini dengan reciprocal hreflang so right regional URL masih memiliki sebuah chance untuk surface.

Dua implementation detail penyebab silent failures sering cukup untuk panggil out pada mereka own:

  • JavaScript-dirender canonicals. Google’s guidance adalah untuk pick satu jelas sumber untuk nilai: put ini di awal HTML dan jangan overwrite ini dengan JavaScript, atau — jika itu’s tidak mungkin — leave ini out dari HTML dan set ini hanya melalui JavaScript. Declaring sebuah canonical di sumber dan mengubah ini dengan sebuah script adalah sebenarnya failure mode: Google ends up dengan dua conflicting sinyal dari satu halaman.
  • Non-HTML files. rel="canonical" header HTTP (untuk PDFs, kata documents, dan similar) adalah didukung untuk Google web hasil pencarian secara khusus — ini adalah tidak sebuah universal sinyal di seluruh setiap Google surface. gunakan sebuah absolute URL, dan jangan let file’s own metadata declare sebuah conflicting canonical.

cara periksa canonical Google chose

jangan assume Anda HTML adalah sumber kebenaran — Google’s pilihan adalah. sebagai I tell orang: “Anda main sumber dari truth untuk apa Google chose sebagai itu canonical akan menjadi itu URL Inspection tool di Google Search Console. Enter itu URL, dan it akan menunjukkan apa itu declared canonical adalah dan apa Google chose sebagai itu canonical.” (terjemahan) “Anda main sumber kebenaran untuk apa Google chose sebagai canonical akan menjadi pemeriksaan URL alat di Google Search Console. Enter URL, dan ini akan tampilkan apa declared canonical adalah dan apa Google chose sebagai canonical.” jika dua disagree, itu’s Anda sinyal untuk go align semuanya.

sebuah sedikit boundaries worth knowing sebelum Anda treat itu field sebagai gospel:

  • ini reflects terindeks state, tidak sebuah langsung periksa. pemeriksaan URL’s Google-dipilih canonical muncul dari apa Google memiliki sudah terindeks. Pengujian langsung di yang sama alat dapat tampilkan Anda saat ini sinyal, tetapi ini dapat’t predict apa Google akan select — treat terindeks field sebagai historical, tidak nyata-time.
  • visibilitas adalah scoped untuk properties Anda own. Anda dapat hanya see canonical informasi untuk URLs di dalam Search Console properties Anda memiliki access untuk, tidak untuk arbitrary ketiga-party halaman.
  • sebuah audit alat observes inputs, tidak Google’s decision. sebuah alat like Canonicalization Checker di atas menampilkan Anda sinyal Anda’re sending — HTML, headers, redirects. ini dapat’t tell Anda apa Google sebenarnya dipilih; hanya pemeriksaan URL melakukan itu.
  • Tidak jaminan dari inclusion, timing, atau peringkat. Getting Anda yang dimaksud URL dipilih sebagai canonical tidak jaminan ini mendapatkan terindeks, tidak happen pada sebuah fixed timeline, dan tidak jaminan traffic atau rankings — canonicalization decides representation, tidak itu outcomes.

umum canonicalization mistakes

recurring ones I see (several dari my own list dari umum mistakes):

  • menggunakan sebuah production canonical sebagai staging-situs protection. sebuah staging halaman di https://staging.example.com/pricing/ dapat poin -nya canonical di https://example.com/pricing/ dan masih menjadi di-crawl, clustered, atau bahkan ditampilkan sementara Google reconciles sinyal. canonical says yang duplicate Anda prefer; ini melakukan tidak membuat staging URL privat dan melakukan tidak direct Google untuk hapus ini. jika staging host escaped ke penelusuran, pertahankan ini dapat di-crawl dengan noindex until Google memproses directive, atau redirect ini jika URL memiliki sebuah permanent production replacement. untuk sebuah environment itu seharusnya tidak pernah menjadi publik, memerlukan authentication.
  • Canonicalizing untuk sebuah non-duplicate. Pointing sebuah halaman’s canonical di sebuah unrelated halaman tells Google mereka’re yang sama; ini dapat drop “duplicate” (terjemahan) “duplicate” dari hasil. Canonicals adalah untuk genuine duplicates.
  • Canonical + noindex pada yang sama URL. Contradictory instructions. John Mueller’s guidance pada combining conflicting sinyal: “I’d sekadar pick satu (noindex atau followed links). Links pada a noindexed halaman dapat menjadi picked up, tetapi ini tidak guaranteed.” (terjemahan) “I’d hanya pick satu (noindex atau diikuti tautan). tautan pada sebuah noindexed halaman dapat menjadi picked up, tetapi ini adalah tidak guaranteed.” Pick satu.
  • Blocking canonicalized URL di robots.txt. Google: “Don’t use the robots.txt file for canonicalization purposes. Google may still index URLs that are disallowed in robots.txt without their content.” (terjemahan) “Jangan gunakan file robots.txt untuk keperluan canonicalization. Google masih dapat mengindeks URL yang dilarang di robots.txt tanpa kontennya.” sebuah blocked halaman dapat’t bahkan menjadi baca untuk see -nya tag canonical.
  • Returning sebuah 4XX untuk canonicalized URL — jika duplicate errors out, consolidation breaks.
  • Canonicalizing semua paginated halaman untuk halaman 1. setiap halaman di sebuah series adalah distinct konten; jangan collapse them untuk root.
  • Canonical chains / conflicting redirects — sebuah canonical pointing di sebuah URL itu lalu redirects di suatu tempat else forces Google untuk untangle sebuah contradiction. membuat canonical poin straight di akhir destination.
  • Multiple canonicals atau sebuah canonical di <body> — body placement adalah tidak accepted; multiple declarations adalah sebuah conflict dengan Tidak dependable pertama/terakhir outcome.

Myths, debunked

  • “A canonical tag jaminan yang URL ranks/indexes.” (terjemahan) “sebuah tag canonical jaminan yang URL peringkat/indeks.” Tidak — ini adalah sebuah hint; Google dapat pick lainnya (itu’s persis apa GSC “Duplicate, Google chose berbeda canonical daripada user” (terjemahan) “Duplicate, Google chose berbeda canonical daripada pengguna” status reports).
  • “rel=canonical is the same as a 301 redirect.” (terjemahan) “rel=canonical sama dengan redirect 301.” Tidak. sebuah 301 adalah directive untuk moving sebuah halaman; sebuah canonical adalah sebuah consolidation hint dan keduanya URLs stay reachable. Bing’s panjang-standing position adalah itu ketika Anda’re moving konten Anda seharusnya gunakan 301, tidak sebuah canonical, karena redirect adalah unambiguous instruction. jika Anda’re retiring sebuah URL, redirect ini.
  • “A canonical blocks atau melewati indexing like noindex.” (terjemahan) “canonical tidak memblokir atau melewati pengindeksan seperti noindex.” Tidak — canonical adalah tidak sebuah pengindeksan directive di semua. Combining ini dengan noindex mengirim conflicting sinyal; gunakan satu atau lainnya.
  • “Lebih canonical tags = a stronger sinyal.” (terjemahan) “Lebih tag canonical = sebuah stronger sinyal.” opposite — declare lebih daripada satu dan Google ignores semua dari them.

Bing dan lainnya mesin

Bing menggunakan yang sama primitives. di Bing’s December 2025 framing, “Duplicate konten tidak trigger penelusuran penalties pada its own, tetapi it melakukan reduce visibility oleh diluting authority, confusing intent, dan slowing bagaimana memperbarui reach keduanya penelusuran engines dan AI-powered discovery sistem,” (terjemahan) “Duplicate konten tidak trigger penelusuran penalties pada -nya own, tetapi ini melakukan reduce visibilitas oleh diluting authority, confusing intent, dan slowing bagaimana memperbarui reach keduanya penelusuran mesin dan AI-powered penemuan sistem,” dan “Canonical tags, redirects, hreflang, noindex, and IndexNow all support this clarity, but the foundation is a streamlined site that avoids unnecessary duplication.” (terjemahan) “tag canonical, redirects, hreflang, noindex, dan IndexNow semua mendukung ini clarity, tetapi foundation adalah sebuah streamlined situs itu menghindari unnecessary duplication.” Bing juga offers sebuah URL Normalization fitur di Bing Webmaster alat untuk consolidate parameter variants tanpa sebuah code perubahan — handy ketika duplicates come dari parameter URL.

Di mana untuk go berikutnya

ini halaman adalah conceptual hub untuk canonicalization, parent topic. ini sits di dalam lebih luas pengindeksan stage dari bagaimana penelusuran berfungsi (canonicalization adalah apa decides yang URL dari sebuah duplicate cluster sebenarnya mendapatkan terindeks). three deep dives di bawah setiap take satu piece further:

  • tag canonical (rel=canonical) — tag itself: tepat syntax, <head> vs. HTTP-header implementation, self-referencing patterns, dan setiap cara ini mendapatkan ignored.
  • Duplicate konten — apa sebenarnya counts sebagai sebuah duplicate, mengapa ini adalah tidak sebuah penalty, dan cara mencegah ini di sumber alih-alih patching ini dengan tags.
  • parameter URL — single biggest manufacturer dari duplicates: tracking, sorting, filtering, dan session parameters, dan cara pertahankan them dari fragmenting sebuah halaman di seluruh endless variants.

Canonicalization juga touches -nya siblings di ini cluster: duplicates dan parameter sprawl adalah persis apa waste anggaran crawling, faceted navigation adalah sebuah top sumber dari near-duplicate URLs, dan spider traps dapat generate infinite URL spaces itu membuat duplication explode. untuk seluruh pipeline — penemuan, crawling, rendering, pengindeksan, dan serving — see Bagaimana Penelusuran berfungsi cluster.

Add an expert note

Pin an expert quote

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