modern seo
Escriu slugs d'URL nets i llegibles
MetricSpot comprova la longitud, els separadors i si l'slug es llegeix com a paraules reals. Els slugs nets (/guia-seo) superen els IDs (/page?id=123) en clics i indexació.
Què comprova aquesta auditoria
Analitza la URL de la pàgina auditada i inspecciona l’últim segment del path (l‘“slug”). La comprovació falla quan l’slug és:
- Un ID numèric o amb hash:
/posts/47391,/p?id=a8f3e2b0. - Massa llarg: més de 60 caràcters.
- Ple de guions baixos en lloc de guions:
/guia_seo_per_a_2026_completa. - Sobretot paraules buides:
/quina-es-la-millor-manera-de-fer-x. - Tot en majúscules o amb majúscules barrejades:
/SEO-Guia,/seoGuia. - Conté espais o caràcters especials:
/SEO Guia.html,/SEO%20Guia.
Per què importa
Els slugs nets no són només estètics, afecten el click-through, el posicionament i la viralitat de manera mesurable.
- Click-through. Els estudis troben de manera consistent que les URL descriptives als resultats de cerca reben un 10-30% més de clics que els IDs. L’slug es mostra al costat del títol a cada SERP: forma part del teu titular.
- Senyal de posicionament. Google ha confirmat que l’slug és un factor de posicionament (menor). Les paraules de l’slug que coincideixen amb la consulta de l’usuari es posen en negreta, com el títol i la descripció.
- Viralitat. Una URL que algú pot llegir és una URL que algú pot recordar i compartir amb un company.
metricspot.com/docs/activar-hsts/es pot compartir;metricspot.com/docs/?id=42891no. - Extracció d’IA. ChatGPT, Perplexity i les AI Overviews de Google citen els slugs a les seves citacions. Un slug net es llegeix com una font real; un ID es llegeix com generat per màquina.
Com solucionar-ho
Fes servir slugs en minúscules, separats per guions, rics en paraules clau, per sota dels ~60 caràcters.
Bo:
/docs/activar-hsts/
/blog/com-funciona-https/
/preus/
/productes/auriculars-sense-fils-pro/
Dolent:
/docs/47391/ (ID, sense significat)
/Docs/Activar_HSTS/ (majúscules, guions baixos)
/la-guia-completa-de-2026-per-activar-hsts-al-teu-lloc-pas-a-pas/ (massa llarg)
/docs/?id=hsts&v=2&from=blog (query params per a URL de contingut)
Regles.
- Guions, no guions baixos. Google tracta els guions com a límits de paraula; els guions baixos no.
activar-hstscoincideix amb “activar HSTS”;activar_hstses llegeix com una paraula aixafada. - Minúscules. Alguns servidors tracten
/Docs/Activar-HSTS/com una URL diferent de/docs/activar-hsts/: contingut duplicat, senyals dividits. Força tot a minúscules a la capa de redireccions. - Elimina paraules buides selectivament.
/com-funciona-https/està bé./la-millor-manera-d-activar-https-a-nginx-rapidament/es llegeix com SEO del 2012. - Sense extensions de fitxer.
/about.html,/post.php. Treu-les; redirigeix les URL antigues amb extensió a la versió neta. - URL estables. Un cop un slug està publicat i indexat, canviar-lo et costa backlinks. Tria un bon slug la primera vegada. Si l’has de canviar, posa una redirecció 301 des de l’slug antic.
WordPress: Configuració → Enllaços permanents → “Nom del post” et dona slugs nets per defecte. Per a cada post, edita el camp d’slug a la metabox d’URL abans de publicar. Si canvies un slug publicat, instal·la Redirection perquè la URL antiga faci 301 automàticament.
Astro: el routing basat en fitxers fa explícits els slugs. Anomena src/pages/docs/activar-hsts.astro i obtens /docs/activar-hsts/. Fet.
Next.js: l’App Router fa servir els noms de carpeta com a segments. app/docs/activar-hsts/page.tsx → /docs/activar-hsts/. Per a rutes dinàmiques, genera slugs en temps de build des d’una font de contingut:
// app/blog/[slug]/page.tsx
export async function generateStaticParams() {
const posts = await getPosts();
return posts.map(post => ({ slug: post.slug }));
}
Genera slugs programàticament:
function slugify(title: string): string {
return title
.toLowerCase()
.normalize("NFD").replace(/[̀-ͯ]/g, "") // treu accents
.replace(/[^a-z0-9\s-]/g, "") // elimina puntuació
.trim()
.replace(/\s+/g, "-") // espais → guions
.replace(/-+/g, "-") // col·lapsa guions repetits
.slice(0, 60); // limita la longitud
}
slugify("Activar HSTS a nginx & Apache");
// → "activar-hsts-a-nginx-apache"
No canviïs slugs publicats. Si ho has de fer (migració de domini, rebranding), posa una redirecció 301 de l’antic al nou i afegeix-la al teu sitemap. Consulta mantenir cadenes de redireccions curtes perquè els 301 es col·lapsin en un sol salt.
Preguntes freqüents
Hauria d’incloure la data als slugs de posts de blog?
Opcional. /blog/2026/05/activar-hsts/ fa que el contingut perenne sembli antic quan un usuari hi clica tres anys més tard. /blog/activar-hsts/ no. Si escrius molt contingut d’actualitat, les dates poden ajudar; per a guies perennes, treu-les.
I els slugs no anglesos?
Per a pàgines dirigides a un idioma específic, fes servir les paraules d’aquell idioma. /ca/docs/activar-hsts/ posiciona millor en cerques en català que /ca/docs/enable-hsts/. Elimina els accents (activar, no activació): Google encara fa coincidir i els caràcters accentuats es trenquen en alguns clients.
L’slug ha de coincidir exactament amb el títol?
No, semblant però no idèntic. El títol és una frase completa amb paraules buides i puntuació; l’slug és el nucli dens en paraules clau. Títol: “Com activar HSTS a nginx i Apache (amb exemples de codi)”. Slug: /activar-hsts/ o /activar-hsts-nginx-apache/.
Fonts
Última actualització 2026-05-11