Multisite WordPress: Cambiar URL

Gestionar un Multisite WordPress puede resultar complicado si no se tiene conocimientos sobre ello…

Hoy vamos a explicar cómo cambiar la URL del dominio principal asociado al Multisite WordPress, bien sea porque hemos decidido cambiar el dominio principal por otro o incluso porque acabamos de emitir el certificado gratuito Let’s Encrypt y queremos que nuestro site cargue de forma más segura con HTTPS, sin usar ningún plugin para ello. Con lo de no usar ningún plugin nos referimos a Really Simple SSL.

NO se puede hacer el cambio desde el Escritorio del Multisite WordPress

Lo primero de todo indicar que en un Multisite WordPress NO se puede cambiar la URLde un dominio forma tan sencilla como si se tratara un WordPress normal y corriente, es decir, dirigiéndose al menú principal: Ajustes -> Generales, y allí sustituir la URL actual por la nueva en los campos “Dirección de WordPress (URL”) y ”Dirección del sitio (URL)”. Si en un Multisite WordPress nos vamos hasta el menú principal: Sitios -> Todos los sitios, hacemos click en “Editar” sobre el sitio que nos interese (para que se muestre la opción de editar hay que pasar el ratón por encima del sitio que queramos editar), y después pulsamos en la pestaña “Ajustes” aparecen los campos “Siteurl” y “Home” en gris, NO son editables. 🙁

url multisite NO disponible

A través de la base de datos, vía phpMyAdmin

Para cambiar la URL del dominio principal asociado al Multisite WordPress, hay que hacer algunos cambios en ciertas tablas de la base de datos que corresponda a la instalación del Multisite WordPress.  

Nota: Antes de proceder con los cambios en la base de datos, desde Hostinet recomendamos hacer una copia de seguridad de la misma para poder restáurala en caso de que algo no marche bien.  

A phpMyAdmin se puede hacer fácilmente desde el panel de control cPanel. Por ejemplo, a través del panel de cliente de Hostinet -> Mis productos, pinchar en los 3 puntitos de la derecha que pertenezcan al hosting, hacer click en “Loguearse en cPanel”.

Dentro de cPanel, tan solo hay que dirigirse a la sección de base de datos, y pulsar sobre la opción de phpMyAdmin.

phpmyadmin

Seleccionar la Base de Datos del Multisite WordPress

Dentro de phpMyAdmin, en el lateral izquierdo, se listan todas las bases de datos que tenemos actualmente en el hosting. Tan solo debemos buscar la base de datos que pertenece a la instalación del Multiste WordPress y pinchar sobre ella.

Si solo tenemos una base de datos mucho mejor, ya que solo aparecerá esa, por lo que no tendremos que preocuparnos demasiado por buscarla, sin embargo, si disponemos otras, entonces sí que tendremos que buscar la buena, es decir, la que pertenezca al Multisite WordPress (podemos revisar cual es la base de datos correcta consultando la línea "define('DB_NAME'" del archivo wp-config.php).

En nuestro caso, por ejemplo, de todas las bases de datos que disponemos la que corresponde a nuestro Multisite WordPress es la de "_wp787". Al pinchar sobre la misma aparecen todas las tablas que la forman.

Aquí es donde debemos fijarnos en las siguientes tablas: _blogs – _options – _site – _sitemeta. En dichas tablas nuestro prefijo es “wpol”, pero este prefijo puede variar según la instalación realizada.

multisite wordpress tablas cambio url

_blogs: aquí tenemos que sustituir el dominio viejo por el nuevo en todas las entradas donde aparezca de la columna “domains”. Click en la opción “Editar” para ello o sobre las propias url. (NO hay que poner el protocolo http:// o https://)

multisite wordpress tabla blogs

_options: aquí lo mismo que antes, tenemos que sustituir el dominio viejo por el nuevo, pero esta vez en los campos “siteurl” y “home”.  Click en la opción “Editar” para ello o sobre las urls. Por cierto, si tenemos una instalación con http y queremos cambiarla a https los cambios se harían aquí, bastaría con sustituir http://www.midominio.info por https://www.midominio.info, es decir, añadir una “s” en la ruta.  (Hay que poner el protocolo http:// o https://)

multisite wordpress tabla options

_site: de nuevo la misma jugada que en las ocasiones anteriores, en la columna “domain” hay que sustituir el dominio viejo por el nuevo. Click en la opción “Editar” para ello o sobre la propia url del dominio. (NO hay que poner el protocolo http:// o https://)

multisite wordpress tabla site

_sitemeta: aquí debemos buscar el campo llamado “siteurl” y allí volver a sustituir el dominio viejo por el nuevo. Click en la opción “Editar” para ello o sobre la propia url del dominio. Por cierto, si tenemos una instalación con http y queremos cambiarla a https los cambios se harían aquí, bastaría con sustituir http://www.midominio.info por https://www.midominio.info, es decir, añadir una “s” en la ruta. (Hay que poner el protocolo http:// o https://)

multisite wordpress tabla sitemeta

Para acabar, lo único que faltaría es acceder al archivo wp-config.php  (se puede llegar hasta el mismo a través del administrador de archivos de cPanel) y sustituir allí también el dominio viejo por el nuevo, justo en la parte inferior donde pone “define('DOMAIN_CURRENT_SITE', 'www.midominio.info');”. Obviamente habría que sustituir midominio.info por el que nuevo dominio que correspondiera. (NO hay que poner el protocolo http:// o https://)

/* Multisite */
define( 'WP_ALLOW_MULTISITE', true );
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'www.midominio.info'); <- Sustituir midominio.info por el nuevo dominio
define('PATH_CURRENT_SITE', '/multisite/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

 

A tener en cuenta para otros WordPress:

Cada WordPress que tengamos en el Multisite tendrá su propia tabla “_options”, por lo que si queremos cambiar el dominio tendremos que llevar a cabo los cambios que indicamos previamente sobre dicha tabla, es decir, en los campos “siteurl” y “home” poner el nuevo dominio como si se tratara de un WordPress normal.  (Hay que poner el protocolo http:// o https://)

Por cierto, si vemos alguna URL extraña o que carga con el dominio viejo podemos usar el plugin Better Search Replace, ya que nos ayudara con creces en la tarea de sustitución de urls.

 

¿Todavía no tienes un Hosting WordPress SSD?

En Hostinet te lo ponemos muy fácil para que puedas contratar el Hosting WordPress que necesitas para tu proyecto web, ¡SIEMPRE al mejor precio!

Introduce el cupón HostingSSD para obtener un descuentazo del 25% en la contratación o renovación de tu plan WordPress con discos sólidos (SSD). Sí, has leído bien ¡descuentazo del 25%!

Hosting WordPress
 


Síguenos en nuestras redes sociales:
Facebook
Twitter