
אני מקווה שהגעתם מהמאמר המוזכר כאן למעלה… אם לא ואתם בוני אתרים אשר מחפשים מידע נוסף על נגישות ברשת האינטרנט מומלץ בחום כי תבקרו בו. כפי שלמדנו במדריך האב של סדרה זאת, כאשר חסר תג Alt לתמונה מסויימת מתקשה קורא הדף (Page Reader) להסביר במה התמונה עוסקת.
או לקות ראייה…
אז מה רואה קורה אם התמונה אינה נטענת כהלכה או שהגולש משתמש בקורא דף מכיוון שאינו/ה רואה טוב? אם לא קבעתם תג ALT הגולש יראה משהו דומה לתמונה המוצגת מצד שמאל.
בהעדר תג אלט הגולש אינו יכול לדעת במה התמונה עוסקת. בדומה, גם לקוי ראייה אינו יכול להשתמש בקורא דף כדי לדעת מה נושא התמונה.

איך זה נראה בקוד?
המדריך הזה נועד לבוני ומנהלי אתרים אז אני מקווה שהשאלה הזאת ברורה לכם. אבל… למען הסר ספק ולטובת ההסבר הנה דוגמה של תמונה בקוד HTML בלי ועם תג Alt
תמונה ללא תג אלט
<img src="example.jpg" alt="" />
תמונה עם תג אלט
<img src="example.jpg" alt="תמונה לדוגמה" />
איך מוצאים תמונות בלי תג אלט?
במרבית המקרים התיקון, כלומר ההוספה של תג Alt לתמונות הוא קל מבחינה טכנית (פונקציה קלה לאתרי וורדפרס בהמשך). אבל איך בודקים לאיזה תמונות חסר תג Alt? בואו נבדוק כמה שיטות מקובלות.
סוג כלי | קישור לכלי | כמות עמודים | הסבר |
---|---|---|---|
אונליין | SeoSiteCheckup | 1 לבדיקה | ניתוח דף אונליין שכולל בדיקת תגי Alt |
אונליין | SeoChat | 1 לבדיקה | רשימת תמונות עם מאפיינים |
תוכנה למחשב | ScreamingFrog | 500 (בגרסה החינמית) | המון בדיקות ביניהן גם תמונות ללא אלט |
לצערי: אין פתרונות קלים, אבל… אם האתר שלכם אינו ענק אני ממליץ להוריד את ScreamingFrog כיוון שהוא יתן לכם מידע רב על האתר שלכם לצד מידע על תמונות בהן חסר תג Alt
פונקציה חכמה לוורדפרס
קשה לי לדעת אם הפונקציה הבאה מתאימה לתבנית שלכם או אם יש לכם את הידע המתאים כדי להטמיע אותה. למרות זאת ולטובת השיתוף להלן פונקציה בה אני משתמש בכל התבניות שאנו בונים. הפונקציה מאחזרת את התמונה הראשית של הפוסט ומנסה להוסיף לה תג אלט באופן אוטומטי. אם היא לא מוצאת תג אלט היא תוסיף את שם הקובץ.
דרישות מקדימות:
- יש לכלול את aq_resize בתבנית שלכם!
- יש לכלול את הפונקציה בFunction.php
- רק למבינים דבר בבניית אתרי וורדפרס
- יש שאלה? דברו איתנו בעזרת תגובה
מה זה aq_resize מדובר על קלאס PHP לוורדפרס אשר מאפשר לחתוך תמונות למידה רצויה באופן מיידי ותוך כדי ריצה כלומר היישר בקוד התבנית. להורדה בקרו בדף הפרויקט באתר גיטהאב
הפונקציה ליצירת תמונה עם אלט:
function smart_thumbnail($postid, $width = NULL, $height = NULL, $xclasses = NULL){ $thumb_id = get_post_thumbnail_id($postid); $thumb_url = wp_get_attachment_url( get_post_thumbnail_id($postid)); $thumb_alt = get_post_meta($thumb_id, '_wp_attachment_image_alt', true); $no_image = of_get_option(THEME_PREF.'define_general_noimage'); if(!$thumb_url) {$thumb_url = $no_image;} if($width && $height) {$thumb_url = aq_resize($thumb_url, $width, $height);} // BUILD ALT if(!$thumb_alt && $thumb_url) { $thumb_alt = explode('/', $thumb_url); $thumb_alt = end($thumb_alt); $thumb_alt = str_replace(array('.jpg', '.png', '.gif'), ' ', $thumb_alt); $thumb_alt = str_replace(array('-', '_'), ' ', $thumb_alt); } return '<img src="'.$thumb_url.'" alt="'.$thumb_alt.'" class="img-responsive '.$xclasses.'" />'; }
הדגמה והסברים:
פונקציה זאת נועדה (זאת שמוזכרת כאן למעלה) נועדה לבוני אתרי וורדפרס שמבינים עניין ויודעים כיצד להטמיע את הפונקציה. לאחר מכן השימוש בפונקציה הוא קל.
פרמטרים
ערך בפונקציה | הסבר |
---|---|
$postid |
הID של הפוסט הנוכחי עבורו רוצים את התמונה |
$width = NULL |
רוחב התמונה הרצוי (מספר) – אופציונלי |
$height = NULL |
גובה התמונה הרצוי (מספר) – אופציונלי |
$xclasses = NULL |
קלאסים שתרצו להדביק לתמונה זאת |
דוגמה בתוך הלופ של וורדפרס
<?php if (have_posts()) : while (have_posts()) : the_post(); echo '<h1>'.get_the_title().'</h1>'; echo ' <div class="main-content"> <div class="thumbnail">'.smart_thumbnail(get_the_ID(), 360, 240, '').'</div> '.apply_filters('the_content', get_the_content().' </div> '; endwhile; endif; ?>
התבלבלתם? צריכים מידע נוסף?
אם הכותרת של החלק הזה מדבר אליך, טופס התגובות שלנו כאן בשבילך. אל תהססו לשאול אותנו שאלות וננסה לעזור. חשוב מאוד לטפל בכל תמונה באתר שלכם שאין לה כרגע תג אלט. כמובן שפתרון אוטומטי הוא הפונקציה כאן למעלה הוא תמיד פתרון מועדף.
אני מזכיר בשנית כי מדריך זה הוא חלק מסדרת מדריכים בנושא נגישות באינטרנט או ליתר דיוק, איך להפוך את האתר שלכם לנגיש יותר. בקרו במאמר: נגישות אתרי אינטרנט? הסבר פשוט למנהלי אתרים למידע נוסך, מקווה שאהבתם, המון בהצלחה – שגיב SEO.