En el mundo de WordPress, los shortcodes son una herramienta poderosa que permite a los usuarios agregar funcionalidades avanzadas a sus sitios web sin necesidad de escribir código PHP directamente. Uno de los usos más prácticos de los shortcodes es dentro de los widgets de texto, lo que permite personalizar y enriquecer las áreas laterales y otros espacios de tu sitio.
¿Qué son los shortcodes?
Los shortcodes son pequeños fragmentos de código que realizan funciones específicas. Estos son comúnmente proporcionados por plugins y temas de WordPress, permitiendo agregar elementos como formularios, carruseles, y calendarios de eventos a tus entradas, páginas y widgets de manera sencilla.
Agregar shortcodes a widgets de texto
Por defecto, WordPress no permite la ejecución de shortcodes dentro de los widgets de texto. Sin embargo, hay una solución simple para habilitar esta funcionalidad.
Crear un widget de texto
Para empezar, ve a la sección Apariencia > Widgets en tu panel de administración de WordPress. Aquí, crea un nuevo widget de texto y arrástralo a la zona deseada de tu sitio, como la barra lateral.
Copiar y pegar el shortcode
Una vez que tienes el widget de texto en su lugar, copia el shortcode que deseas usar y pégalo dentro del cuadro de texto del widget. Por ejemplo, si estás usando un formulario de WP Forms, copia el shortcode proporcionado por el plugin y pégalo en el widget.
Habilitar la ejecución de shortcodes
Aunque hayas pegado el shortcode, aún no se ejecutará automáticamente. Para habilitar la ejecución de shortcodes en los widgets de texto, necesitas agregar un pequeño fragmento de código a tu archivo functions.php
del tema.
add_filter( 'widget_text', 'do_shortcode' );
Para hacer esto, ve a Apariencia > Editor, selecciona el archivo Theme Functions
(generalmente functions.php
) y pega el código al final del archivo. Luego, guarda los cambios.
Uso de shortcodes en widgets personalizados
Si prefieres usar un widget HTML personalizado o si el widget de texto no funciona como esperas, también puedes usar un widget HTML personalizado. Sin embargo, debes habilitar la ejecución de shortcodes de la misma manera que se describe arriba.
Widget HTML personalizado
Para agregar un shortcode a un widget HTML personalizado, arrastra y suelta un widget HTML personalizado a tu zona de widgets. Copia y pega el shortcode dentro del cuadro de texto del widget. Asegúrate de que el código add_filter( 'widget_text', 'do_shortcode' );
esté en tu archivo functions.php
para que el shortcode se ejecute correctamente.
Consejos para usar shortcodes de manera efectiva
Conocer cuándo no usar shortcodes
Aunque los shortcodes son muy útiles, no siempre es la mejor idea usarlos en cada entrada o página. Si estás utilizando un shortcode específico de un tema para elementos como botones de llamada a la acción, considera usar CSS o contratar a un desarrollador para codificarlo directamente en tu tema. Esto hace que sea más fácil aplicar estilos y eliminarlos si es necesario.
Futura prueba de tus shortcodes
Asegúrate de que tus shortcodes sean compatibles con futuras actualizaciones de WordPress y de los plugins. Si un plugin o tema es descontinuado, tus shortcodes podrían dejar de funcionar.
Uso de shortcodes en plantillas personalizadas
Si necesitas incluir un shortcode en una plantilla de página personalizada, puedes hacerlo usando la función do_shortcode
dentro de tu código PHP.
<?php echo do_shortcode("[example_shortcode]"); ?>
Optimización SEO y rendimiento
Al usar shortcodes, es importante considerar el impacto en el rendimiento y la optimización SEO de tu sitio. Asegúrate de que los temas y plugins que uses sean SEO-friendly y no agreguen funcionalidades innecesarias que puedan ralentizar tu sitio.
Velocidad y rendimiento
La velocidad de carga de tu sitio es crucial para la optimización SEO. Usa plugins como WP Rocket y Perfmatters para optimizar el rendimiento de tu sitio. Estos plugins pueden ayudar a reducir el tiempo de carga y mejorar la experiencia del usuario.
Plugin Yoast SEO
El plugin Yoast SEO es una herramienta esencial para la optimización SEO en WordPress. Permite la creación automática del archivo sitemap.xml
, la optimización personalizada de títulos, meta descripciones y URLs amigables, y mucho más.
Mantenimiento web y comunidad WordPress
El mantenimiento web es crucial para asegurar que tu sitio funcione correctamente y siga siendo seguro. Asegúrate de actualizar regularmente tus plugins y temas, y de hacer copias de seguridad frecuentes.
Si eres de Zaragoza o de ciudades como Madrid, Barcelona, Valencia o Sevilla, y aún no eres parte de la comunidad WordPress, te invitamos a acercarte a las Meetups de WordPress más cercanas. Estos eventos son una excelente manera de conectarte con otros entusiastas de WordPress y aprender nuevas técnicas.
Como cloenda
Usar shortcodes dentro de widgets de texto es una forma poderosa de personalizar y enriquecer tu sitio web de WordPress. Recuerda siempre habilitar la ejecución de shortcodes en tus widgets y considerar el impacto en el rendimiento y la optimización SEO. Antes de realizar cualquier acción de mantenimiento, asegúrate de hacer una copia de seguridad de tu sitio. Si necesitas ayuda profesional, no dudes en utilizar el formulario de nuestra web para solicitar asistencia, tanto de forma online como presencialmente en Zaragoza.