Çka është rel = kanonike dhe Pse duhet ta përdor?

Nënkuptimi i motorëve të kërkimit versionin e preferuar të një dokumenti

Kur drejtoni një faqe të dhënash të dhënave ose keni arsye të tjera pse një dokument mund të kopjohen, është e rëndësishme të tregoni motorët e kërkimit të cilëve kopja është kopja master, ose në zhargonin, kopjen "kanonike". Kur një motor kërkimi indekson faqet tuaja, mund të tregojë kur përmbajtja është dublikuar. Pa informacion shtesë, motori i kërkimit do të vendosë se cila faqe i plotëson më mirë nevojat e klientëve të tyre. Kjo mund të jetë mirë, por ka shumë shembuj të motorëve të kërkimit që dorëzojnë faqe të vjetra dhe të vjetëruara, sepse ata zgjodhën dokumentin e gabuar si kanonik.

Si të specifikoni faqen Canonical

Është shumë e lehtë për të treguar motorët e kërkimit URL-në kanonike me meta të dhëna në dokumentet tuaja. Vendosni HTML-in e mëposhtëm në krye të elementit tuaj HEAD në çdo faqe që nuk është kanonike:

Nëse ke akses në headers HTTP (si .htaccess ose PHP), gjithashtu mund të caktosh URL kanonik në skedarë që nuk kanë një HTML HEAD, si një PDF. Për ta bërë këtë, caktoni headers për faqet jo kanonike si kjo:

Lidhja: < URL e faqes kanonike >; rel = "kanonik"

Si funksionon kanali i kanionit dhe kur nuk funksionon?

Të dhënat meta kanonike përdoren si një aluzion për motorët e kërkimit për atë se cila faqe është mjeshtri. Makinat e kërkimit përdorin këtë për të rinovuar indeksin e tyre për të referuar kopjen master si kopje primare, dhe kur ata dorëzojnë rezultatet e kërkimit ato dorëzojnë faqen që ata besojnë se është kanonike.

Por faqja kanonike që ju specifikoni nuk mund të jetë faqja që motorët e kërkimit dorëzojnë.

Ka shumë arsye pse kjo mund të ndodhë:

Çka nuk është Rel = Tag Canonical

Shumë njerëz besojnë se nëse ju shtoni link rel = canonical në një faqe atëherë ajo faqe do të ridrejtohet në versionin kanonik, të tilla si me një HTTP 301 redirect. Kjo nuk është e vërtetë. Lidhja rel = canonical siguron informacion për motorët e kërkimit, por kjo nuk ndikon në mënyrën se si shfaqet faqja dhe as nuk bën ndonjë ridrejtim në nivelin e serverit .

Lidhje kanonike është, në fund të fundit, vetëm një aluzion. Makinat e kërkimit nuk duhet ta nderojnë atë. Shumica e motorëve të kërkimit përpiqen shumë që të respektojnë dëshirat e pronarëve të faqes, por në fund të ditës, rezultatet e kërkimit janë ato që bëjnë ata dhe nëse nuk duan të shërbejnë në faqen tuaj kanonike, ata nuk do ta bëjnë këtë.

Kur duhet përdorur lidhja Canonical

Siç kam thënë më lart, ju duhet të përdorni linkun në çdo faqe dublikuar që nuk është kanonike. Nëse keni faqet që janë të ngjashme, por jo identike, ndonjëherë ka më shumë kuptim për të ndryshuar një prej tyre për të qenë më ndryshe sesa për të bërë një kanonik.

Është në rregull të shënosh dy faqe që nuk janë absolutisht identike si kanonike. Ato duhet të jenë të ngjashme, por kurrë nuk duhet t'i referosh të gjitha faqet në faqen tënde. Canonical do të thotë që faqja është kopja kryesore e atij dokumenti, jo ndonjë lloj lidhjeje master në faqen tuaj.

Unë mendoj se është e rëndësishme të përsërisësh pak më parë - nuk duhet t'i referosh të gjitha faqet në faqen tënde si faqe kanonike pa marrë parasysh se sa tunduar ti je. Të bësh këtë, madje edhe rastësisht, mund të shkaktojë çdo faqe që nuk është kanonike (dmth çdo faqe që nuk është faqja jote kryesore dhe ka rel = lidhje kanonike në të) që të hiqet nga indekset e motorëve të kërkimit.

Kjo nuk është Google (ose Bing ose Yahoo! ose ndonjë motor tjetër kërkimi) duke qenë keqdashës. Ata po bëjnë atë që u kërkuat të bënin - duke konsideruar çdo faqe një kopje të faqes tënde në shtëpi dhe duke i kthyer të gjitha rezultatet në atë faqe. Pastaj, kur klientët të irritohen duke përfunduar në faqen tënde në vend të një dokumenti më të rëndësishëm, kjo faqe do të jetë më pak e njohur dhe do të bjerë në rezultatet e kërkimit. Edhe nëse e ndreqni problemin, mund të vrisni rezultatet e kërkimit për muaj më pas dhe nuk ka garanci se renditja e faqes suaj do të shërohet.

Ju nuk duhet të bëni një faqe kanonike që është përjashtuar nga kërkimi për disa arsye (të tilla si me tag meta noindex ose të përjashtuara nga skeda robots.txt). Në mënyrë që një motor kërkimi të referojë një faqe si kanonike, duhet të jetë në gjendje ta referojë atë në radhë të parë.

Vende të mira për të përdorur lidhjen rel = kanonike përfshijnë:

Kur mos përdorni lidhjen Canonical

Zgjedhja juaj e parë duhet të jetë një përcjellëse 301. Kjo jo vetëm që tregon motorin e kërkimit se faqja e faqes ka ndryshuar, por gjithashtu i merr njerëzit në versionin më të fundit (dhe guxoj të them, canonicol?) Versioni i faqes.

Mos jini dembel. Nëse po ndryshon strukturën e URL-së, atëherë përdorni një formë të manipulimit të kokës HTTP (të tilla si .htaccess ose PHP ose një tjetër skript) për të shtuar 301 përcjelljet automatikisht.

Ndërsa ju mund të përdorni lidhjen rel = canonical, kjo nuk merr faqet e vjetra poshtë. Dhe kështu çdokush mund të arrijë tek ata në çdo kohë. Në fakt, nëse një klient ka një faqe të bookmarked dhe e ndryshon URL-në, por vetëm përditëson motorët e kërkimit duke përdorur një link rel = canonical, ai klient nuk do ta shohë kurrë faqen e re.

Lidhja rel = canonical është një mjet i dobishëm për faqet me shumë përmbajtje të kopjuar. Duke kuptuar se si funksionon, mund ta përdorni në mënyrë efektive. Por në fund të fundit, ky është një mjet që u lirua nga motorët e kërkimit për t'i ndihmuar ata që të mbanin indekset e tyre të kërkimit të azhurnuar. Nëse nuk mbani serverat tuaj të pastër dhe të azhurnuar, klientët tuaj do të ndikohen dhe faqja juaj mund të dëmtohet. Përdoreni atë me përgjegjësi.