En el vasto ecosistema de WordPress, los desarrolladores y administradores de sitios web buscan constantemente maneras de optimizar y personalizar sus sitios para satisfacer sus necesidades específicas.
Una herramienta poderosa pero a menudo subestimada en este proceso es el uso de code snippets o fragmentos de código.
En este artículo, exploraremos en detalle qué son los code snippets para WordPress, las ventajas que ofrecen y cómo puedes usarlos para mejorar la funcionalidad y el rendimiento de tu sitio. Además, proporcionaré un ejemplo sencillo de un code snippet para ilustrar su aplicación práctica. Así te llevas algo a casa 😉
Empecemos.
Tabla de Contenidos
¿Qué son los Code Snippets para WordPress?
Los code snippets son pequeñas porciones de código que puedes agregar a tu sitio de WordPress para modificar o agregar funcionalidades específicas.
Pueden abarcar desde ajustes de diseño hasta mejoras de seguridad o incluso optimización para motores de búsqueda (SEO). Los code snippets son una forma eficiente y flexible de personalizar tu sitio de WordPress sin necesidad de modificar directamente los archivos principales del tema o del núcleo de WordPress.
Hay tantas posibilidades….
Por ejemplo: Yo uso muchos code snippets para mejorar algunas cosas de WordPress, pero donde más rendimiento le saco es a WooCoomerce, donde puedo generar funciones que los usuarios pueden aprovecharse. Si quieres ver un ejemplo ahora mismo, tengo un post que explico cómo duplicar una página de WordPress con un solo click, que insertando un pequeño fragmento, ya tengo esa función (y sin necesidad de instalar ningún plugin)
Y te preguntarás, pero si lo hace un plugin, ¿para que quiero entonces yo usar code snippets? Esto es porque no conoces las ventajas, sigue leyendo:
Ventajas de Utilizar Code Snippets en WordPress:
- Eficiencia en el Desarrollo: Los code snippets permiten reutilizar código previamente escrito, lo que ahorra tiempo y esfuerzo durante el desarrollo.
- Personalización Total: Con los snippets de código, tienes control completo sobre la funcionalidad y el diseño de tu sitio, adaptándolo exactamente a tus necesidades y objetivos.
- Optimización del SEO: Puedes implementar snippets de código que optimicen meta etiquetas, estructura de enlaces, datos estructurados y más, lo que puede influir positivamente en tu posición en los resultados de búsqueda.
- Mejora del Rendimiento: Al escribir código específico y optimizado, puedes mejorar el rendimiento de tu sitio, lo que también puede impactar positivamente en tu clasificación en los motores de búsqueda.
- Seguridad Reforzada: Utilizar snippets de código personalizados te permite implementar medidas de seguridad específicas según tus necesidades, ayudando a proteger tu sitio de posibles vulnerabilidades.
Peeeeeero, quizás, la ventaja más importante de utilizar code snippets en WordPress es:
- Ahorro de mucho tiempo, dinero y mantenimiento de plugins. Si por cada cosa «especial» necesitas un plugin, vas a tener 53 instalaciones, y eso, que quieres que te diga, no es óptimo para una web. Puedes tener sobre carga, mantenimientos infinitos, y como unos cuantos sean de pago, encima te dejas la pasta.
No me mal interpretes, no voy en contra de usar plugins, pero en cuanto a rendimiento, cuantos menos plugins tengamos en un proyecto web, mejor.
¿Qué tipo de code snippets hay?
Como hemos dicho antes, hay un montón, pero me gusta clasificarlos por:
- Los que mejoran WordPress
- Los que mejoran algún plugin, por ejemplo, WooCommerce
- Los que mejoran la optimización de WordPress (WPO)
- Los que mejoran la seguridad
- Los que mejoran la experiencia de usuario.
Puede haber más tipos, puede ser, pero creo que ya te puedes hacer una idea de hacia donde va esto.
Cómo Usar Code Snippets en WordPress:
Esto daría para otro post aparte, así que intentaré resumir en dos opciones:
- Copiar el código y pegarlo a functions.php de tu tema hijo.
Esta es la opción, digamos, tradicional, y se trata de editar functions.php, aunque puede haber otros archivos para editar, éste es el más común.
Pero seguramente no te sientes cómo con esto, así que la mejor opción es …
2. Usar un Plugin de Code Snippets.
Busca e instala un plugin de code snippets desde el repositorio de plugins de WordPress.
Los dos más populares son:
Y además, tienen opción gratis, por lo que es más que suficiente a mi modo de ver, aunque reconozco que sus opciones PRO molan bastante.
En caso de usar Code Snippets, podrás crear, editar e instalar tus code snippets y los tendrás como en la siguiente captura de pantalla.
Una vez que vayas a crear uno nuevo, tan solo tendrás que copiar y pegar código tal y como verás en la siguiente captura:
Ejemplo de Code Snippet para WordPress:
Para que no te vayas con las manos vacías, puedes poner en práctica con un sencillo ejemplo.
El siguiente sencillo snippet de código desactiva la barra de administración de WordPress para todos los usuarios que no sean administradores.
Esto puede ser útil si deseas proporcionar una experiencia de usuario más limpia para los editores y autores del sitio.
Tan solo copia el siguiente código y pégalo tal y como te lo he comentado en el anterior paso.
/**
* Desactivar la barra de administración para usuarios no administradores.
*/
function ocultar_barra_admin() {
if (!current_user_can('administrator')) {
add_filter('show_admin_bar', '__return_false');
}
}
add_action('after_setup_theme', 'ocultar_barra_admin');
Colección de Code Snippets para WordPress
¿Quieres un montón de Code Snippetts para WordPress? Tienes a tu disposición un vasto directorio de code snippets a tu disposición. Haz click en la imagen siguiente y descárgalo:
Verás un montón de code snippets a tu disposición, ordenados por categorías.
Qué son los Code Snippets para WordPress y cómo usarlos. EN VÍDEO.
Últimas palabras
Los code snippets son una herramienta poderosa y versátil para personalizar y mejorar tu sitio de WordPress. Su capacidad para optimizar el SEO, mejorar el rendimiento y garantizar la seguridad lo convierten en una adición valiosa a cualquier arsenal de desarrollo web.
Con un enfoque cuidadoso y la selección de snippets adecuados, puedes llevar tu sitio de WordPress al siguiente nivel de funcionalidad y eficiencia. ¡No dudes en explorar y experimentar con code snippets para descubrir el potencial que pueden ofrecer a tu sitio web!
Mis herramientas favoritas de WordPress.
Gracias por leer este artículo. Espero que lo hayas encontrado útil a medida. Aquí hay algunas herramientas que utilizo como desarrollador y entusiasta de WordPress que espero que también te resulten útiles.
Estos son enlaces de afiliados, así que si decides usar alguno de ellos, ganaré una comisión y esto me ayudará a crear estos tutoriales y hacer videos de Youtube. Pero con toda honestidad, estas son las herramientas exactas que uso y recomiendo a todos, incluso a mis clientes, alumnos, amigos y familiares.
Hosting: Si deseas tener un alojamiento en la nube administrado realmente rápido y fácil de usar, profesional y con un soporte de lujo, te recomiendo LucusHost. (mira mi reseña aquí).
Desde este enlace podrás conseguir un 20% de descuento.
LMS: ¿Quieres montar tus propios cursos online en WordPress? Te sugiero Learndhash.
Orderable: Toma pedidos de restaurantes online. El plugin de WooCommerce diseñado para ayudarte a administrar tu restaurante.
Iconic: Impulsador de ventas para WooCommerce. Un conjunto de plugins para WooCommerce que potenciará tus ventas, como habilitar opciones de diseño personalizables para tus productos, agregar limites a cantidad de reservas y restricciones de tiempo a métodos de entrega específicos, swatches personalizados para atributos y un sinfín de opciones.
Membresía: Si quieres hacer una web de membresía, Memberdash es una de las opciones más flexibles.
Chema
Gracias por el artículo Álex.
Dejo por aquí una útil (y gratuita) biblioteca de snippets para WordPress. En constante actualización, y además con la posibilidad de que el usuario pueda enviar códigos que conozca.
😉
https://codigoswp.com/
Alexandre Fonseca
Buen aporte, Chema!
Muchas gracias