Kas ir rel = kanoniskais un kāpēc man tas jāizmanto?

Ieteikumi meklētājprogrammām par vēlamo dokumenta versiju

Ja izmantojat ar datiem orientētu vietni vai jums ir citi iemesli, kāpēc dokuments var tikt dublēts, ir svarīgi norādīt meklētājprogrammām, kuru kopija ir galvenā kopija, vai žargonā - "kanoniskā" kopija. Kad meklētājprogramma indeksē jūsu lapas, tā var pateikt, kad saturs ir dublēts. Bez papildu informācijas meklētājprogramma izlems, kura lapa vislabāk atbilst viņu klientu vajadzībām. Tas varētu būt labi, taču ir daudz meklētājprogrammu gadījumu, kas nodrošina vecas un novecojušas lapas, jo viņi izvēlējās nepareizu dokumentu kā kanonisku.

Kā norādīt Canonical lapu

Meklētājprogrammās ir ļoti viegli pateikt kanonisko URL ar metadatu informāciju jūsu dokumentos. Ievietojiet šādu HTML virs HEAD elementa augšdaļas katrā lapā, kas nav kanoniska:

Ja jums ir piekļuve HTTP galvenēm (piemēram, ar .htaccess vai PHP), varat arī iestatīt kanonisko URL failos, kuriem nav HTML HEAD, piemēram, PDF. Lai to izdarītu, iestatiet šādu nekonponisku lapu galvenes:

Saite: < kanoniskās lapas URL >; rel = "kanonisks"

Kā darbojas Canonical Tag, un ja tā nav

Kanoniskie meta dati tiek izmantoti kā mājiens meklētājprogrammām par to, kura lapa ir kapteinis. Meklētājprogrammas to izmanto, lai atjauninātu viņu indeksu, lai atsauktos uz galveno kopiju kā galveno kopiju, un, kad viņi piegādā meklēšanas rezultātus, viņi piegādā lapu, kuru viņi uzskata par kanonisku.

Bet jūsu norādītā kanoniskā lapa var nebūt lapa, kuru nodrošina meklētājprogrammas.

Ir daudz iemeslu, kāpēc tas varētu notikt:

Ko Rel = Canonical Tag nav

Daudzi cilvēki uzskata, ka, ja jūs pievienosit rel = kanonisko saiti uz lapu, tad šī lapa tiks novirzīta uz kanonisko versiju, piemēram, ar HTTP 301 novirzīšanu. Tā nav taisnība. Rel = kanoniskā saite nodrošina informāciju meklētājprogrammās, taču tas neietekmē lapas parādīšanos, kā arī serverī nav novirzīts .

Galu galā kanoniskā saite ir tikai mājiens. Meklētājprogrammām to nav jāgodā. Lielākā daļa meklētājprogrammu centieties cienīt lapu īpašnieku vēlmes, taču dienu beigās meklēšanas rezultāti ir tas, ko viņi dara, un, ja viņi nevēlas kanonisko lapu palikt, tie netiks.

Kad lietot Canonical Link

Kā es teicu iepriekš, jums vajadzētu izmantot saiti uz katras lapas dublēt, kas nav kanoniska. Ja jums ir lapas, kas ir līdzīgas, taču nav identiskas, dažreiz ir daudz lietderīgāk mainīt vienu no tām, lai tas būtu vairāk atšķirīgs, nekā padarīt vienu kanonisku.

Ir pareizi atzīmēt divas lapas, kas nav pilnīgi vienādas kā kanoniskas. Tiem jābūt līdzīgiem, taču jums nekad nevajadzētu vienkārši norādīt visas lapas uz jūsu mājas lapu. Canonical nozīmē, ka lapa ir šī dokumenta galvenā kopija, nevis jūsu vietnē jebkāda veida galvenā saite.

Es domāju, ka ir svarīgi atkārtot šo pēdējo bitu - jums nekad nevajadzētu norādīt visas lapas uz jūsu mājas lapu kā kanonisko lappusi neatkarīgi no tā, cik kārdinājāt jūs to darīt. Tādējādi, pat nejauši, var noņemt meklētājprogrammu indeksus katrai lapai, kas nav kanoniska (ti, katrai lapai, kas nav jūsu sākumlapa un kurā rel = kanoniskā saite).

Tas nav Google (vai Bing vai Yahoo! vai kāda cita meklētājprogramma), kas ir ļaunprātīgs. Viņi dara to, ko jūs viņiem lūdzāt - katru lapu aplūkojot savā mājas lapas dublikātā un atdodot visus rezultātus uz šo lapu. Pēc tam, kad klienti neapmierinātas ar jūsu mājas lapas beigām, nevis atbilstošāku dokumentu, šī lapa būs mazāk populāra, un meklēšanas rezultāti samazināsies. Pat ja jūs izlabojat problēmu, varat nogalināt savus meklēšanas rezultātus mēnešus pēc tam, un nav nekādas garantijas, ka jūsu vietnes klasifikācija atjaunosies.

Jums nevajadzētu padarīt lapu kanonisku, kas kādu iemeslu dēļ tika izslēgts no meklēšanas (piemēram, ar neindex meta tagu vai ar robots.txt faila izslēgtu). Lai meklētājprogramma atsauktu lapu kā kanonisku, tai vispirms ir jāspēj to atsaukties.

Labas vietas, kur izmantot rel = kanonisko saiti, ir:

Kad neizmantot Canonical Link

Jūsu pirmajai izvēlei jābūt 301 novirzīšanai. Tas ne tikai norāda meklētājprogrammai, ka lapas URL ir mainījies, bet arī tiek novirzīti cilvēki uz visjaunāko (un uzdrošinās teikt, kanonicol?) Lapas versiju.

Vai esi slinks. Ja maināt savu URL struktūru, tad izmantojiet kādu veidu HTTP galvenes manipulācijas (piemēram, .htaccess vai PHP vai citu skriptu), lai 301 novirzītu automātiski.

Kamēr jūs varat izmantot rel = kanoloģisko saiti, tas neņem vecākas lapas uz leju. Tāpēc ikviens var viņus jebkurā laikā nokļūt. Patiesībā, ja klientam ir grāmatzīme ar lapu un jūs maināt URL, bet tikai atjaunina meklētājprogrammas, izmantojot rel = kanonisko saiti, šis klients nekad neredzēs jauno lapu.

Rel = kanoniskā saite ir noderīgs līdzeklis vietnēm ar daudz dublēt saturu. Saprotot, kā tas darbojas, jūs varat to efektīvi izmantot. Bet galu galā tas ir rīks, ko izlaida meklētājprogrammas, lai palīdzētu viņiem saglabāt to meklēšanas indeksus, kas ir aktuāli. Ja jūs neuzglabājat savus serverus tīru un atjauninātu, jūsu klienti tiks ietekmēti un jūsu vietne varētu tikt ievainota. Izmantojiet to atbildīgi.