Buenos días,
Tenemos una tienda online con Joomla+Virtuemart y deseamos migrarla a Wordpress+Woocomerce. Antes de hacer la migración queremos simplificarla del siguiente modo:
Nota: Somos conscientes que deberemos hacer redireccionamientos.
Entonces las dudas que tenemos son la siguientes:
Saludos y gracias
Contenido solo visible a usuarios registrados
Hola Alceste.
Si es una instalación nueva con WordPress+WooCommerce no hace falta que hagas nada, solo tienes que exportar/importar el catalogo.
¿Basta con eliminar y despublicar los que no van a usarse?
Si, solo con desplublicar seria suficiente
¿La web ganará en velocidad?
No creo que ganes mucho en la carga de la web, el tamaño de las categorias o los productos no influye tanto en la carga de la web.
Un saludo
Hola, Pepe,
Gracias por la respuesta. Tengo dos preguntas por algunos problemas tras el cambio de multi-idioma a un solo idioma. Te comento.
1-¿Sabes como puedo redirigir las webs que contienen /es/ sin /es/?
Me explico.Antes en las rutas aparecía el código de idioma y están indexadas así. Por ejemplo: miweb.es/es/tienda Ahora aparece como miweb.es/tienda. Es decir, ya no aparece el fragmento /es/. Estoy tratando de redirigir las webs que empiecen con miweb.es/es/ a miweb.es/ de modo que si pones miweb.es/es/tienda te vaya a miweb.es/tienda. Es decir que omita el fragmento /es/ y cargue la misma ruta sin ese fragmento. Pero no recuerdo como hacerlo ni con REDJ Redirect ni con el componente de propio de Joomla "Redirecciones".
Tengo todos los idiomas de contenido excepto el español despublicados. Y deshabilitados los plugins Filtrar idioma y Código de idioma (Si habilito código de idioma tampoco cambia nada, ya lo he probado)
2-¿Es normal que tras el paso a un solo idioma deba mantener el item de menú Inicio del menú que había para todos los idiomas y que solo contenía Inicio?
Otro tema es que cuando la tienda era multi-idioma tenía un menú con "Todos los idiomas" que solo contenía el item de menú "Inicio" y era el predeterminado como página de inicio. Luego había otro menú en cada idioma que tenía todos los items de menú en ese idioma y una página inicio predeterminada solo para ese idioma. Lo que me ocurre ahora tras despublicar los idiomas excepto el español, es que tengo que mantener habilitado el ítem inicio del MAIN MENU todos los idiomas ya que si no falla. En principio esto no me da mayor problema, la web funciona bien. Pero me parece raro.
NOTA: Para migrar de Joomla+Virtuemart a Wordpress+Woocomerce, me comentas que solo tengo que exportar/importar el catálogo, pero supongo que cuanto más simplifique la web de origen mejor. Quiero decir que si ya no voy a usar ciertos idiomas o voy a quitar productos, mejor hacerlo en la web de origen y así la exportación a wordpress será más simple, ¿no? . Entiendo que es mejor quitar lo que ya no usaré antes de hacer la exportación ya que si no debería hacerlo después en la instalación de wordpress.
Saludos y gracias!
Hola Alceste.
Personalmente no quitaría los idiomas, ten en cuenta que ya tienes indexadas esas URL y después tendras problemas ya que al no cargar obtendrás errores 404 y Google te avisara y tendras que redireccionar todas las URL, es mas si quieres empezar con una nueva web.
Para eliminar el código del idioma accede a Extensiones-> plugins y desactiva el plugin Sistema - Filtrar idiomas.
Estoy revisando la web y veo que carga sin el código de idioma:
Como lo tienes ahora solo exportaras el catalogo en el idioma en castellano, no tienes que hacer nada mas.
Un saludo
Hola, sí, ahora no carga el código de idioma. El problema es que hay las urls indexadas con el código de idioma. Por eso quería hacer algo para que si alguien llega a una url con /es/ le redirija a sin /es/. Indistintamente de lo que vaya detrás de /es/
Es decir, que si pone myweb.es/es/"lo_que_sea" vaya a myweb.es/"lo_que_sea"
¿se puede hacer?
Gracias!
Hola Alceste.
.- Edita el archivo .htaccess y añade lo siguiente al principio del archivo:
RewriteCond %{THE_REQUEST} ^(GET|HEAD)\ /es/[^\ ]+
RewriteRule ^es/(.*)$ /$1 [L,R=301]
Un saludo
Gracias Pepe. Solo una duda más. Antes de optar por esto, quería saber si es mejor mantener el código de idioma /es/ o quitarlo.
Para mantenerlo debería activar el plugin filtrar idiomas y tenerlo en "NO eliminar el código URL del idioma" Entonces me añadiría el código del idioma y no necesitaría hacer ninguna redirección ya que coincidiría con las páginas tal y como ya están indexadas. Pero en algún post había leído que al quitar multi-idioma debía desactivar el plugin "Filtrar idioma" de ahí el problema. ¿Es necesario desactivarlo o podría dejarlo activado?
En resumen. Para una web de un solo idioma ¿Qué opción es mejor, que no cargue el código de idioma y hacer el redireccionamiento que me has dicho en httacces. O activar el plugin filtrar idiomas y mantener el código de idioma en las ulrs sin tener que hacer ningún redireccionamiento?
Disculpa tanta pregunta eh 🙂 Muchas gracias por tu ayuda
Hola Alceste.
Es necesario desactivarlo o podría dejarlo activado?
Si solo utilizas un idioma no hace falta el código de idioma ni el plugin de Filtra idiomas, solo con la redireccion es suficiente, no te compliques, desactivas el filtro de idiomas y añades la redireccion que te indique.
Un saludo
Hola Pepe, otro aspecto relacionado con esto. Ahora he dejado dos sitemaps.
1- Es el que había rastreado e indexado todo este tiempo que incluye /es/. O sea miweb.es/es/resto_de_url
2- Otro es el "nuevo" que no incluye /es/. O sea miweb.es/resto_de_url
¿Debería eliminar el primero o lo mantengo? Es decir, ¿mantengo los dos?
Saludos y gracias
Hola Alceste.
El nuevo Sitemap es de la nueva web con WordPress ?
Solo tendrías que tener el nuevo Sitemap pero yo no haría ningún cambio hasta que no tengas la nueva creada con WoordPress.
Los pasos que yo haría seria dejar la web que tienes ahora en Joomla tal cual sin realizar nada.
.- Instalar un WordPress + WooCommerce en una carpeta independiente del dominio por ejemplo " nueva "
.- Exportar el catalogo a WordPress
Una vez lo tengas todo como quieres mover la web a la raíz del dominio.
Un saludo
Hola Alceste.
Ok cerramos el tema.
Cualquier consulat que tengas no dudes en comunicarlo.
Un saludo