{"id":86380,"date":"2026-04-26T19:03:00","date_gmt":"2026-04-26T17:03:00","guid":{"rendered":"https:\/\/www.schepers-photography.de\/bildoptimierung-web\/"},"modified":"2026-04-27T12:16:43","modified_gmt":"2026-04-27T10:16:43","slug":"image-optimization-web","status":"publish","type":"page","link":"https:\/\/www.schepers-photography.de\/en\/bildoptimierung-web\/","title":{"rendered":"Image optimization for the web: Formats, sizes and loading time tips"},"content":{"rendered":"<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-werbesofa-core-overlay alignfull is-position-bottom-left\" style=\"min-height:43.6rem;background-image:url(https:\/\/www.schepers-photography.de\/wp-content\/uploads\/2025\/01\/Eroeffnung_Lumit_BASF_-7_klein.jpg);background-position:47% 21%;background-size:cover\"><div class=\"wp-block-werbesofa-core-overlay-innerblocks-container\"><div class=\"wp-block-werbesofa-core-overlay-innerblocks\">\n<div class=\"wp-block-werbesofa-core-spacer top left\" style=\"color:#fff;height:3rem\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 1440 320\" preserveaspectratio=\"none\"><path fill=\"currentColor\" fill-opacity=\"1\" d=\"M0,160L48,144C96,128,192,96,288,96C384,96,480,128,576,122.7C672,117,768,75,864,96C960,117,1056,203,1152,229.3C1248,256,1344,224,1392,208L1440,192L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z\"><\/path><\/svg><\/div>\n\n\n\n<div class=\"wp-block-group has-primary-accent-color has-text-color has-background has-link-color wp-elements-302a996b17cf664d3046c5a0418844a0 has-global-padding is-layout-constrained wp-container-core-group-is-layout-1aac101a wp-block-group-is-layout-constrained\" style=\"border-radius:0.5rem;background-color:#28a84d;padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)\">\n<h1 class=\"wp-block-heading\" style=\"margin-bottom:var(--wp--preset--spacing--30);font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.625), 1.25rem);font-style:normal;font-weight:600\">Image optimization for the web: Formats, sizes and loading time tips<\/h1>\n\n\n\n<p>Beautiful images are of little use if the website takes ages to load. Here you can find out how to prepare photos so that they look fast and sharp on the web and mobile - without any loss of quality.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-werbesofa-core-spacer bottom left\" style=\"color:#f8f8f8;height:3rem\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 1440 320\" preserveaspectratio=\"none\"><path fill=\"currentColor\" fill-opacity=\"1\" d=\"M0,0L48,32C96,64,192,128,288,165.3C384,203,480,213,576,208C672,203,768,181,864,176C960,171,1056,181,1152,160C1248,139,1344,85,1392,58.7L1440,32L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z\"><\/path><\/svg><\/div>\n<\/div><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"padding-top:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60)\">\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-f3a7ff92 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-container-core-column-is-layout-119bc444 wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading has-large-font-size\"><strong>Which formats are gaining acceptance today<\/strong><\/h2>\n\n\n\n<p>For Web is <strong>WebP<\/strong> the current standard - smaller files than JPG with the same quality. <strong>AVIF<\/strong> is even more efficient, but not supported everywhere. Classic JPG still works as a fallback.<\/p>\n\n\n\n<p>For transparent logos or graphics: <strong>SVG<\/strong> (scalable, small) or PNG for pixel-based images.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\"><strong>Choose the right sizes<\/strong><\/h2>\n\n\n\n<p>Hero images: max. 1920px width. Content images: 800-1200px. Thumbnails: 300-500px. More is a waste - most screens don't show everything anyway.<\/p>\n\n\n\n<p>If your CMS (e.g. WordPress) automatically generates responsive srcsets, leave this activated. This way, mobile users get smaller versions and desktop users get larger ones.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\"><strong>Compression without loss of quality<\/strong><\/h2>\n\n\n\n<p>JPG quality 80-85 is sufficient for web in almost every case - this saves 30-50% file size without visible loss. Tools like <strong>Squoosh, ShortPixel, Imagify or TinyPNG<\/strong> automate this.<\/p>\n\n\n\n<p>WebP allows additional 25-35% savings. Activate this in your CMS or via a plugin. You are also welcome to contact us about <a href=\"https:\/\/www.werbesofa.de\" data-type=\"link\" data-id=\"https:\/\/www.werbesofa.de\">Werbesofa.de<\/a> because we can help you very well with this. <\/p>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\"><strong>Lazy loading &amp; caching<\/strong><\/h2>\n\n\n\n<p>Activate <strong>lazy loading<\/strong> (`loading=\u201clazy\u201c`) for all images below the fold - they only load when the user scrolls. This improves Core Web Vitals and Google ranking.<\/p>\n\n\n\n<p>CDN + aggressive caching (Cloudflare, BunnyCDN, WP Rocket) result in shorter loading times worldwide.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\"><strong>Alt texts for SEO and accessibility<\/strong><\/h2>\n\n\n\n<p>Every picture needs a <strong>meaningful alt text<\/strong>short, descriptive, with context. Example instead of \u201eimg1.jpg\u201c: \u201eEmployee talking to customer in the workshop - Schepers Photography\u201c. Helps search engines and people with screen readers.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\"><strong>Core Web Vitals and SEO impact<\/strong><\/h2>\n\n\n\n<p>Since 2021, Google has been evaluating the <strong>Core Web Vitals<\/strong> as a ranking factor. Images play a central role here: the largest visible image in the first viewport determines the ranking. <strong>LCP (Largest Contentful Paint)<\/strong>. If it is too large or loads too slowly, the ranking drops.<\/p>\n\n\n\n<div class=\"wp-block-group has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-39412042 wp-block-group-is-layout-constrained\" style=\"border-radius:0.5rem;background-color:#f5f1eb;padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--50)\">\n<h3 class=\"wp-block-heading\">\ud83d\udccc My standard for image rights<\/h3>\n\n\n\n<p>At Schepers Photography you get the following as standard <strong>full rights of use<\/strong> to all images supplied - unlimited in time, unlimited geographically, for all your own media (website, social media, print, press relations, career, annual report). No extra charge, no small print. An exception only applies if, before the shoot <em>otherwise agreed in writing<\/em> This happens very rarely.<\/p>\n\n\n\n<p>Also a <strong>Copyright attribution is not mandatory<\/strong>. So you don't have to name me as the photographer if it doesn't fit the layout. My experience: If a picture is good, people will ask who took it. You can find more details about my license philosophy at <a href=\"\/en\/image-rights-usage-rights\/\">Image rights &amp; rights of use<\/a>.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-container-core-column-is-layout-9d14a5a7 wp-block-column-is-layout-flow\" style=\"border-style:none;border-width:0px;padding-top:0;padding-bottom:0\">\n<p>Specifically: a hero image over 500 KB already noticeably lowers the LCP score. An image over 1 MB is almost a guarantee for poor mobile scores. Target: Hero images under 200 KB, content images under 100 KB.<\/p>\n\n\n\n<p>With <strong>WebP and intelligent compression<\/strong> this is easily achieved - without any visible loss of quality.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\"><strong>CDN, caching and lazy loading<\/strong><\/h2>\n\n\n\n<p>A <strong>Content Delivery Network<\/strong> (Cloudflare, BunnyCDN) delivers images from the geographically closest server. This significantly reduces latency for visitors in different regions.<\/p>\n\n\n\n<p><strong>Browser caching<\/strong>: Images are given long cache headers (e.g. 1 year). If you visit the page for the second time, nothing is reloaded.<\/p>\n\n\n\n<p><strong>Lazy Loading<\/strong>With `loading=\u201clazy\u201c`, images only load when the user scrolls. This significantly improves the initial page load.<\/p>\n\n\n\n<p>On WordPress sites, plugins such as <strong>WP Rocket, Imagify or SmashPixel (our own plugin)<\/strong> this optimization is automated.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\"><strong>Images with semantic SEO value<\/strong><\/h2>\n\n\n\n<p>Beyond image optimization, images should <strong>Carry SEO value<\/strong>. This is done using three levers:<\/p>\n\n\n\n<p><strong>Make file names meaningful:<\/strong> <br>Instead of \u201eIMG_1234.jpg\u201c, use \u201efotograf-mitarbeiter-mannheim-werkstatt.jpg\u201c. This is used as the context in the URL and when downloading.<\/p>\n\n\n\n<p>And yes, we don't exclude ourselves, we make that mistake ourselves sometimes \ud83d\ude09 <\/p>\n\n\n\n<p><strong>Alt text with context:<\/strong> <br>\u201eEmployee in conversation with customer in the workshop - Schepers Photography Mannheim\u201c. Describes content + brand + region.<\/p>\n\n\n\n<p><strong>Caption:<\/strong> <br>If useful, a short caption with keywords. Google includes this in the context.<\/p>\n\n\n\n<p>More on alt texts and SEO: my employee photos and industrial photography pages.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\"><strong>Inquire now - Schepers Photography<\/strong><\/h2>\n\n\n\n<p>Do you need optimized images for your website or a relaunch? We provide you with ready-to-use image material in all relevant formats - with alt texts, multiple resolutions and WebP conversion included.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-left is-layout-flex wp-container-core-buttons-is-layout-fc4fd283 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"\/en\/contact\/\">Request an appointment now<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Welche Formate sich heute durchsetzen F\u00fcr Web ist WebP der aktuelle Standard \u2013 kleinere Dateien als JPG bei gleicher Qualit\u00e4t. AVIF ist noch effizienter, aber nicht \u00fcberall unterst\u00fctzt. Klassisches JPG funktioniert weiterhin als Fallback. F\u00fcr transparente Logos oder Grafiken: SVG (skalierbar, klein) oder PNG bei pixelbasierten Bildern. Die richtigen Gr\u00f6\u00dfen w\u00e4hlen Hero-Bilder: max. 1920px Breite. [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":86370,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"Bildoptimierung f\u00fcrs Web \u2013 Gr\u00f6\u00dfen, Formate & Ladezeit","_seopress_titles_desc":"Sch\u00f6ne Bilder bringen wenig, wenn die Website ewig l\u00e4dt. Hier erfahren Sie, wie Sie Fotos so vorbereiten, dass Sie auf Web und Mobile schnell und scharf wi","_seopress_robots_index":"","werbesofa_core_post_meta_password_title":"","werbesofa_core_post_meta_password_text":"","footnotes":""},"class_list":["post-86380","page","type-page","status-publish","has-post-thumbnail"],"_links":{"self":[{"href":"https:\/\/www.schepers-photography.de\/en\/wp-json\/wp\/v2\/pages\/86380","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.schepers-photography.de\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.schepers-photography.de\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.schepers-photography.de\/en\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.schepers-photography.de\/en\/wp-json\/wp\/v2\/comments?post=86380"}],"version-history":[{"count":6,"href":"https:\/\/www.schepers-photography.de\/en\/wp-json\/wp\/v2\/pages\/86380\/revisions"}],"predecessor-version":[{"id":86631,"href":"https:\/\/www.schepers-photography.de\/en\/wp-json\/wp\/v2\/pages\/86380\/revisions\/86631"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.schepers-photography.de\/en\/wp-json\/wp\/v2\/media\/86370"}],"wp:attachment":[{"href":"https:\/\/www.schepers-photography.de\/en\/wp-json\/wp\/v2\/media?parent=86380"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}