Un error común en PageSpeed Insights / Lighthouse se trata de experiencia de usuario y accesibilidad. "Links do not have a discernible name“.
En el escenario dado, el error se genera porque los enlaces asociados con los íconos no tienen un nombre discernible. Cuando los enlaces de iconos se utilizan en relación con redes sociales u otros perfiles, deben contener una etiqueta descriptiva llamada "aria-label
“.
en el tema Voice – Meks, este error ocurre con mayor frecuencia en relación con enlaces "Author Box”desde el final de los artículos.
Links do not have a discernible name. Lighthouse Fix
La solución simple es agregar la etiqueta: aria-label="Nume"
.
En el "author box”para el tema Voice (tema WordPress desarrollado por Meks), solucioné el problema cambiando la línea 73 en el archivo template-parts/author-box.php, donde ingresé la etiqueta aria-label
.
<a href="<?php echo esc_url($social_meta ); ?>" aria-label="<?php echo esc_attr( $soc_name ); ?>" target="_blank" rel="noopener" class="fa fa-<?php echo esc_attr( $soc_id ); ?>"></a>
La línea original que fue cambiada:
<a href="<?php echo esc_url($social_meta ); ?>" target="_blank" class="fa fa-<?php echo esc_attr( $soc_id ); ?>"></a>
Después de realizar los cambios anteriores en todos los íconos que tienen enlaces, "Links do not have a discernible name"ya no estará presente enLighthouse.
Este error que puede desvalorizar la puntuación en Lighthouse, ciertamente está presente también en otros temas WordPress desarrollado por Meks o por otros desarrolladores.