
Técnicas de tipografía web para mejorar la legibilidad en cualquier pantalla
La tipografía decide, más que cualquier otro elemento visual, si alguien termina de leer tu página o la abandona a los tres segundos. Una fuente mal elegida, un tamaño demasiado pequeño en móvil o un interlineado apretado bastan para que el usuario se canse antes de llegar al segundo párrafo.

Cómo usar ARIA sin dañar la accesibilidad nativa de HTML
ARIA (Accessible Rich Internet Applications) sirve para tapar los agujeros de accesibilidad que deja el JavaScript cuando construye interfaces que HTML no cubre por sí solo: pestañas, modales, autocompletados, menús desplegables. El problema es que muchos equipos lo usan al revés, añadiendo atributos ARIA a elementos que ya eran accesibles

Cómo usar Custom Post Types para estructurar WordPress
Cuando un sitio en WordPress crece más allá de entradas y páginas sueltas, meter todo dentro de «Posts» empieza a dar problemas: destinos de viaje mezclados con artículos de blog, fichas de producto compitiendo por las mismas categorías que las noticias. Los Custom Post Types (CPT) existen justo para esto,

Cómo evitar la fatiga publicitaria en retargeting
Un usuario visita tu tienda online, mira un producto y se va sin comprar. A partir de ahí empieza a verlo en todas partes: Instagram, YouTube, la barra lateral de un periódico. Al tercer día ya no le llama la atención, al quinto le molesta. Eso es la fatiga publicitaria,

Cabeceras de seguridad en WordPress contra XSS y CSRF
Cada vez que un navegador carga tu web, intercambia con el servidor una serie de cabeceras HTTP que casi nadie mira, pero que deciden cosas como si un script externo puede ejecutarse en tu página o si tu sitio puede cargarse dentro de un iframe ajeno. En un CMS tan

Cómo la arquitectura de información distribuye la autoridad SEO
Dos páginas con el mismo contenido pueden posicionar de forma completamente distinta según dónde estén colocadas dentro del sitio y cuántos enlaces internos reciban. Eso es, en esencia, lo que hace la arquitectura de la información: decide cómo circula la autoridad entre las páginas de un dominio, qué encuentra Google

Técnicas de growth hacking que pocos aplican en su web
Casi todo el mundo conoce el growth hacking de manual: A/B testing, email marketing, redes sociales. Funciona, pero cuando lo aplica todo el mundo deja de ser una ventaja. Las técnicas que de verdad marcan diferencia suelen quedarse fuera de esas listas genéricas, porque exigen algo más de trabajo manual

Cómo optimizar WP_Query en sitios de alto tráfico
Un sitio con miles de visitas diarias puede tumbarse por una sola consulta mal planteada a la base de datos, y en WordPress el sospechoso habitual suele ser WP_Query. Es la clase que usa el propio núcleo para listar entradas, y también la que más plugins y temas invocan sin

Navegación por teclado: cómo hacer tu web operable sin ratón
No todo el mundo navega con ratón. Personas con discapacidades motoras, usuarios de lectores de pantalla que se mueven con Tab y Enter, gente con una lesión temporal en la mano o simplemente usuarios avanzados que prefieren no soltar el teclado dependen de que tu web funcione sin necesidad de

Gestalt aplicada a la jerarquía visual de un sitio web
Cuando un usuario aterriza en una web, su cerebro decide en cuestión de segundos qué mirar primero y qué ignorar. Esa decisión no es aleatoria, sigue patrones de percepción que la psicología de la Gestalt describió hace casi un siglo y que siguen explicando por qué algunas webs se navegan

Cómo mejorar la navegación web para usuarios con discapacidades cognitivas
Cuando hablamos de accesibilidad web solemos pensar primero en lectores de pantalla o en contraste de color, y nos olvidamos de un grupo igual de amplio: las personas con discapacidades cognitivas. Ahí entran dificultades de aprendizaje, trastornos del espectro autista, TDAH, demencia o cualquier condición que afecte a la memoria,

Cómo evitar el bloat en WordPress y mantener el backend limpio
WordPress se ha ganado su popularidad por lo fácil que es añadir funciones con un plugin o cambiar de tema en cinco minutos. El problema llega cuando esa facilidad se convierte en costumbre y el backend termina cargado de piezas que nadie recuerda por qué están ahí. A eso se