Përmbajtje
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.
Çfarë është
Dendësia është numri i herëve që shfaqet një shprehje, pjesëtuar me numrin e plotë të fjalëve.
Historikisht ajo ishte një faktor renditjeje i drejtpërdrejtë; sot nuk është. Motorët modernë nuk kanë një prag dendësie dhe nuk e shpërblejnë një numër të caktuar. Ajo që mbetet e vlefshme është skaji: teksti ku e njëjta shprehje përsëritet shumë herë lexohet keq nga njerëzit dhe njihet si tekst i shkruar për makinën, jo për lexuesin.
Pra dendësia sot është tregues i mbushjes, jo objektiv për t'u arritur. Nuk ekziston asnjë "dendësi optimale", dhe çdo numër i tillë i cituar nga çdo mjet — përfshirë këtë — është konvencion, jo normë.
Pse ka rëndësi
Mbushja me fjalë kyçe është një nga praktikat që motorët i ndëshkojnë shprehimisht. Ndëshkimi nuk vjen nga numri, por nga rezultati i tij: një faqe që përsërit "riparim laptopi Prishtinë" pesëmbëdhjetë herë në dyqind fjalë nuk lexohet dot, dhe kjo matet nga sjellja e vizitorëve.
Pasoja praktike është dyfishe. Vizitori largohet sepse teksti tingëllon si i gjeneruar. Dhe faqja rrezikon të vlerësohet si spam, çka prek edhe faqet e tjera të sajtit.
Rasti i kundërt — dendësi shumë e ulët — zakonisht nuk është problem fare. Nëse teksti e trajton temën me gjuhë natyrale dhe sinonime, motori e kupton pa pasur nevojë për përsëritje.
Si rregullohet
- Lexoje tekstin me zë. Nëse një shprehje të bie në vesh si e përsëritur, është e përsëritur.
- Përdor sinonime dhe trajta të ndryshme. Shqipja i jep të gjitha falas: "riparojmë", "riparimi", "ndreqje".
- Zëvendëso përsëritjen me përemra dhe rindërtim fjalie.
- Mos shto tekst vetëm për të ulur dendësinë. Ul përsëritjen, mos e holloj me mbushje.
- Kontrollo listat e produkteve dhe menutë. Shpesh dendësia e lartë vjen nga elemente të përsëritura të shabllonit, jo nga teksti — dhe atëherë ndreqja është te shablloni.
Si e mat ky mjet
Dy klasa e matin veçmas, me pragje të ndryshme.
KeywordService::checkKeywordDensity() (services/KeywordService.php:187) merr dendësinë e shprehjes së parë dhe jep: paralajmërim mbi 5% (:197), kaluar midis 1% dhe 3% (:200), informativ për çdo gjë tjetër (:203).
ContentQualityAnalyzer::detectKeywordStuffing() (services/ContentQualityAnalyzer.php:127) kalon nëpër të gjitha fjalët e faqes, kapërcen ato nën tri shkronja dhe një listë fjalësh ndalimi, dhe e shpall mbushje kur një fjalë kalon 3,5% dendësi dhe mbi 8 shfaqje (:150). Teksti nën 50 fjalë nuk kontrollohet fare.
Çfarë NUK e mat
Dy mospërputhje të matura, të dyja në services/KeywordService.php:187:
- Paralajmërimi për mbushje shkruan *"Keep under 3%"* por aktivizohet vetëm mbi 5%. Pragu i deklaruar dhe pragu i zbatuar nuk janë i njëjti numër.
- Një dendësi midis 3% dhe 5% bie te dega e fundit dhe raportohet si *"Low keyword density… Aim for 1-3%"* — pra një faqe me 4,5% dendësi këshillohet ta rrisë përdorimin e fjalës kyçe.
Kufizim i tretë, i rëndësishëm për shqipen: lista e fjalëve të ndalimit te services/ContentQualityAnalyzer.php:140 përmban vetëm fjalë angleze. Në një faqe shqip, fjalë si dhe, për, nga, një nuk filtrohen dhe mund ta aktivizojnë vetë paralajmërimin për mbushje. Konstatimi i mbushjes mbi tekst shqip duhet lexuar me dyshim.
Mospërputhje midis tekstit të analizuesit dhe matjes
| Teksti i analizuesit | Çfarë ndodh | Si u mat | Burimi |
|---|---|---|---|
| Possible keyword stuffing — Top keyword density is X%. Keep under 3%. | Kushti te :196 është `> 5`, ndërsa mesazhi këshillon nën 3%. | Një dendësi 4% nuk e aktivizon këtë degë. — matur gjatë 5.10 | services/KeywordService.php:197 |
| 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. | Kushtet te :196 dhe :198 e lënë intervalin (3, 5] te dega `else`. — matur gjatë 5.10 | services/KeywordService.php:203 |
| Potential Keyword Stuffing Detected | Fjalët shqipe 'dhe', 'për', 'nga', 'një' nuk filtrohen dhe mund ta aktivizojnë vetë paralajmërimin për mbushje. | Vargu te :140 përmban vetëm fjalë angleze; filtri i gjatësisë hedh vetëm fjalët nën tri shkronja. — matur gjatë 5.10 | services/ContentQualityAnalyzer.php:140 |
Kodi që e kryen matjen
services/KeywordService.php:187— KeywordService::checkKeywordDensityservices/ContentQualityAnalyzer.php:127— ContentQualityAnalyzer::detectKeywordStuffingservices/ContentQualityAnalyzer.php:140— stopWords