≡En resumen
- URL friendly y URL amigable son lo mismo; la diferencia práctica está en quién genera la URL: tu CMS o tu código.
- En WordPress, la opción Nombre de la entrada da URL cortas y estables para la mayoría de webs.
- En Shopify puedes cambiar el handle, pero no los prefijos del sistema como /products/ o /collections/.
- En Laravel la URL es una ruta que tú defines, y conviene buscar los registros por slug en lugar de por ID.
- Cambiar la estructura de URL de una web publicada sin redirecciones provoca errores 404 masivos.
01 ¿Qué es una URL friendly?
En español se usa más «URL amigable», y el concepto es idéntico. Si lo que necesitas es decidir cómo redactarla (tildes, eñes, palabras vacías, longitud), tienes la guía para escribir URL amigables en español. Esta entrada se centra en la parte técnica: dónde se configuran las URL friendly en los sistemas más usados y qué puede salir mal al tocar esa configuración.
Casi ningún gestor de contenidos (CMS) guarda las páginas como archivos con esos nombres. La URL legible es una capa: el servidor recibe /como-elegir-colchon/, la pasa al CMS y este busca en su base de datos qué contenido corresponde a ese slug.
02 Dónde se configura una URL friendly según la plataforma
| Plataforma | Dónde se configura | Qué puedes cambiar | Qué no |
|---|---|---|---|
| WordPress | Ajustes > Enlaces permanentes y el campo slug de cada entrada | Estructura global, base de categorías y etiquetas, slug de cada contenido | Nada relevante: es muy flexible, a cambio de exigir reglas de reescritura en el servidor |
| Shopify | Sección de publicación en buscadores de cada producto, colección, página o artículo | El handle, la parte final de la URL | Los prefijos del sistema: /products/, /collections/, /pages/, /blogs/ |
| Laravel | Archivo routes/web.php y el modelo de datos | Todo: rutas, parámetros, restricciones y redirecciones | Nada, pero todo depende de que el equipo lo programe bien |
03 URL friendly en WordPress: los enlaces permanentes
WordPress llama permalinks o enlaces permanentes a las URL de sus entradas, páginas y archivos. La pantalla Ajustes > Enlaces permanentes ofrece varias estructuras comunes y una personalizada basada en etiquetas como %postname%, %category% o %year%.
| Opción | Ejemplo | ¿Es friendly? |
|---|---|---|
| Simple | /?p=123 | No: solo un identificador |
| Día y nombre | /2026/09/29/como-elegir-colchon/ | Sí, pero larga y con fecha |
| Mes y nombre | /2026/09/como-elegir-colchon/ | Sí, con fecha |
| Numérico | /archives/123 | No |
| Nombre de la entrada | /como-elegir-colchon/ | Sí, la más limpia |
| Estructura personalizada | /%category%/%postname%/ | Sí, si la categoría es estable |
-
1
Elige la estructura antes de publicar
En Ajustes > Enlaces permanentes marca Nombre de la entrada o una estructura personalizada y guarda los cambios.
-
2
Revisa el .htaccess
Si WordPress no puede escribir el archivo, te mostrará las reglas de mod_rewrite para que las copies a mano en el .htaccess de la raíz.
-
3
Ajusta el slug de cada entrada
WordPress genera el slug a partir del título y quita las tildes; recórtalo en el editor antes de publicar.
-
4
Decide qué hacer con las bases
La base de categorías (por defecto /category/) y de etiquetas (/tag/) se pueden traducir, por ejemplo a /temas/.
04 URL friendly en Shopify: los handles
En Shopify la parte editable de la URL se llama handle. Se genera a partir del título del producto, colección, página o artículo y se cambia en la sección de publicación en buscadores de cada elemento. Lo que no se puede cambiar son las rutas fijas de la plataforma: un producto siempre vivirá bajo /products/ y una colección bajo /collections/, algo que conviene saber si comparas plataformas; tienes el análisis completo en nuestra guía WooCommerce vs Shopify.
Handle sin espacios
El handle no admite espacios; usa guiones y minúsculas, por ejemplo zapatillas-trail-mujer.
Redirección automática
Al cambiar el handle de una página o colección, Shopify ofrece la casilla Crear una redirección de URL, marcada por defecto, para que la dirección antigua no dé error.
Límite de redirecciones
Una tienda puede crear hasta 100.000 redirecciones de URL, y hasta 20 millones en el plan Plus.
No lo cambies a menudo
La propia ayuda de Shopify advierte que editar el handle con frecuencia puede afectar a la aparición del producto en buscadores.
05 URL friendly en Laravel y otros frameworks
En un framework como Laravel no hay pantalla de ajustes: cada URL es una ruta que el equipo de desarrollo declara en código. La ventaja es el control total; el riesgo, que nadie piense en el SEO y acaben publicadas rutas como /post/482.
Buscar el artículo por su slug en lugar de por su ID:
Route::get('/blog/{post:slug}', [PostController::class, 'show']);
Generar el slug desde el título al guardarlo:
$post->slug = Str::slug($post->title); convierte «Cómo elegir colchón» en como-elegir-colchon.
Redirigir una URL antigua con un 301:
Route::permanentRedirect('/post/482', '/blog/como-elegir-colchon');
06 Decisiones técnicas que debes fijar antes de publicar
Sea cual sea la plataforma, hay cuatro decisiones que afectan a todas las URL friendly de la web. Tomarlas al principio evita duplicados y redirecciones en cadena más adelante.
| Decisión | Opciones | Recomendación práctica |
|---|---|---|
| Barra final | /contacto o /contacto/ | Cualquiera sirve; elige una y redirige la otra con 301 |
| Mayúsculas | Permitirlas o forzar minúsculas | Forzar minúsculas y redirigir las variantes |
| Idiomas | Subcarpetas /en/, subdominios o dominios por país | Subcarpetas en la mayoría de pymes; traduce también los slugs |
| Profundidad | /slug/ o /categoria/subcategoria/slug/ | Dos o tres niveles como máximo y carpetas que no vayan a cambiar |
| Extensiones | /pagina.html o /pagina/ | Sin extensión: permite cambiar de tecnología sin cambiar la URL |
07 Errores al configurar las URL friendly
- ✓Cambiar la estructura de enlaces permanentes de una web con tráfico sin preparar las redirecciones.
- ✓Incluir la categoría en la URL y mover después el contenido a otra categoría: la URL cambia sin que nadie lo decida.
- ✓Tener la misma página accesible con y sin barra final, o con mayúsculas y minúsculas.
- ✓Dejar activas las URL técnicas (?p=123, /post/482) sin redirigirlas a la versión friendly.
- ✓Traducir mal las bases de categorías y etiquetas y generar carpetas duplicadas.
- ✓Slugs generados automáticamente con 12 palabras y la fecha del día.
Las URL friendly no posicionan solas, pero una configuración descuidada genera duplicados, errores y enlaces rotos que sí lastran un servicio de posicionamiento web. Por eso conviene fijarlas bien el primer día.
Preguntas frecuentes sobre URL friendly
Es una URL legible formada por palabras y guiones que describen la página, como /como-elegir-colchon/, en lugar de parámetros internos como ?p=123. En español se llama URL amigable.
En Ajustes > Enlaces permanentes, eligiendo Nombre de la entrada o una estructura personalizada con %postname%. En Apache, WordPress necesita escribir las reglas de mod_rewrite en el .htaccess.
No. Los prefijos /products/, /collections/, /pages/ y /blogs/ son rutas fijas de Shopify; solo puedes editar el handle, la parte final de la URL.
Definiendo rutas con un parámetro de slug, por ejemplo /blog/{post:slug}, y generando ese slug con Str::slug a partir del título.
Todas las URL antiguas dejan de existir. Si no las rediriges con 301 a las nuevas, devolverán error 404 y perderás el tráfico y los enlaces que tenían.
Da igual para el SEO siempre que elijas una sola forma. Lo importante es que la otra variante redirija con un 301 y que los enlaces internos y el sitemap usen siempre la versión elegida.
Sí. Es el mismo concepto en inglés y en español; cambia solo el término que usa cada plataforma o cada profesional.
Fuentes consultadas
Sobre el autor
Germán Gutiérrez
Development Manager en appyweb
Dirige el equipo de desarrollo de appyweb: aplicaciones web y móviles, SaaS, integraciones y arquitectura de software.
Ver perfil en LinkedIn ↗