UA-51298262-10 Skip to main content
Preguntas frecuentesWordPress

Cambiar dominio de un WordPress multisitio

By abril 16, 2018julio 6th, 2020No Comments

En este artículo que traemos hoy en Ayuda Hosting, hablaremos un poco de cómo cambiar dominio de un WordPress multisitio.

Cambiar dominio de un WordPress multisitio

Si estas comenzando a crear un sitio de WordPress multisitio puede que te interese conocer nuestra guía de instalación y configuración de WordPress Multisitio.

¿Cómo hacer el cambio?

Para cambiar el dominio primario de una instalación WordPress multisitio, es necesario restaurar cinco valores en la base de datos de tu web.

Es recomendable hacer una copia de los datos antes de realizar cambios, porque WordPress los serializa en la base de datos, y alterar esto, puede corromper la base.

Estos son los pasos que necesitas para actualizar los cinco valores. Si tu base de datos utiliza un prefijo de tabla diferente, sustituye wp_ por tu prefijo.

  • wp_options: Las líneas llamadas siteurl y home.
  • wp_site
  • wp_sitemeta: La entrada llamada siteurl.
  • wp_blogs: Cualquier entrada en la columna domains que tenga el nombre del dominio anterior.
  • wp_#_options: Como cada subsitio tendrá su set de tablas que corresponden al blog_id en la tabla wp_blogs necesitas navegar a la tabla wp_#_options, donde # corresponde al blog_id, y actualizar los valores siteurl y home en la tabla.

Siguiendo estos pasos, edita las URL al dominio que desees.

Asegúrate que lo haces respetando el formato de las URL. Por ejemplo, si una tabla tiene solo el nombre del dominio, asegúrate de dejarlo así. Por ejemplo:

mysite.domain.com => mysite.newdomain.com

Si tu web usa SSL o está configurado con www, tienes que mantenerlo:

https://www.domain.com => https://www.newdomain.com

Las tablas wp_site y wp_blogs no siempre incluyen http:// o una barra diagonal al final del nombre del dominio. La tabla wp_sitemeta tiene siempre http:// al principio y una barra al final. Y la tabla wp_options sólo requiere http://.

define( 'WP_HOME', 'http://mydomain.com' );
define( 'WP_SITEURL', 'http://mydomain.com' );

A estas líneas tendrás que añadirles # delante.

#define( 'WP_HOME', 'http://mydomain.com' );
#define( 'WP_SITEURL', 'http://mydomain.com' );
define('WP_ALLOW_MULTISITE', true);
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', true );
$base = '/';
define( 'DOMAIN_CURRENT_SITE', 'mysite.com' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );

Reemplaza mysite.com por el nombre del nuevo dominio:

define('WP_ALLOW_MULTISITE', true);
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', true );
$base = '/';
define( 'DOMAIN_CURRENT_SITE', 'newsite.com' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );

También puede que te sea de gran utilidad conocer los mejores plugins para duplicar un sitio web de WordPress.

Ayuda Hosting

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información. ACEPTAR

Aviso de cookies