LucusHost, el mejor hosting

Preguntas y Respuestas sobre WordPress

¿Tienes dudas sobre WordPress? ¿Buscas soluciones rápidas para tu web o necesitas consejos de experto para gestionar tu proyecto?

He recopilado las preguntas más frecuentes sobre WordPress, abordando desde la instalación y configuración inicial hasta la seguridad, optimización SEO, diseño con el editor de bloques (Gutenberg y FSE), plugins esenciales y solución de errores comunes.

Ya sea que necesites saber cómo acelerar tu WordPress, protegerlo de hackers, personalizar tu tema, o entender la diferencia entre entradas y páginas, aquí hallarás respuestas claras y concisas.

Conceptos básicos e introducción a WordPress

¿Qué es WordPress?

En esencia, WordPress es un sistema de gestión de contenido (CMS) de código abierto.

Esta definición, aunque técnica, significa algo muy simple: es una plataforma que te permite crear, gestionar y mantener sitios web y blogs de forma intuitiva, sin necesidad de tener conocimientos avanzados de programación.

Lanzado en 2003, hoy impulsa más del 43% de todos los sitios en internet, una cifra que demuestra su impacto y fiabilidad.

Los pilares de su éxito: facilidad y flexibilidad

El poder de WordPress reside en su sencillez y su enorme capacidad de adaptación. A través de una interfaz limpia, cualquier usuario puede:

  • Crear y editar contenido: Publicar artículos de blog, crear páginas estáticas (como «Quiénes somos» o «Servicios») y gestionar galerías de imágenes y vídeos con facilidad.
  • Personalizar el diseño visual: WordPress funciona con un sistema de «temas» o plantillas. Puedes instalar un nuevo tema con un solo clic y cambiar por completo la apariencia de tu web.
  • Añadir nuevas funcionalidades: La verdadera magia está en los «plugins». Estos son pequeños programas o complementos que extienden las capacidades de tu sitio, permitiéndote añadir desde un simple formulario de contacto hasta una compleja tienda online o un sistema de reservas.

Gracias a este ecosistema, WordPress es una solución tan potente para un blog personal como para un sitio corporativo a gran escala. Es, en definitiva, la herramienta que ha democratizado la creación de webs para millones de personas.

¿Es WordPress seguro?

WordPress es inherentemente seguro, pero su seguridad final depende en gran medida de las prácticas del usuario.

El núcleo de WordPress es desarrollado por una comunidad global que se esfuerza constantemente en identificar y corregir vulnerabilidades. Las actualizaciones frecuentes incluyen parches de seguridad cruciales.

Sin embargo, los riesgos suelen surgir de:

  • Software desactualizado: No actualizar WordPress, temas y plugins es la causa más común de problemas de seguridad.
  • Contraseñas débiles: Facilita el acceso no autorizado.
  • Temas y plugins de fuentes no confiables: Pueden contener código malicioso.
  • Falta de copias de seguridad: Si ocurre un problema, no hay forma de restaurar el sitio.
  • Configuración deficiente del servidor: Un hosting inseguro puede ser un punto débil.

Aplicando buenas prácticas, mantener todo actualizado, usar contraseñas robustas, elegir plugins de buena reputación, configurar un cortafuegos y realizar copias de seguridad periódicas, tu sitio WordPress será tan seguro como cualquier otra plataforma web. La plataforma en sí es robusta, pero la «seguridad» es un esfuerzo continuo y compartido.

Más información...

¿Es WordPress gratuito?

Sí, WordPress, el software en sí mismo, es 100% gratuito. Puedes descargarlo desde WordPress.org sin coste alguno y usarlo para cualquier propósito, personal o comercial.

Es un proyecto de código abierto, lo que significa que su código fuente es accesible para todos, y es mantenido por una gran comunidad de desarrolladores.

Sin embargo, para que tu sitio web WordPress esté online y sea accesible para otros, necesitas hacer una pequeña inversión:

  1. Hosting (Alojamiento Web): Necesitas un servidor donde guardar todos los archivos de tu sitio web. Esto es un servicio de pago mensual o anual.
  2. Dominio: Necesitas un nombre de dominio (ej. tusitio.com) para que la gente encuentre tu página. Esto también tiene un costo anual.

Además, aunque hay miles de temas y plugins gratuitos, podrías optar por temas y plugins premium (de pago) si buscas funcionalidades o diseños más avanzados, lo cual también representaría una inversión.

En resumen, la plataforma central de WordPress es gratuita, pero los componentes necesarios para hacerla funcionar en la web (hosting y dominio) y las posibles mejoras (temas/plugins premium) tienen un coste.

Más información...

¿Qué tipo de sitios web puedo crear con WordPress?

Puedes crear prácticamente cualquier tipo de sitio web que imagines:

  • Blogs y Sitios Personales: Su origen y la facilidad para gestionar contenido lo hacen ideal para compartir ideas, experiencias o portfolios.
  • Sitios Web Corporativos y de Negocios: Desde pequeñas empresas hasta grandes corporaciones (¡incluso la Casa Blanca usa WordPress!), permite crear una presencia profesional online, mostrar servicios y productos.
  • Tiendas Online (eCommerce): Gracias a plugins como WooCommerce, WordPress se transforma en una plataforma de comercio electrónico robusta para vender cualquier tipo de producto físico o digital.
  • Revistas y Medios de Comunicación: Grandes publicaciones como la BBC América o el Blog de Reuters lo utilizan para gestionar y presentar noticias y artículos.
  • Portfolios: Perfectos para artistas, fotógrafos, diseñadores o cualquier profesional que desee exhibir su trabajo de manera visual.
  • Foros y Comunidades Online: Con los plugins adecuados, puedes construir espacios de discusión y interacción para tus usuarios.
  • Plataformas de Cursos Online (eLearning): Permite crear y vender cursos, gestionar estudiantes y contenido educativo.
  • Sitios de Membresía: Ofrece contenido exclusivo a suscriptores de pago.

En resumen, la flexibilidad de WordPress, sumada a su ecosistema de temas y plugins, lo convierte en una solución adaptable para cualquier proyecto web.

¿Cuáles son los requisitos mínimos para instalar WordPress?

Los requisitos esenciales para instalar WordPress y que funcione correctamente son:

  • PHP: WordPress está construido con PHP, por lo que necesitas una versión reciente. Se recomienda PHP 8.0 o superior.
  • Base de datos: WordPress almacena todo tu contenido en una base de datos. Necesitarás MySQL versión 8.0 o superior, o MariaDB versión 10.5 o superior.
  • Servidor Web: Se recomienda un servidor web como Apache (con el módulo mod_rewrite habilitado para los "permalinks") o Nginx. La mayoría de los hostings cumplen esto.
  • HTTPS: Es fundamental que tu servidor soporte HTTPS (protocolo seguro) con un certificado SSL para la seguridad de tu sitio y el SEO.
  • Espacio en disco: Aunque la instalación básica de WordPress es ligera (unos 50 MB), necesitarás al menos 1 GB de espacio en disco para el core de WordPress, temas, plugins y el contenido que vayas a subir (imágenes, videos, etc.). Para sitios más grandes, obviamente, se requiere más.
  • Memoria RAM: Aunque no es un requisito estricto de WordPress, se recomienda al menos 512 MB de RAM para el servidor, y preferiblemente 1 GB o más para un rendimiento óptimo.

Asegúrate de que tu proveedor de hosting cumple con estas especificaciones para garantizar una experiencia fluida con WordPress.

¿Necesito saber programar para crear un sitio web con WordPress?

No, no necesitas saber programar para crear un sitio web con WordPress. Esta es una de las grandes ventajas de la plataforma, especialmente para principiantes.

WordPress está diseñado para ser accesible y fácil de usar incluso para quienes no tienen conocimientos de código. Gracias a su interfaz intuitiva, el editor de bloques (Gutenberg) y la vasta cantidad de temas y plugins, puedes crear y gestionar un sitio web profesional sin escribir ni una línea de código.

Los temas te permiten cambiar el diseño con unos pocos clics, y los plugins añaden funcionalidades (formularios de contacto, SEO, tiendas online, etc.) sin necesidad de desarrollo.

Sin embargo, saber algo de programación (HTML, CSS, PHP) puede ser una ventaja significativa si deseas hacer personalizaciones muy específicas o desarrollar funcionalidades únicas. Pero para la mayoría de los usuarios, la respuesta es un rotundo «no».

Más información...

¿Qué diferencias hay entre WordPress.org y WordPress.com?

WordPress.org y WordPress.com son dos plataformas diferentes que ofrecen distintas funcionalidades:

WordPress.org es un software de código abierto que puedes descargar e instalar para crear y mantener una web por tu cuenta. Estas son algunas de sus características:

  • Autohospedado: Necesitas tu propio alojamiento web para instalar WordPress.org.
  • Control total: Tienes total control sobre tu sitio, puedes personalizarlo con temas y plugins, y monetizarlo como desees.
  • Responsabilidad de mantenimiento: Eres responsable de las actualizaciones, copias de seguridad y seguridad del sitio.

WordPress.com es un servicio que permite crear sitios web mediante su propio software y se caracteriza por:

  • Hospedaje gestionado: WordPress.com hospeda tu sitio, eliminando la necesidad de gestionar un servidor propio.
  • Limitaciones de personalización: Las opciones de personalización están restringidas en comparación con WordPress.org, especialmente en el plan gratuito.
  • Opciones de monetización limitadas: Las opciones para ganar dinero (a través de anuncios, por ejemplo) son limitadas en los planes gratuitos y básicos.

WordPress.org brinda mayor libertad y control, ideal para usuarios avanzados y proyectos profesionales, mientras que WordPress.com es más sencillo y conveniente para principiantes, aunque con limitaciones en cuanto a personalización y monetización.

Más información...

¿Cuál es la curva de aprendizaje de WordPress?

La curva de aprendizaje de WordPress es generalmente considerada suave y accesible para principiantes, lo que lo convierte en una opción muy popular para crear sitios web sin necesidad de conocimientos de programación.

Sin embargo, su profundidad y flexibilidad significan que también ofrece una curva de aprendizaje más pronunciada para aquellos que desean dominar sus aspectos más avanzados.

Podríamos dividirla en varias fases:

Fase 1: Lo básico (Curva muy suave)

  • Instalación y configuración inicial: Si usas un hosting con instalación automática, es cuestión de unos pocos clics. Configurar ajustes generales, permalinks y crear tus primeras páginas/entradas es intuitivo.
  • Gestión de contenido: El editor de bloques (Gutenberg) es visual y fácil de usar para crear y formatear texto, añadir imágenes y vídeos. Es muy parecido a un procesador de texto.
  • Uso de temas y plugins: Entender cómo instalar, activar y configurar plugins y temas básicos es bastante sencillo gracias a la interfaz de usuario.

En esta fase, la mayoría de los usuarios pueden tener un sitio web funcional en cuestión de horas o días.

Fase 2: Personalización y funcionalidades intermedias (Curva moderada)

  • Personalizador de temas: Aprender a usar el Personalizador para cambiar colores, tipografías, el logo y la disposición de elementos es fundamental para darle un toque personal a tu sitio.
  • Menús y widgets: Crear menús de navegación complejos y gestionar áreas de widgets puede requerir un poco de práctica.
  • Plugins de construcción de páginas (Page Builders): Si decides usar un constructor visual como Elementor o Beaver Builder, dominarlo añade una capa adicional a la curva, pero suelen ser herramientas con interfaces de arrastrar y soltar muy intuitivas.
  • SEO básico: Configurar plugins de SEO como Yoast o Rank Math es sencillo, aunque entender los conceptos de SEO para optimizar el contenido requiere más tiempo.

En esta fase, la curva se hace un poco más empinada, pero sigue siendo manejable para usuarios no técnicos que desean más control.

Fase 3: Desarrollo y optimización avanzada (Curva pronunciada)

  • Seguridad y rendimiento: Comprender y aplicar las mejores prácticas de seguridad y optimización de rendimiento (caché, CDN, optimización de base de datos) requiere más conocimientos técnicos.
  • Uso de temas hijo y código: Si necesitas hacer personalizaciones que van más allá de las opciones del tema o los plugins, tendrás que aprender sobre temas hijo, CSS, PHP básico y los hooks de WordPress.
  • Desarrollo de plugins y temas: Crear tus propios plugins o temas desde cero implica un conocimiento profundo de PHP, la API de WordPress, JavaScript y la base de datos.
  • WP-CLI y gestión de servidor: Para desarrolladores, manejar WordPress desde la línea de comandos y entender la configuración del servidor es avanzado.

En resumen, WordPress es muy accesible para empezar, pero ofrece un camino de aprendizaje continuo para quienes desean explorarlo a fondo y construir soluciones personalizadas y robustas. Es su versatilidad lo que define esta curva de aprendizaje escalonada.

Instalación y configuración de WordPress

¿Cómo instalar WordPress?

1. Requisitos previos:

2. Instalación con autoinstalador:

La mayoría de los proveedores de hosting ofrecen un autoinstalador (como Softaculous o cPanel WordPress Installer) que simplifica el proceso:

  • Accede al panel de control de tu hosting (cPanel, Plesk, etc.).
  • Busca la sección de «Software» o «Autoinstaladores de aplicaciones».
  • Haz clic en el icono de «WordPress».
  • Sigue los pasos del asistente:
    • Elige el dominio donde quieres instalar WordPress.
    • Selecciona el directorio (normalmente, déjalo vacío para instalar en la raíz de tu dominio).
    • Define el nombre de usuario y la contraseña del administrador de WordPress.
    • Elige el título de tu sitio y el correo electrónico del administrador.
  • Haz clic en «Instalar».
  • El autoinstalador configurará WordPress automáticamente en unos minutos.

3. Instalación manual:

Si tu hosting no tiene autoinstalador o prefieres un control total:

  • Descarga WordPress: Ve a WordPress.org/download y descarga la última versión del archivo .zip de WordPress.
  • Crea una base de datos: Accede a phpMyAdmin (desde tu hosting) y crea una nueva base de datos MySQL (anota el nombre de la base de datos, el nombre de usuario y la contraseña).
  • Sube los archivos:
    • Descomprime el archivo .zip de WordPress.
    • Conéctate a tu servidor vía FTP (con FileZilla, por ejemplo) o usa el gestor de archivos de tu hosting.
    • Sube todos los archivos y carpetas de WordPress (excepto la carpeta wordpress si la descargaste así) a la carpeta raíz de tu dominio (public_html o www).
  • Ejecuta el instalador de WordPress:
    • Abre tu navegador web y ve a tudominio.com.
    • WordPress te guiará a través del «famoso instalador de 5 minutos».
    • Te pedirá los datos de la base de datos que creaste (nombre, usuario, contraseña, host).
    • Luego, te pedirá el título del sitio, el nombre de usuario y la contraseña del administrador, y tu correo electrónico.
    • Haz clic en «Instalar WordPress».

Una vez completada la instalación, podrás acceder a tu panel de administración en tudominio.com/wp-admin e iniciar sesión con tus credenciales.

¿Necesitas ayuda con algún paso específico de la instalación o con la configuración inicial de tu WordPress?

¿Cómo cambiar el idioma de WordPress?

Para cambiar el idioma de WordPress, sigue estos pasos:

  • Inicia sesión en tu panel de administración de WordPress.
  • Navega hasta la sección de Ajustes → Generales.
  • En el ajuste «Idioma del sitio», selecciona el idioma que quieres usar.
  • Haz clic en «Guardar cambios».

Para cambiar el idioma de WordPress para un usuario específico, puedes seguir estos pasos:

  • Navega hasta la sección de Usuarios.
  • Haz clic en el usuario para el que quieres cambiar el idioma.
  • En la sección «Idioma», selecciona el idioma que deseas usar.
  • Haz clic en Actualizar perfil.

En este caso el cambio de idioma solo afectará al panel de administración del usuario, no al contenido del sitio.

¿Cómo cambiar la URL de WordPress?

Este cambio es común al migrar de desarrollo a producción, o de HTTP a HTTPS.

Método más seguro (desde el panel de administración):

  1. Inicia Sesión: Accede a tu escritorio de WordPress (tudominioantiguo.com/wp-admin).
  2. Ve a Ajustes Generales: En el menú lateral, haz clic en «Ajustes» y luego en «Generales».
  3. Actualiza las URLs:
    • En el campo «Dirección de WordPress (URL)», escribe la nueva URL de tu sitio.
    • En el campo «Dirección del sitio (URL)»), escribe la misma nueva URL.
    • ¡Importante! Asegúrate de incluir https:// si estás migrando a SSL.
  4. Guarda los Cambios: Haz clic en «Guardar cambios». Esto te desconectará, y deberás iniciar sesión con la nueva URL.

Métodos alternativos (si no puedes acceder al panel de administración):

  • Editando wp-config.php: Abre el archivo wp-config.php en la raíz de tu instalación de WordPress (vía FTP o cPanel) y añade estas líneas antes de la línea /* That's all, stop editing! Happy publishing. */:
    define('WP_HOME','https://tunumuevodominio.com'); define('WP_SITEURL','https://tunumuevodominio.com');
    Reemplaza https://tunumuevodominio.com con tu nueva URL.
  • A través de la base de datos (phpMyAdmin): Accede a phpMyAdmin en tu hosting, selecciona tu base de datos de WordPress y ve a la tabla wp_options (el prefijo wp_ puede variar). Busca las filas siteurl y home y edita el campo option_value con tu nueva URL.

Después del cambio:

Es crucial actualizar las URLs internas en tu contenido y base de datos para evitar enlaces rotos e imágenes perdidas. Puedes usar un plugin como «Better Search Replace» para buscar la URL antigua y reemplazarla por la nueva en toda la base de datos. Si has cambiado a HTTPS, asegúrate de que todos los recursos se carguen vía HTTPS.

Recuerda que después de guardar los cambios, tu panel de administración de WordPress sólo será accesible a través de la nueva URL. Así que asegúrate de comprobar que has introducido la URL correcta.

¿Qué es un hosting y por qué lo necesito para WordPress?

Un hosting (o alojamiento web) es el espacio en un servidor físico donde se almacenan todos los archivos de tu sitio web: las imágenes, el texto, el código de WordPress, los plugins y los temas. Piensa en él como la «casa» donde vive tu sitio en Internet.

Necesitas un hosting para WordPress porque:

  1. Visibilidad Online: Sin un hosting, tu sitio web solo existiría en tu ordenador personal. El hosting lo hace accesible para cualquier persona en el mundo que escriba tu dirección (dominio) en su navegador. El servidor de hosting está conectado a internet 24/7.
  2. Almacenamiento de Archivos: WordPress, sus bases de datos, tus temas, plugins y todo el contenido que subas (fotos, videos, documentos) necesitan un lugar donde guardarse. El hosting provee ese espacio de almacenamiento.
  3. Funcionamiento de WordPress: El software de WordPress necesita un entorno de servidor con PHP y MySQL para poder funcionar y procesar las solicitudes de los visitantes. Los servidores de hosting están configurados para proporcionar este entorno.

En resumen, el hosting es la infraestructura esencial que permite que tu sitio WordPress esté vivo y accesible en Internet. Sin él, tu sitio no podría existir online.

Más información...

¿Qué es un dominio y cómo lo asocio a mi sitio WordPress?

Un dominio es la dirección única y legible de tu sitio web en internet, por ejemplo, misitiogenial.com. Es lo que la gente escribe en su navegador para encontrarte, actuando como la «dirección postal« de tu «casa» en la web (que es tu hosting). Sin un dominio, la gente solo podría acceder a tu sitio usando una dirección IP numérica, lo cual no es nada intuitivo.

¿Cómo asociar tu nombre de dominio a tu sitio WordPress?

  1. Compra un Dominio: Primero, debes registrar tu dominio a través de un «registrador de dominios». (la mayoría de proveedores de alojamiento web ofrecen este servicio).
  2. Apuntar el Dominio al hosting: Una vez que tienes tu dominio y tu alojamiento web, necesitas «apuntar» el dominio a tu servidor de alojameinto. Esto se hace de dos maneras principales:
    • Configurando los Servidores de Nombres (Nameservers): En la configuración de tu dominio (en la web de tu registrador), cambias los nameservers a los que te proporciona tu empresa de hosting. Esta es la forma más común.
    • Apuntando el registro A: Menos común, pero puedes apuntar el registro 'A' de tu dominio directamente a la dirección IP de tu servidor de alojamiento.
  3. Configuración en WordPress: Durante la instalación de WordPress (o después si ya lo tienes), te pedirá el nombre de dominio principal. Asegúrate de que coincida con el que apuntaste.

Una vez que los nameservers se propaguen (puede tardar unas horas), tu dominio estará correctamente asociado a tu sitio WordPress y listo para ser visitado.

Más información...

¿Cómo instalar WordPress en un servidor local?

Para instalar WordPress en un servidor local, necesitas un paquete de software que emule un entorno de servidor web (Apache o Nginx), PHP y MySQL en tu propio ordenador. Los más populares son:

  • XAMPP: Para Windows, macOS y Linux.
  • WAMP: Para Windows.
  • MAMP: Para macOS y Windows.
  • Local by WP Engine: Una herramienta más moderna y específica para WordPress.

Estos son los pasos generales para instalarlo con cualquiera de estos paquetes (tomando XAMPP como ejemplo):

  1. Descarga e Instala el Paquete Local: Descarga e instala XAMPP (o WAMP/MAMP) desde su sitio web oficial. Durante la instalación, asegúrate de que Apache y MySQL estén seleccionados.
  2. Inicia los Servidores: Abre el panel de control de XAMPP e inicia los módulos «Apache» y «MySQL».
  3. Crea una Base de Datos: Abre tu navegador y ve a http://localhost/phpmyadmin. Aquí, crea una nueva base de datos vacía para tu sitio WordPress (por ejemplo, mi_wordpress_local).
  4. Descarga WordPress: Ve a WordPress.org y descarga la última versión de WordPress en español.
  5. Extrae y Coloca los Archivos: Descomprime el archivo .zip de WordPress. Copia la carpeta wordpress (o cámbiale el nombre a algo como misitio) y pégala dentro del directorio htdocs de tu instalación de XAMPP (normalmente C:\xampp\htdocs\ en Windows, o /Applications/XAMPP/htdocs/ en macOS).
  6. Ejecuta el Instalador de WordPress: Abre tu navegador y ve a http://localhost/misitio (reemplaza misitio por el nombre de la carpeta que creaste). Se iniciará el famoso «instalador de 5 minutos» de WordPress.
  7. Configura WordPress:
    • Te pedirá los datos de la base de datos:
      • Nombre de la base de datos: mi_wordpress_local (el que creaste en phpMyAdmin).
      • Nombre de usuario: root (por defecto en XAMPP/MAMP/WAMP).
      • Contraseña: déjala vacía (por defecto en XAMPP/MAMP/WAMP).
      • Host de la base de datos: localhost.
      • Prefijo de tabla: wp_ (puedes cambiarlo por seguridad).
    • Luego, rellena los datos de tu sitio (título, usuario administrador, contraseña, email).
    • Haz clic en «Instalar WordPress».

¡Y listo! Tu sitio WordPress estará funcionando en tu máquina local, accesible solo para ti.

¿Cómo activar o desactivar los comentarios en WordPress?

Tienes varias opciones para gestionar los comentarios en WordPress, activarlos o desactivarlos, ya sea globalmente, por tipo de contenido o individualmente.

1. Desactivar comentarios globalmente (para todo el sitio):

Esta es la forma más drástica y afectará a futuras entradas y páginas.

  • Ve a «Ajustes» > «Comentarios» en tu panel de administración.
  • En la sección «Ajustes por defecto de la entrada», desmarca la casilla «Permitir a la gente enviar comentarios en las nuevas entradas».
  • Guarda los cambios.

2. Desactivar comentarios para entradas o páginas específicas (individualmente):

Si ya tienes contenido publicado y quieres desactivar comentarios solo en ciertas publicaciones:

  • Edita la entrada o página deseada.
  • En el editor de WordPress, busca la sección «Debate» en la barra lateral derecha (si no la ves, haz clic en el icono de los tres puntos verticales en la esquina superior derecha del editor, luego en «Opciones» y asegúrate de que «Debate» esté marcado).
  • Desmarca la casilla «Permitir comentarios».
  • Actualiza o publica la entrada/página.

3. Desactivar Comentarios en Lotes (para contenido existente):

  • Ve a «Entradas» > «Todas las entradas» o «Páginas» > «Todas las páginas».
  • Selecciona las entradas/páginas donde quieres desactivar los comentarios.
  • En el menú desplegable «Acciones en lote», elige «Editar» y haz clic en «Aplicar».
  • En las opciones que aparecen, selecciona «No permitir» en el menú desplegable de «Comentarios».
  • Haz clic en «Actualizar».

¿Cómo configurar la página de inicio y la página de entradas?

WordPress te ofrece dos opciones principales para tu página de inicio:

  1. Mostrar tus últimas entradas (blog): Ideal para blogs puros o sitios de noticias.
  2. Mostrar una página estática: Perfecto para sitios web de negocios, corporativos o portfolios que necesitan una «portada» fija.

Pasos para configurar la página de inicio y la página de entradas:

  1. Crea las Páginas Necesarias:
    • Si quieres una página de inicio estática, primero crea una nueva página llamada, por ejemplo, «Inicio» o «Portada» (no la uses para contenido de blog).
    • Si quieres que tus entradas de blog tengan una página dedicada, crea otra página llamada, por ejemplo, «Blog», «Noticias» o «Artículos». Esta página estará vacía, ya que WordPress la llenará automáticamente con tus entradas.
  2. Ve a Ajustes de Lectura:
    • En tu panel de administración de WordPress, navega a «Ajustes» > «Lectura».
  3. Configura las Opciones:
    • En la sección «Tu página de inicio muestra», elige una de las dos opciones:
      • «Tus últimas entradas»: Si seleccionas ésta, tu página de inicio será un blog cronológico.
      • «Una página estática»: Si eliges ésta, aparecerán dos nuevos menús desplegables:
        • «Página de inicio»: Selecciona aquí la página «Inicio» (o como la hayas nombrado).
        • «Página de entradas»: Selecciona aquí la página «Blog» (o como la hayas nombrado).
  4. Guarda los Cambios: Haz clic en el botón «Guardar cambios» al final de la página.

¿Qué son los «enlaces permanentes» y cómo configurarlos correctamente?

Los «enlaces permanentes» (permalinks en inglés) son las URL fijas de tus entradas, páginas, categorías y otros contenidos en WordPress. Son «permanentes» porque no deberían cambiar una vez que tu contenido está publicado, ya que esto afectaría al SEO y rompería enlaces. Una estructura de enlaces bien configurada es vital para la usabilidad y la optimización para motores de búsqueda (SEO).

Por ejemplo, en lugar de una URL como tudominio.com/?p=123, un permalink optimizado sería tudominio.com/nombre-de-la-entrada/.

¿Cómo configurarlos correctamente?

  1. Accede a los ajustes:
    • Inicia sesión en tu panel de administración de WordPress.
    • Ve a «Ajustes» > «Enlaces Permanentes».
  2. Elige una estructura amigable para SEO:
    • La opción más recomendada y popular es «Nombre de la entrada» (/%postname%/). Esta estructura es limpia, legible para los usuarios y los motores de búsqueda, e incluye palabras clave relevantes en la URL.
    • Otras opciones como «Día y nombre» o «Mes y nombre» hacen las URLs más largas y pueden dar la impresión de que el contenido está desactualizado, lo cual es menos beneficioso para el SEO.
  3. Guarda los cambios:
    • Una vez que hayas seleccionado tu estructura preferida, haz clic en el botón «Guardar cambios» al final de la página. WordPress regenerará automáticamente el archivo .htaccess de tu servidor con la nueva configuración.

Consideraciones importantes:

  • Evita cambiar los enlaces permanentes de un sitio ya establecido si no es estrictamente necesario, ya que puede romper los enlaces existentes y afectar negativamente tu posicionamiento SEO. Si debes hacerlo, implementa redirecciones 301 para redirigir las URLs antiguas a las nuevas.
  • Asegúrate de que tu servidor web (Apache o Nginx) tenga el módulo mod_rewrite habilitado, ya que es necesario para que los enlaces permanentes «bonitos» funcionen.

¿Cómo configurar los ajustes generales de WordPress?

  1. Accede a los ajustes generales:
    • Inicia sesión en tu panel de administración de WordPress.
    • Ve a «Ajustes» > «Generales».
  2. Configura las opciones clave:
    • Título del sitio: el nombre principal de tu web (ej., «Mi Tienda de Ropa Online»). Aparece en la barra del navegador y en los resultados de búsqueda.
    • Descripción corta: una frase concisa que resume el propósito de tu sitio (ej., «Tu destino para la moda sostenible»). También aparece en los resultados de búsqueda y es importante para el SEO.
    • Dirección de WordPress (URL) y Dirección del sitio (URL): estas deben ser las mismas y apuntar a la URL donde está instalado tu WordPress (ej., https://tudominio.com). ¡No las cambies a menos que sepas exactamente lo que haces! Un error aquí puede romper tu sitio.
    • Dirección de correo electrónico de administración: el email donde WordPress te enviará notificaciones (actualizaciones, comentarios, etc.).
    • Miembros: Si permites el registro de usuarios, marca «cualquiera puede registrarse».
    • Perfil por defecto de los nuevos usuarios: elige el perfil por defecto para los nuevos usuarios registrados (normalmente «Suscriptor»).
    • Idioma del sitio: selecciona el idioma del panel de administración y, en parte, del frontend.
    • Zona horaria: muy importante para la programación de publicaciones y la correcta visualización de fechas. Elige tu ciudad más cercana o un UTC específico.
    • Formato de fecha y hora: personaliza cómo se muestran las fechas y horas en tu sitio.
    • La semana comienza el: selecciona el día de inicio de la semana.
  3. Guarda los cambios:
    • Haz clic en el botón «Guardar cambios» al final de la página.

Estos ajustes son la base de tu sitio WordPress y aseguran que la información fundamental sea correcta y coherente.

¿Necesitas ayuda con algún ajuste específico o tienes alguna otra pregunta sobre la configuración inicial de tu web?

¿Cómo hacer que WordPress sea multilingüe?

La forma más eficaz y recomendada de lograr esto es mediante el uso de plugins específicos, ya que WordPress no tiene una funcionalidad multi idioma nativa.

1. Elige un plugin de traducción (el método recomendado):

Existen varios plugins potentes diseñados para convertir tu WordPress en un sitio multilingüe. Los más populares son:

  • WPML: Es uno de los plugins de traducción premium más antiguos y completos. Ofrece traducción manual, automática y gestión de traductores profesionales. Es robusto para sitios grandes y complejos.
  • Polylang: Una excelente alternativa gratuita y premium que es más ligera y fácil de usar. Te permite crear entradas, páginas, categorías, etiquetas y menús en diferentes idiomas.
  • TranslatePress: Destaca por su interfaz de traducción visual, que te permite traducir el contenido directamente desde el frontend de tu sitio, lo que lo hace muy intuitivo. También tiene una versión gratuita.
  • GTranslate / ConveyThis: Estos plugins suelen ofrecer traducción automática basada en servicios de Google Translate o similares, lo cual es rápido pero menos preciso que la traducción humana.

2. Pasos generales con un plugin de traducción:

  • Instala y activa el plugin de tu elección.
  • Configura los idiomas: El plugin te guiará para seleccionar los idiomas que deseas tener en tu sitio y el idioma predeterminado.
  • Traduce tu contenido:
    • Manual: Irás a cada entrada, página, categoría o Custom Post Type y crearás una versión para cada idioma. Los plugins como WPML o Polylang añaden selectores de idioma en el editor.
    • Automática: Algunos plugins (o sus versiones premium) ofrecen traducción automática, que luego puedes revisar y editar.
  • Añade un selector de idioma: El plugin te proporcionará widgets, shortcodes o bloques para añadir un selector de idioma en tu sitio, permitiendo a los usuarios cambiar de idioma.
  • Configura el SEO multilingüe: Los buenos plugins de traducción gestionan automáticamente las etiquetas hreflang y otras configuraciones SEO esenciales para sitios multilingües, ayudando a Google a entender las versiones de idioma de tu contenido.

Consideraciones importantes:

  • La traducción manual suele ofrecer la mejor calidad y control para el SEO.
  • Un sitio multilingüe puede requerir más recursos de hosting.
  • Algunos plugins (como WPML) tienen un coste, pero la inversión se justifica por la funcionalidad y el soporte.

Elegir el plugin adecuado dependerá de tu presupuesto, el tamaño de tu sitio y la complejidad de tus necesidades de traducción.

¿Cómo cambiar la dirección de correo electrónico de administración en WordPress?

  1. Accede a los ajustes generales:
    • Inicia sesión en tu panel de administración de WordPress.
    • En el menú lateral izquierdo, ve a «Ajustes» > «Generales».
  2. Introduce la nueva dirección de correo:
    • Busca el campo etiquetado como «Dirección de correo electrónico de administración».
    • Borra la dirección actual e introduce la nueva dirección de correo electrónico que deseas usar.
    • Haz clic en el botón «Guardar cambios» al final de la página.
  3. Confirma el cambio por correo electrónico (paso crucial):
    • Por motivos de seguridad, WordPress enviará un correo electrónico de confirmación tanto a la antigua dirección de correo electrónico como a la nueva dirección.
    • Debes acceder a la bandeja de entrada de la nueva dirección de correo electrónico que has introducido.
    • Busca el correo de WordPress con el asunto «[Tu Sitio WordPress] Nueva dirección de correo electrónico de administración pendiente».
    • Haz clic en el enlace de confirmación dentro de ese correo para validar el cambio.
    • Hasta que no hagas clic en ese enlace, la dirección de correo electrónico de administración no se actualizará en tu sitio.

Una vez confirmado, todas las notificaciones futuras de WordPress (actualizaciones, comentarios, errores, etc.) se enviarán a la nueva dirección.

¿Necesitas ayuda si el correo de confirmación no llega o tienes alguna otra pregunta sobre la configuración de WordPress?

Temas de WordPress

¿Qué es un tema de WordPress?

Un tema de WordPress (o plantilla) es un conjunto de archivos (diseño, hojas de estilo CSS, funciones PHP, imágenes) que define la apariencia visual y la interfaz de usuario de tu sitio web. Es, en esencia, la «piel» de tu WordPress, controlando todo desde la disposición de los elementos (cabecera, barra lateral, pie de página) hasta los colores, tipografías y estilos de botones.

¿Para qué sirve?

  • Estilo y diseño: determina cómo se ve tu sitio para los visitantes.
  • Funcionalidad: muchos temas modernos incluyen funcionalidades adicionales integradas, como constructores de páginas, opciones de personalización avanzadas o incluso integraciones de comercio electrónico.
  • Adaptabilidad: un buen tema es «adaptable», lo que significa que se adapta automáticamente a diferentes tamaños de pantalla (móviles, tabletas, ordenadores).

Puedes cambiar el tema de tu sitio en cualquier momento sin afectar el contenido (entradas, páginas, imágenes). Hay miles de temas gratuitos disponibles en el directorio oficial de WordPress.org y un vasto mercado de temas premium (de pago) que ofrecen más características y soporte.

Elegir un tema adecuado es crucial para la estética y la experiencia de usuario de tu sitio.

¿Cómo instalar un tema de WordPress?

1. Desde el directorio de temas de WordPress (el método más común)

Este es el método más sencillo y seguro para temas gratuitos disponibles en WordPress.org.

  • Inicia sesión en tu panel de administración de WordPress.
  • Ve a «Apariencia» > «Temas».
  • Haz clic en el botón «Añadir nuevo» en la parte superior.
  • Puedes buscar un tema específico por nombre, filtrar por características (diseño, funcionalidades) o explorar los temas destacados y populares.
  • Cuando encuentres el tema que te guste, pasa el ratón sobre él y haz clic en el botón «Instalar».
  • Una vez instalado, haz clic en «Activar» para que el tema se aplique inmediatamente a tu sitio web.

2. Subiendo un tema (para temas premium o personalizados)

Este método es ideal cuando has comprado un tema premium o has recibido un tema personalizado como un archivo .zip.

  • Desde tu panel de administración, ve a «Apariencia» > «Temas».
  • Haz clic en el botón «Añadir nuevo».
  • Haz clic en el botón «Subir tema» en la parte superior.
  • Haz clic en «Seleccionar archivo», busca el archivo .zip de tu tema en tu ordenador y selecciónalo.
  • Haz clic en «Instalar ahora».
  • Una vez instalado, haz clic en «Activar».

3. Vía FTP (para usuarios avanzados o en caso de problemas)

Si los métodos anteriores fallan o si prefieres trabajar directamente con los archivos del servidor, puedes usar FTP.

  • Descomprime el archivo .zip de tu tema en tu ordenador. Obtendrás una carpeta con el nombre del tema.
  • Conéctate a tu servidor web usando un cliente FTP (como FileZilla).
  • Navega a la carpeta wp-content/themes/ dentro de tu instalación de WordPress.
  • Sube la carpeta descomprimida del tema a este directorio.
  • Una vez que la carpeta esté subida, vuelve a tu panel de administración de WordPress, ve a «Apariencia» > «Temas», busca el tema recién subido en la lista y haz clic en «Activar».

Después de activar un tema, lo más probable es que necesites configurarlo y personalizarlo. Esto suele hacerse desde «Apariencia» > «Personalizar» o a través de un panel de opciones específico que muchos temas premium incluyen.

¿Qué es un «tema hijo» (child theme) y por qué debería usarlo?


Un «tema hijo» (o child theme en inglés) en WordPress es un tema que hereda la funcionalidad y el estilo de otro tema, conocido como «tema padre» (o parent theme). Esencialmente, es una capa adicional y segura que se construye sobre un tema existente.

¿Por qué deberías usarlo?

La razón principal para usar un tema hijo es que te permite personalizar tu sitio web sin modificar directamente el código del tema padre. Esto es crucial por varias razones:

  • actualizaciones seguras: cuando el tema padre recibe una actualización (lo cual es vital para la seguridad y el rendimiento), todos los cambios que hayas hecho en el tema hijo se mantienen. si hubieras modificado el tema padre directamente, sus actualizaciones sobrescribirían y borrarían todas tus personalizaciones.
  • mantiene tus personalizaciones: te asegura que tu trabajo de diseño y funcionalidad no se perderá con cada actualización del tema base.
  • facilita la depuración: si ocurre un problema, es más fácil identificar si proviene del tema padre o de tus modificaciones en el tema hijo.
  • mejora la organización: tus personalizaciones se guardan de forma ordenada y separada del código original del tema.

En resumen, un tema hijo es una práctica recomendada que garantiza la estabilidad, seguridad y sostenibilidad de las personalizaciones de tu sitio WordPress a largo plazo. Es la forma más profesional de modificar un tema sin comprometer futuras actualizaciones.

¿Qué debo buscar al elegir un tema de WordPress?

Elegir el tema adecuado para tu sitio WordPress es una decisión crucial, ya que impacta en el diseño, la funcionalidad, el rendimiento y el SEO. Por lo tanto, te recomiendo buscar lo siguiente:

  • Relevancia para tu nicho: busca un tema cuyo diseño y características se ajusten al propósito de tu sitio (blog, tienda, portafolio, empresa).
  • Diseño adaptable: es fundamental que el tema se vea y funcione perfectamente en todos los dispositivos (móviles, tabletas, ordenadores). La mayoría de los temas modernos ya lo son, pero es vital confirmarlo.
  • Velocidad y rendimiento: un tema ligero y optimizado para la velocidad es esencial para la experiencia del usuario y el SEO. Puedes verificar demos del tema en herramientas como PageSpeed Insights.
  • Facilidad de personalización: comprueba si el tema ofrece opciones de personalización sencillas (a través del personalizador de WordPress o un constructor visual integrado) para cambiar colores, fuentes, diseño, etc., sin necesidad de código.
  • Compatibilidad con plugins: asegúrate de que el tema sea compatible con los plugins esenciales que planeas usar (como WooCommerce, Yoast SEO, contact form 7, etc.).
  • Actualizaciones regulares y soporte: un tema bien mantenido recibe actualizaciones para compatibilidad con nuevas versiones de WordPress y parches de seguridad. Un buen soporte técnico es un factor crucial si surgen problemas.
  • Valoraciones y reseñas: si es un tema de pago o del directorio oficial, revisa las opiniones de otros usuarios para evaluar su fiabilidad y el soporte del desarrollador.

Priorizar estos aspectos te ayudará a elegir un tema sólido y adecuado para el éxito de tu proyecto en WordPress.

¿Qué hacer si mi tema no es compatible con una nueva versión de WordPress?

  1. No actualices el núcleo de WordPress (aún): Si detectas la incompatibilidad antes de actualizar, no lo hagas. Es mejor quedarte en la versión actual hasta que el problema se resuelva.
  2. Haz una copia de seguridad: Si ya actualizaste y el problema apareció, realiza una copia de seguridad completa de tu sitio inmediatamente (tanto de los archivos como de la base de datos). Esto es tu salvavidas.
  3. Contacta al desarrollador del tema: Esta es la primera y más importante acción. Infórmales sobre el problema y pregunta si hay una actualización pendiente o una solución. Un desarrollador responsable debería ofrecer soporte.
  4. Restaura una copia de seguridad (si es necesario): Si tu sitio está inaccesible y no puedes esperar una solución, restaura tu copia de seguridad anterior a la actualización de WordPress.
  5. Busca alternativas:
    • Tema hijo: Si estás utilizando un tema hijo, desactívalo temporalmente para ver si el problema persiste.
    • Tema predeterminado: Activa temporalmente un tema predeterminado de WordPress (como Twenty Twenty-Five) para confirmar que el tema es la causa del problema.
    • Otro tema: Si el desarrollador no ofrece una solución o el tema parece abandonado, considera migrar a un tema diferente que sea compatible y esté bien mantenido.
  6. Diagnóstico y depuración (para usuarios avanzados): Revisa los registros de errores de tu servidor o activa el modo debug de WordPress para identificar mensajes de error específicos que puedan señalar la causa del problema.

¿Cómo personalizar un tema de WordPress?

1. Editor de sitios (FSE):

Si estás usando un tema de bloques o un tema híbrido con FSE, este es tu principal centro de personalización.

  • Ve a «Apariencia» > «Editor» en tu panel de administración.
  • El Editor de sitios te permite personalizar la cabecera, el pie de página, plantillas de página, patrones y estilos globales utilizando el editor de bloques de Gutenberg.
  • Puedes arrastrar y soltar bloques, reorganizar elementos de diseño, cambiar colores, tipografías y controlar el layout de todo el sitio desde un solo lugar.
  • Es una experiencia de edición visual que busca reemplazar muchas características que antes requerían constructores de páginas o paneles de opciones de temas.

2. Personalizador de WordPress:

Aunque el editor de sitios está ganando terreno, el personalizador sigue siendo relevante para temas clásicos o para algunas opciones específicas en temas híbridos.

  • Ve a «Apariencia» > «Personalizar».
  • Aquí encontrarás opciones para cambiar el logo, los menús, los widgets, la configuración de la página de inicio y, a veces, ajustes de disposición o colores específicos si el tema no es de bloques puros.

3. Opciones del tema:

Muchos temas premium y algunos gratuitos, especialmente los más antiguos o complejos que no son FSE puro, vienen con su propio panel de opciones.

  • Normalmente lo encontrarás bajo «Apariencia» o como una sección separada en el menú principal de tu panel de WordPress.
  • Estos paneles ofrecen configuraciones avanzadas específicas del tema, como ajustes de rendimiento, integraciones, o disposiciones predefinidas.

4. Maquetadores de páginas (Page Builders):

Herramientas como Elementor, Divi Builder o Beaver Builder siguen siendo muy populares para crear diseños de página personalizados con arrastrar y soltar, independientemente del tema.

  • Ofrecen un control granular sobre el diseño visual de páginas y entradas, complementando (o a veces superponiendo) la funcionalidad del editor de sitios o las opciones del tema.

5. CSS adicional:

Para ajustes de estilo muy específicos, puedes añadir CSS personalizado que tendrá prioridad sobre el CSS del tema.

  • En temas FSE, puedes añadir CSS adicional a través de los ajustes de «Estilos» en el Editor de sitios.
  • En temas clásicos, lo encontrarás en «Apariencia» > «Personalizar» > «CSS Adicional».

6. Tema hijo (Child Theme):

Para personalizaciones profundas que impliquen modificaciones de código o archivos de plantilla en temas clásicos, o para sobrescribir archivos específicos en temas FSE que no se puedan hacer en el editor, un tema hijo sigue siendo la práctica más segura.

La elección del método de personalización dependerá del tipo de tema que estés utilizando (clásico o de bloques con FSE) y del nivel de control que necesites.

¿Cómo agregar un «favicon» a mi sitio WordPress?

El favicon es el pequeño icono que aparece en la pestaña del navegador, en los marcadores y en los resultados de búsqueda móvil. Te explico cómo hacerlo, tanto para temas clásicos como para los basados en FSE.

1. Prepara tu imagen para el favicon:

  • El tamaño ideal para un favicon es 512 x 512 píxeles.
  • Utiliza un archivo PNG (recomendado para transparencia) o ICO.
  • Asegúrate de que el diseño sea simple y reconocible, ya que se verá muy pequeño.

2. Agrega el favicon a través del personalizador de WordPress (método universal):

Este método funciona para la mayoría de los temas de WordPress, incluyendo los clásicos y los de bloques (FSE).

  • Inicia sesión en tu panel de administración de WordPress.
  • Ve a «Apariencia» > «Personalizar».
  • Busca la sección «Identidad del sitio» (Site Identity).
  • Verás una opción llamada «Icono del sitio» (Site Icon) o «Favicon».
  • Haz clic en «Seleccionar icono del sitio».
  • Sube tu imagen de 512x512 píxeles desde tu ordenador o elígela de tu biblioteca de medios.
  • WordPress te permitirá recortarla si es necesario.
  • Haz clic en «Publicar» para guardar los cambios.

3. Si usas un tema de bloques con FSE y el método anterior no aparece:

Aunque el Personalizador sigue siendo común, con el FSE puro, a veces algunas opciones se integran en el Editor de sitios.

  • Ve a «Apariencia» > «Editor».
  • En el panel de ajustes de la barra lateral derecha, haz clic en «Estilos» (el icono del círculo con el medio punto).
  • Busca la opción «Logotipo del sitio» o «Identidad del sitio» dentro de los ajustes globales, donde podrás subir el icono del sitio directamente. Sin embargo, lo más común es que el método del Personalizador siga siendo el punto de acceso para el favicon.

Una vez configurado, tu favicon debería aparecer en las pestañas del navegador, mejorando la experiencia del usuario y la visibilidad de tu marca.

¿Cómo cambiar el logo en mi tema de WordPress?

1. Preparar tu logo:

  • Formato: Utiliza un archivo PNG (para transparencias) o JPG.
  • Dimensiones: Asegúrate de que tenga un tamaño adecuado para tu cabecera (ej., 200-300px de ancho para logos horizontales, 50-100px para logos verticales) y una buena resolución. Algunos temas indicarán las dimensiones recomendadas.

2. Cambiar el logo (método principal para la mayoría de temas):

  • Inicia sesión en tu panel de administración de WordPress.
  • Ve a «Apariencia» > «Personalizar».
  • Dentro del Personalizador, busca una sección llamada «Identidad del sitio», «Cabecera», «Logotipo» o similar. La ubicación exacta puede variar ligeramente según el tema.
  • Haz clic en «Seleccionar logotipo» (o «Cambiar imagen»), sube tu archivo de logo desde tu ordenador o elígelo de tu Biblioteca de Medios.
  • A menudo, podrás ajustar el tamaño del logo o recortarlo desde esta interfaz.
  • Una vez satisfecho, haz clic en «Publicar» para guardar los cambios.

3. Cambiar el logo con el Editor de sitios (FSE) (para temas de bloques):

Si utilizas un tema de bloques con Edición completa del sitio (FSE), el logo se gestiona como un bloque:

  • Ve a «Apariencia» > «Editor».
  • Navega a la plantilla (generalmente la de «Índice» o «Página») o la parte de plantilla (normalmente la «Cabecera») donde se encuentra el bloque de logo.
  • Busca el bloque «Logotipo del sitio».
  • Haz clic en el bloque para seleccionarlo. En la barra de herramientas del bloque o en el panel de ajustes de la derecha, tendrás opciones para:
    • Reemplazar: para subir o seleccionar un nuevo logo.
    • Configurar las dimensiones: puedes ajustar el ancho del logo directamente.
    • Enlazar: configurar a dónde redirige el logo al hacer clic.
  • Guarda los cambios en tu plantilla haciendo clic en «Guardar» en la parte superior derecha.

4. Opciones del tema (para temas premium):

Algunos temas premium pueden tener un panel de opciones propio (fuera del Personalizador o el Editor de Sitios) donde se gestiona el logo. Consulta la documentación de tu tema si no lo encuentras en los métodos anteriores.

El logo es un elemento clave para la marca, así que asegúrate de que se vea bien en todos los dispositivos y de que el tamaño del archivo sea óptimo para no ralentizar tu sitio.

¿Cómo actualizar un tema de WordPress?

1. Haz una copia de seguridad completa (¡indispensable!):

  • Antes de cualquier actualización de tema, siempre realiza una copia de seguridad completa de tu sitio (archivos y base de datos). Si algo sale mal, podrás restaurar tu web.

2. Verifica si usas un «tema hijo» (child theme):

  • Si estás usando un tema hijo, tus personalizaciones estarán seguras. Si has modificado el tema padre directamente, tus cambios se perderán al actualizar, por lo que primero deberías mover esas personalizaciones a un tema hijo.

3. Actualiza el tema:

  • Desde el panel de administración (para temas gratuitos de WordPress.org y muchos premium):
    • Inicia sesión en tu panel de WordPress.
    • Verás una notificación en «Apariencia» > «Temas» y en «Escritorio» > «Actualizaciones» si hay una nueva versión disponible.
    • Haz clic en el enlace «Actualizar ahora» o selecciona el tema y haz clic en «Actualizar temas».
  • Para temas premium (que no se actualizan automáticamente):
    • Algunos temas premium requieren que tengas una licencia activa o que descargues la nueva versión desde el sitio web del desarrollador.
    • Si es así, descárgala. Luego, puedes subirla a WordPress de la misma forma que instalarías un tema nuevo (desde «Apariencia» > «Temas» > «Añadir nuevo» > «Subir tema»). WordPress te preguntará si quieres sobrescribir la versión existente. Confirma para actualizar.

4. Verifica tu sitio después de la actualización:

  • Una vez actualizado el tema, revisa tu sitio a fondo para asegurarte de que todo funciona correctamente y que el diseño no ha sufrido alteraciones inesperadas. Presta especial atención a la cabecera, el pie de página, las plantillas de página y las funcionalidades clave.

5. Si hay problemas:

  • Si surgen problemas de compatibilidad o errores, desactiva el tema y activa uno predeterminado de WordPress temporalmente.
  • Contacta con el soporte del desarrollador del tema o restaura tu copia de seguridad.

¿Tienes alguna otra pregunta sobre la gestión de temas o las actualizaciones en WordPress?

Plugins de WordPress

¿Qué es un plugin de WordPress?

Un plugin de WordPress es un programa informático que contiene un conjunto de funciones que puedes añadir a tu sitio de WordPress para extender su funcionalidad o añadir nuevas características.

WordPress, por sí solo, es una plataforma muy potente para crear blogs y sitios web básicos. Sin embargo, los plugins son los que realmente lo hacen infinitamente flexible y capaz de adaptarse a casi cualquier necesidad.

¿Para qué sirve un plugin?

  • Añadir nuevas funcionalidades: desde algo tan simple como un formulario de contacto o un mapa, hasta complejas tiendas online (WooCommerce), galerías de imágenes avanzadas, foros, sistemas de reservas, opciones de SEO, seguridad o cachés para mejorar la velocidad.
  • Personalizar el sitio: muchos plugins permiten modificar aspectos del diseño o el comportamiento del sitio sin tocar el código.
  • Mejorar el rendimiento y la seguridad: hay plugins dedicados a optimizar la velocidad, realizar copias de seguridad o proteger tu sitio de ataques.

Existen decenas de miles de plugins, tanto gratuitos (disponibles en el directorio oficial de WordPress.org) como de pago (premium). Elegir los plugins correctos es clave para el éxito de tu sitio, pero es importante usarlos con moderación y solo de fuentes fiables para mantener la seguridad y el rendimiento.

¿Cómo instalar un plugin de WordPress?

1. A través del buscador de plugins de WordPress (el método más común):

Este método es para plugins gratuitos disponibles en el directorio oficial de WordPress.org.

  • Inicia sesión en tu panel de administración de WordPress.
  • Ve a «Plugins» > «Añadir nuevo».
  • En el campo de búsqueda, escribe el nombre del plugin que buscas (ej., «Yoast SEO», «Contact Form 7») o una palabra clave que describa la funcionalidad que necesitas (ej., «formulario», «caché»).
  • Cuando encuentres el plugin deseado en los resultados, haz clic en el botón «Instalar ahora».
  • Una vez instalado, haz clic en «Activar» para que el plugin empiece a funcionar en tu sitio.

2. Subiendo un plugin (para plugins premium o personalizados):

Este método se usa cuando has descargado un plugin como un archivo .zip, lo cual es común con los plugins de pago o desarrollados a medida.

  • Desde tu panel de administración, ve a «Plugins» > «Añadir nuevo».
  • Haz clic en el botón «Subir plugin» en la parte superior de la página.
  • Haz clic en «Seleccionar archivo», busca el archivo .zip de tu plugin en tu ordenador y selecciónalo.
  • Haz clic en «Instalar ahora».
  • Una vez instalado, haz clic en «Activar plugin».

3. Vía FTP (para usuarios avanzados o en caso de problemas):

Si los métodos anteriores fallan o si prefieres instalarlo manualmente.

  • Descomprime el archivo .zip del plugin en tu ordenador.
  • Conéctate a tu servidor web usando un cliente FTP (como FileZilla).
  • Navega a la carpeta wp-content/plugins/ dentro de tu instalación de WordPress.
  • Sube la carpeta descomprimida del plugin a este directorio.
  • Una vez subida, vuelve a tu panel de administración de WordPress, ve a «Plugins», busca el plugin recién subido en la lista y haz clic en «Activar».

Tras la activación, muchos plugins tienen su propia sección de ajustes en el menú lateral de WordPress o dentro de la sección «Ajustes» o «Herramientas».

¿Cómo sé si un plugin es seguro y fiable?

  • Origen del plugin:
    • Directorio oficial de WordPress.org: es el lugar más seguro para plugins gratuitos. Todos los plugins son revisados y deben cumplir con estrictos estándares de seguridad y codificación.
    • Mercados reconocidos (CodeCanyon, Themeforest): para plugins premium, estos mercados suelen tener procesos de revisión, pero investiga al desarrollador.
    • Desarrolladores reputados: si compras directamente a un desarrollador, asegúrate de su reputación y experiencia.
    • Evita fuentes dudosas: nunca descargues plugins de sitios que ofrecen versiones «nulled» (pirateadas) o de fuentes desconocidas, ya que suelen contener malware.
  • Actualizaciones regulares:
    • Un plugin fiable se actualiza con frecuencia para mantener la compatibilidad con las últimas versiones de WordPress, corregir errores y solucionar vulnerabilidades de seguridad.
    • En el directorio de WordPress.org, verifica la sección «Última actualización» y «Versiones de WordPress» compatibles.
  • Valoraciones y reseñas:
    • En el directorio oficial o en mercados, mira las valoraciones y lee las reseñas de otros usuarios. Te darán una idea de la experiencia general con el plugin y el soporte.
  • Instalaciones activas:
    • Un alto número de instalaciones activas (en WordPress.org) sugiere que el plugin es popular y, presumiblemente, bien mantenido.
  • Soporte:
    • Verifica si el desarrollador ofrece soporte (foro, email) y si responde de manera activa y útil a las preguntas de los usuarios.
  • Compatibilidad:
    • Asegúrate de que el plugin sea compatible con tu versión actual de WordPress y con otros plugins importantes que uses.

¿Qué hago si un plugin causa un conflicto en mi sitio?

  1. No entres en pánico y haz una copia de seguridad (si es posible): Si el sitio sigue accesible parcialmente, haz una copia de seguridad de inmediato.
  2. Desactiva el plugin problemático:
    • Desde el panel de WordPress: Si aún puedes acceder a tu panel de administración, ve a «Plugins» > «Plugins instalados» y desactiva el plugin que sospechas que está causando el problema.
    • Vía FTP (si el panel es inaccesible): Esta es la forma más común si el sitio está roto. Conéctate a tu servidor mediante FTP (o el gestor de archivos de tu hosting). Navega a wp-content/plugins/. Busca la carpeta del plugin conflictivo y cámbiale el nombre (ej., nombre-plugin-old). Esto lo desactivará automáticamente.
  3. Verifica tu sitio: Una vez desactivado, comprueba si el problema se ha resuelto. Si es así, el plugin era el culpable.
  4. Investiga el problema:
    • Consulta el foro de soporte del plugin en WordPress.org o la documentación del desarrollador. Es posible que otros usuarios hayan experimentado el mismo problema.
    • Busca mensajes de error en los registros de error de tu servidor o activa el modo debug de WordPress en wp-config.php (cambia define('WP_DEBUG', false); a true).
  5. Busca alternativas o contacta al desarrollador:
    • Si el plugin está desactualizado o abandonado, busca una alternativa que ofrezca una funcionalidad similar.
    • Si es un plugin premium, contacta con el soporte técnico del desarrollador.
  6. Elimina y reinstala: A veces, una instalación corrupta puede ser la causa. Una vez resuelto el problema, puedes intentar eliminar el plugin y reinstalarlo desde cero.

Desactivar el plugin es la forma más rápida de recuperar el acceso y la funcionalidad de tu sitio para poder diagnosticar el problema de forma segura.

¿Cómo desinstalar un plugin de forma segura?

  1. Desactiva el plugin: Nunca borres un plugin directamente sin desactivarlo. Ve a «Plugins» > «Plugins instalados» en tu panel de administración. Busca el plugin que deseas desinstalar y haz clic en el enlace «Desactivar» que aparece debajo de su nombre. Esto detiene su funcionamiento y libera los recursos que utilizaba.
  2. Borra el plugin: Una vez desactivado, el enlace «Desactivar» cambiará a «Borrar». Haz clic en él y WordPress te pedirá una confirmación. Confirma la eliminación. Esto borrará los archivos del plugin de tu servidor.
  3. Limpia los datos del plugin (opcional y para usuarios avanzados): Algunos plugins, al ser eliminados, pueden dejar tablas o entradas en la base de datos de WordPress. Para una limpieza exhaustiva:
    • Revisa los ajustes del plugin: Muchos plugins premium ofrecen una opción en sus propios ajustes para «desinstalar» o «limpiar datos al eliminar el plugin». Si existe, actívala antes de desactivar y borrar el plugin.
    • Usa phpMyAdmin: Si no hay una opción específica, y te sientes cómodo trabajando con bases de datos, puedes acceder a phpMyAdmin desde tu hosting y buscar las tablas o entradas que pertenecen específicamente al plugin en la base de datos. ¡Siempre haz una copia de seguridad de la base de datos antes de cualquier manipulación!
    • Plugins de optimización: Algunos plugins de optimización de bases de datos, como «WP-Optimize», pueden ayudar a limpiar opciones huérfanas dejadas por plugins desinstalados.

Siguiendo estos pasos, te asegurarás de que el plugin se elimine completamente sin dejar rastros que puedan causar problemas futuros en tu sitio.

¿Cuántos plugins son demasiados?

No hay un número mágico o una cifra exacta que defina «demasiados plugins» para un sitio WordPress. El problema no es la cantidad en sí, sino la calidad, el propósito y cómo los plugins afectan el rendimiento y la seguridad de tu sitio.

Un sitio con 50 plugins ligeros y bien codificados podría funcionar mejor que uno con solo 5 plugins mal programados o muy pesados.

Lo que sí debes considerar es:

  • Rendimiento: cada plugin añade código, recursos y, a menudo, peticiones a tu servidor. Un exceso de plugins mal optimizados puede ralentizar drásticamente la carga de tu web. Siempre prioriza la velocidad de carga.
  • Seguridad: cuantos más plugins tengas, más puntos de entrada potenciales existen para vulnerabilidades. Un plugin desactualizado o de una fuente no confiable es un riesgo importante.
  • Conflictos: la probabilidad de que dos plugins (o un plugin y tu tema) entren en conflicto aumenta con el número de ellos, lo que puede causar errores en tu sitio.
  • Necesidad real: instala solo los plugins que realmente necesites. Si una funcionalidad se puede lograr de forma nativa con WordPress o con un pequeño fragmento de código, evita usar un plugin completo.

En resumen, concéntrate en la calidad sobre la cantidad. Instala solo plugins de desarrolladores reputados, mantenlos actualizados y elimina aquellos que no uses. Realiza pruebas de velocidad regularmente para monitorizar el impacto en el rendimiento.

¿Te gustaría que te diera consejos sobre cómo elegir plugins de alta calidad o cómo evaluar el rendimiento de tu sitio?

¿Cómo activar y desactivar plugins?

1. Activar un plugin:

  • Inicia sesión en tu panel de administración de WordPress.
  • Ve a «Plugins» > «Plugins instalados».
  • Busca el plugin que deseas activar en la lista.
  • Debajo del nombre del plugin, haz clic en el enlace «Activar».
  • Una vez activado, el plugin comenzará a funcionar y su estado cambiará a «activo». Puede que necesites configurar sus ajustes.

2. Desactivar un plugin:

  • Inicia sesión en tu panel de administración de WordPress.
  • Ve a «Plugins» > «Plugins instalados».
  • Busca el plugin que deseas desactivar. Los plugins activos se resaltan o tienen un fondo diferente.
  • Debajo del nombre del plugin (que ahora dirá «activo»), haz clic en el enlace «Desactivar».
  • Una vez desactivado, el plugin dejará de funcionar en tu sitio. Sus archivos permanecen en tu servidor, pero no están activos.

3. Desactivar plugins vía FTP (si el panel de administración es inaccesible):

Este método es crucial si un plugin está causando un error grave (como la «pantalla blanca de la muerte») que te impide acceder al panel.

  • Conéctate a tu sitio vía FTP (o al gestor de archivos de tu hosting).
  • Navega a la carpeta wp-content/plugins/.
  • Para desactivar un plugin específico: busca la carpeta de ese plugin y cámbiale el nombre (ej., de nombre-plugin a nombre-plugin_OLD). Esto lo desactivará.
  • Para desactivar todos los plugins: renombra la carpeta plugins a plugins_OLD. Una vez que recuperes el acceso, puedes volver a renombrarla a plugins y reactivar los plugins uno a uno desde el panel para identificar al culpable.

Siempre ten cuidado al activar o desactivar plugins, especialmente en un sitio en producción, ya que podrían causar cambios inesperados o errores.

¿Cómo actualizar plugins de WordPress?

1. Haz una copia de seguridad (¡indispensable!):

  • Antes de actualizar cualquier plugin, especialmente si es un plugin importante o tienes muchos, realiza una copia de seguridad completa de tu sitio (archivos y base de datos). Esto te permitirá restaurar tu web si algo sale mal durante la actualización.

2. Verifica las actualizaciones disponibles:

  • Inicia sesión en tu panel de administración de WordPress.
  • Verás una notificación en el menú lateral de «Plugins» y en «Escritorio» > «Actualizaciones» si hay plugins que necesitan ser actualizados.

3. Actualiza los plugins:

  • Desde «Plugins» > «Plugins instalados»:
    • Busca el plugin que quieres actualizar.
    • Debajo de su nombre, verás un mensaje indicando que hay una nueva versión disponible y un enlace «Actualizar ahora». Haz clic en él.
  • Desde «Escritorio» > «Actualizaciones» (para actualizaciones en lote):
    • Esta sección te permite actualizar varios plugins a la vez.
    • Marca las casillas de los plugins que deseas actualizar.
    • Haz clic en el botón «Actualizar plugins».

4. Verifica tu sitio:

  • Después de cada actualización (o de cada lote si actualizas varios), revisa tu sitio a fondo para asegurarte de que todo funciona correctamente. Presta atención a las funcionalidades clave y al diseño.
  • Si detectas algún problema, desactiva el plugin que acabas de actualizar y consulta con su desarrollador o restaura tu copia de seguridad.

5. Actualizaciones de plugins premium:

  • Para plugins premium, las actualizaciones a menudo se gestionan de forma diferente.
  • Es posible que necesites tener una licencia activa o introducir una clave de licencia en los ajustes del plugin.
  • Algunos plugins premium requieren que descargues la nueva versión desde la web del desarrollador y la subas manualmente (el mismo proceso que una instalación nueva).

Consideraciones clave antes de actualizar:

  • Copias de seguridad: ¡Haz siempre una copia de seguridad completa de tu sitio (archivos y base de datos) antes de cualquier actualización! Esto es lo más importante para poder restaurar si algo sale mal.
  • Compatibilidad: Asegúrate de que la nueva versión del plugin sea compatible con tu versión de WordPress y con tu tema. Revisa el changelog del plugin.
  • Entorno de staging: Para sitios en producción, lo ideal es probar las actualizaciones en un entorno de staging (una copia exacta de tu sitio) antes de aplicarlas al sitio en vivo.

¿Qué plugins son esenciales para un sitio WordPress?

Los plugins esenciales pueden variar según el tipo y propósito de tu sitio WordPress, pero te recomiendo categorías clave y ejemplos populares para casi cualquier proyecto:

  1. Seguridad: Imprescindible para proteger tu sitio de hackers, malware y ataques de fuerza bruta.
    • Ejemplos: Wordfence Security, Sucuri Security, iThemes Security.
  2. Optimización de rendimiento y caché: Mejora la velocidad de carga de tu web, crucial para la experiencia de usuario y el SEO.
    • Ejemplos: WP Super Cache, W3 Total Cache, LiteSpeed Cache (si tu hosting lo soporta), WP Rocket (premium).
  3. SEO (Optimización para motores de búsqueda): Te ayuda a optimizar tu contenido para aparecer en los resultados de Google.
    • Ejemplos: Yoast SEO, Rank Math.
  4. Formularios de contacto: Necesario para que los visitantes puedan comunicarse contigo.
    • Ejemplos: Contact Form 7, WPForms, Fluent Forms.
  5. Copias de seguridad (Backups): Tu póliza de seguro digital, te permite restaurar tu sitio si algo sale mal.
    • Ejemplos: UpdraftPlus, Duplicator, All-in-One WP Migration.
  6. Optimización de imágenes: Reduce el tamaño de tus imágenes sin perder calidad, mejorando la velocidad.
    • Ejemplos: Smush, ShortPixel, EWWW Image Optimizer.
  7. Anti-Spam (para comentarios): Protege tu sección de comentarios del spam no deseado.
    • Ejemplos: Akismet Anti-Spam.

Si tu sitio es una tienda online, WooCommerce es el plugin esencial para comercio electrónico. Si necesitas un maquetador visual, Elementor, Divi Builder o Beaver Builder son altamente recomendables.

Al seleccionar plugins, recuerda siempre: calidad sobre cantidad. Elige plugins de desarrolladores reputados, que estén bien mantenidos y sean compatibles con tu versión de WordPress. Y, por supuesto, haz siempre una copia de seguridad antes de instalar y activar nuevos plugins.

¿Necesitas ayuda para elegir un plugin específico dentro de estas categorías o tienes alguna otra pregunta sobre la configuración de WordPress?

Contenido y editor de WordPress

¿Qué es el editor de bloques?

El Editor de Bloques, conocido popularmente como Gutenberg, es el editor de contenido predeterminado de WordPress desde la versión 5.0. Su objetivo es transformar la forma en que los usuarios crean y editan contenido, pasando de un editor de texto plano (similar a Word) a una experiencia de edición visual mucho más intuitiva y flexible.

Funciona con un sistema basado en «bloques». Cada elemento de tu contenido (un párrafo, una imagen, un vídeo, un botón, una cabecera, una lista, un shortcode, etc.) es un bloque individual. Esto te permite:

  • Arrastrar y soltar fácilmente elementos en tu página.
  • Reorganizar el contenido con agilidad.
  • Personalizar cada bloque de forma independiente (colores, tamaños, alineaciones, etc.).
  • Crear diseños complejos directamente en el editor sin necesidad de código ni constructores de páginas externos, aunque estos últimos aún tienen su nicho.

El editor de bloques mejora la experiencia de creación de contenido, ofreciendo mayor control sobre el diseño y la maquetación de tus entradas y páginas directamente desde el panel de administración de WordPress. Es una herramienta que acerca el diseño web a usuarios sin conocimientos técnicos.

¿Cómo crear una página de inicio estática en WordPress?

1. Crea las páginas necesarias:

  • Página de inicio estática:
    • Ve a «Páginas» > «Añadir nueva».
    • Asígnale un título claro, como «Inicio» o «Portada».
    • Diseña esta página con el contenido que desees (texto, imágenes, bloques, contenido de tu constructor visual si usas uno).
    • Haz clic en «Publicar».
  • Página para el blog (opcional, pero recomendada):
    • Si quieres tener un blog en tu sitio, crea otra página que servirá para mostrar tus entradas.
    • Titúlala, por ejemplo, «Blog», «Noticias» o «Artículos».
    • Deja esta página vacía, ya que WordPress la rellenará automáticamente con tus últimas entradas.
    • Haz clic en «Publicar».

2. Configura los ajustes de lectura:

  • Inicia sesión en tu panel de administración de WordPress.
  • Ve a «Ajustes» > «Lectura».
  • En la sección «Tu página de inicio muestra», selecciona la opción «Una página estática».
  • En el menú desplegable «Página de inicio», elige la página que has creado con el nombre «Inicio» (o el que le hayas dado).
  • En el menú desplegable «Página de entradas», elige la página que has creado para tu blog (ej., «Blog»). Si no quieres tener blog, puedes omitir este paso.

3. Guarda los cambios:

  • Desplázate hasta el final de la página y haz clic en el botón «Guardar cambios».

¡Listo! Tu sitio WordPress ahora mostrará la página estática que diseñaste como página principal. Esto te da un control total sobre el primer impacto visual de tu web.

¿Necesitas ayuda para diseñar esa página de inicio o para crear un menú que enlace a ella?

¿Cómo gestionar la biblioteca de medios de WordPress?

La Biblioteca de Medios de WordPress es donde se almacenan y organizan todos los archivos multimedia que subes a tu sitio: imágenes, videos, audios y documentos.

¿Cómo gestionarla?

  1. Acceso: Desde tu panel de administración, ve a «Medios» > «Biblioteca».
  2. Subir archivos:
    • Haz clic en el botón «Añadir nuevo» en la parte superior.
    • Puedes arrastrar y soltar tus archivos o seleccionarlos desde tu ordenador.
  3. Visualización y filtros:
    • Puedes ver tus medios en formato de cuadrícula o de lista.
    • Utiliza los filtros superiores para ordenar por tipo de archivo (imágenes, audio, video, etc.) o por fecha.
    • El campo de búsqueda te permite encontrar archivos por su nombre.
  4. Edición de detalles:
    • Haz clic en cualquier imagen o archivo para abrir sus «Detalles del adjunto».
    • Aquí puedes:
      • Editar la imagen: Recortar, rotar, escalar.
      • Añadir texto alternativo (Alt Text): Crucial para SEO y accesibilidad (describe la imagen para lectores de pantalla y motores de búsqueda).
      • Añadir título, leyenda y descripción: Información adicional para los visitantes y la organización interna.
      • Copiar la URL del archivo: Para enlazarlo directamente.
  5. Eliminar Archivos:
    • Selecciona uno o varios archivos y elige «Borrar permanentemente» en las «Acciones en lote» o desde la ventana de detalles. ¡Ten cuidado, es irreversible!

Gestionar tu biblioteca de medios de forma eficiente es clave para un sitio rápido y organizado, así como para mejorar tu SEO con texto alternativo.

¿Cómo crear y gestionar menús de navegación?

1. Accede al gestor de menús (para temas clásicos e híbridos):

  • Inicia sesión en tu panel de administración de WordPress.
  • Ve a «Apariencia» > «Menús».

2. Crea un nuevo menú (para temas clásicos e híbridos):

  • Si es la primera vez o quieres un menú nuevo, haz clic en el enlace «crea un menú nuevo» (justo debajo del título).
  • Dale un nombre al menú (ej., «Menú principal», «Menú del pie de página») y haz clic en «Crear menú».

3. Añade elementos al menú (para temas clásicos e híbridos):

  • En la columna de la izquierda, verás diferentes tipos de contenido que puedes añadir:
    • Páginas: tus páginas publicadas.
    • Entradas: tus publicaciones de blog.
    • Enlaces personalizados: para añadir cualquier URL externa o interna que no sea una página o entrada.
    • Categorías/Etiquetas: para enlaces a tus archivos de taxonomías.
  • Marca las casillas de los elementos que quieras añadir y haz clic en «Añadir al menú».

4. Organiza y edita los elementos del menú (para temas clásicos e híbridos):

  • Los elementos aparecerán en la columna de la derecha. Puedes:
    • Arrastrar y soltar para cambiar el orden de los elementos.
    • Arrastrar ligeramente hacia la derecha un elemento para convertirlo en un submenú (desplegable) de la opción superior.
    • Hacer clic en la flecha hacia abajo de cada elemento para editar su etiqueta de navegación, añadir atributos de título o eliminarlo.

5. Asigna una ubicación al menú (para temas clásicos e híbridos):

  • Una vez que tu menú esté organizado, debes asignarle una ubicación en tu tema.
  • En la parte inferior de la página (o en la pestaña «Gestionar ubicaciones»), verás las «ubicaciones del tema» (ej., «Menú principal», «Menú del pie de página», «Menú móvil»).
  • Marca la casilla de la ubicación donde quieres que se muestre tu menú y haz clic en «Guardar menú».
  • Las ubicaciones disponibles dependen de tu tema de WordPress.

6. Menús con el Editor de Sitios (FSE) (para temas de bloques):

Si utilizas un tema de bloques con Edición Completa del Sitio (FSE), la gestión de menús se integra directamente en el editor visual:

  • Ve a «Apariencia» > «Editor» en tu panel de administración.
  • Selecciona la plantilla o la parte de la plantilla (como el encabezado o el pie de página) donde quieras añadir o editar el menú.
  • Utiliza el bloque «Navegación» (Navigation). Puedes añadir, eliminar o reorganizar los elementos del menú directamente en el editor visual haciendo clic en el icono de «+» para añadir enlaces a páginas, entradas, categorías, enlaces personalizados, etc.
  • Este bloque te permite controlar el layout, los colores y la tipografía de tu menú directamente desde el editor, sin necesidad de ir a la sección «Apariencia > Menús» tradicional.
  • Guarda los cambios en la plantilla para que se apliquen a tu sitio.

¿Cómo agregar enlaces personalizados a los menús?

1. En el gestor de menús clásico (para temas clásicos e híbridos):

Este es el método tradicional y el que usarás si tu tema no es de bloques puro.

  • Inicia sesión en tu panel de administración de WordPress.
  • Ve a «Apariencia» > «Menús».
  • Asegúrate de que estás editando el menú correcto o crea uno nuevo.
  • En la columna de la izquierda, busca la caja llamada «Enlaces personalizados».
  • Introduce la URL completa (ej., https://www.google.com) en el campo «URL».
  • Escribe el texto que deseas que aparezca en el menú (ej., «Buscar en Google») en el campo «Texto del enlace».
  • Haz clic en «Añadir al menú».
  • El enlace personalizado aparecerá en la estructura de tu menú a la derecha. Puedes arrastrarlo para cambiar su posición u ordenarlo en submenús.
  • Finalmente, haz clic en «Guardar menú».

2. En el editor de sitios (FSE) (para temas de bloques):

Si utilizas un tema de bloques, la gestión de menús se realiza directamente en el Editor de sitios.

  • Ve a «Apariencia» > «Editor».
  • Navega a la plantilla o parte de la plantilla donde se encuentra tu bloque de «Navegación» (Navigation) (generalmente en la cabecera).
  • Haz clic en el bloque «Navegación» para seleccionarlo.
  • Haz clic en el icono «+» (Añadir bloque) dentro del bloque de Navegación para añadir un nuevo elemento de menú.
  • En el campo de búsqueda que aparece, introduce la URL del enlace personalizado. WordPress lo convertirá automáticamente en un «Enlace personalizado».
  • Escribe el texto que deseas que se muestre como etiqueta del menú.
  • Puedes arrastrar y soltar el elemento para reordenarlo dentro de la navegación.
  • Haz clic en «Guardar» en la parte superior derecha del Editor de Sitios para aplicar los cambios a tu plantilla.

¿Cómo crear menús desplegables (submenús)?

1. En el gestor de menús clásico (para temas clásicos y híbridos):

Este es el método tradicional y el que usarás si tu tema no es de bloques puro.

  • Inicia sesión en tu panel de administración de WordPress.
  • Ve a «Apariencia» > «Menús».
  • Asegúrate de que estás editando el menú correcto.
  • Añade todos los elementos (páginas, entradas, enlaces personalizados) que quieres incluir en tu menú, tanto los elementos principales como los que serán submenús.
  • Para crear un submenú, simplemente arrastra el elemento hijo ligeramente hacia la derecha y debajo del elemento padre al que quieres que pertenezca. Verás que se «anida» y se indentará.
  • Puedes crear varios niveles de anidamiento (submenús dentro de submenús) arrastrando más a la derecha.
  • Haz clic en «Guardar menú» para aplicar los cambios.

2. En el Editor de Sitios (FSE) (para temas de bloques):

Si utilizas un tema de bloques, la creación de submenús se integra directamente en el editor visual.

  • Ve a «Apariencia» > «Editor».
  • Selecciona la plantilla o la parte de la plantilla donde se encuentra tu bloque de «Navegación» (Navigation).
  • Haz clic en el bloque «Navegación» para seleccionarlo.
  • Para crear un submenú:
    • Selecciona el elemento de menú que quieres que sea el «padre».
    • Haz clic en el icono «+» (Añadir bloque) que aparece dentro de ese elemento padre o busca la opción para «añadir submenú».
    • Añade los elementos hijos a ese submenú.
    • Puedes arrastrar y soltar elementos para anidarlos o reorganizarlos dentro del desplegable.
  • Haz clic en «Guardar» en la parte superior derecha del Editor de Sitios para aplicar los cambios a tu plantilla.

¿Cómo usar los bloques en WordPress?

1. Abrir el editor de bloques:

  • Cuando creas una nueva entrada o página (o editas una existente), WordPress te lleva automáticamente al editor de bloques.

2. Añadir un nuevo bloque:

  • Haz clic en el icono «+» (el signo más) que aparece en varias ubicaciones:
    • En la parte superior izquierda del editor (icono principal).
    • En el centro de una nueva línea vacía del editor.
    • Entre bloques existentes, al pasar el ratón por el medio.
  • Al hacer clic en el «+», se abrirá el «insertador de bloques», donde puedes buscar o navegar por las diferentes categorías de bloques.

3. Tipos de bloques:

WordPress ofrece una gran variedad de bloques:

  • Bloques comunes: párrafo, imagen, encabezado, lista, cita.
  • Bloques de medios: galería, video, audio, cubierta.
  • Bloques de diseño: columnas, grupo, separador, botón, espaciador.
  • Bloques de tema (para FSE): título del sitio, logo del sitio, navegación, query loop.
  • Bloques de widgets: código corto, archivos, categorías.
  • Bloques de incrustados: youtube, twitter, spotify.

4. Configurar un bloque:

  • Al seleccionar un bloque, verás una barra de herramientas flotante justo encima de él. Esta barra contiene opciones básicas como alinear el texto, ponerlo en negrita, cursiva o transformar el bloque a otro tipo.
  • En la barra lateral derecha del editor (panel de ajustes), encontrarás opciones de configuración más avanzadas y específicas para el bloque seleccionado (ej., tamaño de imagen, color de fondo, espaciado). Si no ves la barra lateral, haz clic en el icono de «engranaje» en la esquina superior derecha.

5. Mover y reorganizar bloques:

  • Pasa el ratón sobre un bloque. Verás un icono con seis puntos (arrastrar) y flechas arriba/abajo en la barra de herramientas.
  • Puedes arrastrar y soltar el bloque para cambiar su posición o usar las flechas para moverlo con precisión.

6. Eliminar un bloque:

  • Selecciona el bloque que quieres eliminar.
  • Haz clic en el icono de «tres puntos» verticales en la barra de herramientas del bloque.
  • Selecciona «Eliminar bloque».

¿Cómo crear y gestionar categorías y etiquetas?

1. Creando categorías y etiquetas:

  • Desde el panel de administración:
    • Ve a «Entradas» > «Categorías» o «Entradas» > «Etiquetas».
    • En la columna de la izquierda, encontrarás un formulario para añadir una nueva categoría/etiqueta.
    • Introduce el nombre (lo que verán los usuarios), el slug (la parte de la URL, minúsculas, sin espacios, ej., «desarrollo-web»), y opcionalmente una descripción.
    • Para categorías, puedes seleccionar una «categoría padre» para crear una jerarquía (subcategorías).
    • Haz clic en «Añadir nueva categoría» o «Añadir nueva etiqueta».
  • Desde el editor de entradas:
    • Al crear o editar una entrada, en la barra lateral derecha del editor de bloques, encontrarás las secciones «Categorías» y «Etiquetas».
    • Haz clic en «Añadir nueva categoría» o escribe el nombre de una nueva etiqueta y pulsa «Enter». Se crearán automáticamente.

2. Asignando categorías y etiquetas a entradas:

  • En el editor de cualquier entrada, en la barra lateral derecha, simplemente marca las casillas de las categorías que quieres asignar (puedes asignar varias, pero se recomienda una principal) y/o escribe las etiquetas separadas por comas.

3. Gestionando y editando:

  • En «Entradas» > «Categorías» o «Entradas» > «Etiquetas», puedes:
    • Editar: Pasa el ratón sobre un término y haz clic en «Editar» para cambiar su nombre, slug o descripción.
    • Borrar: Haz clic en «Borrar» para eliminar un término. Las entradas asignadas a él no se borrarán, sino que se asignarán a la categoría predeterminada si eliminaste una categoría.
    • Acciones en lote: Selecciona varios términos para borrarlos masivamente.

4. Mostrándolas con FSE (Editor de Sitios):

  • Con temas de bloques y FSE, puedes usar bloques como «Lista de categorías» o «Nube de etiquetas» directamente en tus plantillas (ej., en una barra lateral de tu plantilla de blog) desde «Apariencia» > «Editor». Esto te permite controlar visualmente cómo se muestran tus taxonomías en el frontend.

¿Cómo programar una publicación en WordPress?

1. Abre el editor de entradas o páginas:

  • Crea una nueva entrada o página, o edita una ya existente que quieras programar.

2. Accede a las opciones de programación:

  • En el editor de bloques (Gutenberg), dirígete a la barra lateral derecha, en la sección «Ajustes» (el icono de engranaje).
  • Dentro de «Ajustes», busca la sección «Publicar» o «Estado y visibilidad».
  • Haz clic en la opción que dice «Inmediatamente» (o la fecha y hora de publicación actual).

3. Selecciona la fecha y hora:

  • Se abrirá un selector de fecha y hora.
  • Elige el día, mes, año y la hora exacta en la que deseas que tu publicación se haga pública.
  • Asegúrate de que la zona horaria de tu WordPress sea correcta (la puedes configurar en «Ajustes» > «Generales»).

4. Programa la publicación:

  • Una vez que hayas establecido la fecha y hora futuras, el botón «Publicar») cambiará a «Programar».
  • Haz clic en este botón para programar tu entrada o página.

WordPress guardará tu contenido como una publicación programada y lo hará público automáticamente en la fecha y hora especificadas.

¿Cómo revisar y restaurar revisiones de entradas/páginas?

1. Accede a las revisiones:

  • Abre la entrada o página que quieras revisar en el editor de WordPress.
  • En la barra lateral derecha del editor (panel de «Ajustes»), busca la sección «Estado y visibilidad» (o «Revisión»).
  • Haz clic en el enlace «Revisiones» (verás el número de revisiones disponibles, por ejemplo, «32 revisiones»).

2. Navega por el historial de revisiones:

  • Se abrirá una pantalla especial que te muestra una comparación visual de diferentes versiones de tu contenido.
  • Utiliza el control deslizante horizontal en la parte superior para moverte entre las diferentes revisiones (fechas y horas de guardado).
  • WordPress resaltará en verde el contenido añadido y en rojo el contenido eliminado, facilitando la comparación.

3. Restaura una revisión anterior:

  • Cuando encuentres la versión a la que quieres volver, simplemente haz clic en el botón «Restaurar esta revisión» en la parte superior derecha de la pantalla.
  • WordPress cargará esa versión en tu editor, pero no la publicará automáticamente. Te devolverá al editor de la entrada/página, donde podrás revisar la versión restaurada y luego hacer clic en «Actualizar» o «Publicar» para guardar los cambios.

Consejos adicionales:

  • Aunque las revisiones son útiles, un exceso puede inflar tu base de datos. Puedes limitar el número de revisiones guardadas por WordPress editando el archivo wp-config.php y añadiendo define( 'WP_POST_REVISIONS', 10 ); (donde 10 es el número máximo de revisiones que quieres guardar por cada entrada/página).

Las revisiones son una función de seguridad muy valiosa que te permite experimentar y corregir errores sin miedo a perder tu trabajo.

¿Necesitas ayuda para configurar el límite de revisiones o tienes alguna otra pregunta sobre la gestión de contenido?

¿Cómo agregar imágenes y galerías a mis entradas/páginas?

1. Añadir una imagen individual:

  • Abre tu entrada o página en el editor de WordPress.
  • Haz clic en el icono «+» para añadir un nuevo bloque.
  • Busca y selecciona el bloque «Imagen».
  • Tendrás tres opciones:
    • «Subir»: para seleccionar una imagen desde tu ordenador.
    • «Biblioteca de medios»: para elegir una imagen ya subida a tu WordPress.
    • «Insertar desde URL»: para añadir una imagen desde otra web.
  • Una vez insertada, puedes redimensionarla, alinearla y añadirle un texto alternativo (¡crucial para SEO y accesibilidad!) y una leyenda desde la barra de herramientas del bloque o el panel de ajustes lateral.

2. Añadir una galería de imágenes:

  • Haz clic en el icono «+» para añadir un nuevo bloque.
  • Busca y selecciona el bloque «Galería».
  • Similar al bloque de imagen, puedes «Subir» nuevas imágenes o seleccionarlas de tu «Biblioteca de medios».
  • Selecciona varias imágenes que quieras incluir en tu galería y haz clic en «Crear nueva galería» y luego en «Insertar galería».
  • Una vez en el editor, puedes reordenar las imágenes, añadirles leyendas y configurar las opciones de la galería (número de columnas, recorte, enlaces) desde el panel de ajustes lateral.

3. Edición y opciones con el FSE (Editor de Sitios):

  • El Editor de Sitios (FSE) utiliza los mismos bloques de Imagen y Galería que el editor de entradas/páginas. Puedes usarlos para insertar contenido visual en tus plantillas y patrones.
  • Las opciones en la barra de herramientas del bloque y en el panel lateral de ajustes (como texto alternativo, dimensiones, estilos, borde) son consistentes en todo WordPress, ya sea que edites una entrada, una página o una plantilla de sitio con FSE.

Recuerda siempre optimizar tus imágenes (dimensionar y comprimir) antes de subirlas para asegurar una buena velocidad de carga.

¿Necesitas ayuda con la optimización de imágenes o con alguna funcionalidad específica de la galería?

¿Cómo insertar videos de YouTube o Vimeo?

WordPress utiliza la funcionalidad de «incrustación o embed» de oEmbed, que simplifica enormemente este proceso.

Método de Inserción Automática (Recomendado)

Este es el método más sencillo y funciona tanto para YouTube como para Vimeo.

  1. Copiar la URL del video:
    • Ve al video de YouTube o Vimeo que deseas insertar.
    • Copia la URL completa del video desde la barra de direcciones de tu navegador (por ejemplo, https://www.youtube.com/watch?v=xxxxxxxxxx o https://vimeo.com/xxxxxxxxxx).
  2. Pegar la URL en el editor de bloques:
    • Abre o edita la entrada o página de WordPress donde quieras insertar el video.
    • Haz clic en el icono + (añadir bloque) y busca el bloque «Video de YouTube» o «Video de Vimeo» respectivamente.
    • Si no ves los bloques específicos, simplemente selecciona el bloque «Párrafo» o cualquier bloque de texto.
    • Pega la URL del video directamente en el editor. WordPress detectará automáticamente la URL y la transformará en el bloque de video incrustado.
    • Alternativamente, puedes usar el bloque genérico «Incrustar» (Embed) y pegar la URL allí.
  3. Ajustar el bloque de video (opcional):
    • Una vez que el video esté incrustado, el bloque de video te ofrecerá algunas opciones en la barra lateral derecha o en la barra de herramientas del bloque:
      • Ajustes de dimensiones: Puedes activar o desactivar la opción «Redimensionar para dispositivos más pequeños» para asegurar que el video sea "responsive" y se vea bien en móviles y tabletas.
      • Pie de foto: Añade un texto descriptivo debajo del video.
      • Alineación: Alinea el video a la izquierda, centro o derecha.

Método de Código de Inserción (Embed Code)

Este método es útil si quieres más control sobre las opciones del reproductor (por ejemplo, iniciar el video en un punto específico, ocultar controles, etc.), ya que estas opciones suelen estar disponibles en los generadores de código de inserción de YouTube/Vimeo.

  1. Obtener el código de inserción:
    • En YouTube: Debajo del video, haz clic en «Compartir» y luego en «Insertar». Copia el código HTML que aparece.
    • En Vimeo: Debajo del video, haz clic en el icono de «Compartir» (el avión de papel) y luego en el botón < > Embed. Copia el código HTML.
  2. Insertar el código en WordPress:
    • En tu editor de WordPress, haz clic en el icono + (añadir bloque) y busca el bloque «HTML Personalizado».
    • Pega el código de inserción que copiaste de YouTube o Vimeo en este bloque.
    • Si quieres ver cómo se verá, puedes hacer clic en «Previsualizar» dentro del propio bloque.

Una vez que hayas insertado el video de la manera que prefieras, no olvides «Actualizar» o «Publicar» tu entrada o página para guardar los cambios.

¿Necesitas ayuda con otros tipos de incrustados o tienes alguna pregunta sobre el rendimiento al añadir vídeos?

¿Cómo añadir un enlace de descarga en WordPress?

Añadir un enlace de descarga a un archivo (como un PDF, un documento o una imagen) en tu sitio WordPress es un proceso sencillo que permite a tus visitantes acceder a contenido descargable.

1. Subir el archivo a la Biblioteca de Medios y enlazarlo:

Esta es la forma más directa y segura.

  • Sube el archivo:
    • En tu panel de administración de WordPress, ve a «Medios» > «Añadir nuevo».
    • Sube el archivo que deseas que sea descargable (PDF, DOCX, ZIP, etc.).
  • Copia el enlace del archivo:
    • Una vez subido, haz clic en el archivo en tu «Biblioteca de Medios».
    • En la ventana de detalles del adjunto, copia la «URL del archivo». Esta es la URL directa a tu archivo.
  • Inserta el enlace en tu contenido:
    • Edita la entrada o página donde quieres añadir el enlace.
    • En el editor de bloques, selecciona el texto o la imagen que servirá como enlace.
    • Haz clic en el icono de «enlace» (parecido a un eslabón de cadena) en la barra de herramientas del bloque.
    • Pega la URL del archivo que copiaste anteriormente en el campo de enlace.
    • Opcionalmente, haz clic en el icono de «abrir en una nueva pestaña» para que la descarga (o la apertura del archivo) se inicie en una nueva pestaña del navegador.
    • Pulsa «Enter» o haz clic en el botón para aplicar el enlace.

2. Usando un botón de descarga (para un diseño más atractivo):

Puedes usar el bloque «Botón» y enlazarlo al archivo.

  • Añade un bloque «Botón» en tu editor.
  • Escribe el texto del botón (ej., «Descargar PDF»).
  • Pega la URL del archivo descargable en el campo de enlace del botón.
  • Puedes personalizar el estilo del botón (colores, tamaño, bordes) desde el panel de ajustes lateral.

3. Usando un plugin de gestión de descargas (para muchas descargas o control avanzado):

Si tienes muchos archivos descargables, necesitas control de acceso, estadísticas de descarga o categorización, un plugin es ideal.

  • Plugins populares: «Download Monitor» o «WP File Download».
  • Funcionamiento: Estos plugins te permiten gestionar tus archivos descargables como un tipo de contenido específico, te dan shortcodes para insertarlos en cualquier lugar y ofrecen funcionalidades avanzadas.

Asegúrate de que tus archivos sean de un tamaño razonable para una descarga rápida y considera la experiencia del usuario al colocar tus enlaces.

¿Necesitas ayuda para optimizar tus archivos para descarga o tienes alguna otra pregunta sobre la gestión de medios en WordPress?

¿Cómo añadir un mapa del sitio HTML en WordPress?

Añadir un mapa del sitio HTML a tu WordPress es una excelente práctica para la usabilidad, ya que proporciona a tus visitantes una página organizada con enlaces a todas las secciones importantes de tu web, facilitando su navegación.

1. Usando un plugin (el método más sencillo y recomendado):

Esta es la forma más fácil de generar un mapa del sitio HTML dinámico que se actualiza automáticamente.

  • Elige un plugin: Los más populares son «WP Sitemap Page» o «Simple Sitemap».
  • Instala y activa el plugin: Ve a «Plugins» > «Añadir nuevo», búscalo, instálalo y actívalo.
  • Crea una nueva página: Ve a «Páginas» > «Añadir nueva». Asígnale un título como «Mapa del Sitio» o «Índice del Sitio».
  • Inserta el shortcode: El plugin te proporcionará un shortcode específico (generalmente [wp_sitemap_page] o similar). Pégalo en el contenido de esta nueva página.
  • Publica la página: Una vez publicada, el shortcode se transformará en una lista organizada de tus páginas, entradas, categorías, etc.

2. Creándolo manualmente (para control total):

Si prefieres un control absoluto sobre el diseño y la estructura, puedes crear un mapa del sitio HTML de forma manual.

  • Crea una nueva página: Ve a «Páginas» > «Añadir nueva» y titúlala «Mapa del sitio».
  • Añade enlaces manualmente: Utiliza el editor de bloques para añadir bloques de «Lista» o «Párrafo» e inserta enlaces a tus páginas principales, categorías, entradas destacadas, etc. Puedes organizarlos con encabezados y sublistas.
  • Publica la página.

Este mapa del sitio HTML es para los usuarios de tu web, a diferencia del sitemap XML, que es para los motores de búsqueda. Ambos son importantes para la estructura general de tu sitio.

¿Cómo añadir una caja de búsqueda en WordPress?

1. Usando el widget de búsqueda (para barras laterales y pies de página en temas clásicos/híbridos):

Este es el método más tradicional para añadir una caja de búsqueda en áreas de widgets.

  • Inicia sesión en tu panel de administración de WordPress.
  • Ve a «Apariencia» > «Widgets».
  • Busca el widget llamado «Búsqueda».
  • Arrástralo y suéltalo en la barra lateral, el pie de página o cualquier otra «área de widgets» que tu tema proporcione.
  • Puedes darle un título si lo deseas (ej., «Buscar en el sitio»).
  • Haz clic en «Guardar».

2. Usando el bloque de búsqueda (en el editor de bloques y FSE):

Esta es la forma recomendada y flexible para insertar una caja de búsqueda en cualquier lugar usando el editor de bloques, incluyendo entradas, páginas y plantillas FSE.

  • Abre la entrada, página o plantilla de sitio (en «Apariencia» > «Editor» para temas de bloques) donde quieras añadir la caja de búsqueda.
  • Haz clic en el icono «+» para añadir un nuevo bloque.
  • Busca y selecciona el bloque «Búsqueda» (Search).
  • Una vez insertado, puedes personalizar el texto del marcador de posición (ej., «Buscar...»), el estilo del botón y la alineación desde la barra de herramientas del bloque o el panel de ajustes lateral.
  • Guarda tu publicación o plantilla.

3. Editando archivos de plantilla (para usuarios avanzados):

Si necesitas una caja de búsqueda en una ubicación muy específica donde no hay widgets ni bloques, puedes añadirla directamente en los archivos de plantilla de tu tema (en un tema hijo, por supuesto) usando la función get_search_form().

  • Localiza el archivo de plantilla donde quieres que aparezca (ej., header.php, sidebar.php).
  • Inserta el siguiente código PHP donde desees que aparezca el formulario:
    <?php get_search_form(); ?>
  • Guarda el archivo.

Elegir el método dependerá de dónde quieres que aparezca la caja de búsqueda y del tipo de tema que estés utilizando.

¿Cuál es la diferencia entre entradas y páginas?

La principal diferencia entre entradas y páginas en WordPress reside en su propósito y cómo organizan el contenido. Ambas te permiten publicar información, pero están diseñadas para tipos de contenido distintos:

  • Entradas (Posts):
    • Contenido dinámico y cronológico: Las entradas están pensadas para artículos de blog, noticias, actualizaciones o cualquier contenido que se actualiza con frecuencia y se organiza por fecha.
    • Organización: Se clasifican mediante categorías y etiquetas, lo que facilita la navegación y la búsqueda de temas específicos.
    • Interacción: Fomentan la interacción a través de los comentarios, que suelen estar activados por defecto.
    • Ejemplos: Un artículo sobre «las últimas tendencias en diseño web» o una noticia de tu empresa.
  • Páginas (Pages):
    • Contenido estático y atemporal: Las páginas son para información permanente y fundamental de tu sitio que no cambia con frecuencia, como «Sobre nosotros», «Contacto» o tu «Política de privacidad».
    • Organización: Se organizan de forma jerárquica, lo que significa que puedes crear subpáginas (páginas hijas) dentro de páginas principales. No suelen usar categorías ni etiquetas.
    • Interacción: Los comentarios suelen estar desactivados por defecto, ya que no buscan una conversación continua.
    • Menús: Se utilizan a menudo para construir la navegación principal de tu sitio (el menú de arriba).
    • Ejemplos: La página de inicio o una sección sobre tu equipo.

En resumen, usa entradas para tu blog y contenido que quieres que se archive por fecha, y páginas para la información fija y estructurada de tu sitio web. Utilizar ambas correctamente ayuda a que tu sitio sea más organizado, funcional y amigable para los usuarios y los motores de búsqueda.

¿Necesitas ayuda para decidir si un contenido debería ser una entrada o una página en tu proyecto?

Usuarios y perfiles en WordPress

¿Qué son los perfiles de usuario en WordPress?

Los perfiles de usuario en WordPress son conjuntos de permisos que definen lo que un usuario puede o no puede hacer dentro de tu sitio web. Esto es crucial para la seguridad y la gestión eficiente, ya que te permite asignar diferentes niveles de acceso a las personas que colaboran contigo.

WordPress viene con varios perfiles predefinidos, cada uno con capacidades específicas:

  1. Administrador: Tiene control total sobre el sitio. Puede instalar temas y plugins, añadir y eliminar usuarios, y modificar cualquier ajuste. Es el rol más potente.
  2. Editor: Puede publicar y gestionar sus propias entradas y las de otros usuarios, así como gestionar categorías, etiquetas y comentarios.
  3. Autor: Solo puede escribir, editar y publicar sus propias entradas.
  4. Colaborador: Puede escribir y editar sus propias entradas, pero no puede publicarlas. Necesita que un Editor o Administrador las revise y publique.
  5. Suscriptor: Es el perfil con menos permisos; solo puede gestionar su propio perfil.

Asignar el perfil correcto a cada usuario es vital para mantener la seguridad de tu sitio y evitar que usuarios con menos experiencia o confianza accedan a funciones críticas.

¿Cómo crear nuevos usuarios en WordPress?

Sigue estos pasos para añadir un nuevo usuario:

  1. Accede al panel de administración: Inicia sesión en tu escritorio de WordPress (tudominio.com/wp-admin).
  2. Ve a la sección de usuarios: En el menú lateral izquierdo, haz clic en «Usuarios» y luego selecciona «Añadir nuevo».
  3. Rellena los detalles del nuevo usuario:
    • Nombre de usuario (obligatorio): Este será el nombre que usarán para iniciar sesión. Debe ser único.
    • Correo electrónico (obligatorio): Necesario para notificaciones y recuperación de contraseña.
    • Nombre / Apellidos: Opcionales, para identificación.
    • Web: Opcional.
    • Contraseña: Puedes generar una fuerte automáticamente o escribir una manualmente. Asegúrate de que sea segura.
    • Enviar contraseña al nuevo usuario por email: Marca esta casilla si quieres que WordPress le envíe las credenciales automáticamente (requiere que tu servidor pueda enviar emails).
  4. Asigna un rol: Esta es la parte más importante. En el menú desplegable «Perfil» (o «Rol»), elige el rol adecuado para el nuevo usuario (Administrador, Editor, Autor, Colaborador o Suscriptor). Recuerda que cada rol tiene diferentes permisos.
  5. Añadir nuevo usuario: Haz clic en el botón «Añadir nuevo usuario» al final de la página.

¡Y eso es todo! El nuevo usuario ya tendrá acceso a tu sitio de WordPress con los permisos que le hayas asignado.

¿Cómo gestionar los perfiles de usuario?

Gestionar los perfiles de usuario se refiere a la capacidad de editar la información personal y las preferencias de cada cuenta registrada en tu WordPress.

Pasos para gestionar perfiles de usuario:

  1. Acceder a la gestión de usuarios:
    • Desde tu panel de administración, ve a «Usuarios» > «Todos los usuarios».
    • Aquí verás una lista de todos los usuarios registrados en tu sitio.
  2. Editar un perfil específico:
    • Pasa el ratón sobre el nombre del usuario cuyo perfil quieres gestionar y haz clic en «Editar».
    • Si quieres gestionar tu propio perfil, simplemente haz clic en «Usuarios» > «Tu perfil».

Una vez dentro del perfil de usuario, puedes:

  • Cambiar la contraseña: Muy importante para la seguridad, especialmente si sospechas de una brecha o quieres que un usuario cambie su contraseña inicial.
  • Modificar el rol: Si eres Administrador, puedes cambiar el rol de un usuario (ej. de Colaborador a Autor), lo que ajustará sus permisos.
  • Actualizar información personal: Nombre, apellido, email (crucial para notificaciones y recuperación de contraseña), sitio web, información de contacto, etc.
  • Personalizar el editor visual: Permitir o deshabilitar la barra de herramientas al escribir.
  • Seleccionar el esquema de color: Cambiar la combinación de colores del panel de administración para ese usuario.
  • Escribir una biografía: Información que puede mostrarse públicamente en el sitio (ej. en las entradas de un autor).
  • Añadir una imagen de perfil: Se integra con Gravatar si el usuario tiene una cuenta.

Recuerda siempre guardar los cambios al finalizar. La gestión adecuada de perfiles permite mantener tu sitio organizado y seguro, otorgando a cada usuario el acceso y la información adecuados.

¿Cómo cambiar el nombre de usuario en WordPress?

Cambiar el nombre de usuario en WordPress (el que se usa para iniciar sesión) no es los mismo que cambiar el nombre a mostrar públicamente y WordPress no permite cambiarlo directamente desde la administración de usuarios por razones de seguridad (ya que es el identificador principal de la cuenta).

Sin embargo, hay dos métodos para hacerlo:

  1. Crear un nuevo usuario y eliminar el antiguo (Recomendado):
    • Inicia sesión como Administrador.
    • Ve a «Usuarios» > «Añadir nuevo».
    • Crea un nuevo usuario con el nombre de usuario deseado y asígnale el rol que le corresponda.
    • Ve de nuevo a «Usuarios» > «Todos los usuarios».
    • Pasa el ratón sobre el antiguo nombre de usuario, haz clic en «Borrar».
    • Cuando te pregunte qué hacer con el contenido, selecciona «Atribuir todo el contenido a:» y elige tu nuevo usuario. Esto transferirá todas las entradas y páginas al nuevo nombre de usuario.
    • Confirma la eliminación.
  2. Desde phpMyAdmin (requiere tener cuidado):
    • Accede a tu base de datos a través de phpMyAdmin en tu hosting.
    • Abre la tabla wp_users (el prefijo wp_ puede variar).
    • Localiza el usuario que quieres cambiar.
    • Edita la fila y modifica el campo user_login por el nuevo nombre de usuario.
    • Advertencia: Este método es más técnico y, si no se hace correctamente, puede dañar tu sitio. Úsalo solo si tienes experiencia trabajando con bases de datos.

Es importante destacar que el «nombre de usuario» es distinto al «nombre a mostrar públicamente». Este último sí se puede cambiar fácilmente desde la sección «Tu perfil» en el administrador de WordPress.

Si cambias el nombre de un usuario de WordPress, recuerda actualizar dicha información en cualquier plugin o script que utilice el nombre de usuario para evitar problemas de compatibilidad.

¿Cómo asignar y cambiar perfiles de usuario en WordPress?

1. Asignar un perfil al crear un nuevo usuario:

  • Cuando creas un nuevo usuario (yendo a «Usuarios» > «Añadir nuevo»), al final del formulario de creación, encontrarás un menú desplegable llamado «Perfil».
  • Aquí, selecciona el perfil que quieres otorgarle a ese nuevo usuario (por ejemplo, Autor, Editor, etc.) antes de hacer clic en «Añadir nuevo usuario».

2. Cambiar el perfil de un usuario existente:

  • Desde tu panel de administración, ve a «Usuarios» > «Todos los usuarios».
  • Busca el usuario cuyo rol deseas cambiar en la lista.
  • Pasa el ratón sobre el nombre de usuario y haz clic en la opción «Editar».
  • En la página de edición del perfil del usuario, desplázate hacia abajo hasta encontrar el menú desplegable «Perfil».
  • Selecciona el nuevo rol deseado para ese usuario.
  • Desplázate hasta el final de la página y haz clic en el botón «Actualizar usuario».

Consideraciones importantes:

  • Solo los usuarios con el perfil de Administrador pueden cambiar los perfiles de otros usuarios.
  • Sé cauteloso al asignar el perfil de Administrador, ya que otorga control total sobre tu sitio.
  • Puedes cambiar perfiles en lote seleccionando varios usuarios en la lista de «Todos los usuarios», eligiendo «Cambiar perfil a...» en «Acciones en lote» y luego «Aplicar».

¿Cómo cambiar el nombre a mostrar públicamente en WordPress?

Cambiar el nombre que se muestra públicamente en tu sitio es sencillo y se hace desde tu perfil de usuario.

  1. Accede a tu perfil de usuario:
    • Inicia sesión en tu escritorio de WordPress.
    • En el menú lateral izquierdo, ve a Usuarios > Tu perfil (o Usuarios > Todos los usuarios si eres administrador y quieres cambiar el nombre de otro usuario, y luego haz clic en su nombre de usuario).
  2. Encuentra la sección «Nombre»:
    • Dentro de tu perfil, desplázate hacia abajo hasta la sección que se titula «Nombre».
  3. Configura el nombre a mostrar:
    • Verás varios campos: «Nombre», «Apellidos» y «Apodo». Puedes rellenar estos campos según tu preferencia, pero el más importante para lo que buscas es el último.
    • En el campo «Apodo (obligatorio)», introduce el nombre que te gustaría que se mostrara públicamente. Puedes usar tu nombre real, un seudónimo, el nombre de tu empresa, etc.
    • Una vez que hayas establecido el apodo, busca el desplegable «Mostrar este nombre públicamente como».
    • En este desplegable, selecciona el «Apodo» que acabas de introducir. También te dará opciones como tu nombre de usuario, nombre y apellidos si los has rellenado. Elige el que deseas que aparezca como autor de tus entradas y comentarios.
  4. Guardar los cambios:
    • Desplázate hasta el final de la página y haz clic en el botón «Actualizar perfil» para guardar todos los cambios.

A partir de ese momento, cada vez que publiques una entrada o un comentario, o en cualquier lugar donde WordPress muestre el nombre del autor, aparecerá el nombre que hayas seleccionado en el desplegable «Mostrar este nombre públicamente como». Esto es especialmente útil para no exponer tu nombre de usuario de inicio de sesión, que por seguridad, debería ser siempre diferente a tu nombre público.

¿Cómo crear un usuario administrador en WordPress si no puedo acceder al panel de administración?

Si has perdido el acceso o necesitas crear un nuevo administrador sin poder entrar al panel, la forma más común y efectiva es a través de phpMyAdmin, una herramienta que te permite gestionar la base de datos de tu WordPress.

¡Advertencia! Este método implica interactuar directamente con tu base de datos. Un error aquí puede dañar tu sitio. Asegúrate de tener una copia de seguridad reciente antes de proceder.

Pasos para crear un usuario administrador desde phpMyAdmin:

  1. Accede a phpMyAdmin:
    • Esto se hace generalmente a través del panel de control de tu proveedor de hosting (cPanel, Plesk, etc.). Busca la sección «bases de datos» o «phpMyAdmin».
  2. Selecciona tu base de datos de WordPress:
    • En la interfaz de phpMyAdmin, en el lado izquierdo, haz clic en el nombre de la base de datos asociada a tu sitio WordPress.
  3. Abre la tabla wp_users:
    • Dentro de tu base de datos, busca y haz clic en la tabla que termina en _users (por ejemplo, wp_users, aunque el prefijo wp_ puede variar si lo cambiaste en la instalación).
  4. Inserta un nuevo usuario:
    • Haz clic en la pestaña «Insertar» (Insert) en la parte superior.
    • Rellena los siguientes campos:
      • ID: déjalo en blanco (se generará automáticamente) o asigna un número que no esté en uso.
      • user_login: el nombre de usuario que quieres para el nuevo administrador (ej., nuevo_admin).
      • user_pass: introduce una contraseña y luego selecciona «MD5» en el menú desplegable de «función» (function) para encriptarla.
      • user_nicename: puede ser igual que user_login o tu nombre (ej., nuevo-admin).
      • user_email: un email válido (ej., tuemail@ejemplo.com).
      • user_url: (opcional) la URL de tu sitio.
      • user_registered: la fecha y hora actual (ej., 2025-05-22 13:00:00).
      • user_status: 0.
      • display_name: (opcional) el nombre que se mostrará públicamente (ej., nuevo_admin).
    • Haz clic en «Continuar» en la parte inferior.
  5. Asigna el rol de administrador en wp_usermeta:
    • Ahora, ve a la tabla wp_usermeta (el prefijo también puede variar).
    • Haz clic en la pestaña «Insertar».
    • Introduce los siguientes valores para dos nuevas filas: Primera Fila:
      • umeta_id: déjalo en blanco.
      • user_id: el ID del usuario que acabas de crear en wp_users.
      • meta_key: wp_capabilities (¡asegúrate de escribirlo exactamente así, incluyendo el prefijo de tabla si es diferente a wp_!).
      • meta_value: a:1:{s:13:"administrator";b:1;} (copia y pega esto exactamente).
      Segunda Fila:
      • umeta_id: déjalo en blanco.
      • user_id: el mismo ID del nuevo usuario.
      • meta_key: wp_user_level (¡de nuevo, con el prefijo correcto!).
      • meta_value: 10.
    • Haz clic en «Continuar».

Ahora deberías poder iniciar sesión en tu panel de administración de WordPress con el nuevo nombre de usuario y contraseña que creaste. Una vez dentro, si lo deseas, puedes ir a la sección «usuarios» y eliminar cualquier cuenta comprometida o problemática.

Más información...

¿Cómo cambiar la dirección de correo electrónico de un usuario en WordPress?

1. Accede a la gestión de usuarios:

  • Inicia sesión en tu panel de administración de WordPress.
  • Ve a «Usuarios» > «Todos los usuarios».

2. Edita el perfil del usuario:

  • Busca en la lista el usuario cuya dirección de correo electrónico deseas cambiar.
  • Pasa el ratón sobre su nombre y haz clic en el enlace «Editar» que aparece.
  • Si estás cambiando tu propio correo electrónico, simplemente ve a «Usuarios» > «Tu perfil».

3. Modifica la dirección de correo electrónico:

  • Desplázate hacia abajo hasta el campo etiquetado como «Correo electrónico».
  • Borra la dirección actual e introduce la nueva dirección de correo electrónico que deseas asignar a ese usuario.

4. Guarda los cambios:

  • Una vez introducida la nueva dirección, desplázate hasta el final de la página y haz clic en el botón «Actualizar usuario» (o «Actualizar perfil» si es el tuyo).

5. Confirmación (si es tu propio correo de administrador):

  • Si el correo electrónico que estás cambiando es el de la cuenta de administrador que tienes abierta, WordPress te enviará un correo de confirmación a la nueva dirección. Deberás hacer clic en un enlace dentro de ese correo para que el cambio se haga efectivo, como una medida de seguridad.

Es importante que cada usuario tenga una dirección de correo electrónico válida asociada, ya que es crucial para la recuperación de contraseña y las notificaciones.

¿Necesitas ayuda si el correo de confirmación no llega o tienes alguna otra pregunta sobre la gestión de usuarios?

Rendimiento y optimización de WordPress

¿Cómo mejorar la velocidad de carga de mi sitio WordPress?

  1. Elige un buen alojamiento web: un hosting de calidad es la base. Evita los planes gratuitos o muy baratos, ya que suelen tener recursos limitados.
  2. Usa un tema ligero y optimizado: Selecciona un tema bien codificado y diseñado para la velocidad.
  3. Usa un plugin de caché: plugins como «WP Super Cache», «W3 Total Cache» o «LiteSpeed Cache» (si tu servidor es LiteSpeed) almacenan versiones estáticas de tus páginas, reduciendo la carga del servidor y acelerando la entrega al usuario.
  4. Optimiza tus imágenes: este es uno de los mayores impactos. Comprime las imágenes antes de subirlas (con herramientas como TinyPNG o plugins como ShortPixel/Smush) y asegúrate de que tengan el tamaño adecuado para el espacio donde se muestran.
  5. Minimiza HTML, CSS y JavaScript: esto reduce el tamaño de tus archivos de código. Muchos plugins de caché y optimización lo hacen automáticamente.
  6. Usa una red de entrega de contenidos (CDN): un CDN como Cloudflare distribuye tus archivos estáticos a servidores de todo el mundo, entregándolos más rápido a los usuarios según su ubicación geográfica.
  7. Caché del navegador: Configura la caché del navegador para almacenar temporalmente ciertos elementos en el dispositivo del usuario.
  8. Mantén WordPress actualizado: el núcleo, los temas y los plugins. Las actualizaciones suelen incluir mejoras de rendimiento y seguridad.
  9. Elimina plugins y temas innecesarios: cada plugin añade código y puede ralentizar tu sitio. Desinstala todo lo que no uses.

Aplicar estas medidas de forma combinada tendrá un impacto significativo en la velocidad de tu WordPress.

Más información...

¿Qué es el almacenamiento en caché y cómo ayuda a la velocidad?


El almacenamiento en caché es una técnica que guarda una versión estática o pre-generada de tu página web. Normalmente, cada vez que un visitante accede a una página de WordPress, el servidor debe procesar una solicitud: consultar la base de datos, cargar los archivos PHP, procesar el contenido y luego construir la página. Este proceso consume tiempo y recursos.

Cuando utilizas caché:

  1. La primera vez que alguien visita una página, el servidor la construye y la guarda en una memoria temporal (la caché).
  2. Las siguientes veces que esa misma página es solicitada, en lugar de reconstruirla, el servidor sirve directamente la versión guardada en caché.

¿Cómo ayuda a la velocidad?

  • Reduce la carga del servidor: Al no tener que procesar cada solicitud desde cero, tu servidor trabaja menos y puede atender a más visitantes simultáneamente.
  • Disminuye el tiempo de respuesta: La página se entrega casi instantáneamente, ya que no hay que esperar a que se generen los datos.
  • Mejora la experiencia del usuario: Los sitios web que cargan rápido retienen mejor a los visitantes y mejoran las tasas de conversión.
  • Beneficia el SEO: Google y otros motores de búsqueda priorizan los sitios web rápidos.

Puedes implementar caché en WordPress usando plugins como «WP Super Cache», «W3 Total Cache» o «LiteSpeed Cache», que gestionan este proceso automáticamente por ti. Es una de las mejoras de rendimiento más efectivas.

¿Cómo optimizar la base de datos de WordPress?


Cómo Optimizar la Base de Datos de WordPress

¡Hola! Como tu «Especialista en WordPress», te guiaré en la optimización de la base de datos, un paso crucial para mantener tu sitio rápido y eficiente. Con el tiempo, la base de datos de WordPress puede acumular «basura» que ralentiza su rendimiento.

La optimización de la base de datos implica limpiar y organizar la información para que sea más rápida de consultar. Los elementos que suelen acumularse son:

  • Revisiones de entradas/páginas: cada vez que guardas un borrador o actualizas una publicación, WordPress crea una revisión.
  • Comentarios spam y no aprobados: ocupan espacio innecesario.
  • Elementos transitorios: datos temporales generados por plugins o temas que pueden quedarse obsoletos.
  • Elementos eliminados: posts, páginas o comentarios en la papelera.
  • Fragmentación: similar a la desfragmentación de un disco duro, organiza los datos para un acceso más rápido.

¿Cómo optimizarla?

La forma más sencilla y segura para la mayoría de los usuarios es usar un plugin de optimización. Algunos populares incluyen:

  • WP-Optimize: este plugin es muy efectivo y permite limpiar revisiones, comentarios spam, transitorios, etc., con un solo clic. También puede desfragmentar tablas de la base de datos.
  • WP Rocket: es un plugin de caché premium que también incluye funciones de optimización de base de datos.

Pasos generales con un plugin:

  1. Haz una copia de seguridad: ¡primero y crucial! Antes de cualquier optimización de base de datos, haz siempre una copia de seguridad completa de tu sitio y base de datos.
  2. Instala y activa el plugin: busca uno como «WP-Optimize» en «Plugins» > «Añadir nuevo».
  3. Accede a sus ajustes: el plugin tendrá una sección dedicada a la optimización (ej., «WP-Optimize» > «Base de datos»).
  4. Selecciona las opciones de limpieza: elige qué elementos quieres optimizar o borrar (revisiones, spam, etc.).
  5. Ejecuta la optimización: haz clic en el botón para iniciar el proceso.

Para usuarios más avanzados, la optimización también puede realizarse directamente a través de phpMyAdmin ejecutando comandos SQL específicos, pero esto conlleva un riesgo mayor si no se sabe lo que se está haciendo.

Mantener tu base de datos limpia y optimizada garantiza que tu sitio WordPress funcione de manera fluida y rápida.

¿Cómo comprimir imágenes para WordPress?


Comprimir imágenes significa reducir su tamaño de archivo sin (o con muy poca) pérdida perceptible de calidad visual.

Aquí tienes los métodos principales:

  1. Antes de subirlas a WordPress (recomendado):
    • Herramientas online: usa servicios como «TinyPNG», «Compressor.io» o «Squoosh.app». Simplemente subes tus imágenes, las comprimen, y las descargas optimizadas para subirlas a WordPress.
    • Software de edición de imágenes: programas como Adobe Photoshop, GIMP o incluso la función de «guardar para web» o «exportar» te permiten ajustar la calidad y dimensiones para reducir el tamaño del archivo.
    • Dimensionamiento correcto: sube las imágenes con las dimensiones máximas que realmente necesitarás en tu diseño. Una imagen de 3000px de ancho para un espacio de 800px es un desperdicio.
  2. Usando plugins de WordPress (automatización):
    • Plugins de optimización de imágenes: Instala y activa plugins como «Smush», «ShortPixel» o «EWWW Image Optimizer». Estos plugins pueden comprimir automáticamente las imágenes al subirlas y también optimizar las que ya tienes en tu biblioteca de medios. Muchos ofrecen compresión con y sin pérdida de calidad.

Consejos adicionales:

  • Usa formatos adecuados: JPG para fotografías, PNG para imágenes con transparencias o gráficos, y considera WebP para una compresión superior (muchos plugins ya lo soportan).
  • Elimina datos EXIF (metadatos de la cámara) si no son necesarios, ya que añaden peso al archivo.

Al comprimir tus imágenes, tu sitio cargará más rápido, mejorando la experiencia del usuario y tu SEO.

Más información...

¿Qué es un CDN (Content Delivery Network) y lo necesito?


Un CDN es una red de servidores distribuidos geográficamente. Cuando utilizas un CDN, tus archivos estáticos (imágenes, hojas de estilo CSS, archivos JavaScript, videos) no se sirven solo desde tu servidor de alojamiento principal. En cambio, se copian y almacenan en estos múltiples servidores distribuidos, llamados «puntos de presencia» o «PoP».

¿Cómo ayuda a la velocidad?

Cuando un usuario visita tu sitio, el CDN detecta su ubicación geográfica y sirve los archivos estáticos desde el PoP más cercano a ese usuario. Esto reduce drásticamente la distancia que deben recorrer los datos, minimizando la latencia y acelerando la carga de la página.

¿Lo necesitas?

  • Sí, si...
    • Tu audiencia es global o se extiende por diferentes regiones.
    • Tienes un sitio con mucho contenido estático (muchas imágenes, videos, scripts).
    • Quieres mejorar significativamente la velocidad de carga de tu sitio para todos tus visitantes.
    • Buscas una capa adicional de seguridad y protección contra ataques DDoS (muchos CDN ofrecen esto).
  • No es estrictamente necesario si...
    • Tu sitio es muy pequeño y tu audiencia es exclusivamente local (por ejemplo, una pyme que solo atiende a clientes en una única ciudad).
    • Tu presupuesto es muy limitado (aunque hay opciones gratuitas como Cloudflare).

En general, para la mayoría de los sitios web de WordPress, especialmente aquellos que buscan crecer o llegar a una audiencia amplia, un CDN es una inversión que vale la pena y ofrece beneficios notables en rendimiento y experiencia de usuario.

¿Cómo limpiar la caché de WordPress?


Cómo limpiar la caché de WordPress

Limpiar la caché de WordPress es un paso fundamental para asegurarte de que los visitantes ven la versión más reciente de tu sitio después de realizar cambios. La caché guarda versiones estáticas de tu web para acelerar la carga, pero a veces necesitas borrarla para mostrar nuevas actualizaciones.

Te explico cómo hacerlo:

1. A través de tu plugin de caché (el método más común y recomendado):

Si utilizas un plugin de caché como «WP Super Cache», «W3 Total Cache», «LiteSpeed Cache» o «WP Rocket», este será tu principal herramienta.

  • Cada plugin tiene su propia forma, pero generalmente:
    • Inicia sesión en tu panel de administración de WordPress.
    • Busca el menú o la sección del plugin de caché (a menudo en la barra de administración superior, en «Ajustes» o como un menú propio).
    • Dentro de las opciones del plugin, encontrarás un botón o enlace que dice «Borrar caché», «Limpiar caché», «Purge All Cache» o similar. Haz clic en él.
  • Algunos plugins también te permiten borrar la caché de entradas o páginas individuales desde el editor.

2. Desde el panel de control de tu hosting:

Muchos proveedores de alojamiento web (especialmente aquellos con optimizaciones de rendimiento específicas para WordPress) ofrecen su propia capa de caché a nivel de servidor.

  • Accede al panel de control de tu hosting (cPanel, Plesk, o su panel personalizado).
  • Busca la sección de «Caché», «Herramientas de WordPress» o «Rendimiento».
  • Deberías encontrar una opción para «Vaciar caché», «Limpiar caché» o «Purge Cache».

3. Limpiar la caché del navegador:

A veces, el problema no es la caché del sitio, sino la del navegador del usuario.

  • Borra la caché y las cookies de tu propio navegador o usa el modo incógnito para verificar los cambios.

4. Desactivar y reactivar el plugin de caché (último recurso):

Si nada de lo anterior funciona, puedes intentar desactivar y reactivar tu plugin de caché desde «Plugins» > «Plugins instalados». Esto a menudo fuerza una reconstrucción completa de la caché.

Limpiar la caché es una acción sencilla pero efectiva para asegurar que tus cambios sean visibles inmediatamente.

¿Cómo optimizar imágenes para WordPress?

1. Dimensionamiento correcto:

  • Antes de subir una imagen, asegúrate de que sus dimensiones sean las adecuadas para el espacio donde se mostrará. No subas una imagen de 3000px de ancho si solo se va a mostrar a 800px.
  • Puedes redimensionar imágenes con software de edición (Photoshop, GIMP) o herramientas online gratuitas.

2. Compresión de imágenes:

  • Sin pérdida (lossless): Reduce el tamaño del archivo sin afectar la calidad visual de la imagen.
  • Con pérdida (lossy): Reduce aún más el tamaño, pero con una mínima (casi imperceptible) pérdida de calidad. Es ideal para la web.
  • Herramientas online: Utiliza servicios como TinyPNG, Compressor.io o Squoosh.app para comprimir imágenes antes de subirlas a WordPress.
  • Plugins de optimización de imágenes (automatización): Instala y activa plugins como Smush, ShortPixel o EWWW Image Optimizer. Estos pueden:
    • Comprimir automáticamente las imágenes al subirlas.
    • Optimizar las imágenes existentes en tu biblioteca de medios de forma masiva.
    • Convertir imágenes a formatos más eficientes como WebP (que ofrece una compresión superior).

3. Formatos de imagen adecuados:

  • Utiliza JPG para fotografías y la mayoría de las imágenes con muchos colores.
  • Usa PNG para imágenes que requieran transparencias o gráficos con líneas nítidas.
  • Considera seriamente el formato WebP si tu plugin o tema lo soporta. Ofrece una mejor compresión que JPG y PNG manteniendo una alta calidad.

4. Carga diferida (Lazy Load):

  • Esta técnica retrasa la carga de las imágenes que no son visibles en la pantalla del usuario (las que están «debajo del desplazamiento»). Las imágenes solo se cargan cuando el usuario se desplaza hacia ellas.
  • WordPress incluye lazy load de forma nativa desde la versión 5.5, pero muchos plugins de optimización lo mejoran.

Al implementar estas prácticas, reducirás drásticamente el peso de tus páginas, lo que se traducirá en un sitio más rápido y una mejor experiencia para tus usuarios.

Más información...

¿Cómo configurar la caché en WordPress?

La forma más eficaz de hacerlo es mediante un plugin de caché, ya que gestionan la creación y entrega de versiones estáticas de tus páginas.

1. Elige e instala un plugin de caché:

Existen varias opciones populares y efectivas:

  • WP Super Cache: Gratuito y muy sencillo de usar, ideal para principiantes.
  • W3 Total Cache: Gratuito, con muchas opciones avanzadas, pero puede ser complejo.
  • LiteSpeed Cache: Gratuito, si tu hosting utiliza servidores LiteSpeed (ofrece el mejor rendimiento en este entorno).
  • WP Rocket: Premium, conocido por su facilidad de uso y excelentes resultados sin mucha configuración manual.

Instala y activa el plugin de tu elección desde «Plugins» > «Añadir nuevo».

2. Configura los ajustes básicos:

Una vez activado, el plugin añadirá una nueva sección en tu panel de WordPress (a menudo en «Ajustes» o como un elemento de menú propio).

  • Habilita el almacenamiento en caché: La primera y más importante opción. Busca una casilla o botón para «habilitar caché de página» o «caching».
  • Modo de caché: Selecciona el modo recomendado (generalmente «experto» o «disco: mejorado» para WP Super Cache; «modo de página» para LiteSpeed Cache).
  • Minificación y combinación: Muchos plugins permiten minificar (reducir el tamaño) y combinar (unir) archivos CSS y JavaScript. Activa estas opciones, pero verifica tu sitio después para asegurarte de que no haya conflictos.
  • Carga diferida (Lazy Load): Activa esta opción para que las imágenes se carguen solo cuando el usuario se desplaza a ellas.
  • Pre-carga de caché: Si el plugin lo ofrece, actívala para que el plugin genere la caché de tus páginas proactivamente, en lugar de esperar a la primera visita.

3. Limpia la caché después de los cambios:

Siempre que realices cambios importantes en tu sitio (publicar una entrada, actualizar un plugin, cambiar el diseño), debes limpiar la caché para que los visitantes vean las últimas versiones. Todos los plugins de caché tienen un botón para «Borrar caché» o «Vaciar caché».

4. Considera la caché a nivel de servidor:

Algunos hostings ofrecen su propia capa de caché a nivel de servidor. Si tu proveedor la tiene, actívala y úsala en conjunto con tu plugin de caché (asegurándote de que no haya duplicidad).

Configurar la caché de forma adecuada es uno de los mayores impactos que puedes tener en la velocidad de tu sitio WordPress.

¿Cómo puedo cargar plugins solo cuando sean necesarios?

La carga condicional de plugins es una técnica avanzada muy útil para optimizar el rendimiento de tu sitio WordPress.

Consiste en cargar un plugin (o partes de él, como sus scripts y estilos) solo cuando realmente es necesario, en lugar de cargarlo en cada página. Esto evita que código innecesario ralentice tu sitio en páginas donde el plugin no se utiliza.

Para lograr esto, necesitas un enfoque basado en código. Generalmente, implica deshabilitar la carga por defecto del plugin y luego usar hooks de WordPress para cargar sus activos (CSS y JavaScript) o incluso activar el plugin completo solo en condiciones específicas.

Enfoque 1: Deshabilitar la carga de CSS/JS de un plugin y cargarlos condicionalmente

Este es el método más común, ya que muchos plugins cargan sus estilos y scripts en todas las páginas.

  1. Identificar los handles del plugin:
    Necesitas saber los nombres (handles) de los scripts y estilos que el plugin en cuestión registra. Puedes descubrirlos inspeccionando el código fuente de tu sitio (buscando las etiquetas <link> y <script>) o usando un plugin de rendimiento como Asset CleanUp o Query Monitor, que te muestran los assets cargados.
  2. Desregistrar los scripts/estilos globalmente:
    Para los scripts se usa wp_dequeue_script( 'handel del js' ) y wp_deregister_script( 'handle del js' ).
    Para los estilos se usan wp_dequeue_style( 'handle del css' ) y wp_deregister_style( 'handle del css' ).
    Esto evitará que los scripts y estilos del plugin se carguen por defecto.
    Nota: wp_dequeue_style/script elimina el asset de la cola de carga, mientras que wp_deregister_style/script lo elimina del registro.
  3. Cargar los scripts/estilos condicionalmente:
    Después, usamos las etiquetas condicionales de WordPress para cargar los assets solo donde se necesiten.
    Algunas de las más comunes:
    • is_front_page(): Verdadero si es la página de inicio.
    • is_home(): Verdadero si es la página de entradas del blog (puede ser la misma que is_front_page() o no, según tus ajustes).
    • is_page('slug-pagina'): Verdadero si es una página específica (por su slug o ID). Puedes pasar un array de slugs/IDs: is_page(array('contacto', 'presupuesto')).
    • is_single(): Verdadero si es una entrada individual de cualquier tipo de post.
    • is_single('slug-post'): Verdadero si es una entrada específica.
    • is_singular('tipo-de-post'): Verdadero si es una entrada individual de un tipo de post específico (ej. is_singular('product') para productos de WooCommerce).
    • is_category('slug-categoria'): Verdadero si es una página de categoría.
    • is_tag('slug-etiqueta'): Verdadero si es una página de etiqueta.
    • is_archive(): Verdadero si es una página de archivo (categoría, etiqueta, fecha, autor…).
    • is_404(): Verdadero si es la página de error 404.
    • is_user_logged_in(): Verdadero si el usuario actual está conectado.
    • Para WooCommerce: is_woocommerce(), is_shop(), is_product_category(), is_product(), is_cart(), is_checkout().

Tienes la información completa en mi guía sobre la carga condicional de plugins en WordPress.

Enfoque 2: Desactivar/activar el plugin completo condicionalmente (¡Método arriesgado!)

Este método es mucho más complejo y arriesgado, y solo se recomienda para desarrolladores experimentados. Implica manipular el array de plugins activos en la base de datos de WordPress. Si se hace mal, puede romper tu sitio.

No se puede «desactivar» un plugin por completo para que no se cargue su lógica PHP de forma condicional tan fácilmente, ya que los plugins se cargan al inicio del proceso de WordPress. La «carga condicional» de plugins suele referirse a la carga condicional de sus assets (CSS/JS).

Advertencia: Este método es propenso a errores y conflictos si el plugin depende de otras acciones tempranas o si otros plugins dependen de él. No se recomienda para la mayoría de los usuarios.

Recomendación: Usar un plugin de gestión de assets

Para la mayoría de los usuarios, la forma más segura y sencilla de implementar la carga condicional de assets es usar un plugin especializado que facilite esta tarea sin tocar código:

  • Asset CleanUp: Page Speed Booster: Este plugin te permite deshabilitar la carga de CSS y JavaScript de plugins y temas en páginas específicas, posts, categorías, etc. Ofrece una interfaz visual para hacerlo, lo que reduce el riesgo de errores.
  • Perfmatters (Premium): Un plugin de optimización premium que también incluye esta funcionalidad de deshabilitar assets por página.

Estos plugins te permiten lograr el mismo objetivo (mejorar el rendimiento al cargar solo lo necesario) de una forma mucho más segura y amigable.

Más información...

Seguridad en WordPress

¿Cómo proteger mi sitio WordPress de hackers?


  1. Mantén todo actualizado: esta es la medida más importante. Actualiza siempre el núcleo de WordPress, tus temas y tus plugins a sus últimas versiones. Las actualizaciones incluyen parches de seguridad cruciales.
  2. Usa contraseñas fuertes: emplea contraseñas complejas y únicas para todos los usuarios, especialmente los administradores. Combina mayúsculas, minúsculas, números y símbolos.
  3. Elige plugins y temas de confianza: descarga solo de repositorios oficiales (WordPress.org), desarrolladores reputados o mercados reconocidos. Evita fuentes dudosas o versiones «nulled».
  4. Instala un plugin de seguridad: plugins como «Wordfence Security», «Sucuri Security» o «iThemes Security» ofrecen cortafuegos (WAF), escaneo de malware, protección contra ataques de fuerza bruta y monitorización de archivos.
  5. Realiza copias de seguridad regularmente: las copias de seguridad completas son tu última línea de defensa. Almacénalas en una ubicación externa.
  6. Usa HTTPS (SSL): un certificado SSL cifra la comunicación entre el navegador del usuario y tu sitio, protegiendo los datos. Hoy en día es indispensable.
  7. Protege la página de acceso: cambia la URL predeterminada de login (wp-admin, wp-login.php) y/o limita los intentos de inicio de sesión.
  8. Elimina temas y plugins no utilizados: el código extra puede ser un punto de entrada para vulnerabilidades.

Implementar estas prácticas reducirá drásticamente el riesgo de un ataque y mantendrá tu sitio WordPress seguro.

¿Qué es un cortafuegos para WordPress?


Un cortafuegos (firewall) para WordPress, específicamente un «Web Application Firewall» (WAF), es una barrera de seguridad que se interpone entre tu sitio web y el tráfico de internet. Su función principal es monitorizar, filtrar y bloquear el tráfico malicioso antes de que llegue a tu instalación de WordPress.

Imagina un guardia de seguridad en la entrada de un edificio: revisa a cada persona que intenta entrar y solo permite el paso a quienes cumplen las reglas. Un WAF hace lo mismo con el tráfico web.

¿Cómo funciona y para qué sirve?

  • Bloqueo de ataques: detecta y bloquea intentos de hacking comunes, como ataques de fuerza bruta (intentos repetidos de adivinar contraseñas), inyecciones SQL, cross-site scripting (XSS) y otras vulnerabilidades conocidas.
  • Filtrado de tráfico: diferencia entre tráfico legítimo y solicitudes sospechosas o bots maliciosos.
  • Protección en tiempo real: ofrece protección constante contra amenazas emergentes.
  • Reducción de carga: al bloquear el tráfico malicioso antes de que llegue a tu servidor, puede ayudar a reducir la carga y mejorar ligeramente el rendimiento.

Los cortafuegos para WordPress suelen venir en forma de plugins (como «Wordfence Security» o «Sucuri Security») que actúan como WAFs, o a nivel de servidor/DNS (como Cloudflare), ofreciendo una protección más robusta antes incluso de que la solicitud llegue a tu hosting. Es una capa de seguridad esencial para cualquier sitio WordPress.

¿Qué hacer si mi sitio WordPress es hackeado?


  1. No entres en pánico y desconéctate: si todavía puedes, cierra la sesión para evitar que el atacante cause más daño con tu cuenta.
  2. Contacta a tu proveedor de alojamiento: informa a tu hosting. Muchos ofrecen herramientas de escaneo o incluso pueden ayudarte a limpiar el sitio, o al menos a restaurar una copia de seguridad.
  3. Cambia todas tus contraseñas: esto incluye las de tu panel de WordPress, tu cuenta de hosting (FTP, cPanel), tu base de datos y tus correos electrónicos asociados. Usa contraseñas muy fuertes.
  4. Restaura una copia de seguridad limpia: si tienes una copia de seguridad reciente y limpia (anterior al hackeo), es la forma más rápida de recuperar tu sitio. Restáurala y luego sigue con los demás pasos.
  5. Escanea tu sitio en busca de malware:
    • Si tienes acceso al panel, instala y ejecuta un plugin de seguridad como «Wordfence Security» o «Sucuri Security».
    • Si no tienes acceso, muchos hostings ofrecen escáneres, o puedes usar herramientas online como Sucuri SiteCheck.
  6. Limpia archivos y base de datos:
    • Elimina cualquier tema o plugin no utilizado.
    • Reemplaza todos los archivos de WordPress con una versión limpia (descargada de WordPress.org).
    • Revisa tus temas y plugins activos en busca de código sospechoso.
    • Revisa la base de datos en busca de usuarios no autorizados o inyecciones de spam.
  7. Refuerza la seguridad: una vez limpio, instala un plugin de seguridad robusto, activa un firewall (WAF) y sigue las mejores prácticas de seguridad (actualizaciones, contraseñas fuertes, etc.) para prevenir futuros ataques.
  8. Notifica a Google: si tu sitio fue marcado como comprometido, puedes solicitar una revisión a través de Google Search Console una vez limpio.

Recuerda, la prevención con copias de seguridad y buenas prácticas es siempre la mejor estrategia de seguridad.

¿Cómo proteger la página de acceso de WordPress?


  1. Limitar los intentos de inicio de sesión:
    • Un ataque de fuerza bruta consiste en intentar miles de combinaciones de usuario y contraseña.
    • Plugins como «Limit Login Attempts Reloaded» o los módulos de seguridad de «Wordfence» o «iThemes Security» bloquean las direcciones IP que intentan iniciar sesión sin éxito demasiadas veces.
  2. Usar autenticación de dos factores (2FA):
    • Añade una capa de seguridad extra. Después de la contraseña, el usuario debe introducir un código de un segundo dispositivo (ej. Google Authenticator en el móvil). Muchos plugins de seguridad lo ofrecen.
  3. Cambiar la URL de acceso por defecto:
    • Por defecto, es tudominio.com/wp-admin o tudominio.com/wp-login.php.
    • Plugins como «WPS Hide Login» o las funciones de seguridad de plugins robustos te permiten cambiar esta URL a una personalizada (ej. tudominio.com/acceso-seguro). Esto hace que los bots automatizados no encuentren tu página de login fácilmente.
  4. Usar contraseñas fuertes y únicas:
    • Esto es básico, pero indispensable. Asegúrate de que todos los usuarios, especialmente los administradores, utilicen contraseñas robustas y diferentes para cada cuenta.
  5. Utilizar un CAPTCHA:
    • Implementar un CAPTCHA (ej. reCAPTCHA) en el formulario de acceso ayuda a verificar que el usuario no es un bot.

Implementar una o varias de estas medidas reducirá significativamente las posibilidades de que tu página de acceso sea comprometida, reforzando la seguridad general de tu WordPress.

¿Cómo detectar y eliminar malware de WordPress?


1. Detección (señales y herramientas):

  • Señales comunes: Redirecciones inesperadas, anuncios no autorizados, caídas repentinas de rendimiento, errores extraños, alertas de seguridad de tu navegador o Google, contenido desconocido o enlaces spam en tu sitio.
  • Plugins de seguridad: Instala y ejecuta un escaneo completo con plugins reputados como «Wordfence Security», «Sucuri Security» o «iThemes Security». Estos pueden detectar archivos maliciosos, puertas traseras e inyecciones de código.
  • Escáneres externos: Utiliza herramientas online gratuitas como «Sucuri SiteCheck» o «Google Safe Browse» para un análisis rápido desde fuera.
  • Revisa archivos recientes: Accede por FTP o cPanel y busca archivos con fechas de modificación recientes que no hayas tocado, o archivos con nombres extraños en directorios como wp-content/uploads/.

2. Eliminación (pasos cruciales):

  • ¡Copia de seguridad! Haz una copia de seguridad antes de limpiar, por si algo sale mal durante el proceso.
  • Modo de mantenimiento: Pon tu sitio en modo de mantenimiento para evitar que los visitantes vean el contenido malicioso o sean afectados.
  • Elimina código malicioso:
    • Si un plugin de seguridad lo detecta, sigue sus instrucciones para limpiarlo o ponerlo en cuarentena.
    • Si tienes un backup limpio (anterior a la infección), restaura el sitio a ese estado.
    • Manual (avanzado): Descarga una copia nueva de WordPress.org, temas y plugins desde sus fuentes oficiales. Reemplaza los archivos del core, los temas y plugins de tu sitio con estas versiones limpias. Esto sobrescribe cualquier inyección.
    • Revisa wp-config.php y .htaccess: estos archivos suelen ser objetivo. Elimina cualquier línea sospechosa que no reconozcas.
    • Limpia la base de datos: El malware puede inyectar spam o usuarios. Revisa la tabla wp_users y los campos de wp_options en busca de contenido extraño (puedes usar el escáner del plugin de seguridad).
  • Cambia todas las contraseñas: Una vez limpio, cambia todas las contraseñas (administrador de WordPress, FTP, base de datos, cPanel).

3. Prevención futura:

  • Instala un WAF: Un cortafuegos (ej. Wordfence, Sucuri) puede bloquear ataques antes de que lleguen a tu sitio.
  • Mantén todo actualizado: núcleo de WordPress, temas y plugins.
  • Contraseñas fuertes y 2FA.
  • Plugins y temas solo de fuentes confiables.

Lidiar con malware puede ser complejo. Si no te sientes seguro, considera contratar a un especialista en seguridad de WordPress.

¿Cómo usar un certificado SSL (HTTPS) en WordPress?


  1. Obtén un Certificado SSL:
    • La mayoría de los proveedores de alojamiento web ofrecen certificados SSL gratuitos (como Let's Encrypt) que puedes instalar fácilmente desde tu panel de control de hosting (cPanel, Plesk, etc.).
    • Si tu proveedor no lo ofrece, puedes comprar uno o usar servicios como Cloudflare que proporcionan SSL gratuito.
    • Asegúrate de que el certificado esté instalado y activo en tu servidor antes de continuar con WordPress.
  2. Configura WordPress para usar HTTPS:
    • Método más fácil (con plugin):
      • Instala y activa un plugin como «Really Simple SSL».
      • Una vez activado, el plugin detectará tu certificado SSL y te guiará para configurar WordPress automáticamente para que use HTTPS.
    • Método manual (si no quieres un plugin extra o si el plugin no funciona bien):
      • Actualiza las URLs en Ajustes: Ve a «Ajustes» > «Generales» en tu panel de WordPress. Cambia la «Dirección de WordPress (URL)» y la «Dirección del sitio (URL)» de http://tudominio.com a https://tudominio.com. Guarda los cambios (esto te desconectará).
      • Redirección .htaccess: Accede a tu archivo .htaccess en la raíz de tu instalación de WordPress (vía FTP o el gestor de archivos de tu alojamiento). Haz una copia de seguridad de este archivo y añade estas líneas al principio:
        <IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteCond %{HTTPS} off
        RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] </IfModule>

        Esto forzará todas las peticiones a HTTPS.
      • Actualiza URLs en la base de datos: A veces, las imágenes y otros recursos pueden seguir cargando con HTTP (contenido mixto). Usa un plugin como «Better Search Replace» para buscar http://tudominio.com y reemplazarlo por https://tudominio.com en toda tu base de datos.
  3. Verifica los enlaces y el contenido mixto:
    • Después de los cambios, revisa tu sitio a fondo. Si ves un aviso de «conexión no segura» en el navegador, es posible que tengas «contenido mixto» (algunos recursos siguen cargando por HTTP). El plugin «Really Simple SSL» ayuda a corregir esto.
    • Utiliza herramientas online como «Why No Padlock?» para identificar recursos que aún no cargan con HTTPS.
  4. Actualiza Google Search Console y Google Analytics:
    • Añade la versión HTTPS de tu sitio como una nueva propiedad en Google Search Console y actualiza tu URL preferida.
    • Asegúrate de que tus propiedades de Google Analytics estén configuradas para HTTPS.

Implementar SSL es un paso crucial para la seguridad y el rendimiento de tu sitio WordPress. ¡No dudes en pedirme ayuda si encuentras alguna dificultad durante el proceso!

Más información...

Mantenimiento de WordPress

¿Cómo mantener actualizado WordPress, temas y plugins?

  1. Haz una copia de seguridad completa: ¡esto es indispensable! Antes de cualquier actualización, realiza una copia de seguridad de todos los archivos de tu sitio y de tu base de datos. Si algo sale mal, podrás restaurar tu sitio.
  2. Actualizaciones del núcleo de WordPress:
    • Recibirás una notificación en tu panel de administración cuando haya una nueva versión disponible.
    • Ve a «Escritorio» > «Actualizaciones».
    • Haz clic en «Actualizar ahora». Es un proceso sencillo que WordPress gestiona automáticamente.
  3. Actualizaciones de temas y plugins:
    • También verás notificaciones en «Escritorio» > «Actualizaciones» y en sus respectivas secciones (ej. «Plugins» o «Apariencia» > «Temas»).
    • Selecciona los elementos que deseas actualizar y haz clic en el botón correspondiente.

Consejos adicionales:

  • Haz las actualizaciones de forma regular: no las pospongas.
  • Actualiza uno por uno: si tienes muchos plugins, actualízalos de uno en uno, revisando tu sitio después de cada actualización. Esto te ayuda a identificar rápidamente si un conflicto es causado por una actualización específica.
  • Usa un entorno de staging: para sitios críticos, considera usar un entorno de pruebas (staging) donde puedas realizar las actualizaciones primero y verificar que todo funciona antes de aplicarlas en tu sitio en vivo.

Mantener todo al día es la defensa más efectiva contra vulnerabilidades y garantiza que disfrutes de las últimas mejoras.

Más información...

¿Cómo hacer una copia de seguridad (backup) de mi sitio WordPress?

1. Usando un plugin de copia de seguridad (recomendado para la mayoría):

Es el método más sencillo y completo, ya que los plugins gestionan tanto los archivos del sitio como la base de datos.

  • Plugins populares:
    • UpdraftPlus: Es uno de los más usados, con una versión gratuita muy potente. Permite programar copias de seguridad, guardarlas en la nube (Dropbox, Google Drive, etc.) y restaurarlas fácilmente.
    • Duplicator: Ideal para migraciones y copias de seguridad completas.
    • All-in-One WP Migration: Excelente para copias de seguridad que incluyen la base de datos y los archivos, y también para restauraciones.
  • Pasos generales: Instala y activa el plugin. Desde sus ajustes, configura dónde quieres guardar las copias (almacenamiento remoto es lo mejor) y la frecuencia (diaria o semanal, según la actividad de tu sitio). Ejecuta una copia de seguridad manual de inmediato.

2. Desde el panel de control de tu hosting:

Los buenos proveedores de alojamiento web (como LucusHost, Raiola Networks o Hostinger) ofrecen herramientas integradas para crear copias de seguridad de todo tu sitio con un solo clic.

  • Ventajas: Suelen ser muy fiables y rápidas, ya que las gestiona el propio servidor.
  • Cómo hacerlo: Accede a tu cPanel, Plesk o el panel personalizado de tu hosting y busca la sección de «copias de seguridad» (backups). Sigue las instrucciones para descargar la copia completa de tu sitio o restaurarla.

3. Manualmente vía FTP y phpMyAdmin (para usuarios avanzados):

Este método te da control total, pero es más técnico y laborioso.

  • Copia de archivos: Conéctate a tu servidor vía FTP (con FileZilla, por ejemplo) y descarga toda la carpeta de tu instalación de WordPress a tu ordenador.
  • Copia de base de datos: Accede a phpMyAdmin desde tu hosting, selecciona la base de datos de tu sitio WordPress y usa la opción «Exportar» para descargar un archivo .sql de tu base de datos.

Recomendaciones:

  • Guarda tus copias de seguridad en un lugar seguro y externo (nube, disco duro externo), no solo en el mismo servidor de tu web.
  • Haz una copia de seguridad antes de cualquier cambio importante (actualizaciones de WordPress, temas o plugins, cambios de código).
  • Prueba la restauración de tus copias de vez en cuando para asegurarte de que funcionan correctamente.

¿Cómo restaurar un sitio WordPress desde una copia de seguridad?

1. Usando un plugin de copia de seguridad (el más sencillo y recomendado):

Si utilizaste un plugin como UpdraftPlus, Duplicator o All-in-One WP Migration para crear la copia, estos mismos plugins son la mejor herramienta para restaurar.

  • Si el sitio es accesible: Ve a la sección del plugin en tu panel de WordPress. Busca la opción «Restaurar» o similar. Selecciona la copia de seguridad deseada (fecha) y sigue los pasos para restaurar los archivos, la base de datos, los temas y los plugins.
  • Si el sitio no es accesible (específico de cada plugin): Algunos plugins, como UpdraftPlus o Duplicator, tienen métodos para restaurar el sitio incluso si no puedes acceder al panel. Esto suele implicar subir un archivo específico del plugin (updraft-backup.php o el instalador de Duplicator) y tu copia de seguridad a la raíz de tu sitio vía FTP, y luego acceder a una URL especial (tudominio.com/updraft-backup.php o tudominio.com/installer.php) para iniciar el proceso de restauración.

2. Desde el panel de control de tu hosting:

Los buenos proveedores de alojamiento web ofrecen herramientas de restauración integradas en su cPanel, Plesk o panel personalizado.

  • Accede a tu panel de control de hosting.
  • Busca la sección «Copias de seguridad» o «Restauración».
  • Selecciona la fecha de la copia de seguridad que quieres restaurar y sigue las instrucciones del proveedor. Este método suele restaurar todo el entorno del sitio a ese punto.

3. Manualmente vía FTP y phpMyAdmin (para usuarios avanzados y si todo lo demás falla):

Este método requiere más conocimientos técnicos.

  • Archivos: Borra todos los archivos actuales de tu sitio WordPress en el servidor vía FTP (excepto el directorio wp-content/uploads si quieres conservar los medios más recientes). Luego, sube los archivos de tu copia de seguridad de WordPress (la carpeta completa descargada previamente).
  • Base de datos: Accede a phpMyAdmin, selecciona tu base de datos de WordPress. Primero, elimina todas las tablas actuales (¡cuidado!). Luego, usa la opción «Importar» para subir el archivo .sql de tu copia de seguridad de la base de datos.
  • Revisa wp-config.php: Asegúrate de que los datos de conexión a la base de datos en wp-config.php sean correctos.

Independientemente del método, la clave es tener una copia de seguridad reciente y completa de tu sitio antes de que surja cualquier problema.

¿Por qué son importantes las copias de seguridad?

Las copias de seguridad son absolutamente cruciales para cualquier sitio web de WordPress y son tu póliza de seguro digital. Su importancia radica en que te protegen contra la pérdida de datos y la interrupción del servicio que podrían devastar tu presencia online.

He aquí las razones principales por las que son indispensables:

  • Protección contra fallos: los sitios web pueden romperse por diversas razones: errores al actualizar WordPress, plugins o temas, incompatibilidades, errores humanos al modificar código o configuraciones, o problemas con el servidor de tu hosting.
  • Defensa contra hackeos y malware: si tu sitio es comprometido por un ataque malicioso o infectado con malware, una copia de seguridad limpia te permite restaurar rápidamente una versión segura antes del incidente, minimizando el daño y el tiempo de inactividad.
  • Recuperación ante desastres: eventos inesperados como fallos graves del servidor, ataques de denegación de servicio (DDoS) o incluso desastres naturales podrían eliminar tu sitio. Una copia de seguridad te asegura que tu trabajo no se perderá permanentemente.
  • Flexibilidad para experimentar: te permiten probar nuevas funciones, plugins o diseños sin miedo. Si algo sale mal, simplemente restauras una versión anterior y sigues trabajando.
  • Tranquilidad: saber que tienes una copia de seguridad reciente te proporciona una enorme tranquilidad, permitiéndote concentrarte en el crecimiento de tu sitio en lugar de preocuparte por posibles desastres.

En resumen, las copias de seguridad no son una opción, sino una necesidad fundamental para cualquier sitio WordPress, garantizando su supervivencia y continuidad operativa.

SEO en WordPress

¿Cómo optimizar mi sitio WordPress para SEO?


  1. Instala un plugin de SEO: plugins como «SEOPress». «Yoast SEO» o «Rank Math» te guían para optimizar títulos, descripciones, palabras clave, crear sitemaps y más.
  2. Configura los enlaces permanentes amigables: ve a «Ajustes» > «Enlaces Permanentes» y elige la opción «Nombre de la entrada» (/%postname%/). Esto hace que tus URL sean legibles y contengan palabras clave.
  3. Investigación de palabras clave: identifica qué términos busca tu audiencia. Usa estas palabras clave de forma natural en tus títulos, encabezados, contenido y metadescripciones.
  4. Contenido de calidad y relevante: crea contenido útil, original y extenso que responda a las preguntas de tu público.
  5. Optimiza imágenes: comprime imágenes para reducir el tiempo de carga y utiliza texto alternativo (alt text) descriptivo que incluya palabras clave relevantes.
  6. Mejora la velocidad de carga: un sitio rápido mejora la experiencia del usuario y es un factor de ranking importante. Usa caché, un CDN y optimiza tu base de datos.
  7. Enlazado interno y externo: enlaza a otras páginas relevantes dentro de tu sitio (interno) y a fuentes de autoridad externas (externo).
  8. Haz tu sitio «adaptable»: asegúrate de que tu diseño se vea bien y funcione perfectamente en todos los dispositivos (móviles, tabletas).
  9. Crea un sitemap XML: los plugins de SEO lo hacen automáticamente. Envía este sitemap a Google Search Console para ayudar a Google a indexar tu sitio.

Implementar estas prácticas te ayudará a mejorar la visibilidad de tu sitio WordPress en los resultados de búsqueda.

¿Qué es un plugin de SEO y cuál recomiendas?

Un plugin de SEO para WordPress es una herramienta que te ayuda a optimizar tu sitio web para los motores de búsqueda como Google. No posiciona tu sitio automáticamente, pero simplifica enormemente las tareas técnicas y de contenido que son cruciales para el SEO, haciendo que tu sitio sea más «amigable» para los rastreadores.

Estos plugins generalmente ofrecen funcionalidades como:

  • Optimización de títulos y metadescripciones para cada página y entrada.
  • Análisis de contenido para palabras clave.
  • Creación de sitemaps XML para ayudar a Google a indexar tu sitio.
  • Gestión de «noindex» y «nofollow».
  • Creación de migas de pan (breadcrumbs).
  • Integración con herramientas como Google Search Console y Google Analytics.

¿Cuál recomiendo?

Actualmente, los dos plugins de SEO más populares y potentes son:

  • Yoast SEO: es el más veterano y ampliamente utilizado. Ofrece una interfaz intuitiva, análisis de legibilidad y SEO en tiempo real, y todas las funciones esenciales para optimizar tu contenido. Es una excelente opción tanto para principiantes como para usuarios avanzados.
  • Rank Math: ha ganado mucha popularidad en los últimos años. Es muy completo, a menudo con más funcionalidades en su versión gratuita que Yoast SEO, incluyendo un asistente de configuración muy útil y un módulo de datos estructurados avanzado.

Ambos son excelentes opciones y la elección a menudo se reduce a preferencias personales. Si eres principiante, cualquiera de los dos te guiará muy bien. Si buscas más funcionalidades sin pasar por una versión de pago, Rank Math podría ofrecer más en su versión gratuita. Te recomiendo probar las versiones gratuitas de ambos para ver cuál se adapta mejor a tu flujo de trabajo.

El plugin de SEO para WordPress que uso yo es SEOPress en su versión de pago ya que, por un precio muy asequible, me ofrece todo lo que necesito.

¿Necesitas ayuda con alguna funcionalidad específica de SEO en WordPress?

¿Cómo conectar mi sitio WordPress con Google Analytics?

1. Usando un plugin (método recomendado para la mayoría):

Es la forma más sencilla y no requiere tocar código.

  • Plugins populares: «Site Kit by Google» (oficial de Google), «MonsterInsights» o «ExactMetrics».
  • Pasos generales con Site Kit by Google (muy recomendable):
    • Inicia sesión en tu panel de administración de WordPress.
    • Ve a «Plugins» > «Añadir nuevo», busca «Site Kit by Google» e instálalo y actívalo.
    • Sigue el asistente de configuración del plugin. Este te guiará para conectar tu cuenta de Google y seleccionar la propiedad de Google Analytics de tu sitio.
    • Una vez configurado, Site Kit mostrará los datos de Analytics directamente en tu panel de WordPress.

2. Insertando el código de seguimiento manualmente (para usuarios avanzados):

Si prefieres no usar un plugin adicional.

  • Obtén tu código de seguimiento:
    • Inicia sesión en tu cuenta de Google Analytics.
    • Ve a «Administrar» (Admin), selecciona tu propiedad y luego «Flujos de datos» (Data Streams).
    • Haz clic en tu flujo de datos web y copia el «ID de medición» (G-XXXXXXXXX) o el código completo de Google Tag (gtag.js).
  • Inserta el código en tu tema:
    • Opción A (preferida): Utiliza la opción de «CSS Adicional» o un módulo de «scripts personalizados» que muchos temas o plugins de personalización ofrecen (a menudo en «Apariencia» > «Personalizar» o en el panel de opciones de tu tema). Pega el código completo allí.
    • Opción B (menos recomendada, requiere tema hijo): Si no hay otra opción, puedes pegar el código justo antes de la etiqueta </head> en el archivo header.php de tu tema. Si haces esto, ¡usa siempre un tema hijo! para que tus cambios no se borren con las actualizaciones del tema padre.
    • Opción C: Algunos plugins de SEO (como Yoast SEO o Rank Math) tienen una sección para insertar el ID de seguimiento de Google Analytics sin editar archivos.

Una vez implementado, Google Analytics empezará a recopilar datos de tu sitio en las próximas horas.

¿Cómo conectar mi sitio WordPress con Google Search Console?

1. Verifica tu sitio en Google Search Console:

  • Accede a Google Search Console e inicia sesión con tu cuenta de Google.
  • Haz clic en «Añadir propiedad» (o selecciona la opción desde el menú desplegable de propiedades).
  • Tienes dos opciones principales:
    • Dominio: la opción más sencilla y recomendada. Introduce solo tu dominio (ej., tudominio.com). Esto verifica todas las versiones (HTTP, HTTPS, con y sin www). Deberás verificar la propiedad a través de tu proveedor de DNS.
    • Prefijo de URL: introduce la URL completa de tu sitio (ej., https://tudominio.com). Esta opción ofrece varios métodos de verificación.

2. Métodos de verificación (los más comunes para WordPress):

  • usando un plugin de SEO (el más sencillo):
    • si tienes «Yoast SEO» o «Rank Math» instalado, ve a sus ajustes de «Herramientas para webmasters» o «ajustes generales».
    • copia la etiqueta HTML que te proporciona Google Search Console (algo como <meta name="google-site-verification" content="XYZ...">).
    • pega solo el valor de content="XYZ..." en el campo correspondiente del plugin y guarda los cambios. luego, haz clic en «verificar» en google search console.
  • con «Site Kit by Google» (oficial de google):
    • instala y activa el plugin «site kit by google» desde tu panel de WordPress.
    • sigue su asistente de configuración. el plugin te guiará para conectar tu cuenta de google y verificará automáticamente tu sitio en search console.
  • subiendo un archivo html (si el plugin no funciona):
    • desde google search console, elige el método «archivo html».
    • descarga el archivo html de verificación que te proporcionan.
    • conéctate a tu sitio vía ftp o al gestor de archivos de tu hosting.
    • sube el archivo html a la carpeta raíz de tu instalación de WordPress.
    • vuelve a google search console y haz clic en «verificar».
  • vía registro dns (para la opción «dominio»):
    • google te proporcionará un registro txt.
    • debes añadir este registro en la configuración dns de tu dominio, a través del panel de control de tu registrador de dominios o de tu proveedor de hosting.
    • una vez guardado (puede tardar unas horas en propagarse), haz clic en «verificar» en google search console.

Una vez verificado, Google Search Console empezará a recopilar datos y te proporcionará información valiosa sobre cómo google ve tu sitio.

¿Cómo optimizar los títulos y las descripciones de mis entradas/páginas?

1. Para los títulos (meta título o title tag):

  • relevancia y palabra clave principal: tu título debe contener la palabra clave principal de la entrada o página, preferiblemente al principio.
  • claro y descriptivo: debe indicar claramente de qué trata el contenido.
  • longitud óptima: intenta que tenga entre 50 y 60 caracteres para evitar que google lo trunque en los resultados de búsqueda.
  • atractivo y único: debe ser lo suficientemente interesante como para incitar al clic y diferenciarse de la competencia.

2. Para las descripciones (meta descripción o meta description):

  • resumen conciso: debe ser un resumen persuasivo y atractivo del contenido de la página.
  • incluye la palabra clave: aunque no es un factor de posicionamiento directo, google la resaltará si coincide con la búsqueda del usuario.
  • llamada a la acción (CTA): si es posible, incluye una llamada a la acción sutil (ej., «descubre cómo», «aprende más»).
  • longitud óptima: manténla entre 120 y 158 caracteres. google puede truncarla o reescribirla si es demasiado larga o no considera que sea relevante.

¿Cómo implementarlo en WordPress?

La forma más sencilla es utilizando un plugin de SEO como «SEOPress»,«Yoast SEO» o «Rank Math».

Todos ellos tienen una caja donde puedes editar el título y la descripción, con contadores de caracteres y previsualizaciones.

Rellenar estos campos de forma estratégica mejora tu visibilidad y la tasa de clics (CTR) en los motores de búsqueda.

¿Cómo crear un sitemap XML en WordPress?

Un sitemap XML es un archivo que lista todas las páginas, entradas, imágenes y otros archivos importantes de tu sitio web, ayudando a los motores de búsqueda como Google a rastrear e indexar tu contenido de manera más eficiente.

La forma más sencilla y recomendada de crear un sitemap XML en WordPress es utilizando un plugin de SEO.

1. Con un plugin de SEO (método recomendado):

  • Yoast SEO:
    • Instala y activa el plugin «Yoast SEO».
    • Ve a «SEO» > «General» > «Características».
    • Asegúrate de que la opción «Sitemaps XML» esté activada.
    • Para ver tu sitemap, haz clic en el signo de interrogación al lado de la opción y luego en el enlace «Ver el sitemap XML». La URL típica será tudominio.com/sitemap_index.xml.
  • Rank Math:
    • Instala y activa el plugin «Rank Math».
    • Ve a «Rank Math» > «Ajustes del Sitemap».
    • Asegúrate de que el sitemap esté activado y configurado según tus preferencias.
    • Tu sitemap principal estará en tudominio.com/sitemap_index.xml.

2. Sitemap XML nativo de WordPress (desde WordPress 5.5):

Desde WordPress 5.5, el núcleo de WordPress incluye una funcionalidad básica de sitemap XML por defecto.

  • No necesitas ningún plugin para que funcione.
  • Puedes encontrarlo en tudominio.com/wp-sitemap.xml.
  • Sin embargo, este sitemap es bastante básico y carece de las opciones de personalización y optimización que ofrecen los plugins de SEO. Para la mayoría de los usuarios y para un SEO más avanzado, un plugin dedicado sigue siendo superior.

Una vez que tengas tu sitemap, es crucial enviarlo a Google Search Console. Esto le dice a Google dónde encontrar el mapa de tu sitio, facilitando que lo rastree e indexe.

¿Qué son los datos estructurados (Schema Markup) y cómo los uso en WordPress?

Los datos estructurados, también conocidos como Schema Markup, son un tipo de código estandarizado que añades a tu sitio web para ayudar a los motores de búsqueda a entender mejor el contenido de tus páginas y el contexto de la información. Piensa en ellos como etiquetas que explican a Google que un texto es un «nombre de producto», un «precio», una «reseña», un «evento» o una «receta».

¿Por qué son importantes?

Los datos estructurados son clave para los resultados enriquecidos (rich snippets) en Google. Estos son los resultados de búsqueda que muestran información adicional debajo del título y la descripción estándar (como valoraciones con estrellas, precios de productos, tiempo de cocción de una receta, o fotos de un autor). Estos resultados enriquecidos:

  • Hacen que tu sitio destaque en las SERP (páginas de resultados del motor de búsqueda).
  • Aumentan la tasa de clics (CTR), ya que son más atractivos para los usuarios.

¿Cómo usarlos en WordPress?

La forma más sencilla y recomendada de implementar datos estructurados en WordPress es a través de plugins de SEO, ya que no requiere escribir código.

  • Plugins de SEO (Yoast SEO, Rank Math):
    • Yoast SEO: la versión premium de Yoast SEO ofrece un módulo de datos estructurados que te permite especificar el tipo de contenido (artículo, página, producto) y la información relacionada.
    • Rank Math: este plugin es especialmente potente en su versión gratuita en cuanto a Schema. Te permite elegir entre más de 15 tipos de Schema (artículo, producto, receta, evento, persona, servicio, etc.) y rellenar los campos correspondientes directamente desde el editor de WordPress para cada entrada o página. Incluso tiene un constructor de Schema personalizado.
    • Estos plugins insertan el código Schema automáticamente en el formato JSON-LD (el preferido por Google) en el <head> de tu página.
  • Plugins específicos de Schema:
    • Existen plugins dedicados únicamente a datos estructurados, como «Schema & Structured Data for WP & AMP» o «Schema Pro». Estos ofrecen más control y tipos de Schema si tus necesidades son muy específicas y no quieres la suite completa de un plugin de SEO general.
  • De forma manual (solo para usuarios avanzados):
    • Si tienes conocimientos de desarrollo, puedes añadir el código JSON-LD directamente en el header.php de tu tema (usando un tema hijo) o en las entradas/páginas con el bloque HTML personalizado, pero esto es más complejo y propenso a errores.

Después de implementar datos estructurados, es crucial validarlos usando la «Herramienta de prueba de resultados enriquecidos» de Google. Esto te asegurará que el código está correctamente implementado y es elegible para mostrar rich snippets.

Resolución de problemas en WordPress

¿Cómo solucionar errores comunes de WordPress?

Para solucionar errores comunes de WordPress puedes seguir alguno de estos pasos, dependiendo del tipo de error:

  • Errores 400: Verifica la URL, borra la caché y las cookies de tu navegador, limpia la caché DNS, desactiva las extensiones de tu navegador.
  • Errores 500: Borra la caché, desactiva todos los plugins que tengas instalados en WordPress, y actívalos uno por uno hasta encontrar el que causa el conflicto.
  • Errores relacionados con el servidor: Comprueba la configuración del servidor, asegúrate de que estás utilizando la versión correcta de PHP.
  • Errores relacionados con la seguridad: Asegúrate de que tu sitio está actualizado, utiliza un plugin de seguridad.
  • Errores en los medios de WordPress: Comprueba los permisos de los archivos, asegúrate de que los archivos no están corruptos.
  • Errores en la base de datos: Comprueba la configuración de la base de datos, asegúrate de que la base de datos no está corrupta.
  • Errores de PHP: Comprueba el código de tu sitio, asegúrate de que no hay errores de sintaxis.
  • Errores en los archivos de WordPress: Comprueba los permisos de los archivos, asegúrate de que los archivos no están corruptos.
  • Errores del navegador: Borra la caché y las cookies de tu navegador, prueba con otro navegador.

¿Qué es la «pantalla blanca de la muerte» y cómo la arreglo?

La «pantalla blanca de la muerte» (WSOD por sus siglas en inglés, White Screen of Death) consiste en una pantalla completamente en blanco cuando intentas acceder a tu sitio o al panel de administración, sin ningún mensaje de error que te guíe. Generalmente, indica un problema crítico de PHP o un límite de memoria agotado.

¿Cómo arreglarla?

  1. Aumenta el límite de memoria de PHP:
    • Este es el culpable más común. Conéctate a tu sitio vía FTP o al gestor de archivos de tu hosting.
    • Edita el archivo wp-config.php en la raíz de tu instalación de WordPress.
    • Añade la siguiente línea justo antes de /* That's all, stop editing! Happy publishing. */: define( 'WP_MEMORY_LIMIT', '256M' );
    • Guarda los cambios y comprueba si el sitio se recupera.
  2. Desactiva todos los plugins:
    • Si la WSOD persiste, el problema podría ser un plugin conflictivo. Como no puedes acceder al panel:
      • Conéctate vía FTP y navega a wp-content/plugins/.
      • Renombra la carpeta plugins a algo como plugins_old. Esto desactivará todos los plugins.
      • Comprueba tu sitio. Si se recupera, renombra la carpeta a plugins de nuevo. Luego, reactiva los plugins uno por uno desde el panel de WordPress para encontrar al culpable.
  3. Cambia temporalmente el tema:
    • Si los plugins no son el problema, el tema activo podría serlo.
    • Vía FTP, navega a wp-content/themes/.
    • Renombra la carpeta de tu tema activo (ej., nombre-tema-old). Esto forzará a WordPress a usar un tema predeterminado (como Twenty Twenty-Four).
    • Si el sitio vuelve, el tema es el problema.
  4. Activa el modo de depuración (debug mode):
    • Esto te mostrará mensajes de error en la pantalla, que pueden ayudarte a identificar la causa exacta.
    • Edita wp-config.php y cambia define( 'WP_DEBUG', false ); a define( 'WP_DEBUG', true );. Para que los errores no se muestren a los visitantes, también puedes añadir define( 'WP_DEBUG_LOG', true ); y luego buscar el archivo debug.log en wp-content/.
  5. Revisa los registros de errores del servidor:
    • Tu hosting puede tener un registro de errores (error log) que contenga información sobre la causa de la WSOD.

Si ninguno de estos pasos funciona, podría ser un problema más grave con la configuración de tu servidor o con la base de datos, y quizás necesites contactar a tu proveedor de hosting o a un especialista en WordPress.

¿Cómo depurar errores en WordPress (modo debug)?

  1. Edita el archivo wp-config.php:
    • Conéctate a tu sitio vía FTP o utiliza el gestor de archivos de tu panel de hosting (cPanel, Plesk, etc.).
    • Navega hasta la raíz de tu instalación de WordPress y localiza el archivo wp-config.php.
    • Haz una copia de seguridad de este archivo antes de modificarlo.
  2. Activa el modo de depuración:
    • Abre wp-config.php con un editor de texto.
    • Busca la línea define( 'WP_DEBUG', false );.
    • Cambia false a true: define( 'WP_DEBUG', true );
  3. Configura el registro de errores (recomendado):
    • Para evitar que los visitantes vean los errores (que pueden contener información sensible) y para tener un registro, añade estas líneas justo debajo de la anterior: define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );
    • WP_DEBUG_LOG, true guardará todos los errores en un archivo llamado debug.log dentro de la carpeta wp-content/.
    • WP_DEBUG_DISPLAY, false evita que los errores se muestren directamente en la web.
  4. Reproduce el error:
    • Una vez activado el modo debug, navega por tu sitio o realiza la acción que estaba causando el problema.
    • Si usaste WP_DEBUG_LOG, revisa el archivo wp-content/debug.log para ver los mensajes de error. Te indicarán la línea de código y el archivo donde se originó el problema, ayudándote a identificar el plugin o tema culpable.
  5. Desactiva el modo de depuración:
    • ¡Importante! Una vez que hayas terminado de depurar, vuelve a cambiar WP_DEBUG a false y elimina las líneas WP_DEBUG_LOG y WP_DEBUG_DISPLAY si las añadiste. Dejar el modo debug activo puede exponer información sensible de tu sitio y afectar el rendimiento.

El modo de depuración es una herramienta poderosa para el diagnóstico, pero úsalo con precaución y desactívalo una vez resuelto el problema.

¿Qué significa «Error al establecer una conexión con la base de datos»?

El mensaje «Error al establecer una conexión con la base de datos» (o Error establishing a database connection en inglés) significa que tu sitio no puede comunicarse con su base de datos MySQL o MariaDB. Sin acceso a la base de datos, WordPress no puede cargar ningún contenido, temas, plugins ni usuarios, por lo que tu sitio aparecerá completamente inoperativo.

Este error suele indicar uno de los siguientes problemas:

  • Credenciales de la base de datos incorrectas: el nombre de usuario, la contraseña, el nombre de la base de datos o el host de la base de datos especificados en el archivo wp-config.php de WordPress son incorrectos.
  • Servidor de la base de datos caído: el servidor donde reside tu base de datos no está funcionando o no responde. Esto puede ser un problema temporal del hosting.
  • Base de datos dañada: la base de datos en sí misma podría estar corrupta.
  • Demasiadas conexiones: si tu sitio recibe mucho tráfico, la base de datos puede estar sobrecargada, impidiendo nuevas conexiones.

Sin una base de datos funcional, tu sitio WordPress no puede existir. Para solucionarlo, generalmente deberás revisar la configuración de tu wp-config.php o contactar con tu proveedor de hosting.

¿Qué hago si no puedo acceder al panel de administración de WordPress?

  1. Borra la caché y las cookies del navegador: A veces, el problema es simplemente un error temporal de tu navegador. Intenta acceder desde un navegador diferente o en modo incógnito.
  2. Restablece tu contraseña: En la página de inicio de sesión de WordPress (tudominio.com/wp-admin), haz clic en «¿Has olvidado tu contraseña?». Introduce tu nombre de usuario o correo electrónico y sigue las instrucciones para restablecerla.
  3. Desactiva todos los plugins vía FTP: Un plugin conflictivo es una causa frecuente.
    • Conéctate a tu sitio vía FTP (o al gestor de archivos de tu hosting).
    • Navega a wp-content/plugins/.
    • Renombra la carpeta plugins a plugins_old. Esto desactivará todos los plugins.
    • Intenta acceder al panel. Si funciona, renombra la carpeta a plugins de nuevo y reactiva los plugins uno por uno hasta encontrar al culpable.
  4. Cambia temporalmente el tema vía FTP: Si desactivar los plugins no funcionó, el tema podría ser el problema.
    • Vía FTP, navega a wp-content/themes/.
    • Renombra la carpeta de tu tema activo (ej., nombre-tema-old). Esto forzará a WordPress a usar un tema predeterminado.
    • Intenta acceder al panel. Si funciona, el tema es el problema.
  5. Aumenta el límite de memoria de PHP: La «pantalla blanca de la muerte» por memoria insuficiente puede impedir el acceso.
    • Edita wp-config.php (vía FTP) y añade define( 'WP_MEMORY_LIMIT', '256M' ); justo antes de la línea /* That's all, stop editing! Happy publishing. */.
  6. Revisa el archivo wp-config.php (credenciales de la base de datos): Un error en las credenciales de la base de datos te impedirá acceder.
    • Abre wp-config.php y verifica que DB_NAME, DB_USER, DB_PASSWORD y DB_HOST sean correctos.
  7. Crea un nuevo usuario administrador vía phpMyAdmin: Si has perdido la cuenta de administrador, puedes crear una nueva directamente en la base de datos. Este método es más técnico y deberías hacerlo solo si te sientes cómodo con él.

Si ninguno de estos pasos resuelve el problema, revisa los registros de errores de tu hosting o contacta con tu proveedor de hosting o con un desarrollador de WordPress para una asistencia más técnica.

¿Cómo restablecer la contraseña de administrador de WordPress?

1. A través de la página de inicio de sesión (método estándar):

Ve a la página de inicio de sesión de tu WordPress (normalmente tudominio.com/wp-admin). Haz clic en el enlace «¿Has olvidado tu contraseña?». Introduce el nombre de usuario o la dirección de correo electrónico asociada a la cuenta de administrador. WordPress te enviará un correo electrónico con un enlace para crear una nueva contraseña. Sigue las instrucciones de ese correo.

2. Desde el panel de administración de WordPress (si tienes acceso como otro administrador):

Si tienes acceso al panel de administración con otra cuenta de administrador, puedes restablecer la contraseña de cualquier usuario. Ve a «Usuarios» > «Todos los usuarios». Pasa el ratón sobre el usuario cuya contraseña quieres cambiar y haz clic en «Editar». Desplázate hacia abajo hasta la sección «Gestión de la cuenta» y haz clic en el botón «Establecer nueva contraseña». Introduce la nueva contraseña (o usa la sugerida) y haz clic en «Actualizar usuario».

3. Vía phpMyAdmin (si no puedes acceder al panel ni al correo electrónico):

Este método es más técnico y requiere acceso a la base de datos de tu sitio. Accede a phpMyAdmin a través del panel de control de tu hosting. Selecciona la base de datos de tu sitio WordPress. Abre la tabla wp_users (el prefijo wp_ puede variar). Busca el usuario administrador (normalmente ID = 1 o tu nombre de usuario). Haz clic en «Editar» (Edit) en la fila de ese usuario. En el campo user_pass, borra el valor actual y escribe la nueva contraseña. En el menú desplegable de la función (Function) al lado del campo user_pass, selecciona «MD5». Haz clic en «Continuar» (Go) para guardar los cambios.

4. Vía FTP (para usuarios avanzados):

También puedes usar un script PHP temporal o el WP-CLI si tienes acceso SSH. Conéctate vía FTP a tu sitio. Edita el archivo functions.php de tu tema activo (idealmente en un tema hijo) y añade temporalmente la línea wp_set_password( 'tu_nueva_contraseña', 1 ); (cambia 'tu_nueva_contraseña' por la que quieras y 1 por el ID de tu usuario administrador). Visita tu sitio en el navegador. La contraseña se actualizará.

¡Muy importante! Borra esa línea de functions.php inmediatamente después de usarla y haz una copia de seguridad antes de realizar cambios directos en la base de datos o los archivos del tema.

¿Cómo solucionar el error 404 en los enlaces permanentes?


Cómo solucionar el error 404 en los enlaces permanentes

El error 404 en los enlaces permanentes de WordPress significa que tu servidor no puede encontrar la página solicitada, a pesar de que la URL debería ser válida. Esto suele ocurrir después de una migración, un cambio en la configuración de los permalinks o un problema con el archivo .htaccess.

Te explico cómo solucionarlo:

1. Regenera los enlaces permanentes:

Esta es la solución más común y sencilla.

  • Inicia sesión en tu panel de administración de WordPress.
  • Ve a «Ajustes» > «Enlaces Permanentes».
  • No cambies ninguna configuración; simplemente haz clic en el botón «Guardar cambios» en la parte inferior de la página.
  • Esta acción fuerza a WordPress a regenerar el archivo .htaccess, que es crucial para el funcionamiento de los permalinks.

2. Edita manualmente el archivo .htaccess (si lo anterior no funciona):

Si regenerar los enlaces no resuelve el problema, el archivo .htaccess podría estar corrupto o faltar.

  • Conéctate a tu sitio vía FTP o usando el gestor de archivos de tu hosting.
  • Navega a la raíz de tu instalación de WordPress y busca el archivo .htaccess.
  • Haz una copia de seguridad de este archivo y luego bórralo del servidor.
  • Vuelve a tu panel de WordPress, ve a «Ajustes» > «Enlaces Permanentes» y haz clic en «Guardar cambios» de nuevo. WordPress debería crear un nuevo archivo .htaccess limpio.

3. Verifica la configuración de tu servidor web (para usuarios avanzados o tu hosting):

Si los problemas persisten, podría haber un problema con la configuración de tu servidor web (Apache o Nginx) o con el módulo mod_rewrite (en Apache).

  • Asegúrate de que el módulo mod_rewrite esté activado en tu servidor Apache, ya que WordPress lo necesita para los permalinks «bonitos».
  • Contacta con tu proveedor de hosting para que revisen la configuración del servidor y se aseguren de que no hay reglas que estén bloqueando los enlaces permanentes.

Generalmente, regenerar los enlaces permanentes o reconstruir el archivo .htaccess son las soluciones más rápidas y efectivas para este error.

¿Necesitas ayuda para acceder a tu servidor vía FTP o con alguna otra configuración?

¿Cómo solucionar problemas de compatibilidad de plugins/temas?

Los problemas de compatibilidad entre plugins o entre un plugin y tu tema son una causa común de errores en WordPress. Se manifiestan como funcionalidades rotas, diseño alterado o la «pantalla blanca de la muerte».

Te guío para diagnosticarlos y resolverlos:

  1. Haz una copia de seguridad: Siempre, antes de empezar a solucionar problemas, realiza una copia de seguridad completa de tu sitio.
  2. Identifica al culpable (prueba de exclusión):
    • Desactiva todos los plugins: Si puedes acceder al panel de WordPress, ve a «Plugins» > «Plugins instalados», selecciona todos y en «Acciones en lote», elige «Desactivar». Si tu sitio vuelve a funcionar, el problema es un plugin.
    • Activa los plugins uno por uno: Reactiva cada plugin individualmente, recargando tu sitio después de cada activación. Cuando el problema reaparezca, habrás encontrado el plugin conflictivo.
    • Cambia de tema: Si desactivar plugins no funcionó, el problema podría ser tu tema. Activa temporalmente un tema predeterminado de WordPress (como Twenty Twenty-Four) en «Apariencia» > «Temas». Si el problema desaparece, el tema es el culpable.
  3. Si no puedes acceder al panel (vía FTP):
    • Conéctate por FTP a tu servidor.
    • Para plugins: renombra la carpeta wp-content/plugins a plugins_old. Si el sitio vuelve, renómbrala a plugins y luego renombra las carpetas de los plugins individuales hasta encontrar el conflictivo.
    • Para temas: renombra la carpeta de tu tema activo en wp-content/themes/ a tema_activo_old. Esto forzará el uso de un tema predeterminado.
  4. Una vez identificado el culpable:
    • Busca actualizaciones: Comprueba si hay una versión más reciente del plugin o tema conflictivo que solucione la compatibilidad.
    • Contacta al desarrollador: Informa al desarrollador del plugin o tema sobre el problema.
    • Busca una alternativa: Si no hay solución o el plugin/tema está abandonado, busca una alternativa que cumpla la misma función y sea compatible.
    • Considera el código personalizado (para avanzados): Si el conflicto se debe a un código personalizado, reviértelo o depúralo.

Resolver problemas de compatibilidad requiere paciencia y un enfoque metódico para aislar el elemento problemático. ¿Necesitas que te ayude?

¿Cómo restaurar una versión anterior de WordPress?

Restaurar una versión anterior de WordPress es una medida drástica que se toma si una actualización del núcleo causa problemas graves e irresolubles con tu sitio, temas o plugins. La forma más segura y recomendada es a través de una copia de seguridad.

1. Desde una copia de seguridad (el método más seguro y recomendado):

Si tienes una copia de seguridad completa de tu sitio realizada antes de la actualización problemática, esta es la mejor opción.

  • Usando un plugin de copia de seguridad: Si usaste un plugin como UpdraftPlus o Duplicator, accede a sus opciones y busca la función de «Restaurar». Selecciona la copia de seguridad de la fecha deseada (anterior a la actualización) y sigue sus instrucciones.
  • Desde el panel de tu hosting: Muchos proveedores de hosting ofrecen herramientas de restauración en su cPanel o panel personalizado. Busca la sección de «Copias de seguridad» o «Restauración» y elige la copia de seguridad de la fecha adecuada para restaurar tu sitio.

2. Downgrade manual (solo para usuarios avanzados y con precaución):

Si no tienes una copia de seguridad utilizable y estás cómodo con FTP y bases de datos, puedes intentar un downgrade manual.

  • ¡Haz una copia de seguridad actual! Aunque el sitio esté roto, haz una copia de seguridad completa (archivos y base de datos) del estado actual antes de intentar un downgrade.
  • Descarga la versión anterior de WordPress: Ve al archivo de lanzamientos de WordPress.org (https://wordpress.org/download/releases/) y descarga la versión exacta a la que quieres revertir.
  • Reemplaza los archivos del núcleo:
    • Descomprime el archivo de la versión anterior.
    • Vía FTP, borra las carpetas wp-admin y wp-includes de tu sitio (¡no la carpeta wp-content!).
    • Sube las carpetas wp-admin y wp-includes de la versión antigua que acabas de descargar.
    • Sube todos los archivos de la raíz de la versión antigua a la raíz de tu sitio, excepto la carpeta wp-content y el archivo wp-config.php (no los sobrescribas).
  • Actualiza la base de datos (si es necesario): Si la versión anterior de WordPress requiere una versión de la base de datos diferente, WordPress te lo indicará y te pedirá que la actualices al acceder a wp-admin.

Realizar un downgrade manual conlleva riesgos de incompatibilidad con plugins o temas. Por eso, la restauración desde una copia de seguridad siempre es la opción más segura.

¿Necesitas ayuda para acceder a tus copias de seguridad o con el proceso de restauración?

¿Cómo regenerar las miniaturas en WordPres?

Opción 1: Usando el plugin «reGenerate Thumbnails Advanced»

Esta es la opción recomendada si prefieres una interfaz gráfica y control visual sobre el proceso, además de las funciones extra de limpieza que ofrece el plugin.

  1. Instalar y activar el plugin:
    • Desde tu escritorio de WordPress, navega a Plugins > Añadir nuevo.
    • Usa el buscador para encontrar «reGenerate Thumbnails Advanced» (asegúrate de que sea el de ShortPixel).
    • Haz clic en «Instalar ahora» y luego en «Activar».
  2. Acceder a la configuración del plugin:
    • Una vez activado, el plugin estará disponible en Herramientas > reGenerate Thumbnails Advanced. Haz clic ahí para abrir la interfaz.
  3. Configurar y ejecutar la regeneración:
    • Dentro de la interfaz del plugin, tendrás varias opciones:
      • Puedes elegir «Regenerate All Thumbnails» (regenerar todas las miniaturas) para procesar todas las imágenes y sus tamaños definidos.
      • También puedes seleccionar tamaños específicos de miniaturas para regenerar, o incluso regenerar solo las imágenes destacadas.
      • Una función muy útil es la opción de «Delete Old/Unused Thumbnails» (eliminar miniaturas antiguas/no utilizadas), que te ayudará a liberar espacio en tu servidor al borrar las versiones de imágenes que ya no se usan.
      • Una vez que hayas configurado tus preferencias, haz clic en el botón para iniciar el proceso. Verás una barra de progreso que indica el estado.

Opción 2: Usando WP-CLI (Interfaz de línea decomandos)

Esta es la opción más rápida y eficiente para sitios con muchas imágenes, o si tienes acceso SSH a tu servidor y te sientes cómodo usando la terminal.

  1. Acceder a tu servidor vía SSH:
    • Necesitarás un cliente SSH (como PuTTY en Windows o la terminal en macOS/Linux) para conectarte a tu servidor.
  2. Navegar al directorio raíz de tu instalación de WordPress:
    • Una vez conectado, navega hasta el directorio donde está instalado tu WordPress. Generalmente, es public_html o www. Puedes usar cd /ruta/a/tu/wordpress.
  3. Ejecutar el comando de regeneración:
    • El comando básico para regenerar todas las miniaturas es:
    Bashwp media regenerate --yes
    • La opción --yes confirma la acción sin pedirte confirmación adicional, lo cual es útil para automatizar.
    • Si quieres ser más específico, puedes usar:
      • wp media regenerate --only-missing: Regenera solo las miniaturas que faltan (no las que ya existen).
      • wp media regenerate --image_id=123,456: Regenera solo las miniaturas de imágenes con IDs específicos.
      • wp media regenerate --skip-delete: Regenera sin eliminar las miniaturas antiguas (por si quieres compararlas).

Ambos métodos son efectivos. Elige el que mejor se adapte a tu nivel de comodidad y a las necesidades específicas de tu sitio.

Siempre es buena práctica realizar una copia de seguridad antes de iniciar un proceso de regeneración, especialmente en sitios en producción.

Desarrollo y personalización avanzada de WordPress

¿Qué es el archivo functions.php y para qué sirve?

El archivo functions.php es uno de los archivos más importantes de un tema de WordPress, y es clave para añadir funcionalidades y personalizaciones a tu sitio.

¿Qué es?

Es un archivo PHP que se encuentra en la carpeta de tu tema activo (ej., wp-content/themes/nombre-de-tu-tema/functions.php). Funciona de manera similar a un plugin, ejecutándose automáticamente cada vez que se carga tu sitio. Su propósito es permitirte añadir código PHP personalizado que modifica el comportamiento por defecto de WordPress o de tu tema.

¿Para qué sirve?

  • Añadir funcionalidades: Es el lugar ideal para añadir pequeños fragmentos de código (conocidos como «snippets») que realizan tareas específicas. Por ejemplo, puedes:
    • Registrar nuevos tamaños de imagen.
    • Añadir shortcodes personalizados.
    • Registrar barras laterales (sidebars) adicionales.
    • Integrar scripts o estilos CSS.
    • Modificar el proceso de login.
    • Añadir opciones de tema personalizadas.
  • Personalizar el tema: Permite alterar o extender la funcionalidad del tema sin necesidad de modificar los archivos centrales de WordPress.
  • Utilizar hooks y filtros: Es el punto de entrada principal para interactuar con la API de WordPress a través de acciones y filtros, que te permiten modificar cómo WordPress funciona en diferentes puntos.

¡Importante! Si modificas functions.php, es crucial que lo hagas siempre dentro de un «tema hijo» (child theme). Si editas el functions.php del tema padre, todas tus personalizaciones se perderán la próxima vez que el tema se actualice. Un error de código en este archivo puede causar la «pantalla blanca de la muerte».

¿Necesitas ejemplos de qué tipo de código puedes añadir a functions.php?

¿Cómo usar CSS personalizado en WordPress?

Añadir CSS personalizado en WordPress te permite modificar la apariencia de tu sitio (colores, fuentes, espaciado, layouts específicos) sin alterar los archivos principales del tema. Te muestro las formas más comunes y seguras de hacerlo, destacando las opciones para temas de bloques con FSE:

1. A través del Editor de sitios (para temas de bloques con FSE):

Esta es la forma principal de añadir CSS personalizado si utilizas un tema de bloques compatible con FSE.

  • Ve a «Apariencia» > «Editor» en tu panel de administración.
  • En la barra lateral derecha del Editor de sitios, haz clic en el icono de «Estilos» (el círculo con un medio punto, generalmente).
  • Dentro de «Estilos», busca y haz clic en «CSS Adicional» (o en algunos temas, puede estar bajo «Personalizaciones»).
  • Aquí puedes escribir tu código CSS. Los cambios se aplicarán en tiempo real en la previsualización.
  • Haz clic en «Guardar» para aplicar los cambios a todo el sitio.
  • Ventaja: El CSS se aplica globalmente y se guarda de forma segura en la base de datos sin necesidad de un tema hijo para CSS sencillo.

2. A través del Personalizador de WordPress (para temas clásicos o híbridos):

Esta sigue siendo la forma principal para temas clásicos y temas híbridos que no utilizan FSE al 100% para todo el CSS.

  • Ve a «Apariencia» > «Personalizar» en tu panel de administración.
  • Busca la sección «CSS Adicional».
  • Escribe tu código CSS y haz clic en «Publicar».

3. Utilizando un plugin de CSS personalizado:

Si prefieres una interfaz más avanzada, necesitas organizar tu CSS en múltiples archivos o buscas control de versiones para tu CSS, un plugin dedicado sigue siendo una opción.

  • Instala y activa un plugin como «Simple Custom CSS» o «Code Snippets» (aunque este es más para PHP, algunos lo usan para CSS también).
  • Te proporcionará un editor donde añadir tu código CSS.

4. En un tema hijo (para personalizaciones profundas y desarrollo):

Para personalizaciones de CSS extensas que requieran sobrescribir muchos estilos o modificar cómo se cargan, usar un tema hijo sigue siendo la mejor práctica, especialmente para temas clásicos. En temas FSE, su uso se limita más a modificaciones de plantillas de bloques o funciones PHP.

  • Crea un archivo style.css dentro de la carpeta de tu tema hijo.
  • Asegúrate de que tu tema hijo esté configurado correctamente para cargar el style.css del tema padre (generalmente a través de functions.php).
  • Escribe tu CSS personalizado en este archivo style.css de tu tema hijo.

5. A través de las opciones del tema o maquetador visual:

Muchos temas premium y constructores visuales (Elementor, Divi) tienen sus propias secciones o módulos para añadir CSS personalizado, ya sea a nivel global del sitio o para elementos específicos.

Al usar CSS personalizado, utiliza el inspector de elementos de tu navegador (clic derecho > «Inspeccionar») para identificar las clases o IDs de los elementos que quieres modificar y aplicar los estilos con precisión.

¿Necesitas ayuda para identificar qué selectores CSS usar en tu sitio o quieres ejemplos de código para una personalización específica?

Más información...

¿Cómo agregar JavaScript personalizado a WordPress?

Añadir JavaScript (JS) personalizado a tu sitio WordPress te permite incorporar funcionalidades dinámicas, interacciones específicas o scripts de terceros. Te muestro las formas más seguras y recomendadas para hacerlo, evitando modificar archivos del núcleo o del tema directamente.

1. Usando un plugin de fragmentos de código (recomendado para la mayoría):

Es la forma más segura y flexible, ya que el JS se gestiona fuera de tu tema.

  • Instala y activa un plugin como «Code Snippets» o «Simple Custom CSS and JS».
  • Ve a la sección del plugin en tu panel de WordPress.
  • Crea un nuevo snippet (fragmento de código), pega tu código JavaScript y configura dónde quieres que se ejecute (por ejemplo, en el frontend del sitio, en la cabecera, o en el pie de página).
  • Activa el snippet y guárdalo.
  • Ventaja: Tus scripts se mantienen incluso si cambias de tema, y si un script causa un problema, puedes desactivarlo fácilmente desde el panel.

2. En el archivo functions.php de un tema hijo (para usuarios avanzados):

Esta es la forma estándar y recomendada para desarrolladores. Permite encolar scripts correctamente.

  • ¡Usa siempre un tema hijo! Edita el functions.php de tu tema hijo.
  • Utiliza la función wp_enqueue_script() para añadir tu JavaScript. Esto asegura que el script se cargue de forma óptima y sin conflictos.
    <?php function mi_script_personalizado() {
    wp_enqueue_script( 'mi-script-js', // handle único
    get_stylesheet_directory_uri() . '/js/mi-script.js', // URL del archivo JS
    array('jquery'), // Dependencias (ej. jQuery)
    '1.0', // Versión
    true // True para cargar en el footer, false para el head );
    }
    add_action( 'wp_enqueue_scripts', 'mi_script_personalizado' ); ?>
  • Deberías colocar tu archivo mi-script.js dentro de una subcarpeta js en tu tema hijo.

3. Directamente en el editor de bloques (para scripts pequeños y específicos de una página):

Para bloques de JavaScript pequeños o scripts de terceros específicos de una página o entrada.

  • En el editor de bloques (Gutenberg), añade un bloque «HTML personalizado».
  • Pega tu código JavaScript dentro de este bloque, asegurándote de incluir las etiquetas <script> y </script>.
  • Consideración: Este método no es ideal para scripts que deben cargarse en todo el sitio o en el <head>.

Evita:

  • Pegar código JavaScript directamente en los archivos del tema padre, ya que se perdería con las actualizaciones.
  • Usar plugins que inserten JS de forma insegura o ineficiente.

Al agregar JavaScript, asegúrate de que el código sea válido y no cause conflictos con otros scripts existentes en tu sitio. Si un script rompe tu sitio, puedes desactivarlo vía FTP renombrando la carpeta del plugin de snippets o eliminando el código del functions.php del tema hijo.

¿Necesitas un ejemplo de código JavaScript específico o tienes alguna otra pregunta sobre la programación en WordPress?

¿Qué son los «Custom Post Types» y cómo crearlos?

Los «Custom Post Types» (CPT), o «tipos de contenido personalizados», son una de las características más potentes y flexibles de WordPress. Por defecto, WordPress viene con tipos de contenido como «Entradas» y «Páginas». Un CPT te permite crear nuevos tipos de contenido únicos que se ajusten mejor a la información que quieres organizar y mostrar en tu sitio.

¿Para qué sirven?

Imagina que estás creando un sitio de recetas, un directorio de películas o una cartera de proyectos. En lugar de usar «entradas» genéricas, puedes crear CPTs específicos como:

  • «Receta» (con campos para ingredientes, tiempo de cocción, etc.).
  • «Película» (con campos para director, año, género).
  • «Proyecto» (con campos para cliente, fecha de finalización, galería).

Esto te permite gestionar y mostrar este contenido de manera más estructurada y eficiente, tanto en el panel de administración como en el frontend de tu sitio.

¿Cómo crearlos en WordPress?

Hay dos formas principales de crear Custom Post Types:

  1. Usando un plugin (el método recomendado para la mayoría): Es la forma más sencilla y no requiere escribir código.
    • Plugins populares: «Custom Post Type UI (CPT UI)» o «Pods».
    • Pasos generales:
      • Instala y activa el plugin.
      • En el menú del plugin en tu panel de WordPress, busca la opción para «Añadir nuevo tipo de entrada» (Add New Post Type).
      • Rellena los detalles del CPT: nombre, slug, etiquetas para el panel de administración (ej., «Añadir nueva receta», «Todas las recetas»).
      • Configura las características que soportará (título, editor, imágenes destacadas, comentarios, etc.).
      • Guarda el CPT y aparecerá como una nueva sección en tu panel de administración, listo para añadir contenido.
  2. Mediante código en functions.php (para desarrolladores): Para un control total y si estás cómodo con PHP.
    • ¡Usa siempre un tema hijo! Edita el archivo functions.php de tu tema hijo.
    • Utiliza la función register_post_type() de WordPress, añadiéndola a la acción init. Esta función tiene numerosos argumentos para configurar el CPT (etiquetas, visibilidad, soporte de características, etc.).

Crear CPTs te ayuda a mantener tu contenido organizado y facilita su presentación, mejorando la usabilidad de tu sitio.

Más información...

¿Qué son los «Custom Fields» y cómo los uso?

Los «Custom Fields» (o «campos personalizados») son una característica de WordPress que te permite añadir metadatos adicionales y específicos a tus entradas, páginas o cualquier tipo de contenido (incluidos los Custom Post Types). Piensa en ellos como etiquetas de información extra que describen o clasifican tu contenido más allá del título y el cuerpo del texto.

¿Para qué sirven?

Son increíblemente útiles para almacenar información estructurada y reutilizable. Por ejemplo:

  • En un CPT de «Receta»: puedes tener campos para «Tiempo de preparación», «Número de raciones» o «Tipo de cocina».
  • En una «Película»: campos para «Director», «Año de estreno» o «Puntuación IMDb».
  • En una «Reseña de producto»: campos para «Precio», «Marca» o «Valoración numérica».

Esto te permite mostrar información de forma dinámica y consistente en tu sitio, sin tener que escribirla directamente en el cuerpo del texto de cada entrada.

¿Cómo usarlos en WordPress?

Hay varias formas de trabajar con campos personalizados, desde la más básica hasta soluciones avanzadas:

  1. Bloque «campos personalizados» (por defecto en WordPress):
    • En el editor de bloques (Gutenberg), ve a los «tres puntos» verticales en la esquina superior derecha del editor y selecciona «Opciones».
    • Activa la casilla «Campos personalizados».
    • Debajo del editor de contenido, verás una sección donde puedes añadir pares «nombre-valor» para tus campos. Este método es básico y requiere más conocimiento de código para mostrar los campos en el frontend.
  2. Plugins de campos personalizados (el método más recomendado): Esta es la forma más potente y sencilla de gestionar Custom Fields, tanto para crearlos como para mostrarlos.
    • Advanced Custom Fields (ACF): es el plugin más popular y versátil. Te permite crear grupos de campos con diferentes tipos (texto, imagen, fecha, selector, etc.), asignarlos a tipos de contenido específicos y gestionarlos desde una interfaz muy intuitiva.
    • Pods: similar a ACF, Pods te permite crear y gestionar campos personalizados y CPTs.
    • Meta Box: otra opción robusta con una amplia gama de tipos de campos.
    • Pasos generales con ACF:
      • Instala y activa ACF.
      • Ve a «ACF» > «Grupos de campos» y haz clic en «Añadir nuevo».
      • Define los campos que necesitas (tipo de campo, nombre, etiqueta) y dónde quieres que aparezcan (reglas de ubicación, por ejemplo, en el CPT «Receta»).
      • Cuando edites tu contenido, verás esos campos listos para rellenar en el editor.
      • Para mostrar estos campos en el frontend, necesitarás algo de código PHP en los archivos de plantilla de tu tema (en un tema hijo), o usar un constructor de páginas compatible con ACF (como Elementor Pro, Divi) que te permite arrastrar y soltar los campos.
  3. Con el Editor de sitios (FSE) y bloques personalizados: Para temas de bloques con FSE, se están desarrollando nuevas formas de integrar campos personalizados usando bloques. Plugins como ACF están creando bloques para mostrar estos campos directamente en el editor de sitios sin código PHP, aunque todavía es una área en evolución.

Usar campos personalizados te da un control enorme sobre cómo se estructura y presenta tu contenido, lo que es vital para sitios con información detallada o muy específica.

¿Necesitas ayuda para elegir un plugin de campos personalizados o para mostrar los campos en tu sitio?

Sitio alojado en un servidor verde según The Green Web Foundation

LucusHost, el mejor hosting

Aviso legal | Condiciones de contratación | Política de privacidad | Política de cookies
© 2017-2025 · Jose R. Bernabeu ·
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram