טעות נפוצה ב PageSpeed Insights / Lighthouse זה על חווית משתמש ונגישות. "Links do not have a discernible name".
בתרחיש הנתון, השגיאה נוצרת מכיוון שלקישורים המשויכים לסמלים אין שם שניתן להבחין בו. כאשר משתמשים בקישורי אייקונים בקשר עם רשתות חברתיות או פרופילים אחרים, הם צריכים להכיל תג תיאורי בשם "aria-label
".
בנושא Voice – Meks, שגיאה זו מתרחשת לרוב בקשר לקישורים "Author Box" מתוך סוף הכתבות.
Links do not have a discernible name. Lighthouse Fix
הפתרון הפשוט הוא להוסיף את התג: aria-label="Nume"
.
בתוך ה "author box" לנושא הקול (נושא WordPress פותח על ידי Meks), תיקנתי את הבעיה על ידי שינוי שורה 73 בקובץ template-parts/author-box.php, שם הזנתי את התווית 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>
השורה המקורית ששונתה:
<a href="<?php echo esc_url($social_meta ); ?>" target="_blank" class="fa fa-<?php echo esc_attr( $soc_id ); ?>"></a>
לאחר ביצוע השינויים לעיל בכל הסמלים שיש להם קישורים, "Links do not have a discernible name"לא יהיה נוכח יותר בLighthouse.
השגיאה הזו שיכולה לגזור את הציון ב Lighthouse, בהחלט נוכח גם בנושאים אחרים WordPress פותח על ידי Meks או על ידי מפתחים אחרים.