Amua kama kweli URL zinazoendana ni nakala
URL ya kanoni ni anwani ya mwakilishi kwa kurasa zinazorudiwa au karibu-kurudiwa. uhusiano wa rel=canonical unafaa wakati lengwa lina maudhui ya nakala au jumla ya yale yaliyomo kwenye ukurasa unaorejelea. Haifai kutumika kuficha bidhaa tofauti, vichujio vinavyofaa, makala, au maeneo ya lugha (locales).
Jiulize kama mtembeleaji atapoteza maudhui muhimu, chaguo, au uwezo wa kukamilisha kazi ikiwa URL hii itawakilishwa na URL uliyeombwa. Ikiwa ndiyo, ibaki tofauti na boresha maudhui yake au udalishaji wa lugha. Ikiwa si hivyo, chagua URL thabiti moja na andika sheria zake za protocol, host, path, trailing-slash, na vigezo.
Ongeza rel=canonical inayorejelea mwenyewe kwenye kila ukurasa wa HTML uliopewa kipaumbele na unaostahili kuingizwa, hata kama hakuna nakala wazi leo.
Elekeza nakala inayohitajika, kama njia yenye parameter za analytics, kwa URL iliyopendekezwa tu ikiwa kurasa zote mbili zinarejelea maudhui makuu sawa.
Tumia redirect wakati URL ya zamani inapaswa kutoweka
Tumia redirect ya kudumu upande wa seva (server-side permanent redirect, mfano 301) wakati njia ya zamani, mwenyeji aliyefutwa, au toleo la HTTP halipaswi tena kuwa mahali pa kutembelewa na watembeleaji au crawlers. Google itambua redirects kama ishara thabiti ya canonicalization na inayopendekeza wakati wa kuondoa nakala.
Tumia rel=canonical wakati URL zote mbili zinapaswa kujibu kwa maudhui lakini moja inapaswa kuwakilisha kundi katika matokeo ya utaftaji. Tagi haibadilishi anwani ya mtembeleaji wala haiondoi njia nyingine. Lengwa linapaswa kufanikiwa na hali hiyo haipaswi kurejelea au kuwa na canonical kwa sehemu nyingine.
Tuma URL ya zamani ya HTTP moja kwa moja kwa URL ya mwisho ya HTTPS na tumia URL ya HTTPS kila mahali.
Robots.txt, kuondoa URL, na noindex haziwasilishi upendeleo wa duplicate. Noindex kwa ujumla inalizuia ukurasa kuonekana katika Search.
Chapisha anotasheni moja wazi
Kwa HTML, weka anotasheni moja ya rel=canonical yenye URL kamili (absolute) kwenye <head>. Angalia chanzo kilichotolewa, sio tu usanidi wa CMS: mandhari, plugin, sheria za edge, au JavaScript inaweza kubadilisha thamani. Google inapendekeza kuiweka katika chanzo cha HTML na kuhakikisha JavaScript haibadilishi.
Kwa hati zisizo za HTML kama PDF, tumia kichwa cha majibu cha HTTP Link (Link response header) ikiwa inafaa. Epuka thamani zinazopingana kati ya HTML na header. Lengwa lazima upatikane, usirudie kosa za 4xx, na usiwe URL inayorejesha au kuyachainisha.
Chapisha lengo moja la canonical kwa kila rasilimali; malengo mengi hufanya upendeleo usiwe wazi.
Chunguza sampuli za kurasa na header baada ya mabadiliko ya template, CDN, CMS, au routing na thibitisha lengo la mwisho.
Fanya ishara za kuunga mkono ziwe sawia
Elekeza viungo vya ndani kwa URL uliopendekezwa katika navigation, breadcrumbs, viungo vya mwili (body links), na feeds zinazozalishwa. Weka tu URL unazotaka zionekane katika utaftaji ndani ya sitemap. Ushirikiano wa sitemap ni ishara dhaifu zaidi, lakini unathibitisha chaguo wakati unakubaliana na redirects na anotasheni.
Zalisha sitemap zenye URL kamili (fully qualified) na mwenyeji, protocol, na mtindo wa slash uleule kama canonical. Ondoa duplicates zilizorejeshwa na zilizo na vigezo. Jaribu sitemaps zinazotokana kwa kiotomatiki baada ya mabadiliko ya permalinks, domain, lugha, au ecommerce.
Badilisha viungo vya URLs zilizo na tracking, za zamani, au za mwenyeji mbadala kwa canonical iliyochaguliwa.
Dumisha redirects za HTTPS, malengo ya canonical, sitemaps, na viungo vinavyolingana; matatizo ya cheti na HTTPS-kwa-HTTP hutoa ishara zinazopingana.
Tibu vigezo, ukurasa wa paginations, na lugha kwa kusudi
Vigezo haviwezi kuwa nakala moja kwa moja. Vigezo vya analytics vinaweza kuacha maudhui bila mabadiliko, wakati chujio na upangaji vinaweza kubadilisha matokeo. Jaribu mchanganyiko wakufaa. Hifadhi vigezo vinavyotakiwa kwa ajili ya gari la manunuzi (cart), kuingia (login), idhini (consent), au usanidi; canonical haipaswi kuvunja mtiririko wa mtumiaji.
Usiweke kila ukurasa wa upungufu (paginated) kuwa canonical kwa ukurasa wa kwanza: kurasa za baadaye kwa kawaida zina maudhui ambayo ukurasa wa kwanza haupo nayo. Kwa URL za lugha au nchi, chagua ukurasa huo ulio na lugha sawa kama canonical wakati upatikana na tumia hreflang kwa mbadala. Canonical haitumiki badala ya muundo wa lokalization.
Andika ni vichujio gani vinavyo kuwa kurasa za kuingia tofauti na vichujio gani ni upangaji au mpangilio wa nakala ili mabadiliko ya bidhaa na uhandisi yasipoteze mwelekeo.
Tumia moja tu wakati ni jumla inayoweza kutumika ya maudhui; jaribu upakiaji wake na urambazaji kabla ya kuichagua.
Tangaza migongano na ushahidi ulioorodheshwa na Google na ule wa moja kwa moja
Katika Search Console, chunguza URL husika na linganisha canonical iliyochaguliwa na Google (indexed Google-selected canonical) na thamani uliyoitaja wewe. Chunguza pia lengo uliyeombwa. Ripoti ya index inaakisi kile Google kilichosindika mwisho; jaribio la moja kwa moja ni muhimu kwa upakuaji wa sasa, ukurasa uliochorwa, header, na rasilimali, lakini haiwezi kutabiri uteuzi wa mwisho wa canonical.
Ikiwa thamani zinatofautiana, fikiria kama Google ilichagua mwakilishi bora. Vinginevyo fuatilia redirects, anotasheni za HTML na HTTP-header, matokeo yaliyotumika (rendered output), viungo, kurasa za sitemap, hreflang, na ufananishaji wa maudhui. Rekebisha mgongano, andika mabadiliko, na acha muda wa tathmini upya.
Kagua templates, header, routing ya mwenyeji, na mabadiliko ya usalama. Canonical au redirect ya kuvuka-domena isiyobainika inahitaji uchunguzi wa usalama.
Linganishwa chanzo kilichotolewa na header na usanidi wa CMS; plugin au sheria za jukwaa zinaweza kutoa thamani tofauti.
Ongeza ukaguzi wa canonical kwenye SIU kabla ya uzinduzi
Kabla ya matoleo ya domain, HTTPS, CDN, CMS, template, au katalogi, chunguza sampuli ya ukurasa wa nyumbani, kurasa za maudhui na bidhaa, njia yenye parameter, eneo la lugha, URL ya zamani, na hati zilizochapishwa. Rekodi hali, URL ya mwisho, lengo la canonical, ujumuishaji wa sitemap, na mfano wa kiungo cha ndani.
Hifadhi marekebisho yatakaporudishwa: rekodi ramani ya sasa, badilisha seti moja ya sheria, thibitisha njia zilizoathiriwa, na hakikisha mpango wa kurudisha nyuma (rollback). Hii inaunga mkono uboreshaji wa uptime kwa kulinda njia thabiti za umma wakati wa mabadiliko; haisemi kugundua kuzimika kwa huduma au kuhakikisha kuingizwa (indexing).
Ruhusu sheria za canonical kati ya masoko na uhandisi na andika template, redirect, sitemap, au mabadiliko ya jukwaa nyuma ya kila sasisho.
Ambatanisha sampuli ndogo ya URL na header kabla-na-baada kwenye tiketi ya uzinduzi kwa urejeshaji wa haraka.
