Dec 18, 2025
Gustavo B.
9min Leer
Los widgets de WordPress son objetos PHP que pueden ayudarte a añadir fácilmente contenido o funciones a tu sitio web sin codificar.
Puedes utilizar widgets integrados, de terceros o personalizados para diversos fines, como integrar feeds de redes sociales, mostrar entradas recientes del blog o añadir un formulario de contacto.
En este artículo, veremos todo lo que necesitas saber sobre los widgets de WordPress, incluidos sus conceptos básicos y cómo encontrar widgets preinstalados.
También te explicaremos cómo aplicarlos a tu sitio, crear nuevos widgets desde cero y personalizarlos para adaptarlos a tus necesidades específicas.
Descarga la hoja de trucos de WordPress definitiva
Si utilizas un tema clásico, sigue estos pasos para acceder al área de widgets de tu sitio web WordPress:

Verás los Widgets disponibles en la parte izquierda de la pantalla. Estos son los widgets que puedes añadir directamente a tu sitio.
En el lado derecho, verás las áreas de widgets o barras laterales, que suelen incluir la barra lateral, el pie de página y la cabecera.
Las áreas de widgets disponibles dependerán del tema clásico de WordPress que hayas elegido.
Si utilizas un tema de bloques, puedes encontrar widgets en el Editor de sitios, Páginas o Entradas. Simplemente despliega el insertador de bloques o el botón + en la esquina superior izquierda de la pantalla y desplázate hacia abajo para ver los widgets disponibles.

Hay muchos widgets listos para usar que puedes añadir a tu sitio de WordPress. Algunos están convenientemente integrados en el propio WordPress y otros puedes conseguirlos instalando plugins. Repasemos ambas opciones.
Si utilizas un tema clásico, sigue estos pasos para añadir cualquiera de los widgets preinstalados a tu sitio web WordPress:

Así es como se vería el widget en el sitio web.

Si utilizas un tema en bloque, sigue estos pasos para añadir cualquiera de los widgets preinstalados a tu sitio web WordPress:
Así es como se vería el widget en el sitio web.

También puedes añadir un widget a tu sitio instalando un plugin de terceros que lo ofrezca.
Por ejemplo, utilizaremos el plugin RaraTheme Companion, que añade 23 widgets adicionales para ayudarte a personalizar aún más tu tema de WordPress. Sin embargo, ten en cuenta que algunos de estos plugins de widgets sólo son compatibles con temas clásicos.
Sigue estos pasos:


¡Listo! El widget del plugin ya debería estar activo en tu sitio.
Dependiendo de tu tema, puedes personalizar los widgets a través del panel de control de WordPress o del Editor de Sitios. Sin embargo, el nivel de personalización puede ser limitado para algunos.
Si quieres un estilo más avanzado y te sientes cómodo con los conceptos básicos de HTML y CSS, puedes añadir CSS personalizado a WordPress. A continuación te explicamos cómo:


Eso es todo lo que tienes que hacer. El CSS adicional se aplicará ahora a tu widget.
Aunque hay muchos widgets listos para usar integrados en WordPress y en plugins de terceros, crear un nuevo widget personalizado puede ser útil si tienes una necesidad muy específica.
Los siguientes pasos te guiarán sobre cómo crear un widget en WordPress. Para ayudarte a visualizar mejor el proceso, crearemos un widget sencillo para añadir un bloque de contenido a la barra lateral o al área de widgets de tu sitio.
Primero, crea un nuevo directorio llamado mi-widget-personalizado. Dentro del directorio, crea un nuevo archivo llamado mi-widget-personalizado.php. Este archivo contendrá el código de tu widget.
Ahora, abre el archivo en un editor de texto y copia y pega el código que aparece a continuación.
Este código creará la cabecera del plugin, que proporciona metadatos sobre el plugin. Incluye el nombre del plugin, la descripción, la versión y el autor.
También tiene una medida de seguridad que impide que el código del plugin se ejecute fuera de los sitios web de WordPress.
<?php
/*
Plugin Name: My Widget Personalizado
Description: Un widget simple de ejemplo
Version: 1.0
Author: Diego Vargas
*/
// Ensure this file is being included by WordPress.
defined('ABSPATH') or die('No script kiddies please!')A continuación, crearemos la clase My_Custom_Widget. Esta clase define un widget personalizado de WordPress que extiende la clase WP_Widget. Estas son las funciones esenciales de este widget:
Las funciones __construct() y widget() son obligatorias para definir un plugin de widget.
Aunque técnicamente es posible omitir las funciones form() y update() si tu widget no tiene opciones, la mejor práctica es incluirlas, aunque se mantengan vacías.
Ahora, sigue adelante y copia y pega el siguiente código en el mismo archivo PHP.
class My_Custom_Widget extends WP_Widget {
// Constructor
function __construct() {
parent::__construct(
'my_custom_widget', // Base ID
__('My Custom Widget', 'text_domain'), // Name
array('description' => __('A Custom Widget', 'text_domain'),) // Args
);
}
// The widget() method to display the widget content on the front-end
public function widget($args, $instance) {
echo $args['before_widget'];
if (!empty($instance['title'])) {
echo $args['before_title'] . apply_filters('widget_title', $instance['title']) . $args['after_title'];
}
echo __('Hola, mundo!', 'text_domain');
echo $args['after_widget'];
}
// The form() method to create the widget settings form in the admin area
public function form($instance) {
$title = !empty($instance['title']) ? $instance['title'] : __('New title', 'text_domain');
?>
<p>
<label for="<?php echo $this->get_field_id('title'); ?>"><?php _e('Title:'); ?></label>
<input class="widefat" id="<?php echo $this->get_field_id('title'); ?>" name="<?php echo $this->get_field_name('title'); ?>" type="text" value="<?php echo esc_attr($title); ?>">
</p>
<?php
}
// The update() method to save the widget settings
public function update($new_instance, $old_instance) {
$instance = array();
$instance['title'] = (!empty($new_instance['title'])) ? strip_tags($new_instance['title']) : '';
return $instance;
}
}Por último, añade el siguiente código a tu archivo. Este código se encarga de registrar el widget. Con esto, el archivo del plugin está completo.
// Register the widget
function register_my_custom_widget() {
register_widget('My_Custom_Widget');
}
add_action('widgets_init', 'register_my_custom_widget');Una vez que el archivo PHP de tu plugin esté listo, crea un archivo ZIP del directorio Mi-widget-personalizado.
A continuación, accede al panel de control de WordPress y ve a Plugins → Añadir nuevo plugin. Sube el archivo ZIP y espera hasta que se instale el plugin.
Por último, ve a Plugins → Plugins instalados, desplázate hacia abajo hasta que veas Mi widget personalizado en el área de widgets y haz clic en Activar.
Para añadir el widget personalizado que acabas de hacer a una barra lateral, ve a Apariencia → Widgets.
A continuación, selecciona la barra lateral en la que quieres colocar el widget. Haz clic en el icono + y, a continuación, busca Mi widget personalizado en la barra de búsqueda. Cuando aparezca el widget, haz clic en él.
A continuación, puedes establecer el título del widget y la visibilidad preferida.
Por último, haz clic en Actualizar en la parte superior derecha de la pantalla. Eso es todo: el nuevo widget ya está instalado y puedes añadirlo a tu sitio de WordPress.
WordPress ofrece cientos de widgets integrados y de terceros. En esta sección, hablaremos de diez opciones populares que pueden añadir funciones útiles a tu sitio web y mejorar su experiencia de usuario.
Por algo se considera uno de los widgets clásicos. Como su nombre indica, destaca las últimas entradas de tu blog, manteniendo a los visitantes informados sobre tu contenido más reciente y llevándoles potencialmente a explorar más tu sitio.
El widget Lista de categorías es otra opción integrada que enumera todas las categorías de tu blog. Ayuda a los visitantes a navegar rápidamente por el contenido que más les interesa.
El widget Nube de etiquetas muestra tus etiquetas más utilizadas en un formato de nube, facilitando a los visitantes ver sobre qué temas escribes con frecuencia.
Cuanto más a menudo utilices una etiqueta, mayor será el tamaño de la fuente, lo que hará que destaque.
Este widget muestra iconos vinculados a tus perfiles en las redes sociales, ayudando a los visitantes a conectar fácilmente contigo en otras plataformas.
Puedes personalizar los colores, el tamaño y la alineación de los iconos para adaptarlos a tu tema de WordPress.
Este widget integrado te permite añadir código HTML a tus áreas de widgets.
Es ideal para desarrolladores y usuarios avanzados que quieran añadir funciones personalizadas o elementos de diseño a su sitio.
El widget de archivos se puede utilizar para mostrar un archivo de fechas de tus entradas. Esta función permite a los visitantes navegar por contenidos antiguos de tu sitio.
Jetpack Search funciona con Elasticsearch, un potente motor de búsqueda. Incluye varias funciones útiles, como la indexación automática de todas las publicaciones y páginas públicas.
Un widget de terceros ofrecido por RaraTheme Companion que añade una sección de preguntas frecuentes a tu sitio.
Puedes especificar las preguntas y respuestas directamente desde el widget del formulario, así como personalizar la visibilidad y otros aspectos.
El widget WPForms es una opción de terceros que te permite añadir fácilmente formularios de contacto, encuestas, formularios de pago o formularios de registro a tu barra lateral o a otras áreas de widgets.
El widget WP Go Maps viene con el popular plugin de mapas. Ofrece a los visitantes de tu sitio web un cómodo acceso a una ubicación específica en Google Maps.
Puedes personalizar la apariencia del mapa, establecer una ubicación predeterminada, añadir varios pines, crear marcadores utilizando texto e imágenes, y muchas cosas más.
Los widgets son una forma fantástica de añadir características y funcionalidades a tu sitio web. Sin embargo, cada función que añades tiene un coste para los tiempos de carga de la página, la capacidad de respuesta y la simplicidad visual de la interfaz de usuario de tu sitio web.
Estos costes pueden parecer minúsculos si se consideran individualmente. Por ejemplo, puede que tu nuevo widget de redes sociales sólo añada un milisegundo a los tiempos de carga de tu página. Pero cuantos más widgets añadas, más pueden entorpecer el rendimiento de tu sitio.
Aunque no hay un límite estricto para el número de widgets que puedes ejecutar, sólo debes añadir los widgets que realmente necesites para mantener el rendimiento de tu sitio web y la experiencia del usuario.
Normalmente, hasta cinco widgets son suficientes para la mayoría de los sitios web.
Ten en cuenta que hay otros factores importantes que afectan al rendimiento de tu sitio web, como tu proveedor de alojamiento. Puesto que el alojamiento web es la base de tu sitio, es importante elegir un proveedor que esté bien optimizado para WordPress.
Recomendados por WordPress.org, los planes de alojamiento WordPress Gestionado de Hostinger ofrecen un conjunto de funciones de optimización para garantizar el máximo rendimiento de tu sitio web.
Aquí tienes otras buenas prácticas para mantener tu sitio web lo más limpio e intuitivo posible mientras utilizas widgets.
Los widgets de WordPress son una forma estupenda de personalizar el diseño y la funcionalidad de tu sitio.
Desde mostrar entradas recientes del blog e iconos de redes sociales hasta integrar formularios de contacto y mostrar testimonios, puedes hacerlo todo con los widgets de WordPress.
En esta guía, has aprendido dónde encontrar widgets de WordPress, así como a añadirlos a tu sitio web y personalizarlos.
También hemos examinado algunos de los widgets de WordPress más populares del mercado, incluidas las opciones integradas en WordPress y las de terceros, como RaraTheme Companion y Jetpack Search.
Si te sientes creativo, puedes probar a crear tu propio widget. Todo lo que hace falta es un poco de conocimiento de CSS y la guía paso a paso que hemos descrito.
Esperamos que las ideas compartidas en esta guía te permitan experimentar con diferentes widgets y hacer que tu sitio sea dinámico y atractivo, sin dejar de ser fácil de usar.
Esta sección cubre algunas de las preguntas más comunes sobre los widgets de WordPress.
Sí. Los widgets de WordPress siguen siendo una función esencial para personalizar las barras laterales y las áreas de widgets. Puedes acceder a una plétora de widgets integrados y de terceros directamente desde el panel de control de WordPress.
Los widgets de WordPress te permiten añadir funciones y contenido a tu sitio de WordPress sin necesidad de codificación manual.u003cbr /u003eu003cbr /u003eActúan como bloques de construcción para barras laterales y áreas de widgets preestablecidas, permitiéndote integrar redes sociales, formularios de contacto, entradas recientes y mucho más mediante una sencilla interfaz de arrastrar y soltar.
Un widget de WordPress es un bloque de contenido que añade funciones como entradas recientes o enlaces a redes sociales a los sitios web. u003cbr /u003eu003cbr /u003ePor su parte, una u003ca href=u0022/tutoriales/eliminar-barra-lateral-wordpressu0022u003ebarra lateralu003c/au003e es una zona donde se pueden colocar widgets, como la cabecera o el pie de página.
All of the tutorial content on this website is subject to Hostinger's rigorous editorial standards and values.