{"id":46,"date":"2026-10-22T07:04:57","date_gmt":"2026-10-22T07:04:57","guid":{"rendered":"https:\/\/michaelracle.com.ng\/blog\/?p=46"},"modified":"2026-10-22T07:04:59","modified_gmt":"2026-10-22T07:04:59","slug":"website-images-too-large","status":"publish","type":"post","link":"https:\/\/michaelracle.com.ng\/blog\/2026\/10\/22\/website-images-too-large\/","title":{"rendered":"How do I add good website photos without making pages slow?"},"content":{"rendered":"<p class=\"oracle-photo-credit\">Photo: Mateusz Dach \/ Pexels. Illustrative photograph. <a href=\"https:\/\/www.pexels.com\/photo\/computer-set-up-on-a-workspace-450035\/\">Photo source<\/a> \u00b7 <a href=\"https:\/\/www.pexels.com\/license\/\">Pexels licence<\/a><\/p>\n<p>Good photographs do not need to arrive at their original camera resolution on every page. Choose an image that supports the content, serve an appropriate size and preserve a stable layout. That can improve the experience without replacing real pictures with generic artwork.<\/p>\n<h2>Match the image to the task<\/h2>\n<p>A project case study benefits from an actual screenshot showing the feature being discussed. A general planning article may use a licensed photograph as context. Label stock images honestly and do not imply that the person or workspace pictured belongs to your business.<\/p>\n<p>Keep a record of the source and permitted usage. A picture being visible in search results does not make it free to reuse. Credits are helpful, but a credit alone does not replace permission.<\/p>\n<h2>Send the right amount of image data<\/h2>\n<p>Create web-sized versions rather than uploading a huge original into a small card. Use responsive image support where available so the browser can choose a suitable file. Check the result visually; aggressive compression can make text in a screenshot unreadable.<\/p>\n<p>Give images width and height or an appropriate aspect ratio. This reserves space before the image loads and reduces unexpected movement while someone is reading or pressing a button.<\/p>\n<h2>Load images in the right order<\/h2>\n<p>The main visible image should not be delayed unnecessarily. Pictures well below the first screen can often load later. Google&#x27;s <a href=\"https:\/\/web.dev\/learn\/design\/responsive-images\">responsive-image guidance<\/a> describes the browser features involved.<\/p>\n<p>Test on a phone and a slower connection, then verify that the image still communicates its purpose. A small file that looks broken is not a successful optimisation.<\/p>\n<p>I can help through <a href=\"\/solutions\/website-design\">website design<\/a> and <a href=\"\/solutions\/wordpress\">WordPress support<\/a>. Explore <a href=\"\/portfolio\/\">my portfolio<\/a> or <a href=\"\/solutions\/contact\">discuss your site<\/a>. Read <a href=\"https:\/\/michaelracle.com.ng\/blog\/2026\/10\/22\/wordpress-slow-on-mobile\/\">Why is my WordPress website slow on mobile but fast on desktop?<\/a> for a wider performance review and <a href=\"https:\/\/michaelracle.com.ng\/blog\/2026\/10\/22\/whatsapp-link-preview-missing\/\">Why is my website picture missing when I share a link on WhatsApp?<\/a> for images used in social previews.<\/p>\n<p>Use images deliberately. Each one adds value when it explains the work or gives relevant context, rather than simply extending the page.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Good photographs do not need to arrive at their original camera resolution on every page. Choose an image that supports the content, serve an appropriate size and preserve a stable layout. That can improve the experience without replacing real pictures with generic artwork.<\/p>\n","protected":false},"author":1,"featured_media":19,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-46","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress-and-performance"],"_links":{"self":[{"href":"https:\/\/michaelracle.com.ng\/blog\/wp-json\/wp\/v2\/posts\/46","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/michaelracle.com.ng\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/michaelracle.com.ng\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/michaelracle.com.ng\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/michaelracle.com.ng\/blog\/wp-json\/wp\/v2\/comments?post=46"}],"version-history":[{"count":2,"href":"https:\/\/michaelracle.com.ng\/blog\/wp-json\/wp\/v2\/posts\/46\/revisions"}],"predecessor-version":[{"id":142,"href":"https:\/\/michaelracle.com.ng\/blog\/wp-json\/wp\/v2\/posts\/46\/revisions\/142"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/michaelracle.com.ng\/blog\/wp-json\/wp\/v2\/media\/19"}],"wp:attachment":[{"href":"https:\/\/michaelracle.com.ng\/blog\/wp-json\/wp\/v2\/media?parent=46"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/michaelracle.com.ng\/blog\/wp-json\/wp\/v2\/categories?post=46"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/michaelracle.com.ng\/blog\/wp-json\/wp\/v2\/tags?post=46"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}