Comienza WordCamp Venezuela 2021 online

Hoy comienza la WordCamp Venezuela 2021 de forma online, un evento de encuentro de la comunidad de WordPress en el que aprender, compartir, hacer networking y sobre todo, disfrutar.

Es la primera WordCamp de Venezuela y se celebra del 6 al 8 de mayo, de esos tres días, dos de ellos serán de ponencias y charlas, y un tercer día estará dedicado al Contributor Day, una jornada dedicada a continuar mejorando y contribuyendo entre todos al proyecto de WordPress. 

En esta ocasión, se podrá disfrutar de este evento en 2 salas donde se tratarán distintos temas como accesibilidad, desarrollo, marketing, y emprendimiento.

El programa de WordCamp Venezuela 2021

En el programa de esta edición contamos con 23 charlas y en las cuales veremos a varios miembros de la comunidad de WordPress España entre los ponentes.

También podremos disfrutar de una mesa redonda que tratará de la comunidad de WordPress con invitados de la propia comunidad.

Debido a la situación actual de cortes en el suministro eléctrico que se está produciendo en Venezuela, para evitar cualquier imprevisto, el equipo organizador de WordCamp Venezuela ha previsto tener dos charlas extras, previamente grabadas, y que como el resto de charlas, estarán disponibles tras la WordCamp en WordPress.tv

En la web de WordCamp Venezuela encontrarás le PROGRAMA donde podrás consultar las ponencias, la mesa redonda y las charlas prevista para esta primera WordCamp de Venezuela.

¡Únete y participa en la Wordcamp Venezuela 2021!

Para seguir la WordCamp Venezuela 2021 no hace falta que seas un experto en WordPress. Durante el evento habrá conferencias de todos los niveles de conocimiento y de todas las temáticas que estamos seguros que te aportarán nuevos conocimiento e ideas, además de compartir y conocer a la comunidad.

Sigue las sesiones desde su página venezuela.wordcamp.org y así disfrutar de todas ellas de forma gratuita.

¡No te lo pienses más!, Y participa como asistente en la primera WordCamp Venezuela, ¡corre a disfrutar de la comunidad WordPress!

¡Esperamos que disfrutes como todos/as de esta WordCamp Venezuela 2021!

Autor: Iñaki Martín

Revisión: Ana Gavilán

El texto alternativo de las imágenes en WordPress

Una de las medidas de accesibilidad web más famosas es añadir un texto alternativo a las imágenes de la web. De hecho es el primer criterio de las guías de accesibilidad (WCAG) de contenido web (enlace externo inglés). Este texto por defecto solo se muestra si la imagen no se ha podido cargar o si se navega con ayudas técnicas como los lectores de pantalla. De esta forma las personas que por el motivo que sea no puedan ver las imágenes pueden entender por qué motivo esa imagen está ahí y la intención comunicativa que se pretendía.

A nivel técnico se puede ofrecer la alternativa textual de diferentes formas. Por regla general dentro de la etiqueta HTML de la imagen se añade el atributo alt. Ejemplo técnico de las guías de accesibilidad sobre el atributo alt (enlace externo en inglés).

Afortunadamente WordPress nos simplifica al máximo la parte técnica, y añadir textos alternativos a las imágenes es algo tremendamente sencillo.

Para añadir una imagen a tu WordPress tenemos varias opciones como veremos a continuación.

Añadiendo el texto alternativo en WordPress

Biblioteca de medios

Esta es la forma más tradicional. Vamos a Medios > Añadir nuevo y seleccionamos los archivos a subir.

Una vez está la imagen en nuestra biblioteca, si la seleccionamos, se abre un pop up en el que podemos añadir varios campos de texto.

Ventana "Detalles del adjunto" en la que añadir información a una imagen de la biblioteca de medios de WordPress.

Los campos que podemos agregar a las imágenes son:

  • Texto alternativo.
  • Título (por defecto usa el nombre del archivo).
  • Leyenda (pie de foto, texto que aparece debajo de la imagen para añadir contexto o atribuir su autoría).
  • Descripción (descripción más larga que el texto alternativo solo accesible en la página de archivo adjunto y no en la entrada o página en la que se inserta, no confundir con el atributo de imagen longdesc).

El texto alternativo de la imagen se añade en el campo “Texto alternativo”. Fácil, ¿verdad?.

Editor de bloques

Desde el editor de bloques también podemos añadir el texto alternativo. Para ello añadimos un bloque de imagen, podemos subir directamente la imagen o seleccionarla de nuestra biblioteca de medios.

Una vez la has añadido fíjate en la columna lateral en la que se muestran las opciones y propiedades del bloque. Busca el desplegable “Ajustes de las imágenes”, ahí es donde puedes añadir el texto alternativo de esa imagen.

Sección "Ajustes de las imágenes" de las propiedades del bloque imagen. Contiene el campo donde añadir el texto alternativo

¿Cómo es un buen texto alternativo?

Ahora hablemos sobre cómo redactar un buen texto alternativo porque no sirve cualquier cosa.

Déjalo vacío si la imagen es puramente decorativa

Seguro que te has fijado que independientemente de la forma que elijas para añadir el texto alternativo, debajo del campo “Texto alternativo” hay un enlace y un texto: “Describe el propósito de la imagen. Déjalo vacío si la imagen es puramente decorativa.” 

En efecto, si la imagen realmente no aporta absolutamente al contenido de la página o de la entrada el texto alternativo debe quedar vacío. ¿Por qué? Porque si la imagen solo es decorativa lo mejor es que quien no la pueda ver ni se entere de que ahí hay una imagen. Los lectores de pantalla no anuncian la imagen si encuentran que su atributo alt está vacío, así su experiencia navegando por la web es mejor.

WordPress por defecto añade el atributo alt a todas las imágenes, de esta forma la evaluación automática de la accesibilidad no devolverá ningún error por este motivo.

Describe el propósito de la imagen

Simple y llanamente eso, describir por qué está ahí esa imagen, exceptuando las decorativas como se ha tratado en el punto anterior.

A veces el texto alternativo deberá ser una descripción de la imagen, o de un detalle de esta. Otras veces deberá ser la descripción de un concepto más abstracto.

Por ejemplo, mira esta imagen.

Despedida de WordCamp Granada 2019 en el escenario principal

Esta fotografía es de la despedida de WordCamp Granada 2019 y se podrían escribir diferentes textos según la intención con la que se añada al contenido. 

Por ejemplo podría estar escribiendo sobre WordCamp Granada y sobre su organización y voluntariado. En ese caso un buen texto alternativo sería: “Organizadores y voluntarios de WordCamp Granada 2019 en el escenario principal durante la despedida”.

Aunque también podría querer hablar de la tradición de escribir una entrada sobre las WordCamps a las que se asiste y añadir la foto como ejemplo de que se animó a los asistentes a escribir sobre la WordCamp. En este caso un texto alternativo sería: “En la pantalla principal de WordCamp Granada 2019 durante la despedida se proyectó este mensaje: No se termina una WordCamp hasta que se escribe de ella”.

Pero esta misma imagen también encajaría en otros textos, sobre mi experiencia como ponente por primera vez, sobre las amistades que se entablan asistiendo a WordCamps, sobre la comunidad WordPress, sobre las ganas que tenemos de volver a poder a asistir a eventos presenciales, etc. Para cada una de estas temáticas es probable que el texto alternativo adecuado varíe.

Longitud

No hay una longitud máxima definida en las WCAG. Lo ideal es que el texto alternativo no sea muy largo, más o menos la longitud de un tweet, por ejemplo. 

Esto genera un problema, porque no siempre se puede generar un texto alternativo completo en un espacio tan breve. Para ello hay diferentes estrategias como el atributo de descripción larga que veremos en otro artículo.

Consejos

  • Evita que el texto alternativo empiece por: “imagen de”, “fotografía de” o similares, el lector de pantalla ya anuncia que se trata de una imagen.
  • Si en la imagen aparece texto y es importante para entender su significado, el mismo texto debe aparecer en el texto alternativo.
  • Si en la imagen aparece texto y es importante para entender su significado pero aparece como texto real cerca de la imagen, lo mejor es considerar que la imagen es decorativa y dejar el texto alternativo vacío.
  • Si el texto alternativo es redundante respecto al texto de la entrada dejar este campo vacío.
  • Si la imagen sirve para ejecutar una acción, por ejemplo el botón buscar con un icono de lupa el texto alternativo deberá indicar la funcionalidad y no la imagen en sí.
  • Si la imagen es una gráfica creada a partir de unos datos, una buena opción es ofrecer los datos en la propia entrada o describirla y dejar el campo alternativo vacío.

La privacidad con WordPress

Si te lees los términos y condiciones de muchos de los proveedores de Internet, sobre todo las redes sociales, verás que en la mayoría de los casos todo lo que publicas deja de ser tuyo y forma a sr parte de la propiedad de la empresa a la que cedes esa información.

Esto, que en un principio no tiene por qué parecer un problema, puede llegar a serlo en el momento en el que has de eliminar un contenido o quieres hacer un cambio y la plataforma no te lo permite.

Y aquí es donde entran las alternativas y el control de la información, además del tráfico y tus usuarios. El hecho de que las redes sociales puedan eliminar o bloquear una cuenta en cualquier momento hace que el tráfico, los usuarios, tus seguidores no sean tuyos.

Y aquí entra tu sitio web. Cualquier plataforma de código abierto permite el control de la información de la base de datos, una información a la que sólo tú tienes acceso. Y más, teniendo en cuenta que la legislación actual te obliga a tener el control y a disponer de una serie de herramientas que permitan que, en cualquier momento, puedas eliminar o gestionar los contenidos de tus seguidores.

Tener el control de tu información es importante, y WordPress te permite un control absoluto. Para empezar, tú decides qué es lo que se publica y qué no, qué es lo que los robots de búsqueda (y, por tanto, los buscadores) pueden publicar o no. Tú decides qué es público y qué no.

Pero no es sólo esto. Muchas veces pensamos que la privacidad es la parte de tus datos, y no es del todo así, también son los datos de los demás. Cuando alguien hace una compra en una plataforma de terceros suele incluir sistemas de seguimiento para que otras plataformas puedan saber quién eres, qué compras, o qué productos te interesan. Esto, si lo controlas tú en tu plataforma no tiene porqué ser así, y puedes dar a tus usuarios una mayor seguridad y control de sus datos.

¿Dejarías que las mayores empresas de Internet conozcan con detalle qué hacen tus hijos, con quién se comunican, de qué hablan? Pues esto es lo que ocurre hoy en día, y algunos centros educativos lo promueven, aunque tiene mucha facilidad y solución: una red social, privada, con WordPress. Algunos colegios crean redes con BuddyPress en los que todos los alumnos están presentes y pueden comunicarse con profesores, con otros alumnos, publicar contenidos y siempre con la seguridad y control del centro.

Además, WordPress te ofrece plugins y herramientas propias para cumplir la legislación vigente. Para empezar no se guardan contenidos que no se tienen que almacenar, por defecto y, además, te ofrece herramientas como el generador de la página de política de privacidad o las herramientas de exportar datos personales de sus usuarios, con la posibilidad de eliminar esos datos. Y, por supuesto, tienes un montón de plugins que te ayudan a controlar los reglamentos de privacidad que hay alrededor del mundo, y concretamente el RGPD y la LOPD y la obligación de hacer seguimiento de actividad.

Si te preocupan tus usuarios, si te preocupa tu información, si te preocupa el control de la grandes corporaciones de información que a veces ni sabes que están recogiendo, WordPress siempre va a ser una muy buena opción.

Comienza WordCamp Centroamérica 2021 Online

Hoy comienza WordCamp Centroamérica 2021 Online, un evento dirigido a toda persona interesada en aprender sobre WordPress y compartir conocimiento con la comunidad.

WordCamp Centroamérica 2021 Online

Del día 15 al 17 de abril el equipo de WordPress Centroamérica ha organizado una agenda de ponencias y encuentros en los que se hablará sobre marketing, desarrollo, seguridad, comunidad y accesibilidad. Una cita que no debes perderte y que contará con varios miembros de la comunidad de WordPress España entre los ponentes.

El programa de WordCamp Centroamérica 2021

La WordCamp se desarrollará de forma online en 2 salas en las que durante los días 15 y 16 tendrán lugar las diferentes ponencias, encuentros y paneles de expertos. La agenda comienza hoy 15 de abril a las 16h, hora española, las 8h, en hora centroamericana, con una inauguración a cargo de los Leads Organizers de WCCA 2021 Leandro Gómez, Lidia Arroyo y Mario Rocha.

Tras la inauguración de la WCCA 2021 comienzan las ponencias, un total de 36 sesiones y 41 ponentes que puedes consultar en la sección de AGENDA de la web de la WordCamp.

KidsCamp, un espacio para los más pequeños

Una de las propuestas de los organizadores de WCCA 2021 es la KidsCamp, una jornada donde los niños podrán disfrutar aprendiendo juntos de la mano de expertos. El sábado 17 de abril, de 9 a 12,30h, hora de Centroamérica (de 17h a 20,30h, en horario peninsular), habrá actividades y sesiones que tienen como objetivo ayudar a mejorar las habilidades y conocimientos tecnológicos de los niños mientras se divierten.

Estas actividades están pensadas para niños y niñas de edades comprendidas entre los 8 y los 13 años.

Sesiones abiertas y gratuitas sobre WordPress

Para seguir las sesiones de WordCamp Centroamérica 2021 Online, puedes acceder a la página web centroamerica.wordcamp.org y disfrutar de todas ellas de forma gratuita. Si además adquiriste tu entrada en los días previos a hoy, habrás recibido un email con la bienvenida y las indicaciones de todas las actividades que habrá durante estos días.

¡Nos vemos en WordCamp Centroamérica 2021!

Autor: Iñaki Martín
Revisión: Sacra Jáimez

WordPress 5.7.1 – Actualización de seguridad y mantenimiento

¡Ya está disponible WordPress 5.7.1!

Esta actualización de seguridad incluye 26 correcciones a fallos además de dos correcciones a fallos de seguridad. Al ser una actualización de seguridad se recomienda que actualices tu sitios de inmediato. Todas las versiones desde WordPress 4.7 también se han actualizado.

WordPress 5.7.1 es una actualización de seguridad y mantenimiento de ciclo corto. La siguiente actualización mayor será la de la versión 5.8.

Puedes desargar WordPress 5.7.1 descargándolo de WordPress.org, o visitar tu Escritorio → Actualizaciones y hacer clic en «Actualizar ahora».

Si tienes sitios compatibles con actualizaciones automáticas en segundo plano ya ha empezado el proceso de actualización.

Actualizaciones de seguridad

Dos problemas de seguridad afectan a las versiones de WordPress entre la 4.7 y la 5.7. Si todavía no has actualizado a la versión 5.7, todas las versiones de WordPress desde la 4.7 también se han actualizado para corregir los siguientes problemas de seguridad:

  • Gracias a SonarSource por informar de una vulnerabilidad XXE en la biblioteca de medios que afecta a PHP 8.
  • Gracias a Mikael Korpela por informar de una vulnerabilidad de exposición de datos en la API REST.

Gracias a todos los que informan por la divulgación privada de vulnerabilidades. Esto ofrece al equipo de seguridad tiempo para corregir las vulnerabilidades antes de que puedan ser atacados los sitios WordPress.

Gracias a Adam ZielinskiPascal BirchlerPeter WilsonJuliette Reinders FolmerAlex ConchaEhtisham SiddiquiTimothy Jacobs y el equipo de seguridad de WordPress por su trabajo en estos problemas.

Para más información revisa la lista completa de cambios en el Trac, o echa un vistazo a la página de documentación de la versión 5.7.1 en HelpHub.

¡Agradecimientos y reconocimientos!

La versión 5.7.1 la lideraron @peterwilsoncc y @audrasjb.

Además de los investigadores de seguridad y miembros del equipo de la versión mencionados arriba, gracias a todos los que habéis ayudado a conseguir que WordPress 5.7.1 salga adelante:

99wAdam SilversteinAndrew OzzannalamprouanotherdaveAri StathopoulosAyesh KarunaratnebobbingwideBrechtDaniel RichardsDavid BaumwalddkooDominik SchillingdragongateeatsleepcodeElla van DurpeErikFabian PimmingerFelix ArntzFlorian TIARgab81Gal BarasGeoffreyGeorge MamadashviliGlen DaviesGreg ZiółkowskigrzimIpstenu (Mika Epstein)Jake SpurlockJayman PandyaJb AudrasJoen A.Johan Jonk StenströmJohannes KinastJohn BlackbournJohn James JacobyJonathan DesrosiersJosee WoutersJoyk3nsaiKelly Choyce-DwanKerry LiuMarius L. J.Mel Choyce-DwanMikhail KobzarevmmuyskensMukesh Panchalnicegamer7Otshelnik-FmPaal Joachim RomdahlpalmiakPascal BirchlerPeter WilsonpwallnerRachel BakerRiad BenguellaRinat KhazievRobert AndersonRoger TheriaultSergey BiryukovSergey YakimovSirStueystefanjoebstlStephen BernhardtSumit SinghSybre WaaijerSynchroTerri AnntigertechTimothy JacobstmatsuurTobiasBgTonya MorkToru MikiUlrichVlad T.

¿WordPress es malo para el SEO?

Olvídate del SEO con WordPress… porque WordPress es malo para SEO.

¿Alguna vez lo has escuchado? A veces se utilizan expresiones hechas por desconocimiento o por buscar un titular.

Pero teniendo en cuenta que WordPress es el CMS más utilizado del mundo, y que la mayoría de las primeras posiciones en buscadores son webs creadas con WordPress estas afirmaciones no tienen nada que ver con la realidad.

Veamos algunas ventajas que tiene WordPress frente a otros gestores de contenido en cuanto al SEO o posicionamiento en buscadores.

Código bien estructurado

WordPress funciona con un código simple y limpio lo que facilita la indexación por los motores de búsqueda. El hecho de que sea de código abierto, con una enorme comunidad y millones de usuarios en todo el mundo permite que constantemente se estén haciendo mejoras de seguridad, funcionalidad y desempeño con nuevas versiones. Además tanto los temas como los plugins pasan un filtro de calidad para que se cumpla con las mejores prácticas para conseguir sitios web profesionales, fáciles de usar y atractivos.

Experiencia de usuario

La enorme variedad de temas y plugins del repositorio de WordPress te permite diseñar una web acorde a tus usuarios y a la consecución de tus objetivos. Hay muchos factores que influyen en la experiencia de usuario (velocidad de carga, navegabilidad, respuesta a la interacción del usuario, tiempo del usuario en la página…) WordPress nos permite afinar nuestra web para poder ofrecer a nuestros usuarios una experiencia única favoreciendo así nuestro posicionamiento SEO.

Arquitectura de información

Antes de todo proyecto web es imprescindible definir una correcta estructura del sitio. Objetivos, secciones, sus páginas, sus apartados, tipos de contenido…WordPress nos facilita mucho la personalización de nuestro proyecto con páginas, entradas, custom post types, categorías y etiquetas. Esto nos permite agrupar contenidos fácilmente por intención de búsqueda, mejorando la experiencia de usuario y haciendo nuestra web fácil de entender por los robots de los buscadores, ayudando así al posicionamiento.

Enlaces permanentes (o permalinks)

Las URL son fundamentales de cara al SEO. WordPress, a diferencia de otros CMS, nos permite personalizar las URL de cada entrada o página haciéndolas amigables para los usuarios y para los buscadores. Puedes personalizar las URL de las categorías, productos y migas de pan.

Fácil optimización individual de entradas y páginas

El editor de WordPress nos permite estructurar los contenidos con una correcta estructura para el SEO on page limpia y con orden jerárquico. Puedes fácilmente modificar los distintos encabezados (etiquetas h2, h3…) además de añadir listas y distintos tipos de contenido.

Puedes organizar la jerarquía de páginas con la funcionalidad de página superior, lo que facilita la creación de estructuras silo si tu proyecto lo requiere, o estructuras horizontales y mixtas.

SEO para imágenes

Las imágenes son una fuente más de tráfico para nuestra web, y tenemos la oportunidad de añadir de esta forma contenido único y original. Podemos personalizar el título, descripción y texto alternativo, importante tanto para el posicionamiento en buscadores como para la accesibilidad web.

¡El móvil primero! (Mobile-First Indexing)

El tráfico es, en su mayoría, móvil y los principales buscadores hace ya tiempo que priorizan la experiencia de usuario en dispositivos móviles como un factor clave para el posicionamiento. WordPress tiene en cuenta estos aspectos, los temas están optimizados y adaptados para móvil y desde el editor puedes personalizar el diseño para dispositivos móviles.

Enlazado interno y externo

Un buen enlazado interno es clave tanto para la navegación del usuario como para la distribución de la importancia de nuestros contenidos de cara a los buscadores. Con WordPress es fácil añadir enlaces que apunten a otros contenidos de tu web o a contenidos externos, pudiendo añadir además la etiquetas nofollow, ugc y sponsored.

Además, la facilidad para gestionar un blog con WordPress nos permite mantener nuestra web actualizada con nuevos contenidos, lo que ayuda a que los robots de los buscadores nos visiten y rastreen con más frecuencia.

Optimización de títulos y descripciones

Puedes modificar el título y extracto de los contenidos que aparecen en los resultados de búsqueda, de esta forma podemos personalizarlo con títulos y descripciones atractivos que inciten a la acción del usuario.

Modificación del CTR

El CTR (Click Through Rate) es el número de clics que obtiene un enlace respecto a su número de impresiones. Puedes hacer más atractivos tus resultados de búsqueda añadiendo a tus títulos y descripciones mayúsculas, minúsculas, símbolos o emojis que llamen la atención e inciten a los usuarios que hagan clic en tu resultado. Si además de aumentar el número de clics ofreces una buena experiencia de usuario mejorarás tu posicionamiento.

Datos estructurados

WordPress nos permite una fácil implementación de schema. Es un lenguaje universal para la mayoría de los buscadores con el que añadir información adicional a nuestros archivos html y que ayudan a entender mejor los contenidos. Ya sean productos, artículos, reviews, faqs o preguntas frecuentes, negocios locales…WordPress nos permite añadir schema fácilmente lo que ayuda a los buscadores a entender mejor tu contenido y favorecer el posicionamiento.

Plugins de optimización

WordPress siempre se puede expandir con plugins de SEO que permiten muchas optimizaciones, esto facilita a cualquier persona que no esté familiarizada con código la realización de tareas SEO.

Así tenemos plugins específicos de SEO, optimización de imágenes, contenidos relacionados, compartir en redes sociales, para mejorar el rendimiento de la web o WPO (Web Performance Optimization), plugins de caché o de seguridad.

Hosting especializados en WordPress

Cada vez son más los hosting especializados en alojamiento de webs realizadas con WordPress, dedicados a optimizar su funcionamiento y rendimiento, lo que sin duda es un añadido para posicionamiento web de sitios hechos con WordPress.

Conclusión: ¿Es WordPress malo para el SEO?

La herramienta no hace al maestro, ya que son infinidad de factores a tener en cuenta para tener un buen SEO o posicionamiento en buscadores.

WordPress nos pone a disposición todas las opciones y herramientas necesarias para ocupar las primeras posiciones en los motores de búsqueda y por ello lo convierte en el mejor CMS y el más completo para SEO.

WordPress es una herramienta tan completa que nos da un gran poder para nuestro SEO, pero como bien sabes, un gran poder conlleva una gran responsabilidad.

¿Trunk o etiquetas? ¿Qué es mejor? (Respuesta: Etiquetas)

tl;dr – Te recomendamos enérgicamente que uses carpetas de etiqueta cuando publiques tus plugins. Tu yo del futuro te lo agradecerá.

Aunque siempre hemos recomendado usar carpetas de etiqueta en vez del «trunk», hay muchos desarrolladores que siguen usando trunk como valor para la etiqueta «Stable Tag». Tiene sentido. Usando trunk como tu etiqueta estable parece que tienes una cosa menos de la que preocuparte cuando publicas una actualización de tu plugin.

El problema de esta configuración es que hace que a todo el mundo le cueste seguir tu plugin, asegurarse de que está descargando la versión correcta y, sobre todo… hace que sea casi imposible volver a una versión anterior. Y desde la llegada de las actualizaciones automáticas a los plugins, esto último va a perjudicarte a largo plazo.

De hecho, estás empeorando todo esto:

  • No hay una forma sencilla de descargar las versiones anteriores para depurar problemas de compatibilidad.
  • Los traductores no pueden adelantarse a la publicación de una versión. Eso quiere decir que en cuanto publiques tu código, la traducción va a estar obsoleta hasta que los voluntarios puedan actualizarla.
  • Aumentas el riesgo de una publicación accidental.
  • No hay forma de permitirle a la gente descargarse la siguiente versión de una fuente oficial de WordPress.org
  • No hay forma de volver a versiones anteriores.

Entonces ¿Cuál es la forma correcta?

  1. Asegúrate de que la etiqueta «stable tag» de tu archivo readme.txt tiene la misma versión que la «stable version» del archivo principal de tu plugin (las dos tienen que coincidir)
  2. Añade todo en la carpeta trunk cuando hagas checkout en local (usa svn add y demás)
  3. Ejecuta svn cp trunk tags/1.2.3 — esto hará una copia de trunk a la carpeta de etiqueta
  4. Ejecuta svn ci -m "Releasing new version" — esto publicará tanto trunk como la etiqueta

Y ya está, has terminado. Ahora puedes editar y actualizar trunk todo lo que necesites, como versión de desarrollo y, mientras que el readme apunte a la etiqueta estable correcta, tus usuarios no recibirán ninguna actualización.

Vale, pero ¿Qué pasa si quieres tener una versión trunk para pruebas? ¡No cambies la etiqueta «stable tag» del readme de trunk! Ese es el valor que le dice a WordPress cuál es la versión «estable». Si estás trabajando en la 1.2.3, mantén la 1.2.2 como la estable en trunk y nadie recibirá el código nuevo hasta que estés listo.


Traducido de Trunk vs Tags? Which is Better? (Answer: Tags) de Mika Epstein

Pasar de HTTP a HTTPS (nuevo en WordPress 5.7)

Con el lanzamiento de WordPress 5.7 se incluye una nueva funcionalidad que va a permitir pasar el sitio de HTTP a HTTPS pudiendo migrar todas las direcciones URL de forma automática.

Esto significa que aquellos sitios que tienen problemas con la configuración del sistema mixto, ahora se podrá configurar con un par de clics.

Qué requisitos tiene

Hay tres requisitos básicos:

  • Tener WordPress 5.7 (o superior) instalado
  • Tener un certificado TLS 1.2 o 1.3 instalado
  • Tener el sitio configurado en HTTP

Cómo sé si tengo WordPress 5.7 o superior

La forma más sencilla es entrar en el Escritorio de WordPress, y allí, en el menú, ir a Escritorio → Actualizaciones.

En la parte superior te indicará un mensaje de «Versión actual: 5.7» (o la versión que tengas).

Cómo sé si tengo un certificado TLS válido

Hay varias formas de saberlo. La más rápida es entrar en tu sitio web cambiando el HTTP del inicio por HTTPS. De esta forma puedes probar https://www.example.com/ y comprobar si el navegador te devuelve, o no, un error.

En caso de que no lo devuelva, en la barra de navegación puedes verificar si te indica que el certificado es o no correcto.

Indicador de conexión segura en el navegador Chrome
Conexión segura en el navegador Chrome

En caso de que esto no funcione, lo mejor es que acudas a tu proveedor de hosting y le preguntes cómo poder disponer de un certificado TLS. La mayoría de las empresas de hosting proveen, de forma gratuita, certificados TLS mediante el proveedor Let’s Encrypt.

Cómo sé si tengo mi sitio configurado con HTTP

Para saber la configuración que tiene tu sitio lo más simple es acceder a Ajustes → Generales. Allí encontrarás las direcciones de WordPress y del sitio.

Direcciones de WordPress y del Sitio en los ajustes de WordPress, de forma insegura con HTTP
Ajustes de URL en WordPress

Vale, cumplo los requisitos

Si cumples los requisitos y ya tienes todo listo (que funcione el certificado TLS, principalmente) puedes seguir los siguientes pasos para convertir tu sitio de HTTP a HTTPS y hacerlo más seguro.

Actualizando todos los enlaces

Para hacer el cambio de HTTP a HTTPS de forma automática has de acceder a la zona de Herramientas → Salud del Sitio y encontrarás la opción «Tu sitio no utiliza HTTPS».

Allí tendrás un botón que, con un clic, te permitirá Actualizar tu sitio para usar HTTPS.

Opción en Salud del Sitio en la que se activa el botón de Actualizar el sitio a HTTPS
Análisis de uso de HTTPS en Salud del Sitio

Una vez hayas pulsado el botón, todas tus URL habrán cambiado a HTTPS. Para validarlo puedes volver a Ajustes -> Generales donde los enlaces ya incluirán el HTTPS.

Direcciones de WordPress y del Sitio en los ajustes de WordPress, de forma segura con HTTPS
Ajustes de URL en WordPress

A partir de este momento tendrás configurado tu sitio para que sea siempre HTTPS.

WordPress 5.7 «Esperanza»

Únete a «Esperanza», la primera versión de WordPress de 2021. «Esperanza» toma su nombre en honor de Esperanza Spalding, un prodigio musical moderno. Su camino como músico es variado e inspirador — ¡aprende más sobre ella y escucha su música!

Con esta nueva versión, WordPress te trae nuevos colores. El editor te ayuda a trabajar en unos cuantos sitios donde antes no podías – al menos, no sin tener que ponerte a programar o contratar a un profesional. Los controles que más utilizas, como cambiar los tamaños de la fuente, están en más sitios – justo donde los necesitas. Y los cambios de diseño que deberían ser simples, como imágenes a altura completa, son incluso más sencillos de hacer.

Ahora, el editor es más fácil de usar

Ajuste del tamaño de la fuente en más lugares: ahora, los controles del tamaño de la fuente están justo donde los necesitas en los bloques lista y de código. ¡Ya no hay que ir a otra pantalla para hacer ese único cambio!

Bloques reutilizables: varias mejoras hacen que los bloques reutilizables sean más estables y fáciles de usar. Y ahora se guardan automáticamente con la entrada cuando haces clic en el botón «Actualizar».

Arrastrar y soltar en el insertador: arrastra bloques y patrones de bloques a tu entrada directamente desde el insertador.

Puedes hacer más sin escribir código personalizado

Alineación de altura completa: ¿alguna vez has querido hacer que un bloque, como el bloque de fondo, rellene toda la ventana? Ahora puedes hacerlo.

Bloque de botones: Ahora puedes elegir un diseño vertical u horizontal. Y puedes establecer el ancho de un botón a un porcentaje preestablecido.

Bloque de iconos sociales: ahora puedes cambiar el tamaño de los iconos.

Una paleta de color por defecto más sencilla

Esta nueva paleta de color simplificada reduce todos los colores que solían estar en el código fuente de WordPress a siete colores básicos y a una gama de 56 tonos que cumplen la relación de contraste recomendada por la WCAG 2.0 AA frente al blanco o al negro.

Los colores son perceptivamente uniformes de claro a oscuro en cada gama, lo que significa que empiezan en blanco y se van oscureciendo en la misma cantidad con cada paso.

La mitad de la gama tiene una relación de contraste de 4,5 o superior frente al negro y la otra mitad mantiene el mismo contraste frente al blanco.

Busca la nueva paleta en el esquema de color por defecto del escritorio de WordPress y úsala cuando crees temas, plugins o cualquier otro componente. Para todos los detalles, echa un vistazo a la nota de desarrollo de la paleta de color.

De HTTP a HTTPS en un solo clic

A partir de ahora, cambiar un sitio de HTTP a HTTPS es un movimiento de un solo clic. WordPress actualizará automáticamente las URL de la base de datos cuando hagas el cambio. ¡No más búsquedas y suposiciones!

Nueva API de Robots

La nueva API Robots te permite incluir el filtro de las directivas en la etiqueta meta «robots» y la API incluye por defecto la directiva max-image-preview: large. Eso significa que los motores de búsqueda pueden mostrar vistas previas más grandes de las imágenes, lo que puede impulsar tu tráfico (salvo que el sitio esté marcado como no público).

Limpieza en curso después de la actualización a jQuery 3.5.1

Durante años, jQuery ha ayudado a que las cosas se movieran en la pantalla de formas que las herramientas básicas no podían — pero eso sigue cambiando y también lo hace jQuery.

En la versión 5.7, jQuery se ha vuelto más centrado y menos intrusivo, con menos mensajes en la consola.

Carga diferida de tus iframes

Ahora es fácil dejar que los iframes carguen de forma diferida. Por defecto, WordPress añadirá un atributo loading="lazy" a las etiquetas del iframe cuando se especifique tanto la anchura como la altura.

¡Consulta la guía de campo para más información!

Echa un vistazo a la última versión de la guía de campo de WordPress. Destaca las notas del desarrollador para cada cambio que puedas querer conocer. Guía de campo de WordPress 5.7.

El equipo

La versión WordPress 5.7 la tienes gracias a un pequeño pero experimentado equipo de la versión:  

  • Líder de la versión: Matt Mullenweg (@matt)
  • Líder de triaje: Tonya Mork (@hellofromtonya)
  • Coordinador de la versión: Ebonie Butler (@metalandcoffee)
  • Líder técnico del núcleo: Sergey Biryukov (@sergeybiryukov)
  • Líder técnico del editor: Robert Anderson (@noisysocks)
  • Líder de diseño: Tim Hengeveld (@hedgefield)
  • Líder de accesibilidad: Sarah Ricker (@sarahricker)
  • Líder de documentación: Jb Audras (@audrasjb)
  • Líder de pruebas: Monika Rao (@monikarao)

Esta versión es el reflejo del duro trabajo de 481 generosos colaboradores voluntarios. La colaboración se transmitió en cerca de 250 tiques en el Trac y en más de 950 peticiones de cambios en GitHub.7studioaaribaudAaron BrazellAaron D. CampbellAaron Jorbinaaronrobertshawabagtcsacerempelactivecoderad7sixAdam BoscoAdam SilversteinadamboroAddison StavloAhmad AwaisAhmed SaeedAlbert Juhé LluverasalbertomakeAlex LendeAlex Woollamalex27Alexander LuekenalexstineallancoleAllen SnookalmendronAmanda RiuambienthackAmol VhankalasAndrea FerciaAndrei DraganescuAndrew DuthieAndrew NacinAndrew NevinsAndrew OzzAndrew SerongAndré ManeiroAndy FragenAndy PeatlingAnkit PanchalAnne McCarthyAnthony BurchellAnton LukinAnton TimmermansAnyssa Ferreiraarchon810Ari StathopoulosArslan AhmedArtur PiszekAurélien DenisAyesh Karunaratnebartosz777basscanbduclosbecdetatBego Mario GardeBen DwyerBernhard ReiterBernhard ReiterbhanusinghkreBirgir Erlendsson (birgire)Birgit Pauli-HaackbobbingwidebonniebeemanBoone GorgesBoy WitthayaBrandon KraftBrent Swisherbrijeshb42burnuserCaleb BurksCameron VoellCarikecarloscastilloadhoccarlosgprimCarolina NymarkcelendesignCenay Nailorceyhun0chexwarriorChip SnyderChloé BringmannChoubyChris Van PattenChristian SaboChristina WorkmanChristopher FinkeclayrayClayton CollieCode AmpCollins AgbonghamaCoponsCoreycristinasoponarDamian NowakDan FarrowDaniel RichardsDaniele ScasciafratteDanny van KootenDariaDarren Ethier (nerrad)Dave WhitleyDavid AndersonDavid BaumwaldDavid CalhounDavid HerreraDavid Pagedavid.bindadbtedgdd32Debabrata KarfadekervitDenis YanchevskiydenishuaDiane CoDilip BhedaDominik SchillingdonmhicodratwasDrew JaynesDávid Szabóe_bakerEbonie ButlerEdi AminElla van DurpeElla van DurpeElliott RichmondEnej BajgorićEnrico CarraroepicfaaceepiquerasEric Andrew LewisEric BinnionEric MannErik BetshammarErin ‘Folletto’ CasaliEstela RuedaetoledomeventualoFabian KägyFelipe EliaFelix ArntzFlorian TIARFlorian ZieglerfloriswtFrancesca MaranoFrank KleinfullofcaffeineGan Eng ChinGarrett HyderGary PendergastGeekPressgeekzebreGeoff GuillainGeorge StephanisgeriuxgKibriaglendaviesnzgmariani405GordgreatsaltlakeGreg ZiółkowskigrzimgumacahingunnardGustavo BordoniHans-Christiaan BraunHardeep AsraniHareeshhauvongHazHelen Hou-SandihelmutwalkerHemant TejwaniHerre GroenhirassohmabperaHowdy_McGeehsingyuc7Ian Dunnianmjonesibiza69Igor RadovanovingereckiprgIpstenu (Mika Epstein)Isabel BrisonIsmail El KorchiiviwebJ.D. GrimesjadeddragoonJake Spurlockjakeparisjakub.tyrchaJames GolovichJames HuffJames KosterJames NylenJames RosadoJan ThielJason AdamsJason LeMahieu (MadtownLems)Jason RyanJayman PandyaJean-Baptiste AudrasJeff ChandlerJeff FarthingJeff PaulJennifer M. DoddJenny DupuyJeremy FeltJeremy YipJeroen RottyJessica DuarteJessica LyschikjoanrhoJoe DolsonJoe McGilljoelclimbsthingsJoen AsmussenJohannes KinastJohn BlackbournJohn James JacobyJohn WatkinsJon SurrellJonathan ChampJonathan DesrosiersJonathan StegallJonny HarrisJono AldersonJoost de ValkjordesignJorge CostaJosé MiguelJose LuisJoseph Karr O’ConnorJosepha HadenjoshuatfJoshuaWoldJOTAKI, TaisukeJoyJS MorissetjsnajdrJuliette Reinders FolmerJulio PotierJustin AhinonJustin SaintonJustin SternbergkaflegKai HaoKailey (trepmal)Kalpesh Akabarikara.mcnairKarolina VyskocilovaKelly Choyce-DwanKerry LiukimdcottrellKiril ZhelyazkovKirsty BurgoineKiteKjell ReigstadKnut SparhellKonrad ChmielewskiKonstantin ObenlandKonstantinos XenosKurt PayneKyle B. JohnsonLara SchencklaurelfulfordLaxman PrajapatileogermaniLevdbasLihälitemotivlovorlucasbustamanteLuigi CavalieriLukas PawlikLuke CarbisLuke CavanaghLuke WalczakmagnuswebdesignMahafuzMahdi Akramimalinajirkamallorydxwmallorydxw-oldManzoor WaniManzur Ahammedmarcelo2605Marcio ZebedeuMarcusMarcus KazmierczakMarie CometMarijn KoopmanMarin AtanasovMarius JensenMark D WolinskiMark Howells-MeadMark RobsonMark UraineMarko AndrijasevicMarkusMary BaumMathieu Berard SmartfireMathieu VietMatias VenturaMatt ChowningMatt MullenwegMatt WiebeMaxime PerticiMayank MajejimdrockwellMeg PhillipsmegabyteroseMeher BalaMehrshad DarziMehul KaklotarMel Choyce-DwanmendezcodemgolMichael ArestadMichael BabkerMiguel FonsecaMiina SikkMike SchroderMilan DinićMilana CapmirkaMohamed El Amine DADDOUMonikaMonika RaomorenafmrjoeldeanMukesh PanchalmunyagumzorzNaveennetnickyNicoNico MartinNicola LaserraNicolas JuenNicolasKulkaNik TsekourasNoah AllennwjamesoakesjoshOlga GlecklerovidiuloxycPaal Joachim RomdahlPascal BirchlerPaul BearnePaul BironPaul BunkhamPaul SchreiberPaul Von Schrottkypawki07pbkingPedro MendonçaPete NelsonPeter SmitsPeter WilsonPinkal DevaniPiotrek BoniuPrem TiwaripresstokeprettyboympPrincepypwaltersQr-a-yRafael GalanirafhunRami YushuvaevRamon AhnertratneshkRavi VaghelaravipatelretrofoxReza ArdestaniRiad BenguellaRian RietveldRichard TapeRobert AndersonRodrigo Primoroger995Rolf SiebersRomainRonnie BurtRoss WintleRyan BorenSébastien SERRESören WredeSašaSanket ChodavadiyaSarah RickersarayourfriendScott TaylorSebastian PisulaSeBsZSergey BiryukovSergey YakimovsergiomdgomesShahin SidshaunandrewsShital MarakanaSlava Abakumovsnapfractalpopsouri_wpaustriaStefano MinoiaStefanos TogoulidisStephen BernhardtStephen EdgarSteven WordSubrata SarkarSunnyt-pTakashi KitajimaTamiTammie ListerTanvirul HaqueTapanTeamDNKTeBenachiThierry MullerthorlentzTim HengeveldTim NolteTimi WahalahtiTimothy JacobstinodidriksenTkamatmatsuurTobias Zimpeltobifjellner (Tor-Bjorn Fjellner)Toni ViemeröTony ATonya MorktonysandwichTorsten LandsiedelToru Mikitransl8orTyler TorkUlrichUmang VaghelavandestouwevcanalesVipul ChandelVlad T.webcommsat AbhaNonStopNewsUKWebMan Design | Oliver JuhasWendy ChenwesselvandenbergWeston RuterWillis AllsteadworldeduWP OnlineSupportXristopher AndertonYann KozonYoav FarhiyscikYuiyuliyanZebulan Stanphillzieladam.

Cómo crear un taller para Learn WordPress

Hace ya un tiempo que se ha lanzado Learn WordPress (Aprende WordPress), la plataforma de formación oficial de WordPress en la que encontrarás cursos y talleres sobre distintos elementos de WordPress, siempre de forma libre y gratuita; además, desde hace unos días tenemos ya el primer taller en español llamado Seguridad: formularios, acceso y contraseña.

Pero, además de invitarte a cursar la formación, también quiero invitarte a la creación de algún curso o taller. Y esto que voy a explicar está basado en mi experiencia personal, que puede diferir ligeramente de lo que los manuales oficiales dicen, pero, es lo que me ha ido bien a mi.

Lo primero, antes de plantearte nada, es pensar en algún tema del que tú sepas y del que te sería fácil escribir un par de páginas de texto en modo tutorial o simplemente explicativo. Si no sabes de qué hablar, siempre puedes revisar vídeos que haya en otros idiomas y sacar alguna idea de ahí que te inspire. En mi caso, tomé un tema del que sé un poco (seguridad) e intenté focalizar en tres elementos que fueran fáciles y a la vez tuvieran mucho impacto: proteger los formularios, proteger el panel de administración y proteger / mejorar la contraseña. Tres problemas, tres soluciones.

Una vez tuve claro de qué quería hablar me puse delante de la pantalla con un editor de texto (en este caso fue un Google Docs, para posteriormente poder compartirlo) y me puse a escribir. Una presentación breve diciendo quién soy y resumiendo de forma muy breve en el primer minuto qué es lo que te vas a encontrar en el taller. En este caso, explicando en una frase los tres problemas que pongo sobre la mesa.

A partir de ahí fue tomar cada uno de esos tres elementos y desarrollarlos. Explicar qué situación te encuentras, el porqué de la debilidad de ese elemento, una primera solución y porqué esa solución. En este caso habría tres soluciones completamente distintas. La primera era un listado de palabras que se pueden gestionar fácilmente por unos plugins 100% libres (sin versión premium). Para el segundo sí que existen muchos plugins muy diversos, por lo que en vez de recomendar uno concreto, recomiendo un resultado de búsqueda de los plugins. En el tercer caso, un feature plugin de la propia Comunidad WordPress, que esperemos algún día venga integrado en el propio núcleo de WordPress.

El siguiente paso fue leerlo en alto y ver que todo tenía sentido, todavía sin pensar mucho en qué aparecería por pantalla en cada caso. Simplemente que lo que se explicaba tenía sentido y valor.

Una vez estaba decidido me dispuse a volver a la página de Learn WordPress en la que se explica cómo contribuir al proyecto. El primero de los pasos es rellenar un formulario con algunas preguntas sobre lo que quieres plantear, las respuestas del cuál fueron bastante sencillas porque ya tenía muy claro y preparado lo que iba a hacer. Como ya tenía el script (guión) en una URL pública de Google Docs de lo que iba a explicar, lo mandé para que lo pudieran revisar.

Al cabo de 2 o 3 días recibí un correo en el que se aprobaba el taller y me daban algunas explicaciones más. La primera de ellas era que tenía que subir el vídeo a WordPress.TV y que hiciera un pequeño cuestionario de tipo test (de esos de seleccionar una de las 3-4 respuestas propuestas en la que sólo una es válida).

Así que el trabajo siguiente fue el de preparar el vídeo. Seguramente esta es la parte más complicada para muchas personas ya que requiere de un poco de trabajo de edición. En mi caso tomé varias decisiones al respecto: no quería aparecer a lo largo de todo el vídeo, pero quería que se me viese, porque considero que saber quién esta al otro lado de una voz en algo de formación es importante, así que la primera frase en la que me presento sería grabado en vídeo. El resto del vídeo serían imágenes y capturas de pantalla que mostrasen lo que estaba explicando.

Antes de grabar el audio con toda la explicación comencé a hacer una lista de los distintos materiales que iba a usar. Por un lado «cortinillas» (imágenes con iconos) que permitieran resumir lo que estaba haciendo. Es importante que no haya texto en las imágenes, sobre todo en este tipo de cortinillas, ya que las imágenes con texto no se pueden «subtitular». Obviamente no siempre es posible, pero es una gran recomendación.

Tras esto pensé qué vídeos captura de pantalla debería grabar para cada una de las cuestiones: dentro del panel de WordPress, dentro de la página de plugins, haciendo una búsqueda de un plugin… Alguno de estos vídeos me hicieron retocar ligeramente el guion para que se pudiera explicar exactamente qué es lo que estoy haciendo por pantalla, para que alguien que no vea el vídeo pero lo escuche sea capaz de seguir las instrucciones.

Lo siguiente a hacer fue grabar, de forma pausada, todo el audio. Con esto ya tenía dos elementos importantes: cómo empezar el vídeo y un audio que me permitiera ir añadiendo las imágenes y capturas. Para esto, grabar por pantalla, hay muchas opciones, y en mi caso decidí usar directamente OBS (Open Broadcaster Software) capturando las ventanas del navegador.

Cuando ya tuve los distintos vídeos e imágenes, tocaba montar el vídeo. Aunque normalmente utilizo Openshot, en este caso me descargué la versión gratuita de VSDC. A partir de aquí fue montar el vídeo, que seguramente es lo más laborioso de todo el proceso.

Ahora tenía el guion (del que podían salir títulos y pequeñas descripciones), el vídeo y me dispuse a a crear el pequeño test. Como el vídeo tiene tres secciones, la conclusión fue la de hacer 3 preguntas, con 3 respuestas cada una de las cuales una, inequívoca, era la correcta. A esto le sumamos un título, una pequeña descripción y los objetivos del tutorial (aprender sobre los tres elementos del vídeo).

Siguiendo el formulario de subida de vídeos a WordPress.TV, lo mandé a revisión y pedí al equipo de WordPress TV de España que lo revisase y aprobase. Mientras tanto el otro reto: los subtítulos.

Y es que si hablamos de talleres y vídeos, está muy bien todo, pero no olvidemos dos elementos: accesibilidad, para que todo el mundo tenga acceso) y internacionalización (para que si alguien de otro idioma quiere aprender lo que explico, al menos, pueda seguirlo mediante subtítulos).

Lo más sencillo para estos casos fue ir a Youtube, subir el vídeo, dejarlo en privado y esperar un rato a que generase los subtítulos de forma automática. Una vez los generó, me los descargué en formato STR y con mi editor de texto plano lo abrí y repasé todos los textos, sobre todo para poner correctamente signos de puntuación y corregir algunas palabras en inglés que intentó escribir en español. Como tenía el guion era simplemente copiar y pegar. Una vez acabado, lo convertí a formato TTML, que es el formato de subtítulos que soporta WordPress.TV.

En el proceso de crear los subtítulos ya habían aprobado el vídeo, por lo que sólo tuve que ir a la ficha y pulsar en «subir un subtítulo». Al cabo de 24 horas lo habían revisado ya probado por el equipo global de WPTV.

Una vez estaba todo, contestar el correo con toda la información: título y descripción actualizados, los objetivos, la URL del Google Docs con el guion, la URL del vídeo y el examen tipo test.

Podría decir que me contestaron varios días después, pero mentiría. En el camino tuve a @_dorsvenabili como acompañante de forma que cada vez que daba uno de estos pasos se lo iba comentando, por lo que, cuando mandé el correo con todo se lo comenté y a los pocos minutos el taller ya estaba publicado. Y aprovechando esto, también se harán un par de charlas al más puro estilo Meetup hablando sobre seguridad básica de WordPress en los que tanto los que hayan seguido el taller como los que simplemente quieran acercarse y apuntarse podrán hacer preguntas.

Y así es como se creó el primer taller en español en Learn WordPress. No es muy glamouroso, porque lleva mucho trabajo, pero sin duda ha sido una experiencia muy entretenida y con un resultado que creo es muy interesante.

Dejo aquí algunos de los elementos para aquellos que los quieran revisar:

Agradecimientos a @_dorsvenabili por el acompañamiento y guía, a @davidperez por revisar y aprobar el vídeo y @nao por revisar y aprobar los subtítulos.