{"id":16589,"date":"2026-09-02T11:39:07","date_gmt":"2026-09-02T08:39:07","guid":{"rendered":"http:\/\/localhost:8080\/google-bilgi-bankasi\/images-best-practices\/"},"modified":"2026-09-05T02:44:10","modified_gmt":"2026-09-04T23:44:10","slug":"images-best-practices","status":"publish","type":"ar_kb","link":"https:\/\/alienroad.com\/google-bilgi-bankasi\/images-best-practices\/","title":{"rendered":"Google image SEO best practices"},"content":{"rendered":"<p>\n  Google provides several Search features and products that help users visually discover information<br \/>\n  on the web, such as the<br \/>\n  <a href=\"https:\/\/alienroad.com\/google-bilgi-bankasi\/visual-elements-gallery-of-google-search\/#text-result-image\">text result images<\/a>,<br \/>\n  Google Discover,<br \/>\n  and Google Images. While each feature and product looks different, the general recommendations<br \/>\n  for getting images to appear in them is the same.\n<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/alienroad.com\/wp-content\/uploads\/kb-gorsel\/g-0f2d131c4ad7.png\" loading=\"lazy\" alt=\"An illustration that shows images in Google search results, the images tab, and Discover\"><\/p>\n<p>\n  You can optimize your images to appear in Google&#8217;s search results by following these best<br \/>\n  practices:\n<\/p>\n<ol>\n<li><a href=\"#discover-images\">Help us discover and index your images<\/a><\/li>\n<li><a href=\"#optimize-landing-page\">Optimize the image landing pages<\/a><\/li>\n<\/ol>\n<h2 id=\"discover-images\" tabindex=\"-1\">Help us discover and index your images<\/h2>\n<div class=\"video-wrapper\">\n<\/div>\n<p>\n  The <a href=\"https:\/\/alienroad.com\/google-bilgi-bankasi\/google-search-technical-requirements\/\">technical requirements<\/a> for getting your<br \/>\n  content in Google&#8217;s search results applies to images too. Since images are a substantially<br \/>\n  different format compared to HTML, it means there are additional requirements for getting images<br \/>\n  indexed; for example, finding the images on your site is different, and the presentation of the<br \/>\n  images also influences whether an image is indexed at all, and for the right keywords.\n<\/p>\n<h3 id=\"semantic-html\" tabindex=\"-1\">Use HTML image elements to embed images<\/h3>\n<p>\n  Using standard HTML image elements helps crawlers find and process images. Google can find images<br \/>\n  in <code>src<\/code> attribute of <code>&lt;img&gt;<\/code> element (even when it&#8217;s a child of other elements,<br \/>\n  such as the <code>&lt;picture&gt;<\/code> element). Google doesn&#8217;t index CSS images.\n<\/p>\n<p>\n  <span class=\"compare-yes\" aria-hidden=\"true\"><\/span><b>Good:<\/b>\n<\/p>\n<blockquote><p>\n  <span>&lt;img src=&#8221;puppy.jpg&#8221; alt=&#8221;<\/span>A golden retriever puppy<span>&#8221; \/&gt;<\/span>\n<\/p><\/blockquote>\n<p>\n  <span class=\"compare-no\" aria-hidden=\"true\"><\/span><b>Bad:<\/b>\n<\/p>\n<blockquote><p>\n  <span>&lt;div style=&#8221;background-image:url(puppy.jpg)&#8221;&gt;<\/span>A golden retriever puppy<span>&lt;\/div&gt;<\/span>\n<\/p><\/blockquote>\n<h3 id=\"use-an-image-sitemap\" tabindex=\"-1\">Use an image sitemap<\/h3>\n<p>\n  You can provide the URL of images we might not have otherwise discovered by<br \/>\n  <a href=\"https:\/\/alienroad.com\/google-bilgi-bankasi\/sitemap-extensions\/\">submitting an image sitemap<\/a>.\n<\/p>\n<p>\n  Unlike regular sitemaps, you can include URLs from other domains in the<br \/>\n  <code>&lt;image:loc><\/code> elements of the image sitemaps. This lets you use CDNs (content<br \/>\n  delivery networks) to host images. If you&#8217;re using a CDN, we encourage you to<br \/>\n  <a href=\"https:\/\/support.google.com\/webmasters\/answer\/9008080\" class=\"external-link\">verify ownership<\/a><br \/>\n  of the CDN&#8217;s domain name in Search Console so that we can inform you of any crawl errors that we<br \/>\n  may find.\n<\/p>\n<h3 id=\"responsive-images\" tabindex=\"-1\">Responsive images<\/h3>\n<p>\n  Designing responsive web pages leads to better user experience, since people can access them<br \/>\n  across a plethora of device types. Refer to our<br \/>\n  <a href=\"https:\/\/web.dev\/articles\/responsive-images\" class=\"external-link\">guide to responsive images<\/a><br \/>\n  to learn about the best practices for handling images on your website.\n<\/p>\n<p>\n  Web pages use the <code>&lt;picture&gt;<\/code> element or the <code>srcset<\/code> attribute of an<br \/>\n  <code>img<\/code> element to specify responsive images. However, some browsers and crawlers don&#8217;t<br \/>\n  understand these attributes. We recommend that you always specify a fallback URL using the<br \/>\n  <code>src<\/code> attribute.\n<\/p>\n<p>\n  The <code>srcset<\/code> attribute allows specifying different versions of the same image,<br \/>\n  specifically for different screen sizes. For example:\n<\/p>\n<div><\/div>\n<p>\n  The <code>&lt;picture&gt;<\/code> element is a container that is used to group different<br \/>\n  <code>&lt;source&gt;<\/code> versions of the same image. It offers a fallback approach so the<br \/>\n  browser can choose the right image depending on device capabilities, like pixel density and screen<br \/>\n  size. The <code>picture<\/code> element also comes in handy for using new image formats with<br \/>\n  built-in graceful degradation for clients that may not yet support the new formats.\n<\/p>\n<p>\n  Per<br \/>\n  <a href=\"https:\/\/html.spec.whatwg.org\/multipage\/embedded-content.html#the-picture-element\" class=\"external-link\">section 4.8.1 of the HTML Standard<\/a>,<br \/>\n  make sure that you provide an <code>img<\/code> element as a fallback with a <code>src<\/code><br \/>\n  attribute when using the <code>picture<\/code> element using the following format:\n<\/p>\n<div><\/div>\n<h3 id=\"supported-image-formats\" tabindex=\"-1\">Use supported image formats<\/h3>\n<p>\n  Google Search supports images referenced in the <code>src<\/code> attribute of <code>img<\/code> in<br \/>\n  the following file formats:<br \/>\n  BMP, GIF, JPEG, PNG, WebP, SVG, and AVIF. It&#8217;s also a good idea to have the<br \/>\n  extension of your filename match with the file type.\n<\/p>\n<p>\n  You can also inline images as Data URIs. Data URIs provide a way to include a file, such as an<br \/>\n  image, inline by setting the <code>src<\/code> attribute of an <code>img<\/code> element as a<br \/>\n  Base64-encoded string using the following format:\n<\/p>\n<div><\/div>\n<p>\n  While inlining images can reduce HTTP requests, carefully judge when to use them since it can<br \/>\n  considerably increase the size of the page. For more on this, refer to the<br \/>\n  <a href=\"https:\/\/web.dev\/articles\/responsive-images#inlining_pros_cons\" class=\"external-link\">section on the advantage and disadvantages of inlining images on our web.dev page<\/a>.\n<\/p>\n<h3 id=\"good-quality-photos optimize-for-speed\" tabindex=\"-1\">Optimize for speed and quality<\/h3>\n<div class=\"video-wrapper\">\n<\/div>\n<p>\n  High-quality photos appeal to users more than blurry, unclear images. Also, sharp images are more<br \/>\n  appealing to users in the result thumbnail and can increase the likelihood of getting traffic from<br \/>\n  users. That said, images are often the largest contributor to overall page size, which can make<br \/>\n  pages slow and expensive to load. Make sure to apply the<br \/>\n  <a href=\"https:\/\/web.dev\/fast#optimize-your-images\" class=\"external-link\">latest image optimization<\/a><br \/>\n  and <a href=\"https:\/\/web.dev\/learn\/design\" class=\"external-link\">responsive image techniques<\/a><br \/>\n  to provide a high quality and fast user experience.\n<\/p>\n<p>\n  Analyze your site speed with<br \/>\n  <a href=\"https:\/\/pagespeed.web.dev\/\" class=\"external-link\">PageSpeed Insights<\/a><br \/>\n  and visit our<br \/>\n  <a href=\"https:\/\/web.dev\/learn\/performance\/why-speed-matters\" class=\"external-link\">Why does speed matter?<\/a><br \/>\n  to learn about best practices and techniques to improve website performance.\n<\/p>\n<h2 id=\"optimize-landing-page\" tabindex=\"-1\">Optimize the image landing pages<\/h2>\n<p>\n  While not immediately obvious, the content and metadata of the pages where an image is embedded<br \/>\n  can have a great influence on how and where the image may appear in Google&#8217;s search results.\n<\/p>\n<h3 id=\"specify-preferred-image\" tabindex=\"-1\">Specify a preferred image with metadata<\/h3>\n<p>\n  Google&#8217;s selection of an image preview is completely automated and takes into account a number<br \/>\n  of different sources to select which image on a given page is shown on Google (for example, a<br \/>\n  <a href=\"https:\/\/alienroad.com\/google-bilgi-bankasi\/visual-elements-gallery-of-google-search\/#text-result-image\">text result image<\/a><br \/>\n  or the preview image in Discover).\n<\/p>\n<p>\n  You can influence which image gets selected by providing your preferred image through one of the<br \/>\n  following metadata sources:\n<\/p>\n<ul>\n<li id=\"schema-primary-image-of-page\">Specify the schema.org <a href=\"https:\/\/schema.org\/primaryImageOfPage\" class=\"external-link\"><code>primaryImageOfPage<\/code><\/a><br \/>\n     property with a <code>URL<\/code> oder <code>ImageObject<\/code>.<\/p>\n<div><\/div>\n<p>Or specify an image <code>URL<\/code> oder <code>ImageObject<\/code> property and attach it to the main entity (using the<br \/>\n    schema.org <a href=\"https:\/\/schema.org\/mainEntity\" class=\"external-link\"><code>mainEntity<\/code><\/a><br \/>\n    oder <a href=\"https:\/\/schema.org\/mainEntityOfPage\" class=\"external-link\"><code>mainEntityOfPage<\/code><\/a> properties):\n  <\/p>\n<div><\/div>\n<\/li>\n<li>Specify the <a href=\"https:\/\/ogp.me\/\" class=\"external-link\"><code>og:image<\/code><\/a> <code>meta<\/code> tag.\n<div><\/div>\n<\/li>\n<\/ul>\n<p>\n  When choosing your preferred image for use in schema.org markup or the<br \/>\n  <code>og:image<\/code> <code>meta<\/code> tag, follow these best practices:\n<\/p>\n<ul>\n<li>Choose an image that&#8217;s relevant and representative of the page.<\/li>\n<li>Avoid using a generic image (for example, your site logo) or an image with text in the<br \/>\n    schema.org markup or <code>og:image<\/code> <code>meta<\/code> tag.<\/li>\n<li>Avoid using an image with an extreme aspect ratio (such as images that are too narrow or overly wide).<\/li>\n<li>Use a high resolution, if possible.<\/li>\n<\/ul>\n<h3 id=\"check-your-page-title-and-description\" tabindex=\"-1\">Check your page title and description<\/h3>\n<p>\n  Google Search automatically generates a title link and snippet to best explain each result and<br \/>\n  how it relates to the user query. This helps users decide whether or not to click a result.<br \/>\n  Here are two examples how the title links and snippet might look like on a Google Search results<br \/>\n  page:\n<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/alienroad.com\/wp-content\/uploads\/kb-gorsel\/g-00408b1e3eb4.png\" loading=\"lazy\" alt=\"An illustration that shows titles and descriptions in image search results\"><\/p>\n<p>\n  We use a number of different sources for this information, including information in the<br \/>\n  <code>title<\/code> and <code>meta<\/code> tags for each page.\n<\/p>\n<p>\n  You can help us improve the quality of the title link and snippet displayed for your pages by<br \/>\n  following Google&#8217;s <a href=\"https:\/\/alienroad.com\/google-bilgi-bankasi\/title-links\/\">title<\/a> and<br \/>\n  <a href=\"https:\/\/alienroad.com\/google-bilgi-bankasi\/snippets\/\">snippet<\/a> guidelines.\n<\/p>\n<h3 id=\"structured_data\" tabindex=\"-1\">Add structured data<\/h3>\n<p>\n  If you include structured data, Google can display your images in certain<br \/>\n  <a href=\"https:\/\/alienroad.com\/google-bilgi-bankasi\/structured-data-types\/\">rich results<\/a>, including a<br \/>\n  <a href=\"https:\/\/alienroad.com\/google-bilgi-bankasi\/badges-on-image-search-help-users-find-what-they-really-want\/\">prominent badge<\/a> in<br \/>\n  Google Images, which give users relevant information about your page and can drive better targeted<br \/>\n  traffic to your site.\n<\/p>\n<p>\n  Follow the <a href=\"https:\/\/alienroad.com\/google-bilgi-bankasi\/structured-data-guidelines\/\">general structured data guidelines<\/a><br \/>\n  as well as any guidelines specific to your structured data type; otherwise your structured data<br \/>\n  might be ineligible for rich result display in Google Images. In each of these structured data<br \/>\n  types, the image attribute is a required field to be eligible for a badge and rich result in Google<br \/>\n  Images. Here are two examples how rich results might look like on Google Images:\n<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/alienroad.com\/wp-content\/uploads\/kb-gorsel\/g-2477409066cd.png\" loading=\"lazy\" alt=\"An illustration that shows how rich results can appear in Google Images\"><\/p>\n<h3 id=\"descriptive-alt-text descriptive-titles-captions-filenames\" tabindex=\"-1\">Use descriptive filenames, titles, and alt text<\/h3>\n<p>\n  Google extracts information about the subject matter of the image from the content of the<br \/>\n  page, including captions and image titles. Wherever possible, make sure images are placed near<br \/>\n  relevant text and on pages that are relevant to the image subject matter.\n<\/p>\n<p>\n  Likewise, the filename can give Google very light clues about the subject matter of the image.<br \/>\n  When possible, use filenames that are short, but descriptive. For example,<br \/>\n  <code>my-new-black-kitten.jpg<\/code> is better than <code>IMG00023.JPG<\/code>. Avoid using generic<br \/>\n  filenames like <code>image1.jpg<\/code>, <code>pic.gif<\/code>, <code>1.jpg<\/code> when possible.<br \/>\n  If your site has thousands of images, you might want to consider automating the naming of the<br \/>\n  images. If you localize your images, remember to also translate the filenames, keeping in mind the<br \/>\n  <a href=\"https:\/\/alienroad.com\/google-bilgi-bankasi\/url-structure\/\">URL encoding guidelines<\/a> if you&#8217;re using<br \/>\n  non-latin or special characters.\n<\/p>\n<div class=\"video-wrapper\">\n<\/div>\n<p>\n  The most important attribute when it comes to providing more metadata for an image is the alt text<br \/>\n  (text that describes an image), which also improves accessibility for people who can&#8217;t see images<br \/>\n  on web pages, including users who use screen readers or have low-bandwidth connections.\n<\/p>\n<p>\n  Google uses alt text along with computer vision algorithms and the contents of the page to<br \/>\n  understand the subject matter of the image. Also, alt text in images is useful as anchor text if<br \/>\n  you decide to use an image as a link.\n<\/p>\n<p>\n  When writing alt text, focus on creating useful, information-rich content that uses keywords<br \/>\n  appropriately and is in context of the content of the page. Avoid filling <code>alt<\/code><br \/>\n  attributes with keywords (also known as<br \/>\n  <a href=\"https:\/\/alienroad.com\/google-bilgi-bankasi\/spam-policies\/#keyword-stuffing\">keyword stuffing<\/a>)<br \/>\n  as it results in a negative user experience and may cause your site to be seen as spam.\n<\/p>\n<p>\n  <span class=\"compare-no\" aria-hidden=\"true\"><\/span><b>Bad (missing alt text)<\/b>:\n<\/p>\n<blockquote><p>\n  <span>&lt;img src=&#8221;puppy.jpg&#8221;\/&gt;<\/span>\n<\/p><\/blockquote>\n<p>\n  <span class=\"compare-no\" aria-hidden=\"true\"><\/span><b>Bad (keyword stuffing)<\/b>:\n<\/p>\n<blockquote><p>\n  <span>&lt;img src=&#8221;puppy.jpg&#8221; alt=&#8221;<\/span>puppy dog baby dog pup pups puppies<br \/>\n      doggies pups litter puppies dog retriever labrador wolfhound setter pointer puppy jack russell<br \/>\n      terrier puppies dog food cheap dogfood puppy food<span>&#8220;\/&gt;<\/span>\n<\/p><\/blockquote>\n<p>\n  <span class=\"compare-yes\" aria-hidden=\"true\"><\/span><b>Better<\/b>:\n<\/p>\n<blockquote><p>\n  <span>&lt;img src=&#8221;puppy.jpg&#8221; alt=&#8221;<\/span>puppy<span>&#8220;\/&gt;<\/span>\n<\/p><\/blockquote>\n<p>\n  <span class=\"compare-yes\" aria-hidden=\"true\"><\/span><b>Best<\/b>:\n<\/p>\n<blockquote><p>\n  <span>&lt;img src=&#8221;puppy.jpg&#8221; alt=&#8221;<\/span>Dalmatian puppy playing fetch<span>&#8220;\/&gt;<\/span>\n<\/p><\/blockquote>\n<p>\n  Also consider the accessibility of your alt text, per<br \/>\n  <a href=\"https:\/\/www.w3.org\/WAI\/tutorials\/images\/\" class=\"external-link\">W3 guidelines<\/a>.<br \/>\n  For the <code>&lt;img&gt;<\/code> element, you can add the <code>alt<\/code> attribute of the<br \/>\n  element, while for inline <code>&lt;svg&gt;<\/code> elements, you can use the<br \/>\n  <code>&lt;title&gt;<\/code> element. For example:\n<\/p>\n<div><\/div>\n<p>\n  We recommend testing your content by<br \/>\n  <a href=\"https:\/\/developer.chrome.com\/docs\/devtools\/accessibility\/reference\" class=\"external-link\">auditing for accessibility<\/a><br \/>\n  and<br \/>\n  <a href=\"https:\/\/developer.chrome.com\/docs\/devtools\/network\/reference#throttling\" class=\"external-link\">using a slow network connection emulator<\/a>.\n<\/p>\n<p>\n  If an image is referenced on multiple pages within a larger website, consider the<br \/>\n  <a href=\"https:\/\/alienroad.com\/google-bilgi-bankasi\/crawl-budget\/\">site&#8217;s overall crawl budget<\/a>.<br \/>\n  In particular, consistently reference the image with the same URL, so that Google can<br \/>\n  cache and reuse the image without needing to request it multiple times.\n<\/p>\n<h2 id=\"opt-out\" tabindex=\"-1\">Opt out of Google Images inline linking<\/h2>\n<p>\n  If you choose, you can prevent the full-sized image from appearing in the Google Images search<br \/>\n  results page by opting out of inline linking in Google Images search results.<br \/>\n  <b>To opt out of inline linking:<\/b>\n<\/p>\n<ol>\n<li>\n    When your image is requested, examine the<br \/>\n    <a href=\"https:\/\/en.wikipedia.org\/wiki\/HTTP_referer\" class=\"external-link\">HTTP referrer header<\/a><br \/>\n    in the request.\n  <\/li>\n<li>\n    If the request is coming from a Google domain, reply with a <code>200<\/code> HTTP status code,<br \/>\n    or a <code>204<\/code> HTTP status code and no content.\n  <\/li>\n<\/ol>\n<p>\n  Google will still crawl your page and see the image, but will display a thumbnail image generated<br \/>\n  at crawl time in search results. This opt-out is possible at any time, and doesn&#8217;t require<br \/>\n  re-processing of a website&#8217;s images. This behavior isn&#8217;t considered image<br \/>\n  <a href=\"https:\/\/alienroad.com\/google-bilgi-bankasi\/spam-policies\/#cloaking\">cloaking<\/a> and won&#8217;t result in manual<br \/>\n   actions.\n<\/p>\n<p>\n  Alternatively, you can<br \/>\n  <a href=\"https:\/\/alienroad.com\/google-bilgi-bankasi\/remove-images-hosted-on-your-site-from-search-results\/\">prevent the image from appearing in search results entirely.<\/a>\n<\/p>\n<h2 id=\"safe_search\" tabindex=\"-1\">Optimize for SafeSearch<\/h2>\n<p>\n  SafeSearch is a setting in Google user accounts that specifies whether to show, blur, or block<br \/>\n  explicit images, videos, and websites in Google Search results. Make sure Google understands the<br \/>\n  nature of your site so that Google can apply SafeSearch filters to your site if appropriate.<br \/>\n  <a href=\"https:\/\/alienroad.com\/google-bilgi-bankasi\/guidelines-for-sites-with-explicit-content\/\">Learn more about labeling pages for SafeSearch<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Google Search helps users visually discover information on the web. Explore image SEO best practices such as image captions and badges.<\/p>\n","protected":false},"menu_order":62,"template":"","meta":{"footnotes":""},"ar_kb_kategori":[670],"ar_kb_etiket":[609,610,561],"class_list":["post-16589","ar_kb","type-ar_kb","status-publish","has-post-thumbnail","hentry","ar_kb_kategori-ranking-and-search-appearance","ar_kb_etiket-alt-text","ar_kb_etiket-image-seo","ar_kb_etiket-images"],"_links":{"self":[{"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/ar_kb\/16589","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/ar_kb"}],"about":[{"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/types\/ar_kb"}],"version-history":[{"count":2,"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/ar_kb\/16589\/revisions"}],"predecessor-version":[{"id":25490,"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/ar_kb\/16589\/revisions\/25490"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/media\/26352"}],"wp:attachment":[{"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/media?parent=16589"}],"wp:term":[{"taxonomy":"ar_kb_kategori","embeddable":true,"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/ar_kb_kategori?post=16589"},{"taxonomy":"ar_kb_etiket","embeddable":true,"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/ar_kb_etiket?post=16589"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}