Hola. En la web de http://www.copitecnic.com hemos desinstalado el componente sh404SEF que daba problemas y hemos activado los parámetros SEO que tiene Joomla por defecto generando páginas amigables, tanto para las página de Joomla como las del componente Virtuemart.
Nos gustaría saber si existe alguna forma de perfeccionar las URL amigables para el componente virtuemart. En este momento la URL son del tipo:
http://www.copitecnic.com/component/virtuemart/category/256/-marcas?TreeId=1
http://www.copitecnic.com/component/virtuemart/category/183/manipulados-libros-de-oficina/bloc-del-profesor?TreeId=337
Nos gustaría que la URL quedara del siguiente modo:
http://www.copitecnic.com/marcas
http://www.copitecnic.com/manipulados-libros-de-oficina/bloc-del-profesor
También necesitamos saber cual es la mejor opción para introducir metadatos, para la optimización SEO de la web, en las categorías y artículos de Virtuemart.
Muchas gracias
URL del sitio: http://www.copitecnic.com
La versión que estamos usando de Joomla! es la 1.5.24 y de Virtuemart la 1.1.5
Hola JOse,
para los metadatos, te recomeindo que uses la extensión TagMeta:
Te permite asignar los metadatos de todas tus páginas de tu Joomla usando una interfaz unificada.. simplemente has de seleccionar la URL del producto y asignarle los metadatos.. muy sencillo..
Sobre el tema del router.php, sube el fichero router.php que estás usando comprimido en un zip y le hechamos un vistazo..
Saludos
Hola David. Muchas gracias por la respuesta. Estoy intentando instalar la extensión TagMeta mediante la subida desde un directorio y el archivo .zip y me da el siguiente error:
¡Error! No puedo encontrar un archivo de configuración XML para Joomla! en el paquete.
La Ruta no tiene un paquete válido
¿Puede ser por tema de permisos en las carpetas? Si es así.. ¿Qué permisos tendría que cambiar y en qué carpetas?
Muchas gracias. En el siguiente mensaje subo el archivo router.php
Hola José Luis,
Respecto al router.php puedes probar el que se indica en el tema del foro:
https://www.webempresa.com/foro/6-Joomla!-15/1783-optimizaci%C3%B3n-para-buscadores.html#1787
Respecto al TagMeta puede que no hayas descargado la versión correcta:
http://www.sistemistica.it/download/item/joomla/tagmeta.html (para joomla 1.6 y 1.7)
http://www.sistemistica.it/download/item/joomla/tagmeta-joomla15.html (para joomla 1.5)
Saludos
Gracias Jordi. Ya he podido instalar la extensión de los Metas correctamente. El problema ahora me surge en el componente que tenemos instalado de productos favoritos: Virtuemart Favorite Products colocado en la parte inferior derecha de la web. El error es que al intentar acceder a la lista de productos favoritos se enlaza a la lista de categorías principales de Virtuemart: http://www.copitecnic.com/component/virtuemart/
En vez de a esta dirección:
http://www.copitecnic.com/index.php?page=account.favorite_products&option=com_virtuemart&Itemid=89
¿Hay alguna forma de poder cambiar esto teniendo activado las URL amigables?
Aprovecho también para preguntar por alguna extensión de Virtuemart que permita almacenar las compras de los clientes de manera que si la próxima vez quiere realizar el mismo pedido no tenga que buscarlos y solo tenga que realizar los pasos de compra.
Muchas gracias.
De momento he tenido que desactivar las URL amigables para Joomla. Cada vez que entra en los detalles de un producto que tiene en el nombre un "." da error y no encuentra la URL. El problema es que hay cientos de productos con puntos en sus nombres.
¿Hay alguna forma de solucionarlo?
Gracias.
Hola José
Si aún quieres usar la extensión y las urls amigables, entonces una forma de cambiar los puntos por un espacio u otro caracter es a través de la BD.
Conectado a tu base de datos a través de PHPmyadmin puedes ejecutar la siguiente sentencia SQL
update jos_vm_product set product_name = replace (product_name,'.',' ');
En la sentencia he reemplazado el punto por un espacio
No olvidar realizar una copia de seguridad de tu base de datos o de tu sitio completo en caso quieras volver a recuperar el estado anterior.
Saludos.
Gracias Jhon. Ya está solucionado el problema. Lo que me queda por solucionar por ahora es que funcione el enlace de la lista de favoritos para poder ver los productos añadidos en la lista.
El error es que al activar las páginas amigables el enlace se dirige aquí: www.copitecnic.com/component/virtuemart/
En vez de aquí:
http://www.copitecnic.com/index.php?page=account.favorite_products&option=com_virtuemart&Itemid=89
¿Tiene alguna solución?
Hola Jose Luis,
podrías hacer una redirección para que siempre que se vaya a la página
http://www.copitecnic.com/component/virtuemart/
te lleve a
http://www.copitecnic.com/index.php?page=account.favorite_products&option=com_virtuemart&Itemid=89
Puedes usar RedJ para eso:
Saludos
Gracias David, lo probaré ahora mismo. Ya tengo casi listo el tema de las URL amigables. Me gustaría saber si hay alguna posibilidad de optimizar las URL de Virtuemart. Ahora mismo me salen asi:
http://www.copitecnic.com/component/virtuemart/category/15/agendas-y-recambios?TreeId=175
¿Se podría poner de este modo o similar?
http://www.copitecnic.com/suministros/oficina/agendas-y-recambios.html
Almenos sustituir o quitar el /component/virtuemart/category/15
Muchas gracias.
Hola José
Te sugiero revises el siguiente tutorial en donde se explica ese tema
https://www.webempresa.com/blog/item/818-urls-amigables-en-virtuemart.html
Saludos.
Hola Jhon. He seguido los pasos del tutorial pero las URL en Virtuemart siguen apareciendo igual. Un detalle que me ha creado dudas es que al instalar el componente me aparece el siguiente mensaje (adjunto captura) teniendo los parámetros SEF de Joomla bien configurados (adjunto captura)
He estado leyendo en otros foros como solucionar este tema... Hay personas que están usando la versión 1.1.8 de Virtuemart y les funciona bien. Yo estoy utilizando la 1.1.5, ¿Podría ser por la versión de Virtuemart?
Gracias.