{"id":3309,"date":"2026-01-31T22:39:00","date_gmt":"2026-01-31T22:39:00","guid":{"rendered":"https:\/\/blog.lucasbeltrao.com.br\/?p=3309"},"modified":"2026-01-31T22:39:03","modified_gmt":"2026-01-31T22:39:03","slug":"alt-text-practical-guide-seo-accessibility","status":"publish","type":"post","link":"https:\/\/blog.lucasbeltrao.com.br\/index.php\/2026\/01\/31\/alt-text-practical-guide-seo-accessibility\/","title":{"rendered":"Alt Text: A Practical Guide for SEO and Accessibility"},"content":{"rendered":"<p>If there\u2019s one web topic that never gets boring for me, it\u2019s how small steps can spark big changes. In my work, I\u2019ve met website owners who transform their sites\u2019 reach and inclusiveness by fixing something as simple as image descriptions. It always feels rewarding to see those \u201caha\u201d moments: Suddenly, an image isn\u2019t just decorative, but connects with everyone\u2014search bots, users on slow networks, and those using screen readers.<\/p>\n<p><strong>Good alternative image descriptions do much more than help search engines\u2014they help people.<\/strong> That\u2019s why on The Best SEO, I keep coming back to the subject. I see it as both a technical and human choice, with the right description weaving together website traffic and online inclusion.<\/p>\n<h2>What exactly are image alt attributes?<\/h2>\n<p>Let me set the stage: Alt text (short for &#8220;alternative text&#8221; or \u201cimage description\u201d) is a written description included in the HTML of an image. Its primary role is to provide context and meaning for anyone who can\u2019t see the picture\u2014think of someone using a screen reader, or when images fail to load. But that\u2019s not all. Search engines rely on it to understand images as well, improving your site\u2019s chance of being found, as highlighted in articles in the SEO basics section of The Best SEO blog.<\/p>\n<p><strong>Every time you add an image to a page, you have a choice: Describe it well, skip it altogether, or end up somewhere in between.<\/strong><\/p>\n<p>According to the <a href=\"https:\/\/almanac.httparchive.org\/en\/2024\/accessibility\">2024 Web Almanac<\/a>, nearly 69% of images passed the Google Lighthouse audit for alt text, up from 59% in 2022. This shows a heartening trend: more sites recognize the value of solid descriptions, not just for robots, but for everyone who visits.<\/p>\n<h2>Why describing images matters for both SEO and accessibility<\/h2>\n<p>On the surface, a description might look like a tiny detail, but I\u2019ve watched it make a powerful difference:<\/p>\n<ul>\n<li>It unlocks content for users with visual impairments, who rely on screen readers to experience the web.<\/li>\n<li>It gives search engines clues about the subject and relevance of an image, supporting your content\u2019s ranking.<\/li>\n<li>It can offer context for everyone in situations where an image doesn\u2019t load\u2014such as slow connections.<\/li>\n<\/ul>\n<p>But there\u2019s more to it. By describing images clearly, you\u2019re building digital spaces that feel open and useful to all kinds of visitors. It&#8217;s the sort of detail professional content creators discuss in places like the content creation category of The Best SEO.<\/p>\n<blockquote><p>  Inclusion is built one description at a time.<\/p><\/blockquote>\n<h2>The main types of images and how to describe them<\/h2>\n<p>One of the first things I learned is that not all images carry the same weight. Some are central, some are just for appearance, and some do a job (like buttons or icons). The approach to describing them shifts depending on their role.<\/p>\n<h3>Functional images<\/h3>\n<p>These images aren\u2019t for looks\u2014they help users complete a task. Classic examples: a shopping cart icon, a magnifying glass for search, or a submit button.<\/p>\n<blockquote><p>  <strong>Functional images must be described based on what action they perform, not what they look like.<\/strong><\/p><\/blockquote>\n<p>Instead of &#8220;Magnifying glass,&#8221; describe as \u201cSearch.\u201d If someone clicks it to perform a function, tell them what the function is.<\/p>\n<h3>Decorative images<\/h3>\n<p>Some images are purely visual and add nothing to understanding. Think: abstract backgrounds, simple borders, or extra ornamentation. Section508.gov mentions that for these, the description can be left empty (using <code>alt=\"\"<\/code>), so screen readers skip them and avoid confusion for users. Guidance for this can be found on <a href=\"https:\/\/www.section508.gov\/create\/alternative-text\/\">Section508.gov<\/a>.<\/p>\n<h3>Complex images<\/h3>\n<p>Things like graphs, charts, or instructional diagrams don\u2019t fit in a short phrase. Here, the description should either:<\/p>\n<ul>\n<li>Convey the summary in the alt attribute<\/li>\n<li>Provide a longer explanation nearby on the page (with the attribute pointing to it or referencing the context)<\/li>\n<\/ul>\n<p>I typically keep the alt attribute short\u2014\u201cBar chart of monthly sales, detailed data below\u201d\u2014and then offer extra info in a caption or paragraph.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/ixymyhazbhztpjnlxmbd.supabase.co\/storage\/v1\/object\/images\/generated\/website-accessibility-illustration-326.webp\" alt=\"Digital illustration showing a person using a screen reader to access a website, with highlighted text boxes and images. \"><\/p>\n<h2>How image descriptions help people using screen readers<\/h2>\n<p>For someone with low vision or blindness, a screen reader is often their main tool for navigating the web. When they arrive at an image, the software reads out the alternative description set in HTML. If it\u2019s good, users get the same information as anyone else. If it\u2019s missing or vague, a part of your site is cut off from them.<\/p>\n<p>For example, I once helped review a website where every image was labeled just as \u201cphoto.\u201d To a screen reader user, that\u2019s as helpful as silence. But with proper descriptions\u2014&#8221;Map of downtown with accessible routes highlighted&#8221; or &#8220;Close-up of a pink rose bloom&#8221;\u2014the site came alive in ways that truly mattered.<\/p>\n<p><strong>Thoughtful descriptions unlock content for everyone.<\/strong><\/p>\n<h2>Best practices for writing useful image descriptions<\/h2>\n<p>Writing a good description is a mix of clarity, relevance, and brevity. The following guidelines help me stay on target every time:<\/p>\n<ul>\n<li><strong>Be specific and concise.<\/strong> For \u201cGolden retriever running on grass,\u201d don\u2019t just write, \u201cDog.\u201d<\/li>\n<li><strong>Avoid repeating information already in surrounding text.<\/strong><\/li>\n<li><strong>Don\u2019t include &#8220;image of&#8221; or &#8220;picture of.&#8221;<\/strong> Screen readers do that for you.<\/li>\n<li><strong>Reflect the image\u2019s purpose.<\/strong> If it\u2019s a button, describe its function, not its color.<\/li>\n<li><strong>Use keywords only if they fit naturally.<\/strong> Never force them or repeat them just for ranking.<\/li>\n<li><strong>Limit alt descriptions to about 125 characters.<\/strong> Many screen readers cut off longer descriptions.<\/li>\n<\/ul>\n<p>For complex visuals, I write a summary in the description and give full details elsewhere: \u201cAnnual energy usage graph, see detailed table below.\u201d<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/ixymyhazbhztpjnlxmbd.supabase.co\/storage\/v1\/object\/images\/generated\/good-vs-bad-alt-text-434.webp\" alt=\"Comparison showing well-written and poorly-written image alt text for a website image. \"><\/p>\n<h2>How do I handle empty alt attributes properly?<\/h2>\n<p>For images that aren\u2019t informative\u2014those decorative swirls, logos without a link, etc.\u2014it\u2019s standard to leave the description empty (alt=&#8221;&#8221;). This tells screen readers to ignore the image, so users aren\u2019t interrupted by pointless content.<\/p>\n<p>But if you forget to add the attribute altogether, some screen readers read the image file name, which can be confusing or meaningless (\u201clogo-final-V7-NEW.png\u201d). That\u2019s why I always double-check the code, even for backgrounds or graphic lines.<\/p>\n<h2>Fitting descriptions in your HTML code<\/h2>\n<p>Adding image descriptions to your HTML is simple. The pattern looks like:<\/p>\n<blockquote><p>  &lt;img src=&#8221;golden-retriever.jpg&#8221; alt=&#8221;Golden retriever running on grass&#8221;&gt;<\/p><\/blockquote>\n<p>If the image is only decorative:<\/p>\n<blockquote><p>  &lt;img src=&#8221;blue-border.png&#8221; alt=&#8221;&#8221;&gt;<\/p><\/blockquote>\n<p>This approach is universal\u2014whether you use plain HTML, a CMS, or a web builder, learn how to spot and update this attribute.<\/p>\n<h2>Step-by-step: Adding alt text in popular CMS platforms<\/h2>\n<p>I\u2019ve worked with many content managers, so here\u2019s how I usually coach people through the process:<\/p>\n<ul>\n<li><strong>WordPress:<\/strong> When you upload an image to the Media Library, look for the field labeled \u201cAlternative Text.\u201d Fill it with your description before you insert the image onto your page.<\/li>\n<li><strong>Squarespace:<\/strong> Click an image and use the \u201cImage Title\u201d or \u201cFilename (Alt)\u201d field, depending on your version.<\/li>\n<li><strong>Wix:<\/strong> With your image selected, use the \u201cSettings\u201d or \u201cAccessibility\u201d panel to enter your description.<\/li>\n<li><strong>Custom Sites:<\/strong> Edit the raw HTML, making sure each <code>&lt;img&gt;<\/code> tag uses the alt attribute in line with its purpose.<\/li>\n<\/ul>\n<p>Some platforms include extra options for long descriptions or linking to details (for charts and diagrams), so check your settings\u2014this is one place where a quick review always pays off.<\/p>\n<h2>Common pitfalls to avoid<\/h2>\n<p>There\u2019s a real art to writing good image descriptions, and a few frequent mistakes come up in my training sessions:<\/p>\n<ul>\n<li>Loading descriptions with search keywords (\u201cbest running shoes running running jog shoes\u201d).<\/li>\n<li>Writing generic phrases (\u201cpicture,\u201d \u201cphoto,\u201d \u201cgraphic\u201d).<\/li>\n<li>Repeating the file name as the description (which often happens by accident).<\/li>\n<li>Not filling in descriptions at all, especially on template-driven pages or with user-uploaded images.<\/li>\n<li>Missing the context\u2014if a nearby heading says \u201cOur Team,\u201d and the image is a group photo, \u201cTeam at company retreat\u201d is more useful than just \u201cpeople.\u201d<\/li>\n<\/ul>\n<p><strong>Descriptions work best when they fit neatly and naturally into the page context.<\/strong> When reviewing sites like those in website optimization, I always check for these slip-ups.<\/p>\n<h2>Compliance and standards: WCAG and Section 508<\/h2>\n<p>The Web Content Accessibility Guidelines (WCAG) set the gold standard for accessible websites. Among other things, they require alternative descriptions for meaningful images, as do U.S. Section 508 rules for government-related web content. <a href=\"https:\/\/www.section508.gov\/create\/alternative-text\/\">Section508.gov<\/a> confirms that the text should be brief, accurate, and in the page\u2019s main language.<\/p>\n<p>Good descriptions aren\u2019t just a best practice\u2014they help you meet legal and ethical standards, so I recommend them for every site, from hobby blogs to large organizations.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/ixymyhazbhztpjnlxmbd.supabase.co\/storage\/v1\/object\/images\/generated\/screen-reader-testing-image-447.webp\" alt=\"Illustration of a person using a laptop and testing a website with a screen reader and accessibility tools. \"><\/p>\n<h2>Reviewing and testing your alt attributes<\/h2>\n<p>I always recommend these tips for ongoing checks:<\/p>\n<ul>\n<li>Use screen readers (such as NVDA or VoiceOver) to navigate your website and check how image descriptions are read out.<\/li>\n<li>Try browser accessibility audits (like those in Chrome DevTools or third-party plugins) to find missing or problematic attributes.<\/li>\n<li>Ask a friend or colleague who uses assistive technology to review a few critical pages.<\/li>\n<\/ul>\n<p>You\u2019ll spot missing pieces, generic phrases, or misused keywords. Fixing these details doesn\u2019t take long, and the improvement in inclusiveness and search performance is real.<\/p>\n<blockquote><p>  Small changes, big impact.<\/p><\/blockquote>\n<h2>Image file naming tips for SEO<\/h2>\n<p>Descriptions aren\u2019t the only piece of the puzzle. File names matter too\u2014search engines look at these when crawling your pages. Here\u2019s what I suggest:<\/p>\n<ul>\n<li>Rename images with short, descriptive English words, joined by hyphens (\u201ccherry-cheesecake-slice.webp\u201d).<\/li>\n<li>Share what the file contains without going overboard\u2014never stuff keywords into the file name.<\/li>\n<li>Keep them simple and avoid spaces or complex strings (no \u201cIMG_93234FINALcopy.jpg\u201d).<\/li>\n<\/ul>\n<p>This adds a minor boost to search engines\u2019 understanding\u2014useful for any well-organized website, and doubly so for anyone interested in ranking strategies found in examples from The Best SEO.<\/p>\n<h2>Conclusion<\/h2>\n<p>When I step back and look at the effect of great image descriptions, what stands out is how many people benefit\u2014site visitors, content creators, search engines, and anyone who wants an open web. The more I work with these details, the more I see them as a bridge: not just for page rank, but for building useful, friendly, and compliant websites.<\/p>\n<p>If you\u2019re passionate about reaching more people, describing your images properly is a habit worth building. At The Best SEO, my goal is to keep offering guidance so you can make your website work for everyone, search bots included. To learn more ways to improve your site\u2019s visibility and accessibility, take a look at our tips in related posts or try our tool to simplify your own ranking journey. Your visitors\u2014and your search results\u2014will thank you.<\/p>\n<h2 class=\"question\">Frequently Asked Questions<\/h2>\n<h3 class=\"question\">What is alt text and why use it?<\/h3>\n<p class=\"answer\"><strong>Alt text is a brief description of an image\u2019s content, written in HTML, used to help screen readers describe images to people with visual impairments and to help search engines understand the image\u2019s context.<\/strong> It\u2019s helpful for those who can\u2019t see the image and improves your site\u2019s search visibility. Meeting accessibility standards (such as WCAG and Section 508) often requires these descriptions on meaningful images.<\/p>\n<h3 class=\"question\">How to write good alt text?<\/h3>\n<p class=\"answer\">To write useful image descriptions, be clear and concise. Describe what\u2019s in the image and its purpose, avoid unnecessary repetition or wordy phrases, and match the description to the surrounding content. <strong>Never stuff keywords, and don\u2019t start with \u201cimage of\u201d or \u201cphoto of.\u201d<\/strong> For more advice, see resources from <a href=\"https:\/\/www.section508.gov\/create\/alternative-text\/\">Section508.gov<\/a>.<\/p>\n<h3 class=\"question\">Does alt text help with SEO?<\/h3>\n<p class=\"answer\">Yes, it helps search engines understand an image\u2019s content and relevance, supporting image search and improving your page\u2019s chance to rank higher. <strong>Descriptions that match the subject naturally can bring more visitors to your website from image search results.<\/strong> For example, descriptive text helps Google better index your pages, as seen in the <a href=\"https:\/\/almanac.httparchive.org\/en\/2024\/accessibility\">latest surveys by the Web Almanac<\/a>.<\/p>\n<h3 class=\"question\">Where to add alt text in images?<\/h3>\n<p class=\"answer\">You add alt descriptions in the HTML code using the alt attribute inside an <code>&lt;img&gt;<\/code> tag, or through your content management system (CMS) in the media or image settings panel. <strong>Always review your site\u2019s code or CMS options to make sure every important image includes a useful description.<\/strong><\/p>\n<h3 class=\"question\">What are common mistakes with alt text?<\/h3>\n<p class=\"answer\">Common mistakes include leaving image descriptions empty when they should be descriptive, stuffing them with keywords, using phrases like \u201cimage\u201d or \u201cphoto,\u201d repeating file names, or describing images that are only decorative. <strong>The best image descriptions are specific, brief, and match the image\u2019s purpose and nearby content.<\/strong><\/p>\n<p><script type=\"application\/ld+json\">\n  {\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What is alt text and why use it?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Alt text is a brief description of an image\u2019s content, written in HTML, used to\\nhelp screen readers describe images to people with visual impairments and to\\nhelp search engines understand the image\u2019s context. It\u2019s helpful for those who\\ncan\u2019t see the image and improves your site\u2019s search visibility. Meeting\\naccessibility standards (such as WCAG and Section 508) often requires these\\ndescriptions on meaningful images.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How to write good alt text?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"To write useful image descriptions, be clear and concise. Describe what\u2019s in the\\nimage and its purpose, avoid unnecessary repetition or wordy phrases, and match\\nthe description to the surrounding content. Never stuff keywords, and don\u2019t\\nstart with \u201cimage of\u201d or \u201cphoto of.\u201d For more advice, see resources from\\nSection508.gov [https:\/\/www.section508.gov\/create\/alternative-text\/].\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Does alt text help with SEO?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes, it helps search engines understand an image\u2019s content and relevance,\\nsupporting image search and improving your page\u2019s chance to rank higher.\\nDescriptions that match the subject naturally can bring more visitors to your\\nwebsite from image search results. For example, descriptive text helps Google\\nbetter index your pages, as seen in the latest surveys by the Web Almanac\\n[https:\/\/almanac.httparchive.org\/en\/2024\/accessibility].\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Where to add alt text in images?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"You add alt descriptions in the HTML code using the alt attribute inside an\\n<img> tag, or through your content management system (CMS) in the media or image\\nsettings panel. Always review your site\u2019s code or CMS options to make sure every\\nimportant image includes a useful description.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What are common mistakes with alt text?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Common mistakes include leaving image descriptions empty when they should be\\ndescriptive, stuffing them with keywords, using phrases like \u201cimage\u201d or \u201cphoto,\u201d\\nrepeating file names, or describing images that are only decorative. The best\\nimage descriptions are specific, brief, and match the image\u2019s purpose and nearby\\ncontent.\"\n      }\n    }\n  ]\n}\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Learn how to write effective alt text to improve SEO, enhance accessibility, and meet WCAG and Section 508 standards.<\/p>\n","protected":false},"author":1,"featured_media":3310,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[6],"tags":[],"class_list":["post-3309","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-seo-basics"],"blocksy_meta":[],"jetpack_featured_media_url":"https:\/\/blog.lucasbeltrao.com.br\/wp-content\/uploads\/2026\/01\/alt-text-seo-accessibility-illustration-820.webp","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/blog.lucasbeltrao.com.br\/index.php\/wp-json\/wp\/v2\/posts\/3309","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.lucasbeltrao.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.lucasbeltrao.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.lucasbeltrao.com.br\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.lucasbeltrao.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=3309"}],"version-history":[{"count":0,"href":"https:\/\/blog.lucasbeltrao.com.br\/index.php\/wp-json\/wp\/v2\/posts\/3309\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.lucasbeltrao.com.br\/index.php\/wp-json\/wp\/v2\/media\/3310"}],"wp:attachment":[{"href":"https:\/\/blog.lucasbeltrao.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=3309"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.lucasbeltrao.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=3309"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.lucasbeltrao.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=3309"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}