Cómo cambiar la página de inicio en WordPress

LucusHost, el mejor hosting

Una de las primeras cosas que suele querer modificar cualquier persona al crear su sitio web en WordPress o su tienda online en WooCommerce es la página de inicio, es decir, qué ve un usuario cuando entra directamente a tu dominio.

Por defecto, WordPress muestra las últimas entradas del blog, pero puedes cambiarla por una página estática, un diseño personalizado o incluso una landing page que tú crees. En este tutorial explicaré los diferentes métodos que hay para hacerlo, recuerda ver el vídeo si te has perdido en algún paso.

¿Qué es la página de inicio o home en WordPress?

La página de inicio o homepage es la que aparece al acceder a tu dominio principal, como por ejemplo mitiendaonline.com. Es la carta de presentación de tu web: debe estar pensada para captar la atención del visitante o que muestre todo lo que hay en tu tienda online y guiarlo a lo que quieres que haga (ver productos, contactar, leer el blog…).

Por defecto, WordPress muestra las entradas más recientes del blog en la portada. Pero si estás haciendo una web corporativa, una tienda online o una landing de servicios, eso probablemente no es lo que quieres.

¿Cómo establecer la página de inicio en WordPress?

Esta es la manera de hacerlo recomendada y usando los ajustes nativos de WordPress, prueba primero esta opción, si no funciona, pasa a las siguientes.

El primer paso, es crear una página que vaya a ser la página principal de la web en WordPress, solo puede ser una página y no una entrada. Una vez creada, la tenemos que establecer como página principal:

  1. Ve a Ajustes > Lectura
  2. En el apartado Tu página de inicio muestra, selecciona «Una página estática«.
  3. En Página de inicio, elige la página que has creado como “Inicio”.
  4. En Página de entradas, selecciona la que creaste como “Blog” (si tienes blog).
cambiar pagina inicio wordpress

Guarda los cambios y ya está: tu sitio mostrará la nueva página de inicio.

Podemos cambiarla también desde la sección de Apariencia > Personalizar > Ajustes de la página de inicio.

modificar pagina inicio wordpres personalizar plantilla theme

¿Por qué no me guarda la nueva página de inicio?

Si no se aplica el cambio, revisa:

  • Que la página de inicio esté publicada (no en borrador).
  • Que no estés viendo una caché antigua.
  • Que tu theme no tenga opciones personalizadas que sobrescriben el ajuste de «Lectura».
  • Que no tengas plugins de redirecciones forzando a otra URL.

¿Sigue sin funcionar? Seguramente hay una incompatibilidad con otro plugin, theme o maquetador visual. Mi recomendación es arreglar esa incompatibilidad, si no la arreglas y quieres forzarlo te dejo las siguientes opciones…

Forzar el cambio de la página de inicio por código

Si necesitas forzar la página de inicio desde código porque no te ha funcionado de forma nativa y necesitas hacer que funcione, puedes usar este fragmento en el archivo functions.php de tu tema hijo o desde un plugin de snippets como explico aquí.

Primero asegúrate de conocer el ID de la página que quieres usar como inicio. Puedes verlo en la URL al editar la página desde el admin de WordPress, por ejemplo:
wp-admin/post.php?post=459&action=edit → el ID sería 459.

establecer home wordpress

Esta parte es necesaria, ya que en el código tendremos que establecer este número, es lo recomendado para un buen funcionamiento de nuestro sitio web en WordPress. Ahora modifica el número de tu url en el siguiente código:

add_action('init', 'forzar_pagina_inicio_wordpress');
function forzar_pagina_inicio_wordpress() {
    // IDs de las páginas que usarás (ajústalos según tu web)
    $pagina_inicio_id = 459; // ID de la página que quieres como inicio

    // Comprobar si los ajustes ya están definidos correctamente
    $cambios_necesarios = (
        get_option('show_on_front') !== 'page' ||
        get_option('page_on_front') != $pagina_inicio_id ||
        get_option('page_for_posts') != $pagina_blog_id
    );

    if ($cambios_necesarios) {
        // Forzar ajustes de portada
        update_option('show_on_front', 'page');
        update_option('page_on_front', $pagina_inicio_id);
        update_option('page_for_posts', $pagina_blog_id);
    }
}

Una vez establecido este código, forzará la página de inicio a la que hemos establecido. Lo podremos borrar después de establecerla, ya que se cambia automáticamente y se establece esa url.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)
mailerlite diegol

Especialista en Comercio electrónico con Woocommerce. Te ayudo a crear, gestionar y publicitar tu Ecommerce en función de tu sector y público objetivo. Puedes encontrarme en Diegol.top

¿Necesitas ayuda con este tutorial? Mándame un correo y te resuelvo todas las dudas!


Ver servicios Curso de WooCommerce

También puedes realizar una donacion para seguir apoyando la salida de nuevos tutoriales y actualizaciones

mailerlite diegol

Reader Interactions

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *