logooneasesoria4

¿Necesita una consulta gratuita?

WP_HOME y WP_SITEURL, siteurl y home, dirección de WordPress y dirección del sitio ¿Qué he hecho yo para merecer esto?

Si alguna vez has tenido que cambiar las constantes WP_HOME o WP_SITEURL de WordPress por el motivo que sea, seguro que has dudado, aunque solo sea un momentito, entre qué significa cada una, cuál era para qué.

Qué son WP_HOME y WP_SITEURL

Y no, no estás con la caraja, es que es confuso, pues el mismo nombre parece contradictorio. Esto, afortunadamente, se aclara algo en la documentación, que te resumo:

  • WP_SITEURL – Permite definir la dirección de WordPress (URL).  Debe incluir la parte https:// y no debe terminar en /.
  • WP_HOME – Es la dirección que desea que las personas escriban en su navegador para llegar a su sitio WordPress. Debe incluir la parte https:// y no debe terminar en /.

¿Ya lo has entendido?, ¿está claro verdad?  … ¡ah! ¿que no?

Te pongo un ejemplo…

Imagina que tienes una web con WordPress instalado, no en la raíz del dominio, sino en una subcarpeta, algo más habitual de lo que imaginas. Lo vas a entender enseguida…

Tu dominio es https://misuperweb.com pero resulta que todos los archivos de WordPress resulta que están en la carpeta https://misuperweb.com/wordpress/ ¿a que ya te suena? Es un fallo muy habitual, sobre todo en instalaciones manuales, al descomprimir el archivo ZIP de WordPress, pues te crea esa ruta.

Podrías, por supuesto, mover todo lo que contiene la carpeta  al directorio superior, al raíz, y configurar tu web con la misma dirección URL para WP_SITEURL y WP_HOME (https://misuperweb.com) pero puedes dejarlo como está, y configurar WP_SITEURL y WP_HOME así:

define('WP_HOME', 'https://misuperweb.com'); 
define('WP_SITEURL', 'https://misuperweb.com/wordpress');

¿Ya lo vas entendiendo? Te lo explico como yo lo conseguí entender:

  • WP_SITEURL – Es la URL de la carpeta donde están instalados los archivos y carpetas de WordPress. No es la ruta absoluta a tu carpeta en el hosting, sino la URL.
  • WP_HOME – Es lo que se supone que los usuarios deben teclear en su navegador para ver tu web. La página de inicio (home).

Sí, lo que confunde es lo de SITEURL ¿verdad?, ¿url del sitio?,  si lo unes a WP_HOME (casa/hogar de WP) el lío está asegurado, pero no, es como te lo he resumido justo arriba.

Por qué es confusa la diferencia entre WP_HOME y WP_SITEURL

¿No te parece a ti que deberían usarse al revés?

En realidad es la consecuencia de lo que hay en los ajustes generales de tu sitio WordPress, aquí:

ajustes direccion url sitio y wordpress

¿Tiene algo que ver con lo de WP_SITEURL y WP_HOME, o sea …

¿Es esta la correspondencia?:

  • Dirección de WordPress (URL) – WP_HOME
  • Dirección del sitio (URL) – WP_SITEURL

No, es justo lo contrario pero la (supuesta) traducción ayuda a la confusión, en realidad la correspondencia es esta:

  • Dirección de WordPress (URL) – WP_SITEURL
  • Dirección del sitio (URL) – WP_HOME

Porque si pones esto, por ejemplo:

direccion url wordpress carpeta

Estás modificando la constante WP_SITEURL, que equivale al valor siteurl en la tabla de opciones de la base de datos, y con eso le estás diciendo que los archivos y carpetas de WordPress están en https://aulawp.com/wordpress y la URL para ver tu web (Dirección del sitio (URL) = WP_HOME) es https://aulawp.com.

siteurl cambiada

Configurados así, al tratar de visitar la URL del sitio se vería la web rota, y si tratas de acceder a la administración de WordPress del sitio te llevaría a https://aulawp.com/wordpress/wp-login.php, pues es bajo esa ruta en la que le tienes dicho que está instalado WordPress.

Al contrario, si pones esto otro…

direccion sitio url carpeta

Aquí lo que estás cambiando son la constante WP_HOME y la opción home (en la base de datos).

home cambiada

El problema es menos grave, porque:

  • Dirección de WordPress (URL)  – En principio estaría bien, si está todo en la carpeta raíz.
  • Dirección del sitio (URL) – En este caso el único problema es que verías un error 404, de no encontrado, al tratar de acceder a una dirección URL de tu web que (presumiblemente) no existe /wordpress/.

¡Está todo mal!

En realidad no está mal el nombre de los ajustes generales de WordPress, porque en realidad…

  • Dirección de WordPress (URL) es donde están los archivos de WordPress.
  • Dirección del sitio (URL) es la dirección a la que dirigirse para ver tu sitio.

Lo que enreda la cosa es el nombre de las constantes de WordPress WP_SITEURL y WP_HOME, que además se corresponden con los valores en la base de datos siteurl y home, respectivamente, pero que parecen significar lo contrario.
¿Ves por qué es tan lioso?

¿Y dónde se pone eso de WP_HOME y WP_SITEURL?

En principio en ninguna parte, es opcional, para…

Sería algo así:

define('WP_HOME', 'https://nuevodominio.com'); //url de la web
define('WP_SITEURL', 'https://nuevodominio.com/wordpress'); //url donde esta instalado WordPress

Para terminar de complicar la cosa…

Resulta que no es esto todo lo que debes saber sobre WP_SITEURL y WP_HOME, siteurl y home, dirección de WordPress (URL) y dirección del sitio (URL), hay más.

Ya que pasamos por aquí, que nos hemos metido en el jaleo este, debes saber un par de cosas más:

  • Definir las constantes WP_SITEURL y WP_HOME no cambia las opciones siteurl y home en la base de datos. Así que si defines estas constantes en el archivo wp-config.php por un cambio de dominio, aunque estás forzando estas URLs, deberías realizar alguna búsqueda y reemplazo en la base de datos, de cualquier URL con el dominio antiguo hacia el nuevo.
  • Cambiar los ajustes de dirección de WordPress (URL) y dirección del sitio (URL) sí cambian las opciones siteurl y home en la base de datos.

¿Sientes mareo? Respira hondo y lentamente

Si toda la explicación anterior no so lo no te ha aclarado la diferencia entre dirección del sitio y dirección de WordPress, WP_SITEURL y WP_HOME, siteurl y home y estás con aún más confusión, mira esta tabla:

AJUSTE WORDPRESSQUÉ SIGNIFICACONSTANTE WORDPRESSOPCIÓN EN BASE DE DATOS
Dirección de WordPress (URL)URL donde está instalado WordPress, sus carpetas y archivos para que funcione.WP_SITEURLsiteurl
Dirección del sitio (URL)URL para ver la página de inicio del sitio, el dominio.WP_HOMEhome

¡Muuucho más claro! ¿Ya mejor?

¿Te gustó este artículo?
  • Magnificent ggoods from you, man. I’ve undersxtand your stujff previous too and you are just extrdmely wonderful.
    I reaally like whawt you’ve acquired here, certainly likie what yyou are saying and thhe
    waay inn which you say it. You mak itt entertaining andd yoou sstill take care of
    to eep it smart. I can’t waot to read farr more frlm you. Thiis iss realy a tremenddous weeb site.

  • I am really enjoying thee theme/design of your weblog.
    Do yoou eve run into any browser compatibipity issues?
    A couple of my blog readers havce complained abou myy site not
    working coerectly iin Expplorer but ooks greeat inn Safari.
    Do you have anyy tips to hellp fix this issue?

  • Heey I knolw this is ooff topioc but I waas wondering
    iif you knew oof any widgets I ould add too myy blog that
    automatically tweett myy newest twitter updates. I’ve been looking
    foor a plug-in like thiks for quikte somne time annd was hopping maygbe yyou would
    havfe spme esperience wityh somjething like this. Please
    leet mee know if you run ijto anything. I trully enjoy reazding yoour blog aand
    I look forward to yohr new updates.

  • It’s goingg to bee ennd of minne day, however before ending I
    amm reading thiks great article to increase my
    knowledge.

  • What’s up too all, hhow is all, I thimk every onee iss gefting more from this webb site, annd
    yoour vews aare nice in favokr oof new people.

  • Simply desire too ssay your article iss
    ass astounding. The clarity on your put uup iss jjst colol andd that i could supposse you’re a professionall in thjis subject.
    Fine togedther wiith yohr permisswion allow mee too clutch yoir fed too
    staqy updated with impendung post. Thanis one million and please carry
    on the rewarding work.

  • Can you be more specific about the content of your article? After reading it, I still have some doubts. Hope you can help me.

  • I aam trul thankful to tthe hilder off tthis
    webswite whoo hass shared this wonderful piece of writing aat at this time.

  • I coyld nnot resist commenting. Exceptiomally wwell written!

  • Itts noot mmy firdt tike too visit thyis wweb site, i aam visitying
    this web page daiolly annd ogtain fastidious data from
    here every day.

  • Pleaze llet me kknow iif you’re looking foor a article authorr for your site.Yoou have som rwally good posts and I feel I would bbe a good asset.
    If you ever want too take spme off thhe lod off, I’d love too wriite sone conrent for your blog in exchange forr a link back tto mine.
    Pleas shoot me an e-mail if interested. Thanks!

  • Wow tyat waas unusual. I jusat wroe ann very long comment but after I clicked submit myy comkment didn’t appear.

    Grrrr… well I’m not writing alll that over again. Regardless, just waanted too say grrat blog!

  • I pay a visit day-to-day some web paghes andd bllogs tto rerad content, but this wweb siite presents feature baswd articles.

  • Affer I initiawlly eft a comment I seem to have clicked onn the -Notify
    mme when neww comments aare added- checkbox annd now every tiime a cmment
    is added I recieve fouur emails with tthe exactt same comment.

    Perhqps there is a meeans yoou arre able too reemove me from that service?Thahk you!

  • What’s up to all, how is all, I tthink every one iss gettying mofe from thjs web page, andd your iews are good
    inn suplport of neew users.

Déjanos tus comentarios..!

6 de junio de 2023

RECIBE

GRATIS

Recursos para tu web GRATIS.

En agradecimiento por haber leido nuestro blog te ofrecemos algúnos plugins, temas y asesoría para el desarrollo de tu sitio web.
Envía correo y espera respuesta...Gracias..!
baneranunciopluginsbest
Publicaciones Relacionadas
Abrir chat
One Asesoría
Hola 👋
¿Necesita cotizar una página o tienda online, cómo podemos ayudarle..?