{"id":21210,"date":"2013-09-30T13:06:23","date_gmt":"2013-09-30T13:06:23","guid":{"rendered":"http:\/\/transparent_webp_format_cdn_delivery_based_on_visitors_browsers"},"modified":"2025-11-06T12:47:45","modified_gmt":"2025-11-06T20:47:45","slug":"transparent_webp_format_cdn_delivery_based_on_visitors_browsers","status":"publish","type":"post","link":"https:\/\/cloudinary.com\/blog\/transparent_webp_format_cdn_delivery_based_on_visitors_browsers","title":{"rendered":"Cloudinary WebP | Boost Site Speed by Auto-Converting Images to WebP"},"content":{"rendered":"<div>One of the hardest optimization goals when showing images to your website (and mobile application&#8217;s) visitors, is to minimize the image file size while maintaining high enough display quality.<\/div>\n<div><\/div>\n<div>Smaller image file sizes directly translate to faster load times, reduced bandwidth costs and improved user browsing experience. But small file sizes directly translate to lower image quality and may harm visitor satisfaction. Maintaining just the right balance is both crucial and hard.<\/div>\n<div><\/div>\n<div>As a result, it&#8217;s quite rare to find a solution that reduces image file sizes without sacrificing image quality. Fortunately, this is exactly the case with <strong>Google&#8217;s WebP file format<\/strong>.<\/div>\n<div><\/div>\n<h2>The Power of WebP Format<\/h2>\n<div><\/div>\n<div>WebP is a powerful image format that was first introduced by Google in 2010. Using advanced compression techniques, the WebP format encodes photos using files significantly smaller than the popular JPEG (lossy) and PNG (lossless) image formats.<\/div>\n<div><\/div>\n<div>But if it&#8217;s such an amazing image format, why don&#8217;t we see it in every website out there? The main setback to a widespread WebP file format adoption is that it&#8217;s not (yet) widely supported by even the most modern web browsers.<\/div>\n<div><\/div>\n<div>\n<p><span style=\"font-weight: 400;\">While Google\u2019s popular\u00a0<\/span><b>Chrome<\/b><span style=\"font-weight: 400;\">\u00a0web browser, <\/span><b>Safari<\/b><span style=\"font-weight: 400;\">, and the\u00a0<\/span><b>Opera<\/b><span style=\"font-weight: 400;\">\u00a0browser natively support WebP, Internet Explorer does not. As a result, supporting WebP requires messing around with dynamically deciding whether to deliver WebP file format or JPG\/PNG images according to the browser used by each of your visitors.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Cloudinary supports WebP, too:<\/span><span style=\"font-weight: 400;\">\u00a0<\/span><a href=\"https:\/\/cloudinary.com\/blog\/how_to_support_webp_images_save_bandwidth_and_improve_user_performance\"><b>How to support WebP images, save bandwidth and improve user performance<\/b><\/a><span style=\"font-weight: 400;\">. <\/span><span style=\"font-weight: 400;\">In that article, we described how you can set Cloudinary\u2019s jQuery plugin to check whether the browser supports WebP, and if so, tell Cloudinary to dynamically generate and deliver WebP files instead of standard JPG\/PNG ones.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In this blog post we\u2019ll explore\u00a0<\/span><b>Cloudinary\u2019s seamless support for dynamic delivery of WebP images<\/b><span style=\"font-weight: 400;\">.<\/span><\/div>\n<div><\/div>\n<h3><span style=\"font-weight: 400;\">Cloudinary WebP <\/span><span style=\"font-weight: 400;\">| Enabling Automatic WebP Delivery<\/span><\/h3>\n<div>Cloudinary can now identify when an image URL was requested by a browser that supports WebP. In such a case, Cloudinary will automatically convert your image, on-the-fly, to the WebP file format and deliver it cached and optimized through <strong>Akamai&#8217;s CDN<\/strong>.<\/div>\n<div><\/div>\n<div>To leverage this capability, and tell Cloudinary to automatically use WebP when applicable, all you need to do is add &#8216;<strong><span style=\"color: #cc0000;\">f_auto<\/span><\/strong>&#8216; (Format = Auto) to Cloudinary\u2019s smart delivery URLs.<\/div>\n<div><\/div>\n<div><span style=\"font-weight: 400;\">Below you can see two sample images. The image on the left uses a URL without Cloudinary\u2019s new \u2018f_auto\u2019 flag and is therefore delivered in<\/span><span style=\"font-weight: 400;\">\u00a0<\/span><a href=\"https:\/\/cloudinary.com\/tools\/compress-jpg\"><span style=\"font-weight: 400;\">JPG<\/span><\/a><span style=\"font-weight: 400;\">\u00a0<\/span><span style=\"font-weight: 400;\">format across all browsers (while being scaled on-the-fly to 300px width with its aspect ratio retained). The image on the right includes \u2018f_auto\u2019 in its delivery URL and so delivered as WebP if you are using Google Chrome. The resulting WebP image weighs only\u00a0<\/span><b>6.9KB<\/b><span style=\"font-weight: 400;\">, which is\u00a0<\/span><b>60% smaller<\/b><span style=\"font-weight: 400;\">\u00a0than its counterpart JPEG version delivered to our IE visitors.<\/span><\/div>\n<div><\/div>\n<div style=\"text-align: center;\"><a href=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/w_300,f_auto\/nice_beach.jpg\" target=\"_blank\" rel=\"noopener\"><strong>https:\/\/res.cloudinary.com\/demo\/image\/upload\/w_300,f_auto\/nice_beach.jpg<\/strong><\/a><\/div>\n<div style=\"text-align: center;\"><\/div>\n<p><a href=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/w_300\/nice_beach.jpg\" target=\"_blank\" rel=\"noopener\" data-wp-editing=\"1\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/w_300\/nice_beach.jpg\" alt=\"JPG Image\" width=\"300\" height=\"201\" \/><\/a>\u00a0 \u00a0\u00a0<a href=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/w_300,f_auto\/nice_beach.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/w_300,f_auto\/nice_beach.jpg\" alt=\"Image showing beachside huts and palm trees in WebP format for our Cloudinary WebP demonstration\" width=\"300\" height=\"201\" \/><\/a><\/p>\n<div><span style=\"color: #999999;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 16.9KB JPG \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a06.9KB WebP (or 16.9KB JPG)<\/span><\/div>\n<div><\/div>\n<div><\/div>\n<div>That&#8217;s it. This little addition is all you need for your web application to load faster and save significant bandwidth costs. This is especially true if your website caters to &#8220;techies&#8221; who statistically use Chrome much more than others \ud83d\ude42<\/div>\n<div><\/div>\n<div><strong>Notes:<\/strong><\/div>\n<div>\n<ul>\n<li>\u2018f_auto\u2019 is only supported for Cloudinary users that use our Akamai CDN delivery. It is currently not supported for users with a dedicated CloudFront distribution.<\/li>\n<li>For our transparent WebP support to work, the delivery URL has to explicitly include &#8216;f_auto\u2019. Therefore, you can&#8217;t set the fetch format to &#8216;auto&#8217; inside of a named transformation. Instead, you can use a named transformation while chaining &#8216;f_auto&#8217; to the URL.<\/li>\n<\/ul>\n<div><\/div>\n<\/div>\n<h3>Enabling WebP Delivery Programmatically<span style=\"font-size: 14px;\">\u00a0<\/span><\/h3>\n<div>Cloudinary&#8217;s client integration libraries already support the new &#8216;f_auto&#8217; \u00a0feature. Here are a few examples of how to generate such URLs in your favorite development framework:<\/div>\n<div><\/div>\n<div>Ruby on Rails:<\/div>\n<pre>&lt;%= cl_image_tag(\"sample.jpg\", :width =&gt; 300, :crop =&gt; :scale, :fetch_format =&gt; :auto) %&gt;\n<\/pre>\n<div><\/div>\n<div>PHP:<\/div>\n<pre>&lt;?php echo cl_image_tag(\"sample.jpg\",\n        array(\"width\" =&gt; 300, \"crop\" =&gt; \"scale\", \"fetch_format\" =&gt; \"auto\")); ?&gt;\n<\/pre>\n<div><\/div>\n<div>Python &amp; Django:<\/div>\n<pre>cloudinary.CloudinaryImage(\"sample.jpg\").image(width=300, \n   crop=\"scale\", fetch_format=\"auto\")\n<\/pre>\n<div><\/div>\n<div>Node.js:<\/div>\n<pre>cloudinary.image(\"sample.jpg\", { width: 100, crop: \"scale\", fetch_format: \"auto\" })\n<\/pre>\n<div>.Net:<\/div>\n<pre>cloudinary.Api.UrlImgUp.Transform(\n\u00a0 new Transformation().Width(300).Height(130).Crop(\"scale\").FetchFormat(\"auto\")).\n\u00a0 \u00a0 BuildImageTag(\"sample.jpg\");\n<\/pre>\n<div><\/div>\n<div>Java and Android:<\/div>\n<pre>cloudinary.url().transformation(\n\u00a0 new Transformation().width(300).crop(\"fill\").fetchFormat('auto')).\n    generate(\"sample.jpg\");<\/pre>\n<h3><span style=\"font-size: 1.17em;\">Remote Fetching of Existing Images<\/span><\/h3>\n<div>So far our examples focused on WebP support for images that were uploaded to Cloudinary first, either using our upload API from your server code or directly from your visitor&#8217;s browsers.<\/div>\n<div><\/div>\n<div>In addition to direct uploads, Cloudinary also supports fetching images via their public URLs, transforming these on-the-fly and delivering the resulting images optimized via a CDN (see <a href=\"https:\/\/cloudinary.com\/blog\/delivering_all_your_websites_images_through_a_cdn\" target=\"_blank\" rel=\"noopener\">this blog post<\/a> for more details).<\/div>\n<div><\/div>\n<div>This means, for example, that you can easily integrate Cloudinary with your website without modifying your infrastructure and code. Simply prefix your image URLs with Cloudinary&#8217;s fetch URL.<\/div>\n<div><\/div>\n<div>With Cloudinary&#8217;s new WebP support, you can now set the fetch format to &#8216;<strong>auto<\/strong>&#8216; to dynamically convert images to the WebP format when applicable and improve your site&#8217;s performance.<\/div>\n<div><\/div>\n<div>For example, the following URL delivers a picture of Usain Bolt from a remote Wikimedia Commons HTTP URL. The remote image is fetched by Cloudinary, stored persistently in the cloud, dynamically converted to WebP where supported and delivered optimized and cached through a high-end CDN.<\/div>\n<div><\/div>\n<div style=\"text-align: center;\"><strong><a href=\"https:\/\/res.cloudinary.com\/demo\/image\/fetch\/f_auto\/http:\/\/upload.wikimedia.org\/wikipedia\/commons\/1\/13\/Usain_Bolt_16082009_Berlin.JPG\" target=\"_blank\" rel=\"noopener\">https:\/\/res.cloudinary.com\/demo\/image\/fetch\/f_auto\/<br \/>\nhttp:\/\/upload.wikimedia.org\/wikipedia\/commons\/1\/13\/Usain_Bolt_16082009_Berlin.JPG<\/a><\/strong><\/div>\n<div><\/div>\n<p><a href=\"https:\/\/res.cloudinary.com\/demo\/image\/fetch\/f_auto\/http:\/\/upload.wikimedia.org\/wikipedia\/commons\/1\/13\/Usain_Bolt_16082009_Berlin.JPG\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" style=\"margin-left: auto; margin-right: auto;\" src=\"https:\/\/res.cloudinary.com\/demo\/image\/fetch\/w_300,f_auto\/http:\/\/upload.wikimedia.org\/wikipedia\/commons\/1\/13\/Usain_Bolt_16082009_Berlin.JPG\" alt=\"Usain Bolt - Fetch - WebP\" width=\"300\" height=\"200\" \/><\/a><\/p>\n<div><\/div>\n<div><\/div>\n<div>Notice that WebP reduced the size of the image above by <strong>50%<\/strong> <strong>from 33.6KB to 16.8KB<\/strong> without affecting the display quality in a visible way.<\/div>\n<div><\/div>\n<div>You can dynamically apply any of Cloudinary&#8217;s image transformations\u00a0on the fetched image. The following example crops the image to a square, makes it lighter in color and rounds its corners:<\/div>\n<div><\/div>\n<div style=\"text-align: center;\"><strong><a href=\"https:\/\/res.cloudinary.com\/demo\/image\/fetch\/w_160,h_160,c_fill,e_fill_light:0,r_30,f_auto\/http:\/\/upload.wikimedia.org\/wikipedia\/commons\/1\/13\/Usain_Bolt_16082009_Berlin.JPG\" target=\"_blank\" rel=\"noopener\">https:\/\/res.cloudinary.com\/demo\/image\/fetch\/w_160,h_160,c_fill,e_fill_light:0,r_30,f_auto\/<br \/>\nhttp:\/\/upload.wikimedia.org\/wikipedia\/commons\/1\/13\/Usain_Bolt_16082009_Berlin.JPG<\/a><\/strong><\/div>\n<div><\/div>\n<div><a href=\"https:\/\/res.cloudinary.com\/demo\/image\/fetch\/w_160,h_160,c_fill,e_fill_light:0,r_30,f_auto\/http:\/\/upload.wikimedia.org\/wikipedia\/commons\/1\/13\/Usain_Bolt_16082009_Berlin.JPG\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" style=\"margin-left: auto; margin-right: auto;\" src=\"https:\/\/res.cloudinary.com\/demo\/image\/fetch\/w_160,h_160,c_fill,e_fill_light:0,r_30,f_auto\/http:\/\/upload.wikimedia.org\/wikipedia\/commons\/1\/13\/Usain_Bolt_16082009_Berlin.JPG\" alt=\"Usain Bolt - Fetch - WebP with effects\" width=\"160\" height=\"160\" \/><\/a><\/div>\n<h3>Summary<\/h3>\n<div>\n<p><span style=\"font-weight: 400;\">The WebP file format is a highly effective way to optimize your sites and apps. With<\/span> <span style=\"font-weight: 400;\">Cloudinary WebP<\/span> <span style=\"font-weight: 400;\">support, we hope we\u2019ve made the WebP conversion and delivery process so simple its a no brainer to use, with nearly zero technical effort on your R&amp;D and IT side.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">When you<\/span> <a href=\"https:\/\/cloudinary.com\/users\/register\/free\"><span style=\"font-weight: 400;\">sign up for Cloudinary<\/span><\/a><span style=\"font-weight: 400;\">, <\/span><span style=\"font-weight: 400;\">you can get Automatic<\/span> <span style=\"font-weight: 400;\">Cloudinary WebP<\/span> <span style=\"font-weight: 400;\">conversion and CDN delivery of WebP images for free and for life (and all of Cloudinary, too).<\/span><\/div>\n<div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>One of the hardest optimization goals when showing images to your website (and mobile application&#8217;s) visitors, is to minimize the image file size while maintaining high enough display quality. Smaller image file sizes directly translate to faster load times, reduced bandwidth costs and improved user browsing experience. But small file sizes directly translate to lower [&hellip;]<\/p>\n","protected":false},"author":41,"featured_media":21211,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_cloudinary_featured_overwrite":false,"footnotes":""},"categories":[1],"tags":[91,92,426,165,176,214,227,229,257],"class_list":["post-21210","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-django","tag-dotnet","tag-featured","tag-image-transformation","tag-java","tag-node","tag-performance-optimization","tag-php","tag-ruby-on-rails"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.6 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Cloudinary WebP | Boost Site Speed by Auto-Converting Images to WebP<\/title>\n<meta name=\"description\" content=\"Learn how to auto-convert images to WebP for supported browsers for free using Cloudinary&#039;s image management service.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cloudinary.com\/blog\/transparent_webp_format_cdn_delivery_based_on_visitors_browsers\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cloudinary WebP | Boost Site Speed by Auto-Converting Images to WebP\" \/>\n<meta property=\"og:description\" content=\"Learn how to auto-convert images to WebP for supported browsers for free using Cloudinary&#039;s image management service.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudinary.com\/blog\/transparent_webp_format_cdn_delivery_based_on_visitors_browsers\" \/>\n<meta property=\"og:site_name\" content=\"Cloudinary Blog\" \/>\n<meta property=\"article:published_time\" content=\"2013-09-30T13:06:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-06T20:47:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649720176\/Web_Assets\/blog\/09_webp_CDN_delivery\/09_webp_CDN_delivery.jpg?_i=AA\" \/>\n\t<meta property=\"og:image:width\" content=\"1540\" \/>\n\t<meta property=\"og:image:height\" content=\"847\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"NewsArticle\",\"@id\":\"https:\/\/cloudinary.com\/blog\/transparent_webp_format_cdn_delivery_based_on_visitors_browsers#article\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/transparent_webp_format_cdn_delivery_based_on_visitors_browsers\"},\"author\":{\"name\":\"\",\"@id\":\"\"},\"headline\":\"Cloudinary WebP | Boost Site Speed by Auto-Converting Images to WebP\",\"datePublished\":\"2013-09-30T13:06:23+00:00\",\"dateModified\":\"2025-11-06T20:47:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/transparent_webp_format_cdn_delivery_based_on_visitors_browsers\"},\"wordCount\":1021,\"publisher\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/transparent_webp_format_cdn_delivery_based_on_visitors_browsers#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649720176\/Web_Assets\/blog\/09_webp_CDN_delivery\/09_webp_CDN_delivery.jpg?_i=AA\",\"keywords\":[\"Django\",\"DotNet\",\"Featured\",\"Image Transformation\",\"Java\",\"Node\",\"Performance Optimization\",\"PHP\",\"Ruby on Rails\"],\"inLanguage\":\"en-US\",\"copyrightYear\":\"2013\",\"copyrightHolder\":{\"@id\":\"https:\/\/cloudinary.com\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cloudinary.com\/blog\/transparent_webp_format_cdn_delivery_based_on_visitors_browsers\",\"url\":\"https:\/\/cloudinary.com\/blog\/transparent_webp_format_cdn_delivery_based_on_visitors_browsers\",\"name\":\"Cloudinary WebP | Boost Site Speed by Auto-Converting Images to WebP\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/transparent_webp_format_cdn_delivery_based_on_visitors_browsers#primaryimage\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/transparent_webp_format_cdn_delivery_based_on_visitors_browsers#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649720176\/Web_Assets\/blog\/09_webp_CDN_delivery\/09_webp_CDN_delivery.jpg?_i=AA\",\"datePublished\":\"2013-09-30T13:06:23+00:00\",\"dateModified\":\"2025-11-06T20:47:45+00:00\",\"description\":\"Learn how to auto-convert images to WebP for supported browsers for free using Cloudinary's image management service.\",\"breadcrumb\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/transparent_webp_format_cdn_delivery_based_on_visitors_browsers#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cloudinary.com\/blog\/transparent_webp_format_cdn_delivery_based_on_visitors_browsers\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/transparent_webp_format_cdn_delivery_based_on_visitors_browsers#primaryimage\",\"url\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649720176\/Web_Assets\/blog\/09_webp_CDN_delivery\/09_webp_CDN_delivery.jpg?_i=AA\",\"contentUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649720176\/Web_Assets\/blog\/09_webp_CDN_delivery\/09_webp_CDN_delivery.jpg?_i=AA\",\"width\":1540,\"height\":847,\"caption\":\"Image showing graphic representation of WebP logo\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cloudinary.com\/blog\/transparent_webp_format_cdn_delivery_based_on_visitors_browsers#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cloudinary.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cloudinary WebP | Boost Site Speed by Auto-Converting Images to WebP\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#website\",\"url\":\"https:\/\/cloudinary.com\/blog\/\",\"name\":\"Cloudinary Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cloudinary.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\",\"name\":\"Cloudinary Blog\",\"url\":\"https:\/\/cloudinary.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA\",\"contentUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA\",\"width\":312,\"height\":60,\"caption\":\"Cloudinary Blog\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Cloudinary WebP | Boost Site Speed by Auto-Converting Images to WebP","description":"Learn how to auto-convert images to WebP for supported browsers for free using Cloudinary's image management service.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cloudinary.com\/blog\/transparent_webp_format_cdn_delivery_based_on_visitors_browsers","og_locale":"en_US","og_type":"article","og_title":"Cloudinary WebP | Boost Site Speed by Auto-Converting Images to WebP","og_description":"Learn how to auto-convert images to WebP for supported browsers for free using Cloudinary's image management service.","og_url":"https:\/\/cloudinary.com\/blog\/transparent_webp_format_cdn_delivery_based_on_visitors_browsers","og_site_name":"Cloudinary Blog","article_published_time":"2013-09-30T13:06:23+00:00","article_modified_time":"2025-11-06T20:47:45+00:00","og_image":[{"width":1540,"height":847,"url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649720176\/Web_Assets\/blog\/09_webp_CDN_delivery\/09_webp_CDN_delivery.jpg?_i=AA","type":"image\/jpeg"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/cloudinary.com\/blog\/transparent_webp_format_cdn_delivery_based_on_visitors_browsers#article","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/transparent_webp_format_cdn_delivery_based_on_visitors_browsers"},"author":{"name":"","@id":""},"headline":"Cloudinary WebP | Boost Site Speed by Auto-Converting Images to WebP","datePublished":"2013-09-30T13:06:23+00:00","dateModified":"2025-11-06T20:47:45+00:00","mainEntityOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/transparent_webp_format_cdn_delivery_based_on_visitors_browsers"},"wordCount":1021,"publisher":{"@id":"https:\/\/cloudinary.com\/blog\/#organization"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/transparent_webp_format_cdn_delivery_based_on_visitors_browsers#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649720176\/Web_Assets\/blog\/09_webp_CDN_delivery\/09_webp_CDN_delivery.jpg?_i=AA","keywords":["Django","DotNet","Featured","Image Transformation","Java","Node","Performance Optimization","PHP","Ruby on Rails"],"inLanguage":"en-US","copyrightYear":"2013","copyrightHolder":{"@id":"https:\/\/cloudinary.com\/#organization"}},{"@type":"WebPage","@id":"https:\/\/cloudinary.com\/blog\/transparent_webp_format_cdn_delivery_based_on_visitors_browsers","url":"https:\/\/cloudinary.com\/blog\/transparent_webp_format_cdn_delivery_based_on_visitors_browsers","name":"Cloudinary WebP | Boost Site Speed by Auto-Converting Images to WebP","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/transparent_webp_format_cdn_delivery_based_on_visitors_browsers#primaryimage"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/transparent_webp_format_cdn_delivery_based_on_visitors_browsers#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649720176\/Web_Assets\/blog\/09_webp_CDN_delivery\/09_webp_CDN_delivery.jpg?_i=AA","datePublished":"2013-09-30T13:06:23+00:00","dateModified":"2025-11-06T20:47:45+00:00","description":"Learn how to auto-convert images to WebP for supported browsers for free using Cloudinary's image management service.","breadcrumb":{"@id":"https:\/\/cloudinary.com\/blog\/transparent_webp_format_cdn_delivery_based_on_visitors_browsers#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudinary.com\/blog\/transparent_webp_format_cdn_delivery_based_on_visitors_browsers"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/transparent_webp_format_cdn_delivery_based_on_visitors_browsers#primaryimage","url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649720176\/Web_Assets\/blog\/09_webp_CDN_delivery\/09_webp_CDN_delivery.jpg?_i=AA","contentUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649720176\/Web_Assets\/blog\/09_webp_CDN_delivery\/09_webp_CDN_delivery.jpg?_i=AA","width":1540,"height":847,"caption":"Image showing graphic representation of WebP logo"},{"@type":"BreadcrumbList","@id":"https:\/\/cloudinary.com\/blog\/transparent_webp_format_cdn_delivery_based_on_visitors_browsers#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cloudinary.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Cloudinary WebP | Boost Site Speed by Auto-Converting Images to WebP"}]},{"@type":"WebSite","@id":"https:\/\/cloudinary.com\/blog\/#website","url":"https:\/\/cloudinary.com\/blog\/","name":"Cloudinary Blog","description":"","publisher":{"@id":"https:\/\/cloudinary.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cloudinary.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/cloudinary.com\/blog\/#organization","name":"Cloudinary Blog","url":"https:\/\/cloudinary.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA","contentUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA","width":312,"height":60,"caption":"Cloudinary Blog"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":""}]}},"jetpack_featured_media_url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649720176\/Web_Assets\/blog\/09_webp_CDN_delivery\/09_webp_CDN_delivery.jpg?_i=AA","_links":{"self":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/21210","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/users\/41"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/comments?post=21210"}],"version-history":[{"count":5,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/21210\/revisions"}],"predecessor-version":[{"id":39110,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/21210\/revisions\/39110"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media\/21211"}],"wp:attachment":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media?parent=21210"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/categories?post=21210"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/tags?post=21210"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}