Kalo te përmbajtja
SEO Analyzer

Lidhje

Lidhjet e thyera

Lidhje që kthejnë 4xx ose 5xx; mjeti kontrollon vetëm lidhjet e jashtme, dhe vetëm 50 të parat.

Çfarë është

Një lidhje e thyer është ajo që çon te një adresë që nuk kthen më përmbajtje: një 404 sepse faqja u fshi, një 410 sepse u hoq me qëllim, një 5xx sepse serveri i synuar ka rënë.

Lidhjet thyhen vetvetiu me kalimin e kohës. Faqet e jashtme zhduken, URL-të ndryshojnë pa ridrejtim, domainet skadojnë. Për një sajt me disa vite histori, një përqindje e lidhjeve dalëse është gjithnjë e vdekur.

Lidhjet e brendshme të thyera janë rast tjetër: ato janë gjithnjë gabim i yti dhe gjithnjë të riparueshme.

Pse ka rëndësi

Për vizitorin, një lidhje e thyer është një rrugë e ndërprerë. Nëse ajo lidhje ishte hapi tjetër i asaj që po bënte — te faqja e produktit, te formulari, te udhëzimi — vizita mbaron aty.

Për motorët, lidhjet e brendshme të thyera harxhojnë kohën e indeksimit: roboti ndjek një URL që nuk ekziston në vend që të marrë një faqe të vërtetë. Në sajte të mëdha kjo ka pasojë të matshme.

Lidhjet e jashtme të thyera nuk të ndëshkojnë, por e ulin cilësinë e perceptuar. Një artikull që citon pesë burime, nga të cilët tre nuk hapen, humbet vlerën e vet si referencë.

Dhe ka një rrezik të vërtetë: një domain i skaduar mund të blihet nga dikush tjetër. Lidhja jote drejt një burimi serioz mund të çojë pas dy vjetësh te një faqe krejt tjetër, dhe ti e mbart atë përgjegjësi.

Si rregullohet

  • Ndreq së pari lidhjet e brendshme. Ato janë gjithnjë fajë e jotja dhe gjithnjë të ndreqshme.
  • Vendos ridrejtim 301 kur zhvendos një faqe, dhe mbaje atë ridrejtim.
  • Për faqe të hequra me qëllim kthe 410, jo 404 — është më e qartë.
  • Për lidhjet e jashtme, zëvendësoji me burime aktuale ose hiqi.
  • Për burime historike, lidh te një arkiv publik në vend të URL-së së vdekur.
  • Kontrollo rregullisht, jo një herë. Lidhjet thyhen pas publikimit, jo para tij.
  • Bëj një faqe 404 të dobishme me kërkim dhe lidhje kryesore.

Si e mat ky mjet

Statusi merret te BacklinkService::extractLinks() (services/BacklinkService.php:82): për çdo lidhje të jashtme, derisa numri i kontrolluar të arrijë kufirin MAX_LINKS_CHECK, thirret checkLinkStatus() (:103), i cili bën një kërkesë HEAD.

checkBrokenLinks() (:209) numëron lidhjet me kod statusi 400 e lart. Dy dalje: zero (:217, kaluar), një ose më shumë (:219, paralajmërim me ndikim të lartë).

Çfarë NUK e mat

Lidhjet e brendshme nuk kontrollohen fare. Kushti te services/BacklinkService.php:82 e kryen kontrollin vetëm kur lidhja nuk është e brendshme. Pra 404-at brenda sajtit — të cilat janë gjithnjë faji yt dhe gjithnjë të ndreqshme — nuk zbulohen nga ky kontroll.

Kontrollohen vetëm 50 lidhjet e para të jashtme në rendin e dokumentit. Në një faqe me shumë lidhje, ato pas të pesëdhjetës marrin status 0 dhe numërohen si të shëndosha.

Për këtë arsye konstatimi "asnjë lidhje e thyer" duhet lexuar si "asnjë nga ato që u kontrolluan", jo si pohim për faqen.

Kontrolli bën kërkesa rrjeti, prandaj rezultati varet nga gjendja e momentit dhe nuk është i riprodhueshëm. Disa serverë e refuzojnë metodën HEAD dhe kthejnë gabim ndonëse faqja punon — të tilla raportohen gabimisht si të thyera. Ridrejtimet nuk ndiqen dhe lidhjet mailto: e tel: kapërcehen që në fillim (:55).

Mospërputhje midis tekstit të analizuesit dhe matjes

Kjo faqe ndjek matjen, jo tekstin që prodhon analizuesi.
Teksti i analizuesitÇfarë ndodhSi u matBurimi
No broken links detected — All checked links returned valid responses.Kushti e kryen kontrollin vetëm kur lidhja NUK është e brendshme. 404-at brenda sajtit nuk zbulohen.Kushti te :82 është `$checked < MAX_LINKS_CHECK && !$isInternal`.matur gjatë 5.10services/BacklinkService.php:82

Kodi që e kryen matjen

  • services/BacklinkService.php:82MAX_LINKS_CHECK
  • services/BacklinkService.php:103BacklinkService::checkLinkStatus
  • services/BacklinkService.php:209BacklinkService::checkBrokenLinks

Standardi