Vamos a aprender a configurar la extensión sh404sef para poder utilizar urls amigables en Virtuemart y mejorar así el posicionamiento en buscadores (SEO) y sobretodo su legibilidad.
Escenario
Este tutorial esta basado en un proyecto real que hemos realizado desde AyudaJoomla para uno de nuestros clientes. Tenemos un sitio web realizado con Joomla 1.5 que principalmente es una tienda online multilenguaje (Virtuemart + Joomfish) que cuenta con un blog donde publican artículos sobre sus productos, ofertas o información que pueda resultar de interés para sus clientes.
Optimización para buscadores básica de Joomla
Hemos activado las urls amigables en Joomla desde Configuración Global >> Parámetros de optimización de SEO tal y como se ve en la siguiente figura

Recuerda que si utilizas mod_rewrite debes renombrar el archivo htaccess.txt a .htaccess
Realizando esta operación hemos conseguido activar la optimización SEO básica de Joomla. Ahora las urls del blog tienen la siguiente forma:
http://miurl/idioma/blog/41-categoria/48-nombrearticulo.html
No son unas urls 100% ideales, pero no es el objeto de este tutorial aprender a modificarlas, sino que vamos a ver como quedan las urls de Virtuemart. De todas formas tras la instalación de sh404sef podrás modificar también este tipo de urls.
Con la configuración básica de Joomla una url de una categoría de productos de Virtuemart quedaría de la siguiente forma:
http://miurl/idioma/tienda.html?page=shop.browse&category_id=10
y la página de un producto sería algo parecido a esto:
http://miurl/idioma/tienda.html?page=shop.product_details&flypage=flypage.tpl&product_id=404&category_id=10
Como podéis ver no son unas urls que describan el producto que contiene esa página y no son sencillas de recordar.
Creando urls amigables para Virtuemart con Sh404sef
Vamos a ver como podemos utilizar la extensión sh404sef para generar urls amigables en Virtuemart. sh404sef es una extensión de pago, pero creo que merece la pena comprarla. La licencia no es cara, puedes utilizarlo en todos los dominios que necesites y se pueden encontrar con facilidad cupones de descuento para ahorrarte unos dolares. Existe otro método que es utilizando una versión módificada del archivo router.php, pero esa ya os la contaré en otro artículo que quiero realizar.
Me gustaría conseguir que mi sitio en Virtuemart tenga unas urls para las categorías de la siguiente forma:
Categoría principal de productos
http://miurl/idioma/nombrecategoria.html
Subcategoría de nivel 1
http://miurl/idioma/nombrecategoria/subcategoria.html
Subcategoría de nivel 2
http://miurl/idioma/nombrecategoria/subcategoria/subcategoria.html
Además para los productos quiero que sean de la siguiente forma:
}http://miurl/idioma/nombrecategoria/subcategoria/34-nombredelproducto.html
Desde sh404sef se puede configurar si quieres que aparezca el id del producto y el id de las categorías. En mi caso el Id de las categorías no los he querido mostrar, pero el id de los productos si lo he mostrado. El motivo es evitar que introduzcan un producto con un nombre duplicado que pueda pisar la url de uno al otro. Simplemente es una manía mia motivada por la experencias con algunos clientes.
Activando sh404sef
Cuando tengas instalado sh404sef deberás activar la optimización de urls e indicarle que vas a hacer la reescritura de urls utilizando el archivo .htaccess (mod_rewrite). Esto se puede hacer desde la pestaña quickstart que aparece en el dashboard de sh4040sef.

Configurando sh404sef para las urls amigables de Virtuemart
Desde el Dashboard puedes acceder a Configuration >> Extensions Configuration. En este apartado encontrarás un aparatado específico para Virtuemart donde puedes configurar que aspecto quieres que tengan las urls. Para conseguir las urls que os he comentando antes la configuración que he utilizado en este apartado es la siguiente

Con estos sencillos pasos conseguiréis mejorar las urls amigables, y lo que es más importante, para la venta de vuestros artículos en Interntet, mejoraréis el seo de virtuemart.
- Curso de VirtueMart 2.0
- Pasarela de pago Pasat 4b para pagar con tarjetas de crédito en Virtuemart
- Módulos y plugins para Vituemart 2.0 en Joomla 1.7
- Empieza a vender con Virtuemart en Joomla 1.7
- Instalación y configuración de Virtuemart 2.0 para Joomla 1.7
- Monitorización del posicionamiento en buscadores
- Redirección 301 para tener dominios con www o sin www
- Aumenta las visitas recibidas por buscadores de imágenes en Joomla
- ¿Cómo hacer un análisis SEO de vuestro sitio web Joomla?
- Detectar el crawler de Google
Artículos Recientes
- Migración de Joomla 1.5 a Joomla 2.5
- Joomla 2.5.4 - Actualización de seguridad
- El nuevo iPad es Joomlero
- Liberado Joomla 1.5.26
- Joomla 3.0: así será su interfaz
- ¿Tendrá Joomla 1.5 soporte hasta Septiembre de 2012?
- Gestión de extensiones en Joomla 2.5
- Plantillas en Joomla 2.5
- Plugins en Joomla 2.5
- Modulos en Joomla 2.5
Más Leidos
- Plantillas gratuitas para Joomla
- Contador de visitas para Joomla
- Plantillas tipo revista o periódico
- Insertar pdf en Joomla
- Como conocer la posición de un módulo en una plantilla
- Insertar código HTML en Joomla
- Tutorial de JoomlaPack - Realizar backups de Joomla (Parte 1)
- Galería de Imágenes para Joomla: Phoca Gallery
- Plantillas gratis para Joomla 1.7
- Crear mapa web o sitemap para Joomla con XMAP
Comentarios recientes
En el foro...
Artículos relacionados
- Requisitos de Joomla 1.5
- Crear mapa web o sitemap para Joomla con XMAP
- Virtuemart - Tienda Electrónica para Joomla
- Formación gratuita para Joomla
- Eventos Joomla para Abril 2009
- Template con estilo: Epic
- Eventos Joomla para Mayo 2009
- Eventos Joomla para Junio 2009
- Eventos Joomla para Julio 2009
- Y la mejor extensión para Joomla es....
- Todo que tienes que saber sobre Joomla
- Eventos Joomla para Octubre 2009
- Plantilla gratis para VirtueMart - VWorks Simple Box
- Eventos Joomla para Noviembre y Diciembre de 2009
- Joomla 1.5 SEO
- Eventos Joomla para Enero de 2010
- ¿Cómo hacer un análisis SEO de vuestro sitio web Joomla?
- Joomla con Flash
- Videotutoriales en Nosolocodigo y WebEmpresa
- Monitorización del posicionamiento en buscadores
- Tutorial Virtuemart - Crear una tienda online en Joomla
- Optimización básica de la velocidad de Joomla
- Mejoras SEO en Joomla 1.6
- Extensiones SEO para Joomla! 1.6
- Tutorial JoomSEF. Mejorar el posicionamiento de nuestra web Joomla en los buscadores
- Próxima review de Joomla! VirtueMart 1.1 Theme and Template Design
- EducaJoomla: Crea tu tienda online con Joomla! y Virtuemart
- Joomla! Virtuemart 1.1 Theme and Template Design
- Próxima review de libro Joomla Explained
- Creación de tiendas online multilenguaje usando Virtuemart y JoomFish
- Do the Workshop. Cursos Joomla en Mallorca
- Manual de Virtuemart creado por Web Empresa
- ¿Cómo funcionan los menús en Joomla 1.7?
- Virtuemart para Joomla 1.7: Virtuemart 2.0
- Instalación y configuración de Virtuemart 2.0 para Joomla 1.7
- Empieza a vender con Virtuemart en Joomla 1.7
- Módulos y plugins para Vituemart 2.0 en Joomla 1.7
- Pasarela de pago Pasat 4b para pagar con tarjetas de crédito en Virtuemart
- Curso de VirtueMart 2.0











