WordPress en un directorio como en el raíz
Muchas personas prefieren tener WordPress en un directorio o carpeta porque no quieren llenar el directorio raíz con los archivos de instalación. Aunque les gustaría que se pudiera visitar el blog sólo con el dominio exactamente como si de una instalacion en el directorio raíz se tratase.
Por ejemplo, si tenemos un dominio llamado “http://tudominio.com” y WordPress instalado en una carpeta llamada “blog” accedemos mediante “http://tudominio.com/blog”. Sin embargo, WordPress permite hacerlo como “http://tudominio.com” haciendo algunas modificaciones. Esto no es aplicable para instalaciones multisitio.
Aunque se pudiera pensar, no necesitaremos mover todos los archivos de instalación del directorio o carpeta, es algo menos complicado. El proceso para “mover” una instalación desde un directorio al raíz, es el siguiente:
1 – Suponiendo que tienes WordPress instalado y funcionando correctamente en una carpeta (en este ejemplo le llamamos /blog). Si no es así crea una carpeta y ejecuta el programa de instalación de WordPress en ella.
2 – En el DashBoard entrar en el menú Settings – General (Ajustes – General)
3 – En WordPress address URL (Dirección URL de WordPress) debes tener algo parecido a “http://tudominio.com/blog”
4 – En Site address URL (Dirección URL del sitio) cambia a “http://tudominio.com”
5 – Guarda los cambios. No te preocupes en caso de mostrarse algún mensaje de error. Ten en cuenta que a partir de este momento no podrás acceder al blog, es normal.
6 – Entra por FTP a tu servidor y copia los archivos index.php y .htaccess que encontrarás en el directorio de instalación de WordPress (blog en este ejemplo) al directorio raíz. Si no usas una estructura de permalinks personalizada entonces no tendrás el archivo .htaccess.
7 – Descarga por FTP a tu disco duro el archivo index.php de tu directorio raíz y abrelo con un editor de textos como el blog de notas o Notepad de Windows.
8 – Cambia la línea que pone
require(‘./wp-blog-header.php’);
por
require(‘./blog/wp-blog-header.php’);
9 – Sube el archivo index.php modificado al directorio raíz otra vez.
10 – Entra en el DashBoard (logueate) tecleando
“http://tudominio.com/blog/wp-login.php”.
Recuerda que esta dirección no ha cambiado y seguirás usándola para poder loguearte aunque se acceda al blog sólo con el dominio.
También puedes hacerlo con
“http://tudominio.com/blog/wp-admin”.
11 – Si tenías una estructura de permalinks personalizada entra en el menú Settings – Permalinks (Ajustes – Permalinks) y actualiza tu permalink. WordPress actualizará el archivo .htaccess a la nueva ubicación. Si WordPress no pudiese escribir en el archivo porque no tiene los permisos adecuados te mostrará el contenido para que copies y edites manualmente el archivo .htaccess
Eso es todo, cambia lógicamente donde pone “tudominio.com” por el nombre real de tu dominio, y “blog” por el nombre real de la carpeta de tu instalación de WordPress.
Toda esta explicación la puedes encontrar en el codex pero aquí la he ampliado con algunos detalles.
27 septiembre 2011
Una pregunta, haciendo esto desaparacerá el /blog de todas y cada una de página y entradas?
Gracias
28 septiembre 2011
Si, de eso se trata, de que no salga en la URL la carpeta donde se encuentra instalado WordPress. De manera que se muestre el dominio como si estuviera instalado en el raiz. “tudominio.com”, “tudominio.com/tuarticulo.html” o “tudominio.com/tupagina” o con cualquier otro permalink que tengas.
Un saludo
31 octubre 2011
Muchas gracias.
He leído infinidad de artículos relacionados con este punto, llenos de opciones poco claras y procedimientos confusos muy mal explicados.
Seguí paso a paso tus instrucciones y funcionó perfectamente.
Tú artículo es claro, preciso y muy bien explicado. Se te agradece inmensamente.
Saludos.
1 noviembre 2011
Precisamente me ocurría lo mismo al leer artículos sobre este tema y decidí explicarlo con mas detalle.
Gracias a ti, saludos
30 noviembre 2011
Hola:
Hice todo lo que indicas, pero al poner en el navegador: http://www.miradamundo.com me sale el siguiente mensaje:
Parse error: syntax error, unexpected ‘/’ in /homepages/16/d320684870/htdocs/index.php on line 17
Podrías ayudarme?
Muchas gracias!
1 diciembre 2011
Posiblemente hayas cometido algún error al modificar el archivo index.php. Algún caracter que hayas puesto de más o de menos o en sitio incorrecto. El mensaje te indica una barra / de más. También el error podría estar inmediatamente antes de esa barra y no necesariamente que sea la barra la causante. El mensaje te sirve de guía para encontrar el error aunque a veces despiste más que ayudar.
Cuidado también con las comillas. Las que pone WordPress aquí en el cuadro de comentarios y los posts no es la que debes emplear “” no es " son diferentes.
Compara con lo que tenías antes. Fijate bien y verás que das con ello.
Un saludo
2 diciembre 2011
Ya lo pude resolver
Muchas gracias por tu ayuda!
Hector
23 enero 2012
Muchas gracias. Claro, breve y conciso. Te debo una cerveza.
Un abrazo