<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Rajeev Sharma</title>
    <description>The latest articles on DEV Community by Rajeev Sharma (@iamrajeev).</description>
    <link>https://dev.to/iamrajeev</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F504245%2F71507c7f-0126-4d21-b597-ee8332d18a91.jpg</url>
      <title>DEV Community: Rajeev Sharma</title>
      <link>https://dev.to/iamrajeev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/iamrajeev"/>
    <language>en</language>
    <item>
      <title>Core Web Vitals Score Updates Impact Google SEO</title>
      <dc:creator>Rajeev Sharma</dc:creator>
      <pubDate>Fri, 26 Mar 2021 16:49:29 +0000</pubDate>
      <link>https://dev.to/iamrajeev/core-web-vitals-score-updates-impact-google-seo-5bkk</link>
      <guid>https://dev.to/iamrajeev/core-web-vitals-score-updates-impact-google-seo-5bkk</guid>
      <description>&lt;p&gt;&lt;a href="https://developers.google.com/search/blog/2020/11/timing-for-page-experience"&gt;Google&lt;/a&gt;  has officially confirmed the next core algorithm update to shift page ranking factors in May 2021. They make a bunch of changes  &lt;a href="https://seo-hacker.com/google-updates-everyday/"&gt;every week&lt;/a&gt;, particularly to encourage webmasters to keep updating their sites beforehand. The update includes a series of benchmarks to enhance the user experience. So soon after the update, Core Web Vitals, HTTPS-security, safe browsing, intrusive interstitials, and mobile-friendliness will become the most vital ranking factor. It may sound very complicated and technical at this point, but the key takeaway is to ensure the best onsite experience for the end-user interaction with the website.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--whE4Hgkn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://img.scientiamobile.com/wp-content/uploads/2021/03/Core-Web-Vitals-Tweet.png%3Fimgeng%3D/w_918" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--whE4Hgkn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://img.scientiamobile.com/wp-content/uploads/2021/03/Core-Web-Vitals-Tweet.png%3Fimgeng%3D/w_918" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;We're announcing that page experience ranking signals for Google Search will launch in May 2021. This will combine Core Web Vitals and previous UX-related signals.&lt;/p&gt;

&lt;p&gt;Learn more:  &lt;a href="https://t.co/OrrR8LDl1a"&gt;https://t.co/OrrR8LDl1a&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;— Google Search Central (@googlesearchc)  &lt;a href="https://twitter.com/googlesearchc/status/1326192937164705797?ref_src=twsrc%5Etfw"&gt;November 10, 2020&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Breaking Down the Core Web Vitals Update
&lt;/h2&gt;

&lt;p&gt;Google is tapping some specific things through this update like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  How fast does the page load?&lt;/li&gt;
&lt;li&gt;  How visually stable the page is?&lt;/li&gt;
&lt;li&gt;  How soon users can interact with the page?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The ranking metrics can analyze the pages to provide the answers to such questions. As for now, the site owners need to break down and understand the update for its legitimate implementation. The diagram illustrated below is a bird’s-eye view of this update:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--45-rZxGD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://img.scientiamobile.com/wp-content/uploads/2021/03/Core-Web-Vitals-score-weighting.png%3Fimgeng%3D/w_918" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--45-rZxGD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://img.scientiamobile.com/wp-content/uploads/2021/03/Core-Web-Vitals-score-weighting.png%3Fimgeng%3D/w_918" alt="Core Web Vitals score weightings"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Largest Contentful Paint (LCP)
&lt;/h2&gt;

&lt;p&gt;LCP estimates how long it takes to load the largest content such as a website’s feature image, text, or video in a desktop or mobile viewport. This kind of largest image content can be optimized and delivered superfast to the end-user with the help of  &lt;a href="https://imageengine.io/"&gt;ImageEngine&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Cumulative Layout Shift (CLS)
&lt;/h2&gt;

&lt;p&gt;CLS analyses the visual stability of a page. For example, if a user hits a button, how quickly it can shift to the expected layout is analyzed by the CLS.&lt;/p&gt;

&lt;h2&gt;
  
  
  First Input Delay (FID)
&lt;/h2&gt;

&lt;p&gt;The first input delay estimates how fast the page interacts with the user’s requests. For example, if a user clicks on a button, how fast the browser processes such a request and generates the result is calculated by FID.&lt;/p&gt;

&lt;h2&gt;
  
  
  Mobile Friendliness
&lt;/h2&gt;

&lt;p&gt;The update will check whether pages are mobile-friendly or not. The relevant results must be readable without tapping or zooming, the page must avoid horizontal scrolling, unplayable content, and tap targets must be appropriately spaced.&lt;br&gt;&lt;br&gt;
Safe Browsing&lt;/p&gt;

&lt;p&gt;Safe browsing means the page must not contain deceptive or malicious content. It’s designed with user’s security and privacy in mind and identifies websites appearing fraudulent. Once data is flagged as malicious, it can’t be used anywhere else in Google.&lt;/p&gt;

&lt;h2&gt;
  
  
  HTTPS
&lt;/h2&gt;

&lt;p&gt;Google ranking checks whether the site is HTTPS secure or not. The HTTP sites will be labeled as not secure on Chrome browsers. The pages served on HTTPS are served with a secured connection. Web security enhances the user experience for positive results.&lt;/p&gt;

&lt;h2&gt;
  
  
  No Intrusive Interstitials
&lt;/h2&gt;

&lt;p&gt;No intrusive interstitials specify that the page content is easily accessible by the user. Google wants to make sure the pop-ups and ads do not interfere with the requested content. Most of the time pop-ups take up most of the screen which leads to a frustrating experience.&lt;/p&gt;

&lt;h2&gt;
  
  
  What You Can Do
&lt;/h2&gt;

&lt;p&gt;Don’t get frustrated with these updates. , for pointers please read:  &lt;a href="https://imageengine.io/blog/improve-core-web-vitals-with-imageengine"&gt;Improve Core Web Vitals with ImageEngine&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Overall, these updates to the page experience updates will help diverse ecosystems of web developers and businesses to deliver a delightful user experience.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Mission of the Update
&lt;/h2&gt;

&lt;p&gt;Journey matters, not pages. People surfing the web are on a journey, each action ideally contributes to the flow. Just like the real world, they encounter distractions, delays, interruptions, and errors. All these circumstances scale down satisfaction and increase abandonment in the site journey.&lt;/p&gt;

&lt;p&gt;The mission is to get sites on the proper track with high speed, security, and responsiveness to enhance the user experience will create better user engagement on the web. Incorporating these new signals into your site can make the web better for everyone.&lt;/p&gt;

&lt;h2&gt;
  
  
  How the Update would Affect Ranking?
&lt;/h2&gt;

&lt;p&gt;The next core algorithm criteria are going to become Google’s top stories. To appear at the top of search results you need to meet the minimum threshold of the core algorithm. Accelerated Mobile Pages (AMP) is going away. As of now, AMP is not an important requirement anymore to rank on the first page. These up-coming metrics will indicate website SEO health.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Capitalize on this Update?
&lt;/h2&gt;

&lt;p&gt;Site owners are working hard to prepare pages for the new signal as Google median reports show a 70% increase in user engagement. with Page Speed Insights and Lighthouse to evaluate the page experience metrics to stay on top of the search results.&lt;/p&gt;

&lt;p&gt;Focus on what’s crucial. If there is a problem with the site, how should you measure and fix these issues? Google made it so simple to discover them. Look into the search console to analyze the site’s core web vitals. It will disclose all about the URLs in the index, whether it’s performing well, poor, or needs improvement.&lt;/p&gt;

&lt;p&gt;If the URLs need improvement or poor, then investigate to find out what’s wrong there and how to fix these pages. The search console reports are generated in the PageSpeed Insights. This tool is powered by Lighthouse which is a performance metric tool to diagnose issues.&lt;/p&gt;

&lt;p&gt;Here are a few ways to prepare your website for Google core update.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conduct an Audit&lt;/strong&gt;  – Conduct an audit to find out the strengths and weaknesses based on Google standards to keep the website technically healthy.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conduct Speed Test&lt;/strong&gt;  – Since website speed impacts directly the site speed, so conduct a speed test to identify the aspects hindering site performance.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Modify Unstable Layouts&lt;/strong&gt;  – If site layouts shift to inconsistent format then it delays the users to take quick actions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;SEO Maintenance&lt;/strong&gt; – Site maintenance is essential to optimize the site for algorithm updates. Since Google consistently improves search engine algorithms to serve users with the best.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Monitor Analytics&lt;/strong&gt;  – Monitoring site analytics reveals the unknown issues on the site like high bounce rate, lack of connection with visitors, or any shortfall in the target.&lt;/p&gt;

&lt;p&gt;Analyze these parameters to consistently deliver a great web experience to users anywhere. For fast, stable, maintained, and secured content delivery at global scale users can activate ImageEngine image CDN.&lt;/p&gt;

&lt;p&gt;ImageEngine optimizes site landscapes and delivers data via a global CDN after detecting the user’s device capabilities and viewport. The original image is fetched and converted to an optimal file format for the end-user. The delivery network enhances site loading speed to improve web performance, SEO, user experience, and conversion rate.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why is ImageEngine Better than Other CDNs?
&lt;/h2&gt;

&lt;p&gt;ImageEngine has image optimization and content delivery network resources dealing with page speed specifically. This diagnoses site parameters to improve the page experience along with Core Web Vitals score.&lt;/p&gt;

&lt;p&gt;Traditional CDNs focus on pushing the content in the cache to reduce geographical distance but hardly know about the capabilities of requesting devices. Whether it’s a laptop or smartphone these CDNs send the same image.&lt;/p&gt;

&lt;p&gt;Whereas ImageEngine is device-aware. Its CDN reduces image payload and response time as well. The ImageEngine CDN’s virtual cloud-based edge servers detect requesting devices and optimizes images for the device’s screen size, browser, and ability to support next-generation image formats. It then distributes the tailored images via hundreds of servers across the globe. The optimized image is indexed in the cache to deliver it quickly the next time a similar device requests the image. The optimization solution delivers high-quality visuals with the lowest possible payload size. This efficient CDN solution reduces image payload by up to 80%, lowers delivery cost for the the website, saves time for developers, and provides a superior user experience across all devices.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;The goal of Google’s update is to help end-users to get the most relevant and quality search results on the web. The only mission behind these updates is to ensure that the user finds the results they want with the best experience. Now that core web vitals score is considered as a ranking signal, not only the content on the page, it is time focus on the actual user experience on the site. ImageEngine will address several of the low hanging fruits for better SEO automatically. Key components in the new ranking algorithm, like largest contentful paint (LCP) will be significantly improved for sites using ImageEngine.&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>webdev</category>
      <category>writing</category>
      <category>webmonetization</category>
    </item>
    <item>
      <title>Optimize images with Sanity headless CMS</title>
      <dc:creator>Rajeev Sharma</dc:creator>
      <pubDate>Wed, 03 Mar 2021 12:10:03 +0000</pubDate>
      <link>https://dev.to/iamrajeev/optimize-images-with-sanity-headless-cms-6an</link>
      <guid>https://dev.to/iamrajeev/optimize-images-with-sanity-headless-cms-6an</guid>
      <description>&lt;p&gt;In today’s day and age, where communication is led digitally, having a high-quality website is essential for acquiring a wide exposure in the web market. Over the years, Sanity has become one of the most popular headless CMS platforms and is being widely used for creating high-quality websites. Built on JavaScript and React.js, Sanity provides content access through an API and one can choose where to upload the content. What’s different now, though, is that website owners are also merging other powerful solutions such as an &lt;a href="https://imageengine.io/" rel="noopener noreferrer"&gt;image CDN&lt;/a&gt; among many others.&lt;/p&gt;

&lt;p&gt;An image CDN is a regular content delivery network topped with a set of software enhancements to improve the underlying CDNs functionality for optimizing and transforming images in real-time, thereby making it more suitable for image delivery. One of the most technically savvy providers of image CDNs is &lt;a href="https://imageengine.io/" rel="noopener noreferrer"&gt;ImageEngine&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Before understanding how images are managed under ImageEngine and why they should be integrated with Sanity, it’s important to know the image management process of Sanity first.&lt;/p&gt;

&lt;h2&gt;
  
  
  How Sanity Manages Images
&lt;/h2&gt;

&lt;p&gt;Sanity manages the image through a pipeline and distributes it globally at the edge. Anytime an image is requested, a new image is created and automatically cached around the user to deliver maximum frontend performance.&lt;/p&gt;

&lt;h3&gt;
  
  
  Image Representation
&lt;/h3&gt;

&lt;p&gt;Images are represented as a field in a document or embedded in a text block. It might include additional information such as caption, credit, and specific crop. The actual image data to be displayed is referenced as an asset.&lt;/p&gt;

&lt;h3&gt;
  
  
  To Show Image
&lt;/h3&gt;

&lt;p&gt;To present images, get the base URL of the image from the asset.&lt;/p&gt;

&lt;p&gt;Here, we have a document “type - person” with the field image, the base URL can be fetched with this query:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9zxsr9no6dte8j837ri4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9zxsr9no6dte8j837ri4.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Get the reference asset of the image to extract the URL only.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff6qgn05l1cxbocsgb8up.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff6qgn05l1cxbocsgb8up.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  URL Builder
&lt;/h3&gt;

&lt;p&gt;A package is provided to build a URL with any framework. The &lt;a href="https://www.sanity.io/docs/image-url" rel="noopener noreferrer"&gt;@sanity/image-URL&lt;/a&gt; npm package for JavaScript projects is provided to generate image-URLs for the image record. The user can also specify constraints such as width, height, etc.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1gnrnwuxg9h7lx8gtlsd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1gnrnwuxg9h7lx8gtlsd.png" alt="Alt Text"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Configure the URL with projectID and dataset. Import the right path to the root project file. Like this:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0c0zadipjj8xqypm7oqs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0c0zadipjj8xqypm7oqs.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Use this builder syntax to create the urls:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnke2254wpj30cvqjy2n0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnke2254wpj30cvqjy2n0.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How Does ImageEngine’s Image CDN Work?
&lt;/h2&gt;

&lt;p&gt;ImageEngine has a global network of servers for faster delivery of the optimized images. So, the integration page load is faster than ever for &lt;a href="https://imageengine.io/blog/improve-core-web-vitals-with-imageengine" rel="noopener noreferrer"&gt;improved core web vitals&lt;/a&gt;, SEO, and user experience. ImageEngine’s image CDN uses the closest node to the user to deliver the asset fast. Before delivering an image to the end-user, it detects the user’s device and optimizes the images for the requesting device.&lt;/p&gt;

&lt;h3&gt;
  
  
  Delivery Network
&lt;/h3&gt;

&lt;p&gt;The device-aware image CDN from ImageEngine performs edge-computing and significantly reduces the website payload. It supports:&lt;/p&gt;

&lt;p&gt;Device detection: Distributes device-specific images from cache for faster image delivery.&lt;/p&gt;

&lt;p&gt;Image resizing: Perfectly optimizes images without interrupting the existing environment.&lt;/p&gt;

&lt;p&gt;Global CDN: Delivers the image quickly via a highly distributed geographical network.&lt;/p&gt;

&lt;p&gt;Adaptive compression: Performs compression based on PPI (Pixels Per Inch) supported by the users’ devices.&lt;/p&gt;

&lt;p&gt;ImageEngine can be integrated on the webpage in different manners. &lt;a href="https://imageengine.io/docs/implementation/overview#2-prefix-method" rel="noopener noreferrer"&gt;Prefixing&lt;/a&gt; allows the complete origin image URL to be prefixed by an ImageEngine delivery address. In this case, no DNS changes are required.&lt;/p&gt;

&lt;p&gt;If a custom CNAME is preferred, the &lt;a href="https://imageengine.io/docs/implementation/overview#1-delivery-address-method" rel="noopener noreferrer"&gt;CNAME can be used directly&lt;/a&gt; when an origin is attached to the engine.&lt;/p&gt;

&lt;h3&gt;
  
  
  Image Management
&lt;/h3&gt;

&lt;p&gt;ImageEngine simplifies the image management process and transforms images into different competitive formats such as AVIF, WebP, JPG, and many more.&lt;/p&gt;

&lt;p&gt;WebP: WebP is an incredibly useful format as it offers both performance and features. Unlike other formats, WebP supports both lossy and lossless compression, as well as transparency and animation.&lt;/p&gt;

&lt;p&gt;JPEG: This format is best for still images, real-world images, and complex coloring.&lt;/p&gt;

&lt;p&gt;AVIF: AVIF not only has superior image quality but also supports 10 and 12 bit color at full resolution, resulting in images that are up to 10 times smaller than other known formats.&lt;/p&gt;

&lt;p&gt;ImageEngine’s image CDN also reduces image payload by an average of 84% in WebP images and 79% in JPEG images.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Integrate ImageEngine with Sanity
&lt;/h2&gt;

&lt;p&gt;Integrating the ImageEngine with Sanity is very easy and helps in optimizing, converting, and delivering the image files for quick access. Listed below are five steps to integrate ImageEngine API with Sanity:&lt;/p&gt;

&lt;p&gt;Step 1: Sign-up the &lt;a href="https://imageengine.io/docs/setup/signup" rel="noopener noreferrer"&gt;ImageEngine Account&lt;/a&gt; to optimize images and to get a delivery address to boost web performance.&lt;/p&gt;

&lt;p&gt;Step 2: Specify the origin of the images. Enter the Sanity website URL: &lt;a href="https://www.sanity.io/" rel="noopener noreferrer"&gt;https://www.sanity.io&lt;/a&gt; as image origin. After specifying the origin of the images, ImageEngine will generate a delivery address.  &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Flh6.googleusercontent.com%2FdEx7WkOmi0GQmGRbxwvfCPJ4XCWQ705sNv_Ih--IeM7nW3qbYAfwfucYyVx4g5ODZKtNXbmdxkg9S1nZiTxceIUbwk2s0ttSVEvHu_oX41AwyEnFrnddBYjXCzM-H7ekzbfjvWJU" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Flh6.googleusercontent.com%2FdEx7WkOmi0GQmGRbxwvfCPJ4XCWQ705sNv_Ih--IeM7nW3qbYAfwfucYyVx4g5ODZKtNXbmdxkg9S1nZiTxceIUbwk2s0ttSVEvHu_oX41AwyEnFrnddBYjXCzM-H7ekzbfjvWJU"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 3: To integrate the ImageEngine with Sanity follow the methods below-mentioned steps building upon the &lt;a href="https://www.sanity.io/docs/image-url" rel="noopener noreferrer"&gt;image-URL&lt;/a&gt; package: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Prefixing Method&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Flh6.googleusercontent.com%2FBo4zbSU5-LwQllchPjuRGvRZuX1tOTi25aBwTciUuUMPhOZcK-pb4t9Ur1YxPmbUO5nGlgIsi5ERrkvqrWB07J9SXvLRlroaAfsTkjp0QNT01p-ZE79y795PZNBR_LVeO4HW-IyX" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Flh6.googleusercontent.com%2FBo4zbSU5-LwQllchPjuRGvRZuX1tOTi25aBwTciUuUMPhOZcK-pb4t9Ur1YxPmbUO5nGlgIsi5ERrkvqrWB07J9SXvLRlroaAfsTkjp0QNT01p-ZE79y795PZNBR_LVeO4HW-IyX"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the &lt;a href="" class="article-body-image-wrapper"&gt;&lt;img&gt;&lt;/a&gt; tag add the ImageEnigne delivery address in front of the call to the URL For() function:  &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9mcz45bvjbjprom6cgft.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9mcz45bvjbjprom6cgft.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then the image src URL will be like:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc36vupvrd67113s2tjmt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc36vupvrd67113s2tjmt.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Delivery Address Method&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Flh3.googleusercontent.com%2FUALgzyP3Gtt_NA9LBbXu8-pPlSt5c_COdS_fSOGJA9k594N6xcws9K2RrvrjpcQPpwXKQ0I53ZH2aDfuYwJS64tfjPJBho99nRoqW0skaAXgj1WlglVi5eLAB38Llu34vjLBlutw" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Flh3.googleusercontent.com%2FUALgzyP3Gtt_NA9LBbXu8-pPlSt5c_COdS_fSOGJA9k594N6xcws9K2RrvrjpcQPpwXKQ0I53ZH2aDfuYwJS64tfjPJBho99nRoqW0skaAXgj1WlglVi5eLAB38Llu34vjLBlutw"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The other method would be to replace the cdn.sanity.io with the ImageEngine delivery address in the image tag:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffx5ns1uhkbg49065eqov.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffx5ns1uhkbg49065eqov.png" alt="Alt Text"&gt;&lt;/a&gt;  &lt;/p&gt;

&lt;p&gt;Then the image src URL will be like this:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fch81bmoo29b0nm3pd1fd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fch81bmoo29b0nm3pd1fd.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thus, ImageEngine CDN integrates with Sanity to optimize your web performance.&lt;/p&gt;

&lt;p&gt;Use the control panel to customize the account anytime. The settings, origin, and delivery address can be changed later on.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sanity Image vs. ImageEngine
&lt;/h2&gt;

&lt;p&gt;Generally, there is a significant difference between the file sizes but there is a negligible difference in image quality. Furthermore, the most compressed AVIF image format is supported by ImageEngine but not at all by Sanity.&lt;/p&gt;

&lt;p&gt;Sanity API Image&lt;/p&gt;

&lt;p&gt;The Sanity optimized image size is 25.7kB as shown below.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Flh3.googleusercontent.com%2FymVAU2A-uoQegcAEMkzpWJy9IJFWhEsmp-jPOXyrzEkarDRmnBHDmMVXxDcCleLXSbZBcFFZj7rO3X3_pCAfQeTl96wc44BpYQdZPvm77wBX3RLjd_PBgaYS3e5gZld97bFRxWN4" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Flh3.googleusercontent.com%2FymVAU2A-uoQegcAEMkzpWJy9IJFWhEsmp-jPOXyrzEkarDRmnBHDmMVXxDcCleLXSbZBcFFZj7rO3X3_pCAfQeTl96wc44BpYQdZPvm77wBX3RLjd_PBgaYS3e5gZld97bFRxWN4"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;ImageEngine Optimized Image&lt;/p&gt;

&lt;p&gt;ImageEngine’s optimized image size is 15.4kB as shown below.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Flh3.googleusercontent.com%2FXS-akIMgFNqYnqmJOI43TCXWpzPW7YnofteRya3ySuZ130KyOBhFyP7vLDy1P-uQOyqFzNQC71J6SEaYYtL8vBrD4VE9i3Wt0D3A-vTgvA6yrwsShtjote6Zpncrq7_Fjz3dpQgK" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Flh3.googleusercontent.com%2FXS-akIMgFNqYnqmJOI43TCXWpzPW7YnofteRya3ySuZ130KyOBhFyP7vLDy1P-uQOyqFzNQC71J6SEaYYtL8vBrD4VE9i3Wt0D3A-vTgvA6yrwsShtjote6Zpncrq7_Fjz3dpQgK"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here’s a comparison of ImageEngine’s image and Sanity’s published image.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzvkhsymapeg0yclfm0er.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzvkhsymapeg0yclfm0er.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzwrvqzwghiatylnintvb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzwrvqzwghiatylnintvb.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7j8d3cf4wil3idopb75a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7j8d3cf4wil3idopb75a.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The different image formats above are generated by Sanity and ImageEngine for size and quality comparison.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Integrating ImageEngine with Sanity is an easy job that helps in optimizing, converting, and delivering the images for faster web page loading. This easy integration is followed for almost all the formats under any of the two methods i.e. Prefix or delivery address method and makes it possible to reduce the image file size upto 20% without compromising the quality. All of this not only improves the core web vitals but also positions a website as an authentic source in the eyes of users. Furthermore, the most compressed AVIF image format is supported by ImageEngine but not at all by Sanity. So, start using ImageEngine for sanity today and see the difference in speed and scalability.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Top 9 Tips to Optimize Images in 2021</title>
      <dc:creator>Rajeev Sharma</dc:creator>
      <pubDate>Wed, 06 Jan 2021 08:29:09 +0000</pubDate>
      <link>https://dev.to/iamrajeev/top-9-tips-to-optimize-images-in-2021-hl7</link>
      <guid>https://dev.to/iamrajeev/top-9-tips-to-optimize-images-in-2021-hl7</guid>
      <description>&lt;p&gt;The ‘need for speed’ is an essential item on every website’s bucket list these days. And why not? An enhanced speed is directly responsible for converting traffic into paying clients. Anyone in any industry wishes to boost their website’s loading speed, providing an improved user experience. Plus, don’t forget that escalated site speeds also escalates the website’s ranking to more competitive spots on the search engine result pages and improves &lt;a href="https://web.dev/vitals/"&gt;core web vitals&lt;/a&gt;. So, how can this need for speed be achieved? The answer is image optimization.&lt;/p&gt;

&lt;h1&gt;
  
  
  What is Image Optimization?
&lt;/h1&gt;

&lt;p&gt;Image optimization is a process of delivering superior-quality images in the appropriate format, size, and resolution while keeping them in the compressed size. Image optimization, if done right, not only improves a website’s performance but also certain other metrics like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Page loading speed&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;SEO ranking&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Conversion rate&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;User engagement&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;User experience&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Resource download time&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;However, the image optimization process can be accelerated for better efficiency if some modern tips are followed. &lt;a href="https://imageengine.io/"&gt;ImageEngine&lt;/a&gt;, with its years of experience in the image optimization industry, has cherry-picked some tips that can help the businesses in the year 2021 and beyond.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tips for Perfect Image Optimization in 2021
&lt;/h2&gt;

&lt;p&gt;In this article, the top five tips to optimize images have been outlined to help industries dart maximum business opportunities. All the tips discussed have been backed by comprehensive research and years of experience in the image optimization industry.&lt;/p&gt;

&lt;h3&gt;
  
  
  Right Format Matters
&lt;/h3&gt;

&lt;p&gt;Selecting the right image format matters a lot in the optimization process because every format is meant to serve a specific requirement.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;JPEG: Best for still images, real-world images, and complex coloring&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;PNG: Best for web images like logos and complex images like photographs&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;GIF: Best for low-resolution images, animated graphics, small icons, and simple images. However, it is not advisable to go with GIF format but rather use mp4 or a webp instead.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;TIFF: Best for high-quality and large-size print graphics&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;WebP: A modern image format that offers superior compression while maintaining great quality&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Choosing the right format reduces bandwidth consumption for an improved webpage loading speed. However, a new format has joined the club, i.e. &lt;a href="https://imageengine.io/blog/what-is-avif"&gt;AVIF&lt;/a&gt;, that covers up the good properties of all the above image formats and surpasses even WebP while maintaining an excellent compression ratio. AVIF provides almost 50% saving in size when compared to JPEG format.&lt;/p&gt;

&lt;p&gt;Serving images in the next generation formats like WebP and AVIF is a trending practice these days.&lt;/p&gt;

&lt;h3&gt;
  
  
  Go for Image Compression
&lt;/h3&gt;

&lt;p&gt;Once the correct format has been selected, then it becomes important to reduce the size of the images through a compression method. There are two methods of compressing images:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Lossless compression: In this method of compression, all the unnecessary metadata linked with the images is removed without degrading the quality. The metadata can be erased safely while exhibiting the images on the website or application.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Lossy compression: In this method of compression, the quality of the image is slightly reduced to accomplish a lower size. The file size obtained in lossy conversion is comparatively less than what is achieved under lossless compression. However, a naked human eye cannot highlight the difference between the original image and the lossy compressed image.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Never Miss on the CDN
&lt;/h3&gt;

&lt;p&gt;Image optimization and &lt;a href="https://imageengine.io/what-is-an-image-cdn/"&gt;image CDN&lt;/a&gt;s are a match made in heaven. Website images not only need to be optimized but have to be delivered fast and easy as well. An optimized image is of no use if it cannot be transported quickly. An image CDN (Content Delivery Network) takes care of this need as it makes rapid delivery of optimized images possible by reducing the distance between the online visitors and the servers.&lt;/p&gt;

&lt;p&gt;The global image CDN also serves a ton of other benefits like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Enabling fast global reach via cloud acceleration&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Audience segmentation (based on device viewport) becomes easy&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Saves a lot of cost by eliminating the need to invest in separate server providers in different parts of the world&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Pulls down the load on the server to achieve reduced delivery cost&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Secure storage capacity&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The carefully engineered  image CDN from ImageEngine distinguishes itself from the rest with its unique features listed below:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;The images are optimized to be delivered 30% faster than other CDNs in the market&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It is easy to &lt;a href="https://imageengine.io/docs/implementation/overview/#integration-methods"&gt;integrate and configure ImageEngine CDN&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The images are automatically optimized to the relevant format as per the user’s viewport size&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The images can be delivered in next-generation formats such as AVIF and WebP&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The images delivered have reduced size (irrespective of the format) and outstanding quality at the same time&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;ImageEngine's extensive global CDN network provides support for HTTP, HTTP/2, WAF, and DDoS protection.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Set-up Browser Caching
&lt;/h3&gt;

&lt;p&gt;The “Leverage Browser Caching” warning displays on the Google PageSpeed Insights tool when there is no caching rule in the place or the expiration time has been set too low. In simple terms, the warning is a suggestion to improve website speed.&lt;/p&gt;

&lt;p&gt;Browser caching instructs the visitor’s browser to save some specific files on the visitor’s local system instead of downloading the files again and again. For example, a visitor needs to download the logo image of a website on the first visit. However, after every next visit, such a visitor would be able to load the logo file from the website’s local cache, provided that the browser caching has been enabled. The result? Faster loading because the visitor is no longer required to get everything from the website’s server directly. Browser caching can be used for not only images but many other types of files like statistical resources and object data.&lt;/p&gt;

&lt;p&gt;There are many ways to leverage browser caching but simply adding the following lines of code to the .htaccess file is the most effective one:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--58ic9dpS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://lh4.googleusercontent.com/cOuSXRbuwUmoINnrr2AUelmEnthjM8XFIiYEsNwFy92NjvKkayJH4i1uHAFmgmRsCs5TkNCuAEot1ma8Cz6xkgjbjQ-NtICbEUjZViGnDdaNBxZFBWjyF4jGfsqRS-5AKCfSA2ya" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--58ic9dpS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://lh4.googleusercontent.com/cOuSXRbuwUmoINnrr2AUelmEnthjM8XFIiYEsNwFy92NjvKkayJH4i1uHAFmgmRsCs5TkNCuAEot1ma8Cz6xkgjbjQ-NtICbEUjZViGnDdaNBxZFBWjyF4jGfsqRS-5AKCfSA2ya" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Browser caching stores the images for a decided interval of time for easy and quick accessibility. A custom timeline or industry standards can be followed for this purpose. The timeline in the above-shared code snippet is one year.&lt;/p&gt;

&lt;p&gt;The .htaccess file can be found with the help of an FTP program for connecting to the root directory of the website’s server.&lt;/p&gt;

&lt;h3&gt;
  
  
  Disable Hotlinking
&lt;/h3&gt;

&lt;p&gt;Hotlinking means when an individual or business copies the URL of an image, which belongs to another website, and embeds it on their website. This results in the image being displayed as if it was an owned content. Hotlinking is a next-door neighbor of copyright infringement but despite this fact, the practice is very common. In many cases, hotlinking is unintentional but it can cost the original owner of the image some money. It can even affect the website’s performance if a drain of the server’s resources happens.&lt;/p&gt;

&lt;h3&gt;
  
  
  Optimize for Flaky Connections
&lt;/h3&gt;

&lt;p&gt;If a website has a lot of content and rich images to offer but a part of users visiting such a website don’t have reliable internet connectivity, then this portion of visitors would not convert. This situation is no different than a lost business opportunity. Not all website visitors have access to fast and reliable internet facilities, therefore, it is recommended to &lt;a href="https://css-tricks.com/optimize-images-according-to-network-and-device-constraints-in-react/"&gt;optimize image content for spotty connections&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;One trusted way of optimizing the images for slow connections is compressing the images to an appropriate level in real-time. However, even before compressing the images, it is important to determine the network speed of users visiting the page and then categorizing them into buckets based on connection types like 4G, 3G, 2G, or slow 2G.&lt;/p&gt;

&lt;p&gt;But &lt;a href="https://imageengine.io/"&gt;ImageEngine&lt;/a&gt; simplifies the whole compression process. It fetches and optimizes the images in the right format, dimension, and quality directly from the URL and then delivers such images on the website’s front-end via global image CDN.&lt;/p&gt;

&lt;h3&gt;
  
  
  Handling Responsive Images
&lt;/h3&gt;

&lt;p&gt;A lot of traffic arrives from mobile devices and as such, it is important to have a perfect strategy for responsive images.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;If vector-based images are being used then using SVG format would be a great way to optimize them for any viewport without worrying about sizes because SVG images are resolution-independent.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Using media queries for background images or images that have been produced via CSS is the best way to display smaller images to mobile devices.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;For inline images, techniques like the srcset attribute or the picture element can be used.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;srcset attribute: This attribute can be implemented on the img element for defining the images at different sizes so that the browser can select the best option based on the device characteristics like width.&lt;/p&gt;

&lt;p&gt;picture element: This is best to be used if different images are required to be displayed based on the device’s display size.&lt;/p&gt;

&lt;p&gt;All the aforesaid discussed options offer different ways for displaying the optimized images to visitors depending upon how they are trying to view the website. &lt;a href="https://developer.mozilla.org/en-US/docs/Learn/HTML/Multimedia_and_embedding/Responsive_images"&gt;MDN’s responsive image guide&lt;/a&gt; and &lt;a href="https://developers.google.com/web/fundamentals/design-and-ux/responsive/images"&gt;Google developer’s image guide&lt;/a&gt; can be referred to for learning more about responsive images and using picture element or srcset attributes.&lt;/p&gt;

&lt;h3&gt;
  
  
  Responsive Images
&lt;/h3&gt;

&lt;p&gt;Images are required to be responsive to deliver the right optimal image for every screen size. It enhances the user experience and reduces the loading time. According to the browser or device in which images are viewed, the responsive images of different sizes are displayed such as full-size, thumbnail, or featured images. To create a responsive image you need to have different versions of the image.&lt;/p&gt;

&lt;p&gt;The problem is to optimize a high-resolution image that looks great with details, but while displaying it on mobile devices, many details are missed. Instead of shrinking the image details, just crop or scale down the image for mobile devices.&lt;/p&gt;

&lt;p&gt;Advantages of responsive images:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Improve the page loading speed&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Increase your reach through smartphone responsive design&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Increase conversion and sales rate with consistent user experience&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Reduce load over the server and server memory&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Boost conversations&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Client HintsThe fundamental of Client Hints is simple - the client through a device sends the server some hints regarding the requirement. The server with responsibility serves them with the right resource according to the hint. For example, with the help of hints, browsers tell the server for 600px images for the device layout. The select image to be served based on the requested parameter. Even if the client informs that the data saver mode is enabled, the server delivers identical images of a lighter version. The browser and server interact through Client Hints, the job becomes readable, shorter with the same functionality.&lt;/p&gt;

&lt;h4&gt;
  
  
  Client Hints with ImageEngine
&lt;/h4&gt;

&lt;p&gt;ImageEngine delivers images with the required - Width, DPR, and Data Saver. The responsive images are created based on client hints about width and DPR and later cover the Data Saver client hint.&lt;/p&gt;

&lt;h3&gt;
  
  
  Optimize Images For Retina Displays
&lt;/h3&gt;

&lt;p&gt;Apple coined the term “retina displays,” which display clear and densely packed pixels to provide perfect vision from an appropriate viewing distance. Now, most smartphones and desktops deliver users a high crispy viewing experience. Apple with Retina, squeezed four times pixels in the same space to create a density of 326 pixels per inch(PPI) making the displays smooth.&lt;/p&gt;

&lt;h4&gt;
  
  
  Why Optimize Images for Retina?
&lt;/h4&gt;

&lt;p&gt;The average screen pixel density is quite low, so the web-based standard images need to include 72 PPI to cover a certain height and width. While to conserve bandwidth many uses to include more pixels.&lt;/p&gt;

&lt;p&gt;We need to maintain the appropriate density of pixels otherwise the image will cram or get stretched by putting gaps in between gaps. As a result, a fuzzy image is created with jagged edges which distract the viewer from your brand. To solve the problem, Retina class displays came into the role. It increased the image resolution, enabled to optimize high pixel density in small space, and even display images decently over the large screens.&lt;/p&gt;

&lt;p&gt;People these days browse from a different device, most users access images from smartphones rather than desktops. So you need to optimize the image for Retina displays.&lt;/p&gt;

&lt;h2&gt;
  
  
  Wrapping it up
&lt;/h2&gt;

&lt;p&gt;There are many tips and tricks to optimize images but of all these tips, combining the CDN has proven to be the most effective and long-term solution for many businesses all across the globe. &lt;a href="https://imageengine.io"&gt;Image CDNs&lt;/a&gt; automate the optimization process for a business so that it can focus on its core activities properly. The good thing is that it is not all expensive to integrate image CDN. It is easy to &lt;a href="https://imageengine.io/image-speed-test/"&gt;get started&lt;/a&gt; with and generates the results in a short duration.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Why AVIF Support in WordPress is Important?</title>
      <dc:creator>Rajeev Sharma</dc:creator>
      <pubDate>Wed, 16 Dec 2020 11:16:44 +0000</pubDate>
      <link>https://dev.to/iamrajeev/why-avif-support-in-wordpress-is-important-3g5e</link>
      <guid>https://dev.to/iamrajeev/why-avif-support-in-wordpress-is-important-3g5e</guid>
      <description>&lt;p&gt;WordPress is a popular open-source CMS (Content Management System) Developers, designers, digital marketers, and most importantly end-users interact with WordPress on an almost daily basis. One of the most common issues they all have to deal with is the slow web-speed that is very common to WordPress. Various techniques can improve performance, but of all such techniques, businesses should start looking forward to &lt;a href="https://imageengine.io/blog/what-is-avif" rel="noopener noreferrer"&gt;AVIF&lt;/a&gt;. AVIF is a new, ultra-efficient image optimization format that developers can easily integrate with a WordPress site to render it super fast and super reliably.&lt;/p&gt;

&lt;p&gt;So, what is AVIF, why does a WordPress site need it, and how it can be enabled in WordPress?&lt;/p&gt;

&lt;h3&gt;
  
  
  What is AVIF?
&lt;/h3&gt;

&lt;p&gt;AVIF (AV1 Image File Format) is a next-generation and open-sourced image format built by the Alliance for Open Media on its AV1 format. It generates a highly-compressed image that retains great quality. Most importantly, this format provides a considerable reduction in the image size in contrast to other extensively popular formats like JPEG and WebP. &lt;a href="https://www.imageengine.io/blog/how-efficient-is-avif" rel="noopener noreferrer"&gt;AVIF offers 50% savings in size when compared to JPEG and almost 30% savings in size when compared to WebP&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Apart from the size, the AVIF is also competitive when it comes to quality. To better understand the quality characteristics of AVIF, a single image in different formats are compared below-&lt;/p&gt;

&lt;h3&gt;
  
  
  Original Test Image (Size: 1.8MB)
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F1000%2F0%2AkHM5vs1w2I4C39kA" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F1000%2F0%2AkHM5vs1w2I4C39kA"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  AVIF Image Generated at 40% Max Quality and 30% Minimum Quality with 698KB Size
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F1000%2F1%2AR4NkgmobhCeDogVlH9-E3w.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F1000%2F1%2AR4NkgmobhCeDogVlH9-E3w.jpeg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  WebP Image Generated at 75% Quality with 1.2MB Size
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F1000%2F1%2AR4NkgmobhCeDogVlH9-E3w.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F1000%2F1%2AR4NkgmobhCeDogVlH9-E3w.jpeg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  JPEG Image Generated at 75% Quality with 863KB Size
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F1000%2F0%2A03QABN1VpVkVabqC" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F1000%2F0%2A03QABN1VpVkVabqC"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; To access all the files compared above for a better analysis, you can &lt;a href="https://www.jottacloud.com/s/0101213a0000ce44eb5b0d72c842ab17b55" rel="noopener noreferrer"&gt;&lt;strong&gt;visit this link&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The above test image of an eagle was specifically selected because it combines low-frequency detail (background) as well as high-frequency detail (eagle). This variation within the image allows easy observation of the changes in the image quality for each format. The tool that has been used for the image conversion is &lt;a href="https://squoosh.app/" rel="noopener noreferrer"&gt;Squoosh&lt;/a&gt; as it provides advanced image compressing options and is simple to operate.&lt;/p&gt;

&lt;p&gt;In terms of quality, some grainy effects in the background are observable for all the compressed versions but with JPEG format, there are some bad-looking artifacts and sharp edges in the background. On the other side, the WebP and AVIF are comparatively smooth and easy for the eyes. On further analysis, the AVIF format retains additional details in the core subject of the image i.e. eagle when compared to WebP.&lt;/p&gt;

&lt;p&gt;Looking at these results, AVIF is the winner in both image quality comparison and minimization of file size. There is no doubt that AVIF possesses the immense potential to accelerate websites by loading images faster while also providing a better user experience.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why Does a WordPress Site Needs AVIF?
&lt;/h3&gt;

&lt;p&gt;WordPress needs AVIF because of two reasons. First, technical professionals and end-users often struggle with web speed issues that are very common with this CMS. Hence, AVIF can contribute to faster loading because of its incredibly low-size images without causing any dent in quality. The second reason is that WordPress is the most dominant CMS in the world with over 455 million websites in 2020. This means that around 35% of the web is powered by WordPress. Further &lt;a href="https://wordpress.com/activity/" rel="noopener noreferrer"&gt;statistics from WordPress&lt;/a&gt; reveal that as of November 2020, over 409 million people view more than 20 billion pages each month.&lt;/p&gt;

&lt;p&gt;The below-shared image from WordPress provides an insight into the live activity across WordPress.com for a fraction of seconds-&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F1000%2F0%2ARhnzNCluuGpYtQKr" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F1000%2F0%2ARhnzNCluuGpYtQKr"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This map is always blinking every other second. There are millions of businesses that rely upon WordPress. Businesses that use WordPress have the responsibility to serve such a gigantic audience with a better user experience. This is possible with fast-loading speed. To improve web-loading speed, image optimization is one of the most reliable and efficient solutions. By optimizing images with the &lt;a href="https://imageengine.io/blog/how-efficient-is-avif/" rel="noopener noreferrer"&gt;efficient AVIF&lt;/a&gt; format, WordPress&lt;/p&gt;

&lt;p&gt;developers can provide a next-level user-experience to the target audience that will lead to a rise in view-time, engagement, and conversions.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;One should also not forget that the improved web-loading speed also contributes towards a better picture of a website’s&lt;/em&gt; &lt;a href="https://imageengine.io/blog/improve-core-web-vitals-with-imageengine" rel="noopener noreferrer"&gt;&lt;em&gt;core web vitals&lt;/em&gt;&lt;/a&gt; &lt;em&gt;for a better ranking on the search engine result page.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;However, the most important question is how can AVIF be enabled in WordPress?&lt;/p&gt;

&lt;h3&gt;
  
  
  How to Enable AVIF in WordPress?
&lt;/h3&gt;

&lt;p&gt;Enabling AVIF in WordPress is an easy job when using the right tool — an image CDN. The &lt;a href="https://wordpress.org/plugins/image-cdn/" rel="noopener noreferrer"&gt;carefully designed Plugin&lt;/a&gt; from &lt;a href="https://imageengine.io/" rel="noopener noreferrer"&gt;ImageEngine&lt;/a&gt; is a perfect accessory for this purpose. In the upcoming update of this plugin, it might become capable of automatically optimizing static images into next-generation AVIF format and the browser then would deliver such optimized images on a WordPress site via ImageEngine content delivery network.&lt;/p&gt;

&lt;p&gt;The plugin engages the ImageEngine CDN service to dynamically optimize the images in WordPress specifically for the browser, viewport, and device characteristicsImageEngine aims of the requesting end user. . Hence, the ImageEngine can generate an AVIF image that is specifically tailored and optimized to the end user’s device. This is one of the highly recognized unique selling points of the plugin.&lt;/p&gt;

&lt;p&gt;Some other features that make ImageEngine a better choice than other CDNs have been listed down below-&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  The optimized images are delivered 30% faster than other content delivery networks in the market.&lt;/li&gt;
&lt;li&gt;  Up to 80% image payload reduction is achieved without any downside impact on the image quality.&lt;/li&gt;
&lt;li&gt;  The ImageEngine Image CDN plugin is not only easy to install but easy to configure as well before enabling it. The need for moving or uploading images never arises.&lt;/li&gt;
&lt;li&gt;  It can automatically optimize a diverse range of image formats like PNG, JPG, SVG, BMP, GIF, etc. into next-generation formats like WebP, AVIF, etc.&lt;/li&gt;
&lt;li&gt;  The images are delivered through a wide global CDN network that extends the support for HTTP, HTTP/2, WAF, and DDoS protection.&lt;/li&gt;
&lt;li&gt;  The ImageEngine Image CDN plugin is compatible with the &lt;a href="https://wordpress.org/plugins/cache-enabler/" rel="noopener noreferrer"&gt;WordPress Cache Enabler&lt;/a&gt; plugin.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The image shared below is an ImageCDN configuration screen reflecting a successful configuration test-&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F1000%2F0%2AAgSRclY8c6YmBr3E" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F1000%2F0%2AAgSRclY8c6YmBr3E"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Another image shared below is a configuration screen reflecting how to configure ImageEngine with assigned annotations.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F1000%2F0%2ASLIp-klArMVKHI9S" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F1000%2F0%2ASLIp-klArMVKHI9S"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The &lt;a href="https://imageengine.io/docs/integration-guides/imageengine-wordpress/" rel="noopener noreferrer"&gt;technical documentation&lt;/a&gt; for WordPress ImageEngine Integration can also be referred to for a step-by-step and detailed understanding.&lt;/p&gt;

&lt;h3&gt;
  
  
  Conclusion
&lt;/h3&gt;

&lt;p&gt;It is easy to get started with ImageEngine. The free-trial feature is an advantage for the businesses to explore the true potential of the content delivery network from ImageEngine that helps the websites to have faster web-loading speed, improved SEO ranking, and better sales conversions. The aim of ImageEngine is to help businesses establish concrete relationships with their target user base.&lt;/p&gt;

</description>
      <category>wordpress</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Next.js 10 Automatic Image Optimization Sets New Standards for Web Performance in 2020
</title>
      <dc:creator>Rajeev Sharma</dc:creator>
      <pubDate>Thu, 19 Nov 2020 12:45:12 +0000</pubDate>
      <link>https://dev.to/iamrajeev/next-js-10-automatic-image-optimization-sets-new-standards-for-web-performance-in-2020-1o6</link>
      <guid>https://dev.to/iamrajeev/next-js-10-automatic-image-optimization-sets-new-standards-for-web-performance-in-2020-1o6</guid>
      <description>&lt;p&gt;&lt;a href="https://vercel.com/"&gt;Vercel&lt;/a&gt; has recently announced the latest version of its React-based web framework- Next.js 10. The latest version comes with automatic image optimization as well as user-analytics support to help businesses scale-up their website performance and SEO game.&lt;/p&gt;

&lt;h2&gt;
  
  
  Automatic Image Optimization
&lt;/h2&gt;

&lt;p&gt;Image optimization is necessary to deliver a first-class experience to the end-users interacting with the website. It serves a plethora of benefits and some of them have been highlighted below:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Improves the loading speed of the pages&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Better search ranking of the website pages&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Allows better conversions and engagement&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Reduces the stress on the server&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It’s generally a little complex job for a developer to execute the tasks enabling image-optimization because a lot of factors have to be considered in this process like size, weight, and format. Also, the complicated building tools used for image optimization often do not recognize the user-submitted images that arrive from an external data source. As a result, the possibility of optimizing ‘all of the images’ is reduced down to zero.&lt;/p&gt;

&lt;p&gt;However, the automatic image optimization in Next.js 10 can relax the burden from the shoulders of developers, help them to easily achieve seamless image optimization, and make their jobs easier at the end of the day. The latest Next.js 10 version makes it possible to optimize images and serve them in next-generation image formats like WebP, if the browser supports it. This prevents sending large images to the devices having a smaller viewport. Automatic image optimization can also optimize any image source even if the image has been hosted by an external data source. The outcome is an automated image optimization solution, easing the developer’s workload.&lt;/p&gt;

&lt;p&gt;Most importantly, Next.js 10 renders the images in such a way so that the &lt;a href="https://imageengine.io/blog/improve-core-web-vitals-with-imageengine"&gt;core web vitals&lt;/a&gt; are not affected and the user-experience is magnified.&lt;/p&gt;

&lt;p&gt;The developers can replace the HTML tags with a React-based image component for improving the page responsiveness.&lt;/p&gt;

&lt;p&gt;To add the images to the application, the developers can import the ‘next/image’ component as shown below:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--8GsbKosg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/mxg01llunk11sapcc3xm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--8GsbKosg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/mxg01llunk11sapcc3xm.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The ‘next/image’ component provides the above performance as default. With the help of this component, the images automatically become responsive and are lazy-loaded as well.&lt;/p&gt;

&lt;p&gt;You can use &lt;a href="https://nextjs.org/docs/api-reference/next/image"&gt;various properties&lt;/a&gt; available to the ‘next/image’ component like ‘src’, ‘width’, ‘height’, etc., but apart from that, you can also custom configure the image optimization for fulfilling more advanced use cases with the help of ‘next.config.js’. If no configuration has been provided, then the default configuration shall be used which looks like this:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--RUaWhecr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/sqxyynhg5efbzjas2bgn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--RUaWhecr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/sqxyynhg5efbzjas2bgn.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So, if a particular property has been missed from the above configuration like ‘imagesizes’, then such property shall pick the default from the above. What this means is that a developer will only have to configure those properties that they want to change.&lt;/p&gt;

&lt;h2&gt;
  
  
  Next Level User Analytics in Next.js 10
&lt;/h2&gt;

&lt;p&gt;To upgrade the performance and speed of a website, it’s important to have access to reliable analytics. Analytics examines how users are interacting with the website and this data helps to hunt down the areas that need improvement for enhanced web performance and user experience.&lt;/p&gt;

&lt;p&gt;Also, when it comes to user analytics, then every website should &lt;a href="https://imageengine.io/blog/improve-core-web-vitals-with-imageengine"&gt;set goals for improving the core web vitals&lt;/a&gt; metrics because it can help in not only improved user-experience and speed but better search ranking as well. The core web vitals have three metrics that provide real-world and actionable insights:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;LCP (Largest Contentful Paint)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;FID (First Input Delay)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;CLS (Cumulative Layout Shift)&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Data analysis is important only if it is based on real-world insights like core web vitals. If it is not, then the data won’t be of much use in the decision-making process. In Next.js 10, generating real-world analytics reports is an easy job. The custom app component can be created and ‘reportWebVitals’ function can be defined for measuring core web vital metrics and even custom metrics.&lt;/p&gt;

&lt;p&gt;The ‘reportWebVitals’ function can be defined as follows:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--IkntDQA0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/7mosewkis7l25h043icb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--IkntDQA0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/7mosewkis7l25h043icb.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It should also be noted that the user analytics feature of Next.js 10 allows continuous measurement of data instead of a one-time measurement so that the marketers can have access to the updated insights. Not just this, but the user analytics from Next.js 10 records the data measurement from the actual devices that are being used by the website visitors instead of relying upon the development device.&lt;/p&gt;

&lt;p&gt;Next.js 10 offers next-level user analytics to help developers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Focus on the entire picture&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Gain a deep understanding of the target audience base&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Assess how a website performs for the target users&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How can ImageEngine act as a Catalyst for Further Advancement in Next.js 10?
&lt;/h2&gt;

&lt;p&gt;There is no doubt that the built-in characteristics of Next.js 10 bring a lot to the table but some smart solutions like Client Hints can further enhance the framework for better utilization. For this purpose, &lt;a href="https://imageengine.io/"&gt;ImageEngine&lt;/a&gt; has been helping brands with robust implementation of &lt;a href="https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/client-hints"&gt;Client Hints&lt;/a&gt;  not only for Next.js 10, but many other technologies with the sole objective of scaling up the much-needed web performance. So, what are Client Hints, and why do businesses need it? Client Hints are a group of opt-in HTTP request headers that can provide valuable insights into the aspects like- the capabilities of users’ devices and the network through which such users are connected. This insight is valuable because knowing about the “capabilities of users’ devices” and “how stable their network connectivity is” can help in changing the way content is delivered so that a more inclusive user-experience ecosystem can be developed.&lt;/p&gt;

&lt;p&gt;Client Hints are not the only catalyst that ImageEngine has to offer to your business. &lt;a href="https://imageengine.io/what-is-an-image-cdn/?gclid=CjwKCAiAtK79BRAIEiwA4OskBkdjF2hJMp_hrbhH9mJ-QTdInCi-sxMYOorbXAN5DUr_Fy2MFuhuAxoCnc0QAvD_BwE"&gt;image CDNs&lt;/a&gt; like ImageEngine are also put in use by the creative minds as it helps to reduce the payload and transmit the correct image for every viewport while delivering the images to a network in next-generation image formats like WebP and even AVIF. These features will not only help one out with better web performance but with other benefits as well like improved ranking on search engines, better conversions, better credibility, improved reach, etc. A company’s optimum digital growth and cost-effective scalability is the ultimate objective of ImageEngine.&lt;/p&gt;

</description>
      <category>nextjs10</category>
      <category>javascript</category>
      <category>react</category>
      <category>webpack</category>
    </item>
    <item>
      <title>Improve Core Web Vitals with ImageEngine</title>
      <dc:creator>Rajeev Sharma</dc:creator>
      <pubDate>Wed, 04 Nov 2020 10:02:13 +0000</pubDate>
      <link>https://dev.to/iamrajeev/improve-core-web-vitals-with-imageengine-2g3h</link>
      <guid>https://dev.to/iamrajeev/improve-core-web-vitals-with-imageengine-2g3h</guid>
      <description>&lt;p&gt;The &lt;a href="https://web.dev/vitals/"&gt;&lt;strong&gt;core web vitals&lt;/strong&gt;&lt;/a&gt; from Google is the new ranking signal in the town expected to arrive with full force in 2021. It will join the ‘page experience signal’ to promote the websites for developing better user experience characteristics like mobile-friendliness, loading speed, etc. &lt;/p&gt;

&lt;p&gt;But before taking a deep dive into the core web vitals, it is important to have a quick understanding of the page experience signals first to develop a better picture of the core topic. “The role of page experience signals is to evaluate and measure the experience of users while interacting with a website page.” &lt;/p&gt;

&lt;p&gt;The data collected through page experience signals can be analyzed and put into action to optimize the site for improved performance so that the users can have a seamless experience while browsing around the website. It is a great way for a business to strengthen its bond with the target audience and build long-lasting and trustworthy relationships. Although these signals are not just limited to assist businesses in building concrete relationships. Websites that will take effective actions from page experience signal metrics shall have a better chance to shine in the search results because Google intends to create an improved web experience environment for the users. &lt;/p&gt;

&lt;p&gt;The page experience signal metrics are taken into account when it comes to ranking a website on Google search engine result pages. As of now, the “page experience signal” includes the following metrics- &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Mobile-friendliness&lt;/li&gt;
&lt;li&gt;Secure browsing&lt;/li&gt;
&lt;li&gt;HTTPS-security&lt;/li&gt;
&lt;li&gt;Intrusive interstitial&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If necessary implementations are observed to improve the position of these aforesaid metrics for a website, then it will help to push the URL to a more competitive spot on the search engine result pages. &lt;/p&gt;

&lt;p&gt;However, these metrics are not detailed or comprehensive which sometimes do not provide a clear direction to the website owners. Core web vitals somewhere fill this gap as they are more detailed and provide actionable insight. So, how do core web vitals work and how can they help the websites? &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Let’s find it out.&lt;/strong&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  Understanding All 3 Core Web Vitals
&lt;/h2&gt;

&lt;p&gt;As already discussed before, the core web vitals is not a new category of ranking signal, but an addition to Google’s existing ranking factor- “page experience signal”. The core web vitals will stage the page experience signal to the next level with its informative metrics and help the owners, developers, or marketers to navigate the opportunities for the improvement of website experience.&lt;/p&gt;

&lt;p&gt;So, the three core web vitals are as follows:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;LCP&lt;/strong&gt; (Largest Contentful Paint)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;FID&lt;/strong&gt; (First Input Delay)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CLS&lt;/strong&gt; (Cumulative Layout Shift)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;LCP (Largest Contentful Paint)&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;The usual speed measurement metrics like- Time to first byte (TTFB) or First Contextual Paint (FCP) are not the most effective ways for highlighting the web pages’ speed because they don’t correspond to what a user sees on the screen while interacting with the page. When it comes to website speed, then what matters the most is- how much time it is taking for a user to interact with the largest contents of the page. This is where LCP comes to the rescue.&lt;/p&gt;

&lt;p&gt;LCP measures the time a web page takes to load from the users’ perspective. To put it in other words, it determines the time consumed for loading the largest content (text, image, or video block) on the screen right after the user has requested the URL.&lt;/p&gt;

&lt;p&gt;So, how to know if the LCP score of the website is good, average, or bad? According to the specific &lt;a href="https://web.dev/lcp/"&gt;LCP guidelines of Google&lt;/a&gt;, the LCP speed of the website can be categorized into any of the following three-&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Good&lt;/strong&gt; (if the largest content on the page loads within 2.5 seconds)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Needs Improvement&lt;/strong&gt; (if the largest content on the page takes more than 2.5 seconds but less than 4 seconds to load)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Poor&lt;/strong&gt; (if the largest content on the page takes more than 4 seconds to load)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Nk0_78Yf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/boj09m8jq8wkpj2d4vvm.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Nk0_78Yf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/boj09m8jq8wkpj2d4vvm.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hence, a website’s goal should be to hit the LCP within 2.5 seconds for every page that it has.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;FID (First Input Delay)&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;First Input Delay is another core web vital that calculates the time taken by the website to respond to the interaction request of the user. These interactions with a website can be anything like- selecting an option from the menu, putting the email address into a field, choosing the newsletter subscription offer, etc.&lt;/p&gt;

&lt;p&gt;So, how to know if the FID score of the website is good or not? According to the specific &lt;a href="https://web.dev/fid/"&gt;FID guidelines of Google&lt;/a&gt;, the FID speed of the website can be categorized into any of the following three-&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Good&lt;/strong&gt; (If the site response time is less than 100 milliseconds)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Needs Improvement&lt;/strong&gt; (If the site response time is more than 100 milliseconds but less than 300 milliseconds)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Poor&lt;/strong&gt; (If the site response time is more than 300 milliseconds)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s---nypZAUx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/cfhllov5c4gezb2pip4b.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s---nypZAUx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/cfhllov5c4gezb2pip4b.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;FID measures the time it takes to do something on a web page, hence, it is also a speed score. Although it goes one step ahead as it evaluates the time consumed for the users to execute something on the website.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;CLS (Cumulative Layout Shift)&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;An unexpected change in the web page layout leads to a very bad user experience. For example, if a user is reading a blog on a website but the text shifts to another place without any warning, then it will create an annoying experience for the users. Also, the unexpected movement can happen for not only text but for other elements on the page also such as links, images, fields, or call-to-action buttons. It is not at all good for the reputation of the website. Hence, it is important that such issues related to the unexpected movement of content are resolved.&lt;/p&gt;

&lt;p&gt;For this purpose, the third core web vital of Google- CLS is here to guide because it evaluates how often such unexpected movements are being faced by the users. CLS calculates the stability of a web page layout.&lt;/p&gt;

&lt;p&gt;So, how to know if the CLS score of the website is good or not? According to the specific &lt;a href="https://web.dev/cls/"&gt;CLS guidelines of Google&lt;/a&gt;, the CLS score of the website can be categorized into any of the following three-&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Good&lt;/strong&gt; (If the CLS score is less than 0.1)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Needs Improvement&lt;/strong&gt; (if the CLS score is more than 0.1 but less than 0.25)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Poor&lt;/strong&gt; (if the CLS score is more than 0.25)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--vwPetYED--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/2f98tldjh56387eksylo.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vwPetYED--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/2f98tldjh56387eksylo.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Tools for measuring Core Web Vitals
&lt;/h2&gt;

&lt;p&gt;There are six tools from Google as of now that can help in measuring core web vitals. These tools are easy to use and allow quick evaluation of the LCP, FID, and CLS position of the website. Check them out below-&lt;/p&gt;

&lt;p&gt;PageSpeed Insights&lt;/p&gt;

&lt;p&gt;Chrome UX Report&lt;/p&gt;

&lt;p&gt;Search Console&lt;/p&gt;

&lt;p&gt;Chrome DevTools&lt;/p&gt;

&lt;p&gt;Lighthouse&lt;/p&gt;

&lt;p&gt;Web Vitals Extension&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--3jVSaduV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/qilkqrpgyxbwp9fclj5m.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3jVSaduV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/qilkqrpgyxbwp9fclj5m.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;PageSpeed Insights&lt;/strong&gt;: Anybody can visit the &lt;a href="https://developers.google.com/speed/pagespeed/insights/"&gt;PageSpeed Insights&lt;/a&gt; tool, insert the web page URL, and click on the “analyze” button. That’s it. In just three easy steps, the core web vitals data will be generated for both web and mobile interface along with the suggestions that can help to improve the page experience.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Lighthouse&lt;/strong&gt;: The &lt;a href="https://chrome.google.com/webstore/detail/lighthouse/blipmdconlkpinefehnmjammfjpmpbjk"&gt;lighthouse extension&lt;/a&gt; for Google Chrome can be downloaded to generate the core web vitals information. It was recently updated to version 6.0 that has introduced additional audits and new metrics like TBT for a detailed diagnosis of web page performance. It also helps in providing opportunities to reform the UX of the website.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Chrome UX Report&lt;/strong&gt;: &lt;a href="https://developers.google.com/web/tools/chrome-user-experience-report/"&gt;Chrome UX report&lt;/a&gt;, also known as CrUX is a public dataset that has been made from various samples collected from chrome users’ browsing experience on the web. This report measures all three core web vitals and reports the real-world information instead of the lab data which is very useful.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Chrome DevTools&lt;/strong&gt;: Chrome DevTools is great for website owners to find and restore visual instability or unexpected layout shifts issues present on the web page. The investigation for such issues on the pages can be done from the new &lt;a href="https://developers.google.com/web/updates/2020/05/devtools#cls"&gt;experience section&lt;/a&gt; in the performance panel of the tool. It also calculates TBT- Total Blocking Time which can assist in improving FID.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Web Vitals Extension&lt;/strong&gt;: &lt;a href="https://chrome.google.com/webstore/detail/web-vitals/ahfhijdlegdabablpippeagghigmibma"&gt;Web Vitals Extension&lt;/a&gt; for Chrome measures all three core web vitals- LCP, FID, and CLS in real-time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Google Search Console&lt;/strong&gt;: The tools discussed above lack one thing or another that prevents them to be labeled as a one-stop solution for rectifying all the user-experience related issues, but this is where the Google Search Console joins the game. It has a lot of features that can assist in the foolproof improvement of page experience. The tool analyzes every page of the website and detects the ones that are having problems related to LCP, FID, or CLS metrics. It also lists out the opportunities for improvement to allow website owners and developers to implement necessary solutions.&lt;/p&gt;

&lt;p&gt;All three core web vitals can be evaluated in Javascript by using standard web APIs. The &lt;a href="https://github.com/GoogleChrome/web-vitals"&gt;web-vitals JavaScript library&lt;/a&gt; is the most simple way to calculate each metric of core web vitals.&lt;/p&gt;

&lt;p&gt;Measuring each metric with web-vitals JavaScript library is as simple as calling a single function:&lt;/p&gt;

&lt;p&gt;import {getCLS, getFID, getLCP} from ‘web-vitals’;&lt;/p&gt;

&lt;p&gt;function sendToAnalytics(metric) {&lt;br&gt;
const body = JSON.stringify(metric);&lt;br&gt;
// Use &lt;code&gt;navigator.sendBeacon()&lt;/code&gt; if available, falling back to &lt;code&gt;fetch()&lt;/code&gt;.&lt;br&gt;
(navigator.sendBeacon &amp;amp;&amp;amp; navigator.sendBeacon(‘/analytics’, body)) ||&lt;br&gt;
fetch(‘/analytics’, {body, method: ‘POST’, keepalive: true});&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;getCLS(sendToAnalytics);&lt;br&gt;
getFID(sendToAnalytics);&lt;br&gt;
getLCP(sendToAnalytics);&lt;/p&gt;

&lt;p&gt;However, it is recommended to go with the six tools and extensions mentioned above so that you don’t have to pull any extra effort in writing codes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The next important thing to discuss is- how optimized images improve the core web vitals of a website and SEO. Let’s discuss this.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Role of Optimized Images in Core Web Vitals&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;The most important thing for improving the page experience quality of a website involves- image optimization. The large image placed on the homepage of a website is often the LCP (Largest Contentful Paint) and if it is not optimized, then it will affect the LCP score because of slow loading. It will not serve a good user experience.&lt;/p&gt;

&lt;p&gt;In image optimization, the objective should always be to compress it to the right size and right format without affecting the quality of the image. Optimized images not only improves the loading time of a web page but also provides the much-needed SEO advantage. Implementing the next-gen image formats like AVIF and WebP can be observed during image optimization as these formats bring the best quality in low-size. The good news is that the majority of the popular browsers extend support to these modern formats.&lt;/p&gt;

&lt;p&gt;All three core web vitals have one single objective- to improve the page experience factor by focusing on the website’s speed and performance and optimized images are the best solution to gain the advantage.&lt;/p&gt;

&lt;p&gt;Although, the organizations often fail to find the balance in size and format while optimizing the images. This problem will become a hurdle when the companies will optimize for the core web vitals. For this purpose, the experienced development team at &lt;a href="https://imageengine.io/"&gt;ImageEngine&lt;/a&gt; can provide a wide range of robust solutions for optimizing images. The ImageEngine team puts &lt;a href="https://imageengine.io/what-is-an-image-cdn/"&gt;image CDN&lt;/a&gt; service into the application that takes care of converting the images to next-gen image formats (having the best quality at low size) like WebP, AVIF, etc. and then serving the same to the popular browsers.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Wrapping it Up: How ImageEngine will Help Boost SEO&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://imageengine.io/"&gt;ImageEngine&lt;/a&gt; optimizes the images to provide companies of all sizes with a competitive SEO advantage. The in-house experts understand how the search engine behaves and interprets the image when ranking the URLs.&lt;/p&gt;

&lt;p&gt;Our image CDN service reduces the loading time of the website which initiates a string of events. When the site performance and speed are elevated, then the bounce rates are reduced. It is important to control the bounce rates. According to Google if the loading time is increased from 1 second to 3 seconds, then the bounce rate will shoot up to 32% and if the loading time is increased from 1 second to 6 seconds, then the bounce rate will jump to 106%. This is bad not only for the business but for search engine ranking also. Once the bounce rates are under control, then the website engagement and user experience progress to improve the probability of additional conversions.&lt;/p&gt;

&lt;p&gt;The end result is a successful business as well as a better ranking on the search engine. This is what the team at ImageEngine strives to achieve so that your business grows with a perfect blend of technology and experience.&lt;/p&gt;

</description>
      <category>seo</category>
      <category>corewebvitals</category>
      <category>imageoptimization</category>
      <category>google</category>
    </item>
  </channel>
</rss>
