Hola,
Estamos trabajando en la migración manual de Joomla a Wordpress, bueno, en realidad no es una migración, la estamos haciendo como nueva, desde cero, ahora en un directorio en la misma cuenta de hosting que donde está la actual Web en Joomla, y se nos ha presentado una duda:
Mismo dominio, misma cuenta de hosting, nueva Web, nuevo CMS.
Al finalizar la nueva Web, las URL's, el 80% de las URLs habrá que redireccionarlas mediante un 301, pero ¿esto quiere decir que debemos dejar la Web actual (Joomla) activa para que funcionen los redireccionamientos?
¿Es así ?
Normalmente cuando hacemos redirecciones 301 es porque ha cambiado una página o post y se redirecciona en la misma Web, pero en este caso, queremos confirmar si funciona igual.
Lo que pensamos hacer es una vez terminada la nueva Web en Wordpress y comprobado que todas las URLs se redireccionan bien, borrar el Joomla y su base de datos completamente y poner en su lugar la nueva Web.
Saludos y gracias de antemano.
Hola Antonio,
Tiempo atrás ya pasé por el mismo proceso y lo documenté en este artículo:
- De Joomla a WordPress en menos de 5 minutos - https://www.webempresa.com/blog/de-joomla-a-wordpress-en-menos-de-5-minutos.html
¿esto quiere decir que debemos dejar la Web actual (Joomla) activa para que funcionen los redireccionamientos?
No es necesario, lo importante es que las redirecciones queden bien reflejadas en tu archivo .htaccess o con el plugin "Redirect" si optas por usarlo. La web no tiene ni que estar activa o existir, ya que las redirecciones son para los contenidos (URIs) indexadas por Google, de forma que quienes busquen en Google, Bing, etc., puedan aterrizar desde la url vieja (relacionada en esas redirecciones 301 en tu htaccess) en la url nueva del sitio WordPress.
Evidentemente el cambio de Joomla a WordPress afecta al posicionamiento porque cambian estructuras, enlaces, taxonomías y demás.
Saludos
Hola Luis,
Entiendo.
Antes de empezar la migración vimos tu video varias veces, y probamos el mismo plugin, pero al final decidimos hacerla como nueva, hacer todo manualmente (cosa que nos está costando tiempo, pero creo que al final quedará mejor :-)).
Aprovecho para aclarar una duda sobre lo que comentas:
Si el site antiguo no debe estar activo, y las URL's antiguas (de Joomla en este caso) ya no existen, y sólo es para efectos de la SERP de Google, entonces si por ejemplo, Webempresa elimina una página Contenido solo visible a usuarios registradosa https://miweb.com/6789?
Saludos.
Hola Antonio.
Puedes redireccionar de un dominio a otro pero en el caso que nos comentas lo tendrías que añadir en el htaccess de webempresa.xxx, es decir no puedes tener midomini.xxx y crear una redirección de otro dominio.
Si quieres redireccionar webempresa.xxx/12345 a miweb.xxx/6789,en el htaccess de WE tendrías que añadir lo siguiente:
Redirect 301 /12345.html https:/miweb.com/6789
Si el dominio antiguo no existe no tienes por que preocuparte ya que no existe ese dominio y no tienes por que redireccionar esas URL.
Un saludo
Hola Pepe,
Pero entonces esto es por dominio, quiero decir que en este caso, si quisiera cambiar de dominio la nueva Web de Wordpress, ¿tendría que dejar activa la Web antigua de Joomla?
Lo que le entendí a Luis es que la Web antigua Joomla puede ser eliminada por completo, entonces no existirá htaccess de esa Web, de esas URL antiguas.... Sólo existirá el htacces de la Web nueva en Wordpress con las redirecciones tipo Redirect 301 /12345.html (Web Joomla) https:/miweb.com/6789 (Nueva Wen Wordpress)... Por eso era mi duda, si no existe la Web antigua, cómo redireccionaré, entonces tienen que estar activas las dos, la antigua y la nueva?
A ver, lo que digo es que yo en la nueva Web, la Web en WP, tendré el htaccess con todas las redirecciones que apunten las URL's de las páginas de Jooma (que ya no existirá, porque la eliminaré por completo, así como su base de datos) al nuevo Sitio en Wordpress.
¿Es así? ¿Puedo eliminar el Joomla o no?
Hola Antonio.
Si la web tiene el mismo dominio si que puedes realizar la redirección desde la nueva web, si el dominio es distinto no tienes problemas simplemente con eliminarlo sobra, y si el tema es por tema de errores 404 y google, tampoco tienes problemas ya que la nueva web tiene un dominio distinto.
Imaginate que yo soy el propietario de webempresa.xxx y tu eres el propitario de midominio.xxx y decides que todo el tráfico proveniente de webempresa.xxx sea redirigido a tu web midominio.xxx, estarías perjudicando a mi web ya que no cargaria y será redirigido a tu web.
Mismo dominio, misma cuenta de hosting, nueva Web, nuevo CMS.
Si el dominio es el mismo si que puedes redireccionar las antiguas páginas a la nueva URL:
Redirect 301 /12345.html https:/miweb.com/6789
Un saludo
Ok. Gracias.
Hola,
Por fin hemos terminado el Site en WordPress, ya estamos listos hacer el cambio, pero antes nos gustaría confirmar si en su opinión el siguiente proceso es el correcto:
1.- En CPANEL, borrar todos los archivos y carpetas de /public_html (Joomla actual).
2.-Mover todos los archivos y carpetas de /public_html/nuevawenWP a /public_html.
3.- Borrar la base de datos del Site Joomla
4.- No hacer nada con la base de datos del nuevo Site en WP ya que está en el mismo servidor.
5.- Probar a ver si carga el nuevo Site en WP en el dominio https://mismodominio (sería el mismo dominio donde estaba el Joomla).
6.- Editar el archivo htaccess del nuevo WP y añadir las 120 redirecciones 301 que tenemos.
7.- Probar que las redirecciones funcionen correctamente.
8.- Enviar nuevo SiteMap en Google Search Console
9.- Volver a poner el código de Google Analytics en el nuevo Site WP.
10.- Probar que el certificado SSL funcione correctamente.
11.- Revisar que las redirecciones de www a SIN www y de Http a https funcionen correctamente.
¿Algo más que nos recomienden revisar?
PD: Los códigos para los 301 son de tipo
Redirect 301 /directorio/ecoturismo https://mismodominio.com/directorio-comercial/ecoturismo
Aunque en otros sites tenemos algo como esto:
RewriteCond %{HTTP_HOST} ^mismodominio.com.mx$ [OR]
RewriteCond %{HTTP_HOST} ^www.mismodominio.com.mx$
RewriteRule ^que-lugares-visitar$ "https://mismodominio.com.mx/visitar" [R=301,L]
¿Es lo mismo o cuál debemos usar?
Saludos y gracias de antemano.
Hola
Antes de realizar las redirecciones, antes del paso 6, tendrías que hacer un proceso de búsqueda y reemplazo de urls, es decir en la BD es posible que haya urls absolutas de la localización anterior de tu sitio, tienes que reeemplazar esas urls por las url final, revisa el siguiente artículo que explica el proceso con una url temporal
https://www.webempresa.com/blog/urls-wordpress-como-pasar-url-temporal-url-dominio.html
En tu caso sería reemplazar la url que incluye el directorio nuevawenWP
Por lo demás todo es correcto, como medida de seguridad antes de eliminar la BD o archivos mejor descargálos antes a tu máquina local.
Con respecto a la redirección, es lo mismo puedes probar con la sintaxis abreviada ya que sólo seran redirecciones absolutas sin exporesiones regulares.
Saludos.
Hola Jhon,
No me queda muy claro lo que comentas:
Antes de realizar las redirecciones, antes del paso 6, tendrías que hacer un proceso de búsqueda y reemplazo de urls, es decir en la BD es posible que haya urls absolutas de la localización anterior de tu sitio, tienes que reeemplazar esas urls por las url final, revisa el siguiente artículo que explica el proceso con una url temporal
www.webempresa.com/blog/urls-wordpress-como-pasar-url-temporal-url-dominio.htmlEn tu caso sería reemplazar la url que incluye el directorio nuevawenWP
¿Es necesario hacerlo aunque el dominio es el mismo?
Ahora mismo la Web Joomla está en midominiodesiempre-elmismo.com
La nueva Web en Wordpress está en una carpeta temporal /public_html/NuevaWebEnWordpress dentro de la misma cuenta de hosting y moveré todo su contenido a /public_html en el mismo dominio midominiodesiempre-elmismo.com
Si ahora por ejemplo tengo URLs de la nueva Web como:
midominiodesiempre-elmismo.com/NuevaWebEnWordpress/quienes-somos
o
midominiodesiempre-elmismo.com/NuevaWebEnWordpress/contacto
Cuando elimine los archivos y carpetas de Joomla de /public_html y lo sustituya por lo que hay en la carpeta /NuevaWebEnWordpress, tendré las siguientes URL's:
midominiodesiempre-elmismo.com/quienes-somos
o
midominiodesiempre-elmismo.com/contacto
(Y además son bases de datos diferentes).
Por lo anterior es mi duda sobre lo que comentas.
¿Es así?
Hola Antonio.
¿Es necesario hacerlo aunque el dominio es el mismo?
Si el dominio es el mismo no hace falta, de toa formas tienes un plugin para eso, si vieras que existe algún problema con alguna URL:
-> https://es.wordpress.org/plugins/better-search-replace/
¿Es así?
Si, es así.
Lo que te quiere comentar Jhon es que es posible que tengas URL absolutas, las URL absolutas son las que mantenien toda la estructura tudomini.xxx/nueva/NuevaWebEnWordpress/quienes-somos
Luego están las URL relativas que en este caso se construirá por ejemplo ../quienes-somos
De normal las URL Absolutas las solemos añadir cuando ponemos algún enlace en una entrada o añadimos alguna imagen
Estas opciones las puedes verificar cuando tengas movida la web.
Un saludo
Hola Pepe,
Ok. Entiendo.
Me comenta un compi que mejor les pida a los de soporte técnico que la muevan ellos, ya que si la liamos al final será trabajo doble.
¿La pueden mover ustedes?
Hola Antonio.
Manda un ticket a soporte, les explicas lo que quieres realizar y te contestarán con las opciones que te pueden ofrecer.
Un saludo
Gracias Pepe y a todo el soporte del foro y técnico. Excelente servicio como siempre (y llevo cerca de 10 años con ustedes :-)).
Saludos,
AS
Hola Antonio.
uff Gracias amigo por tus palabras.
Ya sabes cualquier duda que tengas estamos aquí 😉
Dejo el hilo en espera por si necesitas retomarlo.
Un saludo