Tutorial, el nuevo sistema de enrutamiento en Joomla!

Tutorial, el nuevo sistema de enrutamiento en Joomla!
Sistema de enrutamiento en Joomla!
Modificado por última vez en Lunes, 29 Enero 2018 13:58
(0 votos)

A partir de Joomla! 3.8 soportan el nuevo enrutador Contenido, Contactos, Usuarios y Newsfeeds

Introducción

El nuevo sistema de enrutamiento define una nueva y más flexible interfaz para que los desarrolladores manejen la creación y el procesamiento de URLs y ofrece a los usuarios finales más opciones en relación con la forma en que se muestran las URLs (incluida la capacidad a menudo solicitada para eliminar ID de elementos de contenido de la URL).

A partir de Joomla! 3.8, para los componentes que soportan el nuevo enrutador (Contenido, Contactos, Usuarios y Newsfeeds), es posible configurar el enrutador para que funcione en una de tres configuraciones diferentes:

• El sistema de enrutamiento actual (que seguirá siendo el comportamiento predeterminado para las nuevas instalaciones y la opción que se recomendará generalmente para los sitios existentes al actualizar),
• El nuevo sistema de enrutamiento,
• El nuevo sistema de enrutamiento elimina la ID de un elemento de contenido.

Nota

Debido a que las URLs generadas con el nuevo sistema de enrutamiento no son 100% compatibles con el enrutador existente y sus URLs, se sugiere que los sitios existentes no habilitan el nuevo sistema sin probar exhaustivamente esos sitios en un entorno de ensayo y abordar los cambios de URL.

Se recomienda que los nuevos sitios utilicen el nuevo sistema inmediatamente.

¿Cuáles son los cambios en las URLs?

Cuando se habilitan las opciones de SEF, aquí hay dos páginas del conjunto de datos de muestra de prueba con cada una de las configuraciones de enrutamiento:

• Galería de fotos Categoría Página Animales:

Enrutador actual: /article-categories/72-park-site/photo-gallery/animals
Nuevo enrutador habilitado con IDs: /article-categories/26-park-site/28-photo-gallery/72-animals
Nuevo enrutador habilitado sin IDs: /article-categories/park-site/photo-gallery/animals/koala

• Página de artículo en Koala:

Enrutador actual: /article-categories/72-park-site/photo-gallery/animals/25-koala
Nuevo enrutador habilitado con IDs: /article-categories/26-park-site/28-photo-gallery/72-animals/25-koala
Nuevo enrutador habilitado sin IDs: /article-categories/park-site/photo-gallery/animals/koala

Los números indican las ID de sus categorías y artículos.

Con el nuevo enrutador y activada la opción Eliminar ID, se quitan las ID, lo que permite tener URLs más limpias y amigables. También mejorará tu SEO.

¿Cómo puedo habilitar el nuevo sistema de enrutamiento?

sistema de enrutamiento de Joomla

El nuevo sistema de enrutamiento está disponible para contenido, contactos, usuarios y Newsfeeds. La forma de habilitar estas nuevas características es la misma para cada una de ellas.

Tomemos contenido como ejemplo.

• Iniciar sesión en el backend
• En el menú superior, navega hasta Contenido → Artículos
• Haz clic en el botón Opciones en la parte superior derecha

• Haz clic en la pestaña Integración

artículos opciones

Activar el nuevo sistema de enrutamiento:

• Haz clic en Experimental para habilitar el nuevo enrutamiento de URL
• Haz clic en Sí si deseas quitar la ID.

artículos opciones, Integración

• Haz clic en Guardar o Guardar y cerrar en la parte superior izquierda
• Visita tu interfaz y comprueba las URL.

Sigue el mismo proceso para Contactos, Usuarios y Newsfeeds.

Nota: Hay casos en los que el cambio del sistema de enrutamiento puede cambiar la URL de una página y hacer que una página existente dé una respuesta 404. Los desarrolladores todavía están discutiendo ideas de un plan de migración para mantener las viejas URLs trabajando hasta cierto punto.


Comentarios (4)

This comment was minimized by the moderator on the site

Hola de nuevo Sergio,

Con el SEF habilitado no deberían aparecer los IDs. No recuerdo bien pero en la configuración de los menús ¿no hay una opción para quitar los IDs? ¿Tienes renombrado el archivo .htaccess? Mira este artículo: http://www.xn--a...

Hola de nuevo Sergio,

Con el SEF habilitado no deberían aparecer los IDs. No recuerdo bien pero en la configuración de los menús ¿no hay una opción para quitar los IDs? ¿Tienes renombrado el archivo .htaccess? Mira este artículo: http://www.xn--apaados-6za.es/tenemos-que-apanar/internet-tutoriales-y-trucos/1167-configuracion-seo-de-joomla-3-x.html

Leer más
This comment was minimized by the moderator on the site

Hola Jesús,

En mi primer mensaje debería haber sido más especifico. Estoy utiliznado la versión 3.8 de Joomla y tengo el sistema SEF habilitado. Soy bastante novato en joomla, de hecho mi web todavía está sin publicar.
Por otro lado, he seguido...

Hola Jesús,

En mi primer mensaje debería haber sido más especifico. Estoy utiliznado la versión 3.8 de Joomla y tengo el sistema SEF habilitado. Soy bastante novato en joomla, de hecho mi web todavía está sin publicar.
Por otro lado, he seguido el link que facilitaste sobre K2 y sigo sin poder eliminar los IDs de las categorías y artículos en las URLs.
También estuve probando modificando el archivo router.php, según he visto en algunos tutoriales de internet, pero sin el resultado esperado.
$params->get('sef_advanced_link', 0);
por:
$params->get('sef_advanced_link', 1);

El caso es que en los menus las URLs aparecen bien, es cuando entro en un artículo cuando empiezan a aparecer los IDs de las categorías y artículos. Estoy mirando de eliminar estos IDs porque había leido que afectan al SEO, pero otros artículos de internet dicen que ya no afectan.
Sabrías decirme si eliminar los IDs de las URLs afectan al SEO?

Leer más
This comment was minimized by the moderator on the site

A ver Sergio, estamos hablando de una versión de Joomla 3.8 y como digo al final del artículo esta función es experimental, osea que no va a funcionar en versiones actuales de Joomla y habrá que hacer ensayos.

Si usas K2 para quitar los IDs y...

A ver Sergio, estamos hablando de una versión de Joomla 3.8 y como digo al final del artículo esta función es experimental, osea que no va a funcionar en versiones actuales de Joomla y habrá que hacer ensayos.

Si usas K2 para quitar los IDs y añadir categorías a los artículo mira esta URL: http://www.xn--apaados-6za.es/tenemos-que-apanar/internet-tutoriales-y-trucos/1237-como-eliminar-de-la-url-component-k2-item-de-joomla-k2.html

¿Tienes habilitado el Sistema SEF en la configuración global?

Leer más
This comment was minimized by the moderator on the site

Hola,

He probado hacer lo indicado en este tutorial y no solo los IDs de los articulos y categorias no desaparecen, sino que ademas ahora aparecen simbolos, algo del estilo "?view=article&id=182", en las URLs.
He vuelto a la configuración...

Hola,

He probado hacer lo indicado en este tutorial y no solo los IDs de los articulos y categorias no desaparecen, sino que ademas ahora aparecen simbolos, algo del estilo "?view=article&id=182", en las URLs.
He vuelto a la configuración anterior para que por lo menos solo aparezcan los IDs.
A Alguien más le pasa lo mismo?

Leer más
No hay comentarios escritos aquí

Deja tus comentarios

  1. Publicar comentario como invitado. Regístrate o ingresaa tu cuenta
Archivos adjuntos (0 / 3)
Compartir su ubicación
close

Recibe gratis nuestros nuevos artículos!

Serás el primero en conocer las novedades y noticias que pasan en Internet, nuestros tutoriales, trucos y más.

Escribe tu email:

Se abrirá una nueva ventana deFeedBurner a la izquierda de la página y habrás de validar un Captcha.

Lee nuestras Política de privacidad & Política de cookies
Puedes darte de baja de la lista de correo electrónico en cualquier momento