Kontrollet SEO që kryen ky mjet
Çdo kontroll ka faqen e vet: çfarë është, pse ka rëndësi, si rregullohet, dhe — kolona që nuk e gjen gjetkë — saktësisht cila klasë dhe cili rresht kodi e kryen matjen, bashkë me atë që ai rresht NUK e mat.
Këto faqe janë nxjerrë nga vetë kodi i analizuesve, jo nga një listë marketingu. Për secilën matje është regjistruar skedari dhe rreshti, dhe secila faqe ka një pjesë 'Kufizimet' që thotë hapur çfarë nuk matet. Aty ku teksti i vetë analizuesit është i pasaktë ose mashtrues, faqja ndjek matjen, jo analizuesin, dhe mospërputhja është regjistruar më poshtë.
Pse 93 e jo 40
Plani (MASTER_PLAN/60-WebSeoAnalyzer.md:633) flet për 'dyzet kontrolle'. Ai numër nuk i përgjigjet asnjë grupi të matshëm në kod dhe u tregua i pasaktë te MASTER_PLAN/audits/61-ANALIZUESIT-INVENTAR.md §0. Njësia e vërtetë e numërimit nuk është klasa por kontrolli i veçantë: një metodë ose degë që prodhon një konstatim të dallueshëm. Të numëruara ashtu, 20 klasa analize kryejnë 93 kontrolle të veçanta. Kontrollet që kryhen nga dy ose tri klasa njëherësh — viewport, atributi lang, hierarkia e titujve, teksti alternativ, HTTPS — janë numëruar një herë, me të gjitha burimet e regjistruara.
Kategoritë
Meta — 9 kontrolle
| Kontrolli | Çfarë mat | Burime në kod | Ka kufizime |
|---|---|---|---|
| Deklarimi i kodimit (charset) | Deklarimi i kodimit të shenjave; pa të, shkronjat shqipe ë dhe ç shfaqen të prishura. | 2 | po |
| Favicon | Ikona e vogël e sajtit në tabin e shfletuesit dhe pranë rezultatit të kërkimit në mobil. | 2 | po |
| Meta description | Përshkrimi që shfaqet nën titullin në rezultatet e kërkimit; mjeti mat praninë dhe gjatësinë, jo cilësinë. | 2 | po |
| Meta robots dhe noindex | Direktiva që i thotë motorit të mos e indeksojë faqen; mjeti e kap kur është e pranishme dhe e raporton si të rëndësishme. | 2 | po |
| Etiketa viewport | Etiketa që i thotë shfletuesit mobil ta renderojë faqen në gjerësinë e ekranit; pa të, faqja shfaqet e zvogëluar. | 2 | po |
| Etiketat Open Graph | Etiketat që përcaktojnë si duket lidhja kur ndahet në rrjete sociale dhe aplikacione mesazhesh. | 2 | po |
| Titulli i faqes (<title>) | Etiketa <title> është emri i faqes në rezultatet e kërkimit dhe në tabin e shfletuesit; mjeti mat praninë dhe gjatësinë e saj. | 2 | po |
| Etiketat Twitter Card | Etiketat që kontrollojnë pamjen e lidhjes në X/Twitter; plotësuese ndaj Open Graph, jo zëvendësuese. | 2 | po |
| URL kanonike (rel=canonical) | Etiketa që i tregon motorit cila URL është versioni zyrtar i një faqeje; mjeti e sheh praninë, por nuk e krahason me URL-në reale. | 2 | po |
Përmbajtje — 16 kontrolle
| Kontrolli | Çfarë mat | Burime në kod | Ka kufizime |
|---|---|---|---|
| Dendësia e fjalëve kyçe | Sa përqind e fjalëve të faqes zë shprehja më e shpeshtë; përdoret për të kapur mbushjen me fjalë kyçe. | 3 | po |
| Fjala kyçe kryesore në titull | A shfaqet në <title> shprehja më e përsëritur e faqes; mjeti e nxjerr atë shprehje nga vetë teksti. | 2 | po |
| Frazat e përsëritura | Shprehje tri-fjalëshe që përsëriten tri herë e më shumë brenda faqes; tregues i tekstit të gjeneruar ose të mbushur. | 2 | po |
| Data e përmbajtjes dhe freskia | A tregon faqja kur u botua ose u përditësua; mjeti kërkon <time>, meta data dhe datePublished në JSON-LD. | 2 | po |
| Gjatësia e paragrafëve | Mesatarja e fjalëve për paragraf; mbi 200 mjeti e quan të vështirë për t'u lexuar. | 2 | po |
| Hierarkia e titujve (H1–H6) | Titujt duhet të zbresin nivel pas niveli pa kërcime; mjeti kap kërcimet si H2 drejt H4. | 2 | po |
| Lexueshmëria e tekstit | Vlerësim i vështirësisë së leximit me formulën Flesch Reading Ease — e vlefshme për anglishten, jo për shqipen. | 2 | po |
| Lista në përmbajtje | A përmban faqja lista me pika ose me numra; mjeti e quan mungesën e tyre shenjë teksti të vështirë për t'u skanuar. | 2 | po |
| Numri i fjalëve dhe përmbajtja e hollë | Sa fjalë të dukshme ka faqja; nën 300 mjeti e quan përmbajtje të hollë. | 2 | po |
| Raporti tekst–HTML | Sa përqind e bajteve të faqes janë tekst i dukshëm; tregues i përafërt i fryrjes së shabllonit. | 2 | po |
| E-E-A-T: sinjalet e autoritetit | A njihet sajti si burim në fushën e vet; mjeti kërkon Organization schema, profile sociale dhe breadcrumb. | 3 | po |
| E-E-A-T: sinjalet e besueshmërisë | A mund t'i besohet faqes; mjeti kërkon lidhje privatësie, kushtesh, kontakti dhe adresë fizike. | 3 | po |
| E-E-A-T: sinjalet e ekspertizës | A tregohet kush e shkroi dhe pse ka kompetencë; mjeti kërkon autor, kredenciale, faqe rreth nesh dhe citime. | 3 | po |
| E-E-A-T: sinjalet e përvojës | A tregon faqja përvojë të drejtpërdrejtë me temën; mjeti kërkon veta e parë, data, imazhe dhe video. | 3 | po |
| Titulli kryesor H1 | Titulli kryesor i dukshëm i faqes; mjeti numëron sa H1 ka dhe paralajmëron kur janë zero ose më shumë se një. | 2 | po |
| Vendosja e fjalës kyçe në pozicione kryesore | A shfaqet shprehja kryesore te titulli, te meta description dhe te H1; mjeti numëron sa nga këto tri pozicione. | 2 | po |
Teknike — 17 kontrolle
| Kontrolli | Çfarë mat | Burime në kod | Ka kufizime |
|---|---|---|---|
| Deklarimi DOCTYPE | Rreshti <!DOCTYPE html> në krye të dokumentit; pa të, shfletuesi kalon në modalitet pajtueshmërie me shfletuesit e viteve '90. | 2 | po |
| Etiketa HTML të vjetruara | Etiketa si <font>, <center> dhe <marquee> që janë hequr nga standardi; mjeti kontrollon shtatë prej tyre. | 2 | po |
| Ikona apple-touch-icon | Ikona që përdor iOS kur faqja shtohet në ekranin kryesor; mjeti kontrollon vetëm etiketën. | 2 | po |
| Laku i ridrejtimeve | Ridrejtime që kthehen te vetvetja; faqja nuk hapet fare dhe shfletuesi dorëzohet. | 2 | po |
| Manifesti i aplikacionit web | Skedari JSON që lejon instalimin e sajtit si aplikacion; mjeti kontrollon vetëm lidhjen drejt tij. | 2 | po |
| Mbështetja për IPv6 | A ka domaini regjistrime AAAA; mjeti raporton vetëm rastin pozitiv. | 2 | po |
| Etiketat mobile-web-app-capable | Etiketat që heqin ndërfaqen e shfletuesit kur faqja hapet nga ekrani kryesor; të vjetruara në pjesën më të madhe. | 2 | po |
| Ngjyra e temës (theme-color) | Meta etiketa që ngjyros shiritin e shfletuesit në telefon; mjeti jep pikë por nuk prodhon asnjë konstatim. | 2 | po |
| Ridrejtimi i përkohshëm (302 / 307) | Ridrejtim i shënuar si i përkohshëm aty ku zhvendosja është e përhershme; mjeti raporton hopin e parë të tillë. | 2 | po |
| Service worker | Skripti që rri midis faqes dhe rrjetit dhe mundëson punë pa internet; mjeti kërkon vetëm dy vargje në HTML. | 2 | po |
| Sitemap-i XML | Lista e URL-ve që do të indeksohen; mjeti kontrollon ekzistencën dhe nëse XML-ja parsohet. | 2 | po |
| Skedari robots.txt | Skedari që u thotë robotëve çfarë mund të marrin; mjeti kontrollon vetëm nëse ekziston. | 3 | po |
| Stilet inline | Numri i elementeve me atribut style; mbi pesë mjeti e quan të tepërt. | 2 | po |
| Struktura e URL-së | Gjatësia, shkronjat e mëdha, nënvijat dhe parametrat në URL; mjeti kontrollon katër rregulla formale. | 2 | po |
| Teknologjitë e zbuluara të sajtit | Cilat korniza, biblioteka dhe shërbime përdor faqja; zbulim nga gjurmë në HTML dhe në koka. | 3 | po |
| Zgjidhja e DNS-së | A ka domaini regjistrime A që e lidhin me një server; pa to, sajti nuk arrihet fare. | 3 | po |
| Zinxhiri i ridrejtimeve | Sa hapa kalon një URL para se të arrijë destinacionin; mbi tre, mjeti paralajmëron. | 2 | po |
Performancë — 14 kontrolle
| Kontrolli | Çfarë mat | Burime në kod | Ka kufizime |
|---|---|---|---|
| Burimet që bllokojnë renderimin | Stile dhe skripta sinkrone në <head> që e ndalojnë shfaqjen e faqes derisa të shkarkohen. | 2 | po |
| TTFB — koha deri te bajti i parë | Sa gjatë pret shfletuesi para se serveri të nisë përgjigjen; matje e drejtpërdrejtë e shpejtësisë së backend-it. | 2 | po |
| Koha e ngarkimit të faqes | Koha e plotë e kërkesës për dokumentin HTML, e matur nga mjeti; nuk përfshin renderimin. | 2 | po |
| Kokat e cache-it të shfletuesit | A i thotë serveri shfletuesit sa gjatë ta ruajë përgjigjen; mjeti kërkon Cache-Control, ETag ose Expires. | 2 | po |
| Madhësia e DOM-it | Sa elemente HTML ka faqja; mbi 1500 shfletuesi nis të ngadalësohet dukshëm. | 2 | po |
| Madhësia e dokumentit HTML | Sa bajte zë vetë dokumenti HTML; mbi 500 KB mjeti e quan të madh. | 2 | po |
| LCP — ngarkimi i elementit më të madh | Koha kur shfaqet elementi më i madh i dukshëm; mjeti e vlerëson me heuristikë, nuk e mat. | 2 | po |
| Ngjeshja e përmbajtjes (gzip / brotli) | A e ngjesh serveri HTML-në para se ta dërgojë; mjeti lexon kokën Content-Encoding. | 2 | po |
| Numri i skedarëve CSS dhe JavaScript | Sa skedarë stilesh dhe skriptesh ngarkon faqja; mbi 15 mjeti e quan të tepërt. | 2 | po |
| Optimizimi i imazheve | Ngarkim i vonuar dhe përmasa të deklaruara te imazhet; mjeti kontrollon atributet loading, width dhe height. | 2 | po |
| Rrjeti i shpërndarjes së përmbajtjes (CDN) | A shërbehet sajti përmes një CDN-je; mjeti e njeh nga kokat karakteristike të dhjetë ofruesve. | 2 | po |
| FID — vonesa e hyrjes së parë | Sa gjatë pret përdoruesi pas ndërveprimit të parë; metrikë e tërhequr nga përdorimi, e vlerësuar këtu me heuristikë. | 2 | po |
| INP — vonesa deri te vizatimi pasues | Sa shpejt reagon faqja te ndërveprimet; metrika aktuale e reagimit, e vlerësuar këtu nga numërimi i trajtuesve. | 2 | po |
| CLS — zhvendosja kumulative e pamjes | Sa lëviz përmbajtja vetë gjatë ngarkimit; mjeti e vlerëson nga imazhet dhe iframe-t pa përmasa. | 2 | po |
Siguri — 15 kontrolle
| Kontrolli | Çfarë mat | Burime në kod | Ka kufizime |
|---|---|---|---|
| Certifikata SSL/TLS | Vlefshmëria dhe data e skadimit të certifikatës; mjeti e lexon, por pa e verifikuar zinxhirin. | 2 | po |
| Formularë që mbledhin të dhëna pa njoftim pëlqimi | Kombinimi i një formulari me mungesën e mekanizmit të pëlqimit; mjeti e trajton si shkelje të mundshme. | 2 | po |
| Informacioni i kontaktit | A mund të kontaktohet operatori i sajtit; mjeti kërkon lidhje contact, mailto, tel ose një element address. | 3 | po |
| Koka Content-Security-Policy | Politika që përcakton nga cilat burime lejohet kod dhe përmbajtje; mbrojtja kryesore kundër XSS. | 2 | po |
| Koka Strict-Transport-Security (HSTS) | Koka që e detyron shfletuesin të përdorë vetëm HTTPS për një domain; mjeti kontrollon vetëm praninë e saj. | 2 | po |
| Koka Permissions-Policy | Çaktivizon veçori të shfletuesit që faqja nuk i përdor — kamerën, mikrofonin, gjeolokacionin. | 2 | po |
| Koka Referrer-Policy | Kontrollon sa nga URL-ja jote i dërgohet sajtit ku shkon vizitori; çështje privatësie më shumë se sigurie. | 2 | po |
| Koka X-Content-Type-Options | Ndalon shfletuesin të hamendësojë llojin e një skedari; një vlerë e vetme, nosniff. | 2 | po |
| Koka X-Frame-Options | Ndalon futjen e faqes brenda një korniza në një sajt tjetër; mbrojtje kundër clickjacking-ut. | 2 | po |
| Lidhja drejt kushteve të përdorimit | A ka faqja një lidhje drejt kushteve; mjeti e kërkon me fjalë angleze dhe jep vetëm pikë pozitive. | 3 | po |
| Mekanizmi i pëlqimit për cookie | A ka faqja një mekanizëm pëlqimi; mjeti e njeh vetëm nga gjurmët e dymbëdhjetë platformave të gatshme. | 2 | po |
| Përdorimi i HTTPS | A shërbehet faqja mbi lidhje të enkriptuar; mjeti kontrollon skemën e URL-së. | 3 | po |
| Përmbajtja e përzier | Burime të ngarkuara mbi HTTP brenda një faqeje HTTPS; shfletuesit i bllokojnë ose i paralajmërojnë. | 2 | po |
| Lidhja drejt politikës së privatësisë | A ka faqja një lidhje drejt politikës së privatësisë; mjeti e kërkon me fjalë angleze dhe gjermane. | 3 | po |
| Ridrejtime me protokoll të përzier | Zinxhir që kalon midis HTTP dhe HTTPS; çdo hop mbi HTTP është i pambrojtur. | 2 | po |
Aksesueshmëri — 7 kontrolle
| Kontrolli | Çfarë mat | Burime në kod | Ka kufizime |
|---|---|---|---|
| Atributi lang i dokumentit | Deklarimi i gjuhës te <html>; pa të, lexuesit e ekranit e lexojnë shqipen me shqiptim të huaj. | 3 | po |
| Etiketat e fushave të formularit | Çdo fushë hyrjeje duhet të ketë një emërtim të lidhur programatikisht; mjeti pranon gabimisht edhe placeholder-in. | 2 | po |
| Kontrasti i ngjyrave | Raporti midis ngjyrës së tekstit dhe sfondit; mjeti nuk e mat — e shënon si kontroll që duhet bërë me dorë. | 2 | po |
| Lidhja e kapërcimit te përmbajtja | Lidhja e parë e faqes që lejon kalimin drejt e te përmbajtja, pa kaluar nëpër gjithë menunë. | 2 | po |
| Pikat e orientimit (landmarks) | Elemente si <main>, <nav>, <header> dhe <footer> që i japin faqes një hartë për lundrim jo-vizual. | 2 | po |
| Teksti alternativ i imazheve (alt) | Atributi alt përshkruan imazhin për ata që nuk e shohin; mjeti numëron imazhet pa të, por e trajton alt bosh si gabim. | 3 | po |
| Teksti përshkrues i lidhjeve | Lidhje me tekst si "kliko këtu" që nuk thonë ku të çojnë; mjeti kontrollon shtatë shprehje angleze. | 2 | po |
Ndërkombëtare — 7 kontrolle
| Kontrolli | Çfarë mat | Burime në kod | Ka kufizime |
|---|---|---|---|
| Etiketat geo të vendndodhjes | Meta etiketat geo.region, geo.position dhe geo.placename; mjeti i raporton si sinjal pozitiv, ndonëse motorët nuk i përdorin. | 2 | po |
| Kodet e gjuhëve te hreflang | Etiketat hreflang duhet të përdorin kode ISO të vlefshme; mjeti kontrollon kodin bazë kundrejt një liste të fiksuar. | 3 | po |
| Hreflang vetëreferues | Çdo faqe me hreflang duhet të përfshijë edhe një etiketë që tregon te vetja; sot ky kontroll jep gjithnjë paralajmërim. | 2 | po |
| Etiketa x-default | Versioni i parazgjedhur për vizitorë që nuk përputhen me asnjë gjuhë të listuar. | 2 | po |
| Mbështetja për shkrim nga e djathta | Faqet në arabisht, hebraisht ose persisht duhet të kenë dir="rtl"; mjeti e llogarit por nuk prodhon konstatim. | 2 | po |
| Përputhja e deklarimeve të gjuhës | A pajtohet atributi lang i <html> me etiketën e vjetër content-language; kontroll i ngushtë. | 2 | po |
| Strategjia e URL-ve ndërkombëtare | Si ndahen gjuhët në URL — nëndosje, nëndomain apo domain kombëtar; mjeti e hamendëson nga shtegu. | 2 | po |
Të dhëna të strukturuara — 4 kontrolle
| Kontrolli | Çfarë mat | Burime në kod | Ka kufizime |
|---|---|---|---|
| Fushat e detyrueshme të skemës | A i ka çdo lloj skeme fushat pa të cilat nuk vlen; mjeti kontrollon tetë lloje me nga një ose dy fusha. | 2 | po |
| JSON-LD i pavlefshëm | Blloqe JSON-LD me sintaksë të prishur; motori i shpërfill të tërë, pa asnjë njoftim. | 2 | po |
| Microdata | Formati i vjetër i shënimeve, i ndërthurur me HTML-në; mjeti e njeh praninë e tij por nuk e validon. | 2 | po |
| Të dhëna të strukturuara (Schema.org) | A përmban faqja shënime të lexueshme nga makina për llojin e përmbajtjes; mjeti kërkon JSON-LD dhe Microdata. | 2 | po |
Lidhje — 4 kontrolle
| Kontrolli | Çfarë mat | Burime në kod | Ka kufizime |
|---|---|---|---|
| Lidhjet e brendshme | Sa lidhje drejt faqeve të tjera të të njëjtit sajt ka faqja; nën tri, mjeti paralajmëron. | 3 | po |
| Lidhjet e jashtme | Lidhjet drejt sajteve të tjera; mjeti raporton kur janë zero ose mbi pesëdhjetë. | 2 | po |
| Lidhjet e thyera | Lidhje që kthejnë 4xx ose 5xx; mjeti kontrollon vetëm lidhjet e jashtme, dhe vetëm 50 të parat. | 3 | po |
| Raporti i lidhjeve nofollow | Sa përqind e lidhjeve mbajnë rel="nofollow"; mbi 80% mjeti e shënon si të pazakontë. | 2 | po |
Mospërputhjet e njohura — 33
Secila hyrje këtu është një vend ku teksti që prodhon analizuesi nuk përputhet me atë që ai vërtet mat. Faqja e kontrollit përkatës ndjek matjen. Tetë të parat ishin regjistruar tashmë te MASTER_PLAN/audits/61-ANALIZUESIT-INVENTAR.md §4; të tjerat u matën gjatë përgatitjes së kësaj përmbajtjeje dhe janë shënuar me 'i_ri_ne_5_10': true.
| Kontrolli | Çfarë thotë analizuesi | Çfarë ndodh vërtet | Burimi |
|---|---|---|---|
| Canonical-i nuk krahasohet kurrë me URL-në e faqes | Canonical URL is set — passed | Metoda e merr URL-në si parametër dhe nuk e përdor. Një canonical ndër-domain raportohet si i rregullt. | services/MetaAnalyzer.php:109 |
| JSON-LD krejt i prishur merr 100 nga 100 | Structured data detected — 3 schema item(s) found | Pikësimi është binar mbi numrin e njësive, dhe blloqet e pavlefshme shtohen si njësi me llojin 'Invalid JSON-LD'. | services/SchemaAnalyzer.php:30 |
| alt="" numërohet si alt që mungon | Images missing alt text — N image(s) lack alt attributes | alt bosh është deklarimi standard i një imazhi dekorativ dhe është i saktë; kodi e pranon vetëm me role=presentation. | services/AccessibilityAnalyzer.php:46 |
| Argumentet e E-E-A-T-së janë të këmbyera te thirrja | Low Trust Signals / Low Authority Signals | URL-ja merr HTML-në dhe anasjelltas, prandaj çdo kontroll 'a nis me https://' kthen false. | services/SeoAnalyzer.php:87 |
| Analizuesi ndërkombëtar merr HTML-në si URL | strategy: subdirectory · has_lang_in_url: true | Argumenti i pestë shpërfillet nga PHP-ja pa paralajmërim; parse_url zbatohet mbi tekstin HTML. | services/SeoAnalyzer.php:95 |
| Kodimi humbet kur bajtet jo-ASCII vijnë para meta charset | (asnjë konstatim — dështimi është i heshtur) | Roja e sheh etiketën dhe nuk e shton kokën shpëtimtare, pikërisht në rastin ku ajo duhej. | services/SeoAnalyzer.php:622 |
| Numërimi i fjalëve jep 0 për alfabete jo-latine | Thin content detected — Only 0 words found | Funksioni bazë i numërimit njeh vetëm shkronja latine ASCII; shkronjat shqipe ë dhe ç preken pjesërisht. | services/ContentAnalyzer.php:183 |
| Renditja varet nga qëndrueshmëria e sortit | (rendi i teknologjive te raporti) | Teknologjitë me të njëjtën besueshmëri dalin në rendin e zbulimit; një sort jo i qëndrueshëm do të jepte rend tjetër pa ndryshim kuptimi. | services/TechStackDetector.php:130 |
| Vetëreferenca e hreflang-ut raportohet gjithnjë si e munguar | Missing Self-Referencing Hreflang (−10 pikë) | Ndryshorja hasSelfRef vendoset false te rreshti 89 dhe nuk vendoset kurrë true; asnjë krahasim me URL-në e faqes nuk kryhet. | services/InternationalSeoAnalyzer.php:89 |
| Pragu i zbatuar (10%) nuk përputhet me pragun e deklaruar (25%) | Low text-to-HTML ratio — Text ratio is X%. Should be above 25%. | Paralajmërimi aktivizohet vetëm nën 10%, ndërsa teksti i tij citon 25%. Vlerat 10–24% marrin vetëm shënim informativ. | services/ContentAnalyzer.php:240 |
| Paralajmërimi për mbushje thotë 3% por aktivizohet mbi 5% | Possible keyword stuffing — Top keyword density is X%. Keep under 3%. | Kushti te :196 është `> 5`, ndërsa mesazhi këshillon nën 3%. | services/KeywordService.php:197 |
| Dendësia 3–5% këshillohet të RRITET | Low keyword density — Aim for 1-3%. | Dega e fundit kap gjithçka jashtë intervalit 1–3% dhe nën 5%, prandaj një dendësi 4,5% raportohet si e ulët. | services/KeywordService.php:203 |
| Zinxhiri i certifikatës nuk verifikohet | Valid SSL certificate — Issuer: …, Expires: … | Konteksti krijohet me verify_peer=false, prandaj një certifikatë e vetënënshkruar ose e lëshuar për një emër tjetër raportohet si e vlefshme derisa data e skadimit të kalojë. | services/SecurityAnalyzer.php:58 |
| placeholder pranohet si emërtim i vlefshëm | Form elements have labels — All form inputs have associated labels or ARIA attributes. | Kushti pranon aria-label, aria-labelledby OSE placeholder. Placeholder-i nuk është emërtim programatik. | services/AccessibilityAnalyzer.php:84 |
| Domain vetëm-IPv6 raportohet si 'DNS Resolution Failed' | DNS Resolution Failed — critical | Flamuri resolved vendoset vetëm nga regjistrimet A; regjistrimet AAAA e vendosin has_ipv6 por jo resolved. | services/DNSAnalyzer.php:77 |
| Etiketat geo raportohen si sukses ndonëse motorët nuk i përdorin | Geo-Targeting Meta Tags Found — Geographic targeting meta tags are properly set. | Konstatimi pozitiv i sugjeron përdoruesit se ka fituar diçka. Motorët kryesorë nuk i lexojnë këto etiketa. | services/InternationalSeoAnalyzer.php:44 |
| Rezultati i mbështetjes RTL nuk prodhon asnjë konstatim | (asnjë) | Metoda thirret, vlera ruhet te të dhënat, dhe asnjë degë nuk e lexon. Një faqe arabisht pa dir=rtl nuk raportohet. | services/InternationalSeoAnalyzer.php:67 |
| FID raportohet ende, ndonëse është metrikë e tërhequr | Poor FID (First Input Delay) — critical | FID u zëvendësua nga INP në mars 2024 dhe nuk raportohet më nga mjetet zyrtare. Konstatimi kritik i saj mbetet në raport. | services/CoreWebVitalsAnalyzer.php:41 |
| Flamuri is_stale llogaritet dhe nuk raportohet kurrë | (asnjë) | Krahasimi me kufirin njëvjeçar kryhet dhe vlera kthehet, por asnjë konstatim nuk ndërtohet mbi të. Vetëm mungesa e datës raportohet. | services/ContentQualityAnalyzer.php:181 |
| Çdo njësi Microdata shënohet e vlefshme pa asnjë kontroll | Structured data detected | is_valid vendoset gjithnjë true dhe validimi i fushave nuk thirret për Microdata-n. Një itemscope pa itemtype nuk zbulohet fare. | services/SchemaAnalyzer.php:96 |
| Tri kontrolle PWA ndikojnë te nota pa prodhuar asnjë konstatim | (asnjë) | theme-color (15 pikë), apple-touch-icon (10 pikë) dhe mobile-web-app-capable (10 pikë) e ndryshojnë notën pa asnjë rresht shpjegues. | services/PWAAnalyzer.php:46 |
| Lidhjet e brendshme nuk kontrollohen kurrë | 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. | services/BacklinkService.php:82 |
| Zbulimi i faqeve ligjore njeh vetëm anglishten dhe gjermanishten | No Privacy Policy Link Found — warning, ndikim i lartë | Kërkohen privacy, privacy policy, datenschutz. Një lidhje /privatesia me tekst 'Politika e privatësisë' nuk gjendet. | services/ComplianceAnalyzer.php:136 |
| Lidhja e kapërcimit kërkohet vetëm me emërtime angleze | No skip navigation link | Kërkohen #main, #content ose klasë me 'skip'. Një lidhje e saktë me href=#permbajtja dhe klasë 'kaperce' nuk zbulohet. | services/AccessibilityAnalyzer.php:192 |
| Lista e teksteve gjenerike është vetëm në anglisht | Link text is descriptive — No generic link text like "click here" found. | Shtatë shprehje angleze, me përputhje të plotë. 'Kliko këtu' dhe 'Lexo më shumë' nuk kontrollohen. | services/AccessibilityAnalyzer.php:133 |
| Cache-Control: no-store kalon si 'cache i konfiguruar' | Cache headers are set — Browser caching is configured. | Kontrollohet vetëm prania e çelësit; vlera nuk lexohet. no-store e ndalon plotësisht cache-in. | services/PerformanceAnalyzer.php:100 |
| Një robots.txt që bllokon gjithë sajtin raportohet si i kaluar | robots.txt found — The robots.txt file is accessible. | Kontrollohet vetëm ekzistenca. 'Disallow: /' — defekti më i shtrenjtë i SEO-s teknike — kalon si sukses. | services/SitemapAnalyzer.php:43 |
| Referrer-Policy: unsafe-url kalon si mbrojtje e vendosur | Referrer-Policy is set | Vlera nuk lexohet. Politika më e rrezikshme kalon, ndërsa mungesa — ku parazgjedhja e shfletuesit është më e sigurt — raportohet si problem. | services/SecurityAnalyzer.php:103 |
| Lista e fjalëve të ndalimit është vetëm angleze | Potential Keyword Stuffing Detected | Fjalët shqipe 'dhe', 'për', 'nga', 'një' nuk filtrohen dhe mund ta aktivizojnë vetë paralajmërimin për mbushje. | services/ContentQualityAnalyzer.php:140 |
| Gjurmët e gjurmimit zbulohen dhe nuk raportohen kurrë | (asnjë) | has_tracking llogaritet nga google-analytics, gtag, fbq( dhe hotjar, por asnjë konstatim nuk ndërtohet mbi të — pra shkelja më e qartë e pëlqimit nuk raportohet. | services/ComplianceAnalyzer.php:158 |
| Madhësitë e burimeve raportohen gjithnjë si zero | css_size: 0 · js_size: 0 · total_image_size: 0 | Mjeti nuk i shkarkon burimet, prandaj këto fusha janë konstante. E njëjta vlen për file_size të çdo imazhi. | services/PerformanceAnalyzer.php:53 |
| Vlerësimet heuristike paraqiten me emrat dhe pragjet e metrikave zyrtare | Estimated LCP: Xs. Should be under 2.5s. | LCP, FID, CLS dhe INP llogariten me formula mbi HTML-në statike dhe krahasohen me pragjet zyrtare, të cilat përcaktohen mbi matje reale në shfletues. | services/CoreWebVitalsAnalyzer.php:119 |
| Listat e gjuhëve dhe të domaineve nuk e përfshijnë shqipen | strategy: none | Modeli i nëndosjes njeh trembëdhjetë kode gjuhe, asnjëri 'sq'. Lista e domaineve kombëtare nuk përmban .al dhe .xk. | services/InternationalSeoAnalyzer.php:182 |