Một lỗi thường gặp ở PageSpeed Insights / Lighthouse đó là về trải nghiệm người dùng và khả năng tiếp cận. "Links do not have a discernible name“.
Trong trường hợp nhất định, lỗi được tạo ra do các liên kết được liên kết với các biểu tượng không có tên rõ ràng. Khi liên kết biểu tượng được sử dụng liên quan đến mạng xã hội hoặc hồ sơ khác, chúng phải chứa thẻ mô tả có tên “aria-label
“.
trong chủ đề Voice – Meks, lỗi này xảy ra thường xuyên nhất khi kết nối với các liên kết "Author Box”từ cuối bài viết.
Links do not have a discernible name. Lighthouse Fix
Giải pháp đơn giản là thêm thẻ: aria-label="Nume"
.
Bên trong "author box” cho chủ đề Giọng nói (chủ đề WordPress được phát triển bởi Meks), tôi đã khắc phục sự cố bằng cách thay đổi dòng 73 trong tệp template-parts/author-box.php, nơi tôi đã nhập nhãn 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>
Dòng ban đầu đã được thay đổi:
<a href="<?php echo esc_url($social_meta ); ?>" target="_blank" class="fa fa-<?php echo esc_attr( $soc_id ); ?>"></a>
Sau khi thực hiện những thay đổi trên đối với tất cả các biểu tượng có liên kết, “Links do not have a discernible name” sẽ không còn hiện diện ởLighthouse.
Lỗi này có thể làm mất điểm trong Lighthouse, chắc chắn cũng có mặt trong các chủ đề khác WordPress được phát triển bởi Meks hoặc bởi các nhà phát triển khác.