خطأ شائع في 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"للموضوع الصوتي (theme 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 أو من قبل مطورين آخرين.