How to optimize the SEO of an image on Google

Discover the best practices and the importance of referencing your visuals on Google Images.

Best practices for optimizing the Google referencing of your images. © Teerasan /

In 2001, Google launched Google Images, a service for grouping photos on the Internet related to a specific subject. The indexing of the images is carried out by a robot, which analyzes the visuals within a website based on numerous criteria. Most are related to the user experience, but also to the elements that surround the images.

Best practices for optimal image indexing

You should know that Google’s crawlers responsible for indexing images are unable to understand the elements that compose them. This is why the environment of an image, and in particular the text, will be of paramount importance in SEO. Several good practices can help you achieve this:

The name of the image

Giving a name that tells Google what the image represents helps boost natural referencing. This simple optimization increases the chances of appearing in suitable queries on the browser. Be careful not to use special characters or accents. It is advisable to separate separate terms with dashes.

The ALT attribute

Another important criterion to take into account: the ALT attribute or alternative text. Integrated into the beacon in an HTML document, this attribute is used to give a short and precise description of the image. This alt text replaces the image if it cannot be displayed. The ALT attribute is also very useful when Google’s crawler analyzes an image, it allows it to understand the theme and categorize it. The best is to write a short sentence using key words. It is not recommended to opt for a succession of keywords.

Contextualization of the image

To be well referenced, an image must be correctly placed on a web page and must be consistent with its content. When Google analyzes a page, it must understand the link between the different elements that make it up. The greater the consistency, the better the SEO of your images.

Titles and captions

Note first of all that the title of an image is different from the name. The title of an image corresponds to what is present in the optional attribute </em>, integrated into the tag <em><img></em>. This title appears when a user hovers over an image with their mouse, it is also called a tooltip. It is advised not to use the same keywords as those of the ALT attribute, it should give more information about the image. If the title attribute does not have a strong resonance in SEO, it facilitates the user experience which is a capital criterion for Google.</p> <p>Likewise, writing a legend is important. This text, which appears under an image, contributes to a better user experience and to contextualize the image in the content. Captions are also used to indicate licenses and copyrights.</p> <h3 class="a-lire">To read also<br /><a rel="nofollow noopener" target="_blank" href="" title="SEO : Google lance enfin la mise à jour Page Experience">SEO: Google finally launches the Page Experience update</a><br /> </h3> <h3>The format, size and weight of the image</h3> <p>The preferred formats remain JPG, PNG and GIF, which are the most readable by browsers. The size and the weight, they contribute to the good display of a page, a non-negligible criterion in terms of web performance. It is therefore important to enter the height (height) and the width (width) directly in your CMS. Image size should ideally match display size, in order to reduce image weight and page load time.</p> <h2>The importance of good SEO</h2> <p>Optimizing these criteria improves your ranking in Google Images. This service, which is used by many Internet users for specific requests, plays an essential role in the visibility of your website, especially for e-commerce sites. An optimal referencing of your images will have repercussions in the action of purchase, the rate of engagement and conversion.</p> </p></div> <div> <p>Receive all digital news by email</p> </p></div> <p><br /> </p> <div class="source"><a href="" target="_new" rel="noopener">Source</a></div> </div> <p class="categories">Categories:   <a href="" rel="category tag">General</a></p> <div class="tags"> <p>Tags:  <a href="" rel="tag">google</a>, <a href="" rel="tag">image</a>, <a href="" rel="tag">optimize</a> </p> </div> <div class="metabar clearfix"> <h4 class="title-5">Comments</h4> </div> <!-- <div class="comment-respond-wrapper "> --> <div id="respond" class="comment-respond"> <h3 id="reply-title" class="comment-reply-title"> <small><a rel="nofollow" id="cancel-comment-reply-link" href="/how-to-optimize-the-seo-of-an-image-on-google/#respond" style="display:none;">Click here to cancel reply.</a></small></h3><form action="" method="post" id="commentform" class="comment-form"> <p class="icon"> <img alt='' src='' srcset=' 2x' class='avatar avatar-40 photo avatar-default' height='40' width='40' loading='lazy'/> </p> <p class="comment-form-comment"><textarea id="comment" name="comment" placeholder="Comment " aria-required="true"></textarea></p><p class="comment-form-author"><input id="author" placeholder="Name *" name="author" type="text" value="" aria-required='true'></p> <p class="comment-form-email"><input id="email" placeholder="Email *" name="email" type="text" value="" aria-required='true'></p> <p class="comment-form-url"><input id="url" name="url" placeholder="Website " type="text" value=""></p> <p class="comment-form-cookies-consent"><input id="wp-comment-cookies-consent" name="wp-comment-cookies-consent" type="checkbox" value="yes" /> <label for="wp-comment-cookies-consent">Save my name, email, and website in this browser for the next time I comment.</label></p> <p class="form-submit"><input name="submit" type="submit" id="submit" class="submit" value="Post Comment" /> <input type='hidden' name='comment_post_ID' value='2850' id='comment_post_ID' /> <input type='hidden' name='comment_parent' id='comment_parent' value='0' /> </p><p style="display: none;"><input type="hidden" id="akismet_comment_nonce" name="akismet_comment_nonce" value="28a534ec48" /></p><p style="display: none !important;"><label>Δ<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="107"/><script>document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div><!-- #respond --> <!-- </div> --> </div> </div> </div> <aside class="sidebar"> <div class="contentbox"><form role="search" method="get" id="searchform" class="searchform" action=""> <div> <label class="screen-reader-text" for="s">Search for:</label> <input type="text" value="" name="s" id="s" /> <input type="submit" id="searchsubmit" value="Search" /> </div> </form></div> <div class="contentbox"> <h4 class="title-1 border-color-2">Recent Posts</h4> <ul> <li> <a href="">there is also Xiaomi MIX Fold 2</a> </li> <li> <a href="">the Jordan Challenge revisits the legacy of Michael Jordan</a> </li> <li> <a href="">Almost 200 euros for each: That’s how much you save with the federal government’s tax cuts</a> </li> <li> <a href="">Measure the apartment and pay less</a> </li> <li> <a href="">The smart jump rope that will revolutionize your workouts</a> </li> </ul> </div><div class="contentbox"><h4 class="title-1 border-color-2">Recent Comments</h4><ul id="recentcomments"></ul></div> </aside> </div> </section> <input type="checkbox" id="toggle-footer" class="hide"> <footer> <a href="#totop" class="scrolltotop">Scroll to Top</a> <div class="toggler"> <label for="toggle-footer"> </label> </div> <div class="footerwrapper"> <div class="footerbar"> <div class="container"> <div class="container-cell"> <div class="footer-widgets"> <div class="footer-widget"><h3 class="title-2">Archives</h3> <ul> <li><a href=''>August 2022</a></li> <li><a href=''>July 2022</a></li> <li><a href=''>June 2022</a></li> <li><a href=''>May 2022</a></li> <li><a href=''>April 2022</a></li> <li><a href=''>March 2022</a></li> <li><a href=''>February 2022</a></li> <li><a href=''>January 2022</a></li> <li><a href=''>December 2021</a></li> <li><a href=''>November 2021</a></li> <li><a href=''>October 2021</a></li> <li><a href=''>September 2021</a></li> <li><a href=''>August 2021</a></li> <li><a href=''>July 2021</a></li> </ul> </div><div class="footer-widget"><h3 class="title-2">Categories</h3> <ul> <li class="cat-item cat-item-570"><a href="">Business</a> </li> <li class="cat-item cat-item-839"><a href="">Digital Economy</a> </li> <li class="cat-item cat-item-907"><a href="">Gadget</a> </li> <li class="cat-item cat-item-1"><a href="">General</a> </li> <li class="cat-item cat-item-668"><a href="">Hardware</a> </li> <li class="cat-item cat-item-737"><a href="">Internet</a> </li> <li class="cat-item cat-item-716"><a href="">IT</a> </li> <li class="cat-item cat-item-934"><a href="">Mobile</a> </li> <li class="cat-item cat-item-936"><a href="">Science</a> </li> <li class="cat-item cat-item-635"><a href="">Security</a> </li> <li class="cat-item cat-item-563"><a href="">Softwares</a> </li> <li class="cat-item cat-item-730"><a href="">Telecommunications</a> </li> </ul> </div><div class="footer-widget"><h3 class="title-2">Meta</h3> <ul> <li><a rel="nofollow" href="">Log in</a></li> <li><a href="">Entries feed</a></li> <li><a href="">Comments feed</a></li> <li><a href=""></a></li> </ul> </div> </div> </div> <div class="container-cell"> <h3 class="title-2">Follow Us</h3> <ul class="soclinks clearfix"> </ul> </div> </div> </div> <div class="copyright"> <div class="container"> <p>Copyright © 2020 - 2021 SocialShare</p> </div> </div> </div> </footer> <!--googleoff: all--><div id="cookie-law-info-bar" data-nosnippet="true"><span><div class="cli-bar-container cli-style-v2"><div class="cli-bar-message">We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept All”, you consent to the use of ALL the cookies. However, you may visit "Cookie Settings" to provide a controlled consent.</div><div class="cli-bar-btn_container"><a role='button' class="medium cli-plugin-button cli-plugin-main-button cli_settings_button" style="margin:0px 5px 0px 0px">Cookie Settings</a><a id="wt-cli-accept-all-btn" role='button' data-cli_action="accept_all" class="wt-cli-element medium cli-plugin-button wt-cli-accept-all-btn cookie_action_close_header cli_action_button">Accept All</a></div></div></span></div><div id="cookie-law-info-again" data-nosnippet="true"><span id="cookie_hdr_showagain">Manage consent</span></div><div class="cli-modal" data-nosnippet="true" id="cliSettingsPopup" tabindex="-1" role="dialog" aria-labelledby="cliSettingsPopup" aria-hidden="true"> <div class="cli-modal-dialog" role="document"> <div class="cli-modal-content cli-bar-popup"> <button type="button" class="cli-modal-close" id="cliModalClose"> <svg class="" viewBox="0 0 24 24"><path d="M19 6.41l-1.41-1.41-5.59 5.59-5.59-5.59-1.41 1.41 5.59 5.59-5.59 5.59 1.41 1.41 5.59-5.59 5.59 5.59 1.41-1.41-5.59-5.59z"></path><path d="M0 0h24v24h-24z" fill="none"></path></svg> <span class="wt-cli-sr-only">Close</span> </button> <div class="cli-modal-body"> <div class="cli-container-fluid cli-tab-container"> <div class="cli-row"> <div class="cli-col-12 cli-align-items-stretch cli-px-0"> <div class="cli-privacy-overview"> <h4>Privacy Overview</h4> <div class="cli-privacy-content"> <div class="cli-privacy-content-text">This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.</div> </div> <a class="cli-privacy-readmore" aria-label="Show more" role="button" data-readmore-text="Show more" data-readless-text="Show less"></a> </div> </div> <div class="cli-col-12 cli-align-items-stretch cli-px-0 cli-tab-section-container"> <div class="cli-tab-section"> <div class="cli-tab-header"> <a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="necessary" data-toggle="cli-toggle-tab"> Necessary </a> <div class="wt-cli-necessary-checkbox"> <input type="checkbox" class="cli-user-preference-checkbox" id="wt-cli-checkbox-necessary" data-id="checkbox-necessary" checked="checked" /> <label class="form-check-label" for="wt-cli-checkbox-necessary">Necessary</label> </div> <span class="cli-necessary-caption">Always Enabled</span> </div> <div class="cli-tab-content"> <div class="cli-tab-pane cli-fade" data-id="necessary"> <div class="wt-cli-cookie-description"> Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously. <table class="cookielawinfo-row-cat-table cookielawinfo-winter"><thead><tr><th class="cookielawinfo-column-1">Cookie</th><th class="cookielawinfo-column-3">Duration</th><th class="cookielawinfo-column-4">Description</th></tr></thead><tbody><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">cookielawinfo-checkbox-analytics</td><td class="cookielawinfo-column-3">11 months</td><td class="cookielawinfo-column-4">This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">cookielawinfo-checkbox-functional</td><td class="cookielawinfo-column-3">11 months</td><td class="cookielawinfo-column-4">The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">cookielawinfo-checkbox-necessary</td><td class="cookielawinfo-column-3">11 months</td><td class="cookielawinfo-column-4">This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">cookielawinfo-checkbox-others</td><td class="cookielawinfo-column-3">11 months</td><td class="cookielawinfo-column-4">This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">cookielawinfo-checkbox-performance</td><td class="cookielawinfo-column-3">11 months</td><td class="cookielawinfo-column-4">This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">viewed_cookie_policy</td><td class="cookielawinfo-column-3">11 months</td><td class="cookielawinfo-column-4">The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.</td></tr></tbody></table> </div> </div> </div> </div> <div class="cli-tab-section"> <div class="cli-tab-header"> <a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="functional" data-toggle="cli-toggle-tab"> Functional </a> <div class="cli-switch"> <input type="checkbox" id="wt-cli-checkbox-functional" class="cli-user-preference-checkbox" data-id="checkbox-functional" /> <label for="wt-cli-checkbox-functional" class="cli-slider" data-cli-enable="Enabled" data-cli-disable="Disabled"><span class="wt-cli-sr-only">Functional</span></label> </div> </div> <div class="cli-tab-content"> <div class="cli-tab-pane cli-fade" data-id="functional"> <div class="wt-cli-cookie-description"> Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features. </div> </div> </div> </div> <div class="cli-tab-section"> <div class="cli-tab-header"> <a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="performance" data-toggle="cli-toggle-tab"> Performance </a> <div class="cli-switch"> <input type="checkbox" id="wt-cli-checkbox-performance" class="cli-user-preference-checkbox" data-id="checkbox-performance" /> <label for="wt-cli-checkbox-performance" class="cli-slider" data-cli-enable="Enabled" data-cli-disable="Disabled"><span class="wt-cli-sr-only">Performance</span></label> </div> </div> <div class="cli-tab-content"> <div class="cli-tab-pane cli-fade" data-id="performance"> <div class="wt-cli-cookie-description"> Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors. </div> </div> </div> </div> <div class="cli-tab-section"> <div class="cli-tab-header"> <a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="analytics" data-toggle="cli-toggle-tab"> Analytics </a> <div class="cli-switch"> <input type="checkbox" id="wt-cli-checkbox-analytics" class="cli-user-preference-checkbox" data-id="checkbox-analytics" /> <label for="wt-cli-checkbox-analytics" class="cli-slider" data-cli-enable="Enabled" data-cli-disable="Disabled"><span class="wt-cli-sr-only">Analytics</span></label> </div> </div> <div class="cli-tab-content"> <div class="cli-tab-pane cli-fade" data-id="analytics"> <div class="wt-cli-cookie-description"> Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc. </div> </div> </div> </div> <div class="cli-tab-section"> <div class="cli-tab-header"> <a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="advertisement" data-toggle="cli-toggle-tab"> Advertisement </a> <div class="cli-switch"> <input type="checkbox" id="wt-cli-checkbox-advertisement" class="cli-user-preference-checkbox" data-id="checkbox-advertisement" /> <label for="wt-cli-checkbox-advertisement" class="cli-slider" data-cli-enable="Enabled" data-cli-disable="Disabled"><span class="wt-cli-sr-only">Advertisement</span></label> </div> </div> <div class="cli-tab-content"> <div class="cli-tab-pane cli-fade" data-id="advertisement"> <div class="wt-cli-cookie-description"> Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads. </div> </div> </div> </div> <div class="cli-tab-section"> <div class="cli-tab-header"> <a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="others" data-toggle="cli-toggle-tab"> Others </a> <div class="cli-switch"> <input type="checkbox" id="wt-cli-checkbox-others" class="cli-user-preference-checkbox" data-id="checkbox-others" /> <label for="wt-cli-checkbox-others" class="cli-slider" data-cli-enable="Enabled" data-cli-disable="Disabled"><span class="wt-cli-sr-only">Others</span></label> </div> </div> <div class="cli-tab-content"> <div class="cli-tab-pane cli-fade" data-id="others"> <div class="wt-cli-cookie-description"> Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet. </div> </div> </div> </div> </div> </div> </div> </div> <div class="cli-modal-footer"> <div class="wt-cli-element cli-container-fluid cli-tab-container"> <div class="cli-row"> <div class="cli-col-12 cli-align-items-stretch cli-px-0"> <div class="cli-tab-footer wt-cli-privacy-overview-actions"> <a id="wt-cli-privacy-save-btn" role="button" tabindex="0" data-cli-action="accept" class="wt-cli-privacy-btn cli_setting_save_button wt-cli-privacy-accept-btn cli-btn">SAVE & ACCEPT</a> </div> </div> </div> </div> </div> </div> </div> </div> <div class="cli-modal-backdrop cli-fade cli-settings-overlay"></div> <div class="cli-modal-backdrop cli-fade cli-popupbar-overlay"></div> <!--googleon: all--><link rel='stylesheet' id='cookie-law-info-table-css' href='' type='text/css' media='all' /> <script type='text/javascript' src='' id='pinthis-modernizr-script-js'></script> <script type='text/javascript' src='' id='pinthis-spin-script-js'></script> <script type='text/javascript' src='' id='pinthis-mousewheel-script-js'></script> <script type='text/javascript' src='' id='pinthis-masonry-script-js'></script> <script type='text/javascript' src='' id='pinthis-masonry-imagesload-script-js'></script> <script type='text/javascript' src='' id='pinthis-selectbox-script-js'></script> <script type='text/javascript' src='' id='pinthis-clearinginput-script-js'></script> <script type='text/javascript' src='' id='pinthis-atooltip-script-js'></script> <script type='text/javascript' src='' id='pinthis-magnificpopup-script-js'></script> <script type='text/javascript' src='' id='pinthis-spinjquery-script-js'></script> <script type='text/javascript' src='' id='pinthis-jscrollpane-script-js'></script> <script type='text/javascript' src='' id='pinthis-finger-script-js'></script> <script type='text/javascript' src='' id='pinthis-flickerplate-script-js'></script> <script type='text/javascript' id='pinthis-main-script-js-extra'> /* <![CDATA[ */ var pinthis_phpjs_option = {"arrows":"1","arrows_constraint":"","auto_flick":"1","auto_flick_delay":"10","block_text":"","dot_navigation":"1","dot_alignment":"center","flick_position":"1","tr_username":"Username","tr_password":"Password","tr_search":"Search"}; /* ]]> */ </script> <script type='text/javascript' src='' id='pinthis-main-script-js'></script> <script type='text/javascript' src='' id='comment-reply-js'></script> <script defer type='text/javascript' src='' id='akismet-frontend-js'></script> </body> </html>