WordPress en Subdirectorio

Normalmente una instalación de WordPress hecha desde Cpanel, nos da la opción de escoger un subdirectorio para alojar los archivos. Ésto hace, que el sitio web también quede dentro de ese subdirectorio.

¿Cómo hacer que el sitio principal se muestre en el dominio principal (www.dominio.com y no www.dominio.com/directorio) sin tener que mover todos los archivos?

1. Entramos en el Escritorio de WordPress, en la sección Ajustes > Generales

Cambiamos el campo Dirección del sitio (URL) y ponemos nuestro dominio, sin “/directorio”: http://www.dominio.com

Le damos a “Guardar cambios”. Importante: ¡No intentes visitar el blog ahora mismo! Si sale un mensaje de error, no te preocupes; es posible que tengas uno diciendo que no se encuentra un fichero.

2. Vamos a cPanel para modificiar un par de archivos desde el Administrador de archivos.

Copiamos (no movemos) el fichero index.php desde el directorio donde está instalado WordPress (en nuestro ejemplo, “directorio”) al directorio raíz de nuestra web, es decir, la carpeta public_html.

3. Con el editor de código de cPanel (o un editor de texto), editamos el archivo index.php que acabamos de copiar en el directorio raíz, de esta manera:

Buscamos la línea que pone: require(‘./wp-blog-header.php’);

Y la cambiamos por esta otra: require(‘./directorio/wp-blog-header.php’);

En este ejemplo, se supone que hemos usado la carpeta “blog” para instalar WordPress. Si hubieras instalado tu WordPress en otra carpeta, pon el nombre de la carpeta, en lugar de “directorio”.

Guarda los cambios.

¡Ya está!