Titluri și descrieri meta la lungimea corectă
Titlul paginii și meta description sunt singurul text pe care îl citește cineva în rezultatele Google înainte să dea click. Măsurate pe cele 42 de pagini din sitemap (14 rute × 3 limbi), aproape toate sunt în afara intervalului util: titlurile spun cum se cheamă pagina, nu ce se vinde acolo, iar descrierile articolelor de blog sunt excerptul întreg, de câteva ori peste limita afișată. Efectul practic: pentru pagini scurte Google umple singur spațiul cu text ales de el din pagină, adesea nepotrivit, iar descrierile lungi sunt tăiate la mijloc de frază.
Ce am găsit
Titlurile: 2 pagini din 42 în intervalul 55-60 de caractere
Măsurat pe cele 42 de adrese din sitemap: 2 titluri în intervalul 55-60 — https://hyperice.md/ (56) și https://hyperice.md/ru/legal/terms (55) — 34 sub 55 și 6 peste 60, cu intervalul total 26..120 de caractere.
Exemple, numărate la caracter:
| Pagină | Lungime titlu |
|---|---|
/support/contact |
26 |
/blogs/hyperhub |
27 |
/collections/hypervolt |
28 |
/products/hypervolt-3-pro |
34 |
Sufixul de brand | Hyperice Moldova ocupă 19 caractere din fiecare titlu — verificat pe titlul paginii principale, „Tehnologie de recuperare și wellness | Hyperice Moldova". Un titlu de 26 de caractere („Contact | Hyperice Moldova") nu conține niciun cuvânt după care caută cineva; cele trei titluri lungi de articol sunt tăiate în rezultat.
Meta description: 3 pagini din 42 în intervalul 150-160
Din aceleași 42 de pagini: 3 în interval, 29 sub 150, 10 peste 160, cu intervalul total 67..876 de caractere.
Descrierile articolelor de blog sunt cazul grav: pe /blogs/hyperhub/foam-rolling-for-sciatica descrierea are 564 de caractere, iar maximul măsurat pe site este 876 — de peste cinci ori limita afișată. Cauza e în backend/src/services/page-meta.ts:266, pe ramura de articol:
description: excerpt || undefined,
Excerptul întreg al articolului ajunge nemodificat în <meta name="description">.
De făcut
-
Se generează titluri de produs care conțin numele produsului plus categoria, în backend/src/services/page-meta.ts(dintagssau din colecția produsului), de forma „Hypervolt 3 Pro — aparat de masaj percusiv | Hyperice Moldova". -
Se generează titluri de colecție de forma „Aparate de masaj Hypervolt în Moldova | Hyperice". -
Se rescriu cheile seo.*.titledinfrontend/src/locales/{ro,en,ru}pentru paginile statice, în toate cele trei limbi. -
Se scurtează titlurile de articol sub 60 de caractere cu tot cu sufixul de brand. -
Se rescriu cheile seo.*.descriptiondinfrontend/src/locales/{ro,en,ru}la 150-160 de caractere, cu lungimea verificată pe fiecare limbă separat, nu doar pe RO. -
Pentru articole, în backend/src/services/page-meta.tsse folosește o descriere scurtă proprie în locul excerptului întreg: fie un câmp noumetaDescriptionpe articol, fie tăiere la ultima frază completă sub 160 de caractere.
Criteriu de acceptare
- Un script care ia lista de adrese din sitemap și citește
<title>din HTML-ul servit raportează cel puțin 90% din pagini între 50 și 62 de caractere și 0 pagini peste 65; niciun titlu nu se repetă în aceeași limbă. - Același script, citind
<meta name="description">: 0 pagini sub 140 de caractere și 0 peste 165, niciun text tăiat la mijloc de cuvânt.