{"id":37281,"date":"2025-03-26T07:00:00","date_gmt":"2025-03-26T14:00:00","guid":{"rendered":"https:\/\/cloudinary.com\/blog\/?p=37281"},"modified":"2025-11-27T12:22:50","modified_gmt":"2025-11-27T20:22:50","slug":"experiment-content-faster-dynamic-urls","status":"publish","type":"post","link":"https:\/\/cloudinary.com\/blog\/experiment-content-faster-dynamic-urls","title":{"rendered":"Experiment With Content Faster Using Dynamic URLs"},"content":{"rendered":"\n<p>Optimizing your content brings a wealth of benefits. For newer businesses that haven\u2019t quite nailed down what their audience is looking for, A\/B testing content can be a great way to gain foundational insights to fine-tune your branding, increase engagement, and, of course, make money. So what should you test? Visuals like hero images, banners, and product images can mean all the difference between a click away and a click to purchase. The challenge: creating variations of all your content, at scale, takes <em>a lot <\/em>of time and effort.<\/p>\n\n\n\n<p>In this blog post, we\u2019ll walk through how Cloudinary\u2019s dynamic URLs can solve that problem. Instead of using multiple complex image and video editing tools, simply add parameters to the image URL to generate limitless variations of your high-quality original images on the fly.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cloudinary Dynamic URLs and How They Work<\/h2>\n\n\n\n<p><a target=\"_blank\" href=\"https:\/\/cloudinary.com\/documentation\/image_transformations\" rel=\"noreferrer noopener\">Dynamic URLs<\/a> are addresses that enable you to open or load media files while simultaneously editing or transforming them. To put that into context, the link below points to a public image from the Cloudinary Media Library:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript shcb-wrap-lines\">https:<span class=\"hljs-comment\">\/\/res.cloudinary.com\/djte4pdpm\/image\/upload\/v1737400983\/cld-sample-4.jpg<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>This is what the original image looks like:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/cloudinary-marketing-res.cloudinary.com\/image\/upload\/v1764274900\/blog-Experiment_With_Content_Faster-1.png\" alt=\"\"\/><figcaption class=\"wp-element-caption\">A sample image<\/figcaption><\/figure>\n\n\n\n<p>Now, here\u2019s a link to that same image, but with several dynamic parameters added:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript shcb-wrap-lines\">https:<span class=\"hljs-comment\">\/\/res.cloudinary.com\/djte4pdpm\/image\/upload\/400,h_200,c_fill,e_sepia\/v1737400983\/cld-sample-4.jpg<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>This is what the edited image looks like now:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/cloudinary-marketing-res.cloudinary.com\/image\/upload\/v1764274902\/blog-Experiment_With_Content_Faster-2.png\" alt=\"\"\/><figcaption class=\"wp-element-caption\">An image transformed with Cloudinary Dynamic URLs<\/figcaption><\/figure><\/div>\n\n\n<p>That\u2019s it. No need for manual edits in Photoshop or other fancy editing tools.<\/p>\n\n\n\n<p>Dynamic URLs are relatively easy to structure, but you\u2019ll need to reference the <a target=\"_blank\" href=\"https:\/\/cloudinary.com\/documentation\/image_transformations\" rel=\"noreferrer noopener\">Cloudinary Transformation documentation<\/a> to see all the parameters you can use with them. Every dynamic URL follows a simple structure:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-3\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml shcb-wrap-lines\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">code<\/span>&gt;<\/span>https:\/\/res.cloudinary.com\/(cloud_name)\/image\/upload\/(transformation parameters)\/image.jpg<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">code<\/span>&gt;<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-3\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Here\u2019s what each part of that URL does:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Cloud name<\/strong><strong>.<\/strong> This tells the URL which cloud to look for in the file. Check <a href=\"https:\/\/cloudinary.com\/documentation\/finding_your_credentials_tutorial\" target=\"_blank\" rel=\"noreferrer noopener\">out this guide<\/a> to find your cloud name.<\/li>\n\n\n\n<li>I<strong>mage\/upload<\/strong><strong>.<\/strong> This is the location of uploaded image assets in the Cloudinary Media Library. For video content, replace this with <strong>video\/upload<\/strong><em>.<\/em><\/li>\n\n\n\n<li><strong>Transformation parameters<\/strong><strong>.<\/strong> Cloudinary enables you to <a href=\"https:\/\/cloudinary.com\/documentation\/transformations_intro\" target=\"_blank\" rel=\"noreferrer noopener\">transform media assets<\/a> in many ways, from resizing to cropping, trimming, adding text, and more.<\/li>\n\n\n\n<li><strong>Image.jpg<\/strong><strong>.<\/strong> This is a placeholder for the name and file type of the asset you want to experiment with.<\/li>\n<\/ul>\n\n\n\n<p>The workflow for creating dynamic URLs and using them for content experimentation is straightforward. Start by considering how you want to edit the asset, write the URL pointing to the Cloudinary Media Library and the specific asset, add the transformation parameters, and check the results. Keep iterating and changing the parameters to create variations, and use tools like <a target=\"_blank\" href=\"https:\/\/www.optimizely.com\/\" rel=\"noreferrer noopener\">Optimizely<\/a> to test the variations to see which ones work best.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Example of How to Use Dynamic URLs<\/h2>\n\n\n\n<p>Most workflows that involve making simple edits or transformations to images and video assets can be automated using dynamic URLs. To put this into perspective, let\u2019s talk about how to create variations for a landing page hero image using dynamic URLs.<\/p>\n\n\n\n<p>Cloudinary dynamic URLs offer a great way to create and deploy images on a website. If you\u2019re already serving image assets from Cloudinary, it makes sense to use dynamic URLs to create variations of them and experiment with what works best.<\/p>\n\n\n\n<p>To do this, you\u2019ll need a base hero image. Below is an example served from Cloudinary:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/cloudinary-marketing-res.cloudinary.com\/image\/upload\/v1764274906\/blog-Experiment_With_Content_Faster-3.png\" alt=\"\"\/><figcaption class=\"wp-element-caption\">An image in the Cloudinary DAM, before transformation<\/figcaption><\/figure>\n\n\n\n<p>The URL for that same image is:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-4\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript shcb-wrap-lines\">https:<span class=\"hljs-comment\">\/\/res.cloudinary.com\/djte4pdpm\/image\/upload\/v1737400982\/hero-image.jpg<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-4\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>For a hero image, it makes sense to experiment with different calls to action (CTAs). With Cloudinary, you can do this by adding a text layer to dynamically generated image. Here\u2019s an example of the modified image and its dynamic URL:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/cloudinary-marketing-res.cloudinary.com\/image\/upload\/v1764274909\/blog-Experiment_With_Content_Faster-4.jpg\" alt=\"\"\/><figcaption class=\"wp-element-caption\">Hero image<\/figcaption><\/figure>\n\n\n\n<p>The URL for that same image: <\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-5\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript shcb-wrap-lines\">https:<span class=\"hljs-comment\">\/\/res.cloudinary.com\/djte4pdpm\/image\/upload\/l_text:Arial_80:Sign%20up%20today\/fl_layer_apply\/hero-image.jpg<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-5\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Now that you understand how basic dynamic URL structures work, how to find your cloud name, and how to add transformation parameters to the URL, let&#8217;s see how Cloudinary handles adding text and layers to media files using the following two parameters:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Text transformation parameters.<\/strong> The <code>l_textparameter<\/code> lets you to add text to the asset. You can specify the font family, size, and several other <a href=\"https:\/\/cloudinary.com\/documentation\/layers#styling_parameters\" target=\"_blank\" rel=\"noreferrer noopener\">style parameters<\/a>.<\/li>\n\n\n\n<li><strong>Creating a new layer.<\/strong> Using the <code>fl_layer_apply<\/code> component adds a text layer to the asset. You can reposition this layer (and the text inside) <a href=\"https:\/\/cloudinary.com\/documentation\/layers#layer_placement\" target=\"_blank\" rel=\"noreferrer noopener\">using various parameters<\/a>.<\/li>\n<\/ul>\n\n\n\n<p>If you plan on adding text to media assets to experiment with CTAs, you\u2019ll need to spend some time making sure the baseline parameters look good. Below is an example of an updated dynamic URL that adds better-looking text to the image:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-6\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript shcb-wrap-lines\">https:<span class=\"hljs-comment\">\/\/res.cloudinary.com\/djte4pdpm\/image\/upload\/c_fill,h_312,w_820\/co_rgb:FFFFFF,l_text:arial_70_bold_normal_left:Sign%20up%20today!\/fl_layer_apply\/hero-image.jpg<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-6\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Here\u2019s what the image looks like. You\u2019ve just made a CTA in seconds.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/cloudinary-marketing-res.cloudinary.com\/image\/upload\/v1764274912\/blog-Experiment_With_Content_Faster-5.png\" alt=\"\"\/><figcaption class=\"wp-element-caption\">An image transformation using Cloudinary Dynamic URLs<\/figcaption><\/figure>\n\n\n\n<p>Structuring dynamic URLs can be challenging. If you\u2019re struggling to get the experimental content to look like you want it to, check out the <a target=\"_blank\" href=\"https:\/\/console.cloudinary.com\/pm\/transformations\/center\" rel=\"noreferrer noopener\">Transformation Center<\/a> in the Cloudinary console. The Transformation Center has a visual interface that lets you set up complex transformations and edit text layers that include parameters you can add to your Dynamic URLs.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tips for Experimenting With A\/B Testing Solutions<\/h2>\n\n\n\n<p>Cloudinary can help you create experimental content at scale. To test it, you\u2019ll need to use a solution like <a target=\"_blank\" href=\"https:\/\/vwo.com\/\" rel=\"noreferrer noopener\">VWO<\/a> or Optimizely.<\/p>\n\n\n\n<p>These are some of the most well-known variation testing tools in the market. You can use them on your website or application to show users variations of elements and track data on which ones get the most engagement. Which A\/B tool to use is up to you, and it should depend on the kind of content variations you want to test.<\/p>\n\n\n\n<p>Regardless of which A\/B testing solution you use, you\u2019ll want to keep the following in mind while experimenting with content variations:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Collect <\/strong><strong>e<\/strong><strong>nough <\/strong><strong>d<\/strong><strong>ata.<\/strong> Run tests for as long as needed to determine which variations work best. If your website or app doesn\u2019t get a lot of traffic yet, collecting sufficient data can be challenging.<\/li>\n\n\n\n<li><strong>Set <\/strong><strong>c<\/strong><strong>lear <\/strong><strong>g<\/strong><strong>oals. <\/strong>Are you testing for which CTA converts better with a certain image? Dynamic URLs enable you to experiment with content quickly and the data you collect can help you answer those questions decisively.<\/li>\n\n\n\n<li><strong>Take notes on which variations perform well. <\/strong>Whichever analytics tool you use should track data on how user engagement. However, it\u2019s up to you to keep notes on what patterns you see in variations that work better with users, allowing you to create more targeted content.<\/li>\n<\/ul>\n\n\n\n<p>Overall, dynamic URLs are a fantastic tool for experimenting with media content assets. You can bypass having to use image or video editing software to make content variations, create them at scale using URLs, and get to the testing stage fast.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Wrapping Up<\/h2>\n\n\n\n<p>If you want to experiment with content at scale and bypass manual image editing tools, dynamic URLs can help you do that. Just specify how you want to transform or edit the image or video, and generate multiple variations on the fly. Combine that with A\/B testing software, and you can leverage analytics to empirically determine what kind of content your users are looking for.&nbsp;<\/p>\n\n\n\n<p>Ready to streamline your content creation workflows? <a target=\"_blank\" href=\"https:\/\/cloudinary.com\/users\/register_free\" rel=\"noreferrer noopener\">S<\/a><a target=\"_blank\" href=\"https:\/\/cloudinary.com\/users\/register_free\" rel=\"noreferrer noopener\">ign up for Cloudinary<\/a> today.<\/p>\n\n\n\n<p>Resources:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/cloudinary.com\/documentation\/image_transformations\" target=\"_blank\" rel=\"noreferrer noopener\">Image transformations for developers<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/cloudinary.com\/documentation\/video_manipulation_and_delivery\" target=\"_blank\" rel=\"noreferrer noopener\">Video transformations for developers<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/cloudinary.com\/documentation\/transformation_reference\" target=\"_blank\" rel=\"noreferrer noopener\">Transformation URL API<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Optimizing your content brings a wealth of benefits. For newer businesses that haven\u2019t quite nailed down what their audience is looking for, A\/B testing content can be a great way to gain foundational insights to fine-tune your branding, increase engagement, and, of course, make money. So what should you test? Visuals like hero images, banners, [&hellip;]<\/p>\n","protected":false},"author":87,"featured_media":37282,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_cloudinary_featured_overwrite":false,"footnotes":""},"categories":[1],"tags":[165],"class_list":["post-37281","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-image-transformation"],"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 Dynamic URLs: Rapid A\/B Testing to Increase Conversions<\/title>\n<meta name=\"description\" content=\"Can a simple URL change your entire content workflow? See how Cloudinary\u2019s dynamic URLs enable rapid A\/B testing without manual edits.\" \/>\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\/experiment-content-faster-dynamic-urls\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Experiment With Content Faster Using Dynamic URLs\" \/>\n<meta property=\"og:description\" content=\"Can a simple URL change your entire content workflow? See how Cloudinary\u2019s dynamic URLs enable rapid A\/B testing without manual edits.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudinary.com\/blog\/experiment-content-faster-dynamic-urls\" \/>\n<meta property=\"og:site_name\" content=\"Cloudinary Blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-03-26T14:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-27T20:22:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1741984578\/Blog_Implement_Faster_Content_Experimentation_with_Dynamic_URLs\/Blog_Implement_Faster_Content_Experimentation_with_Dynamic_URLs.jpg?_i=AA\" \/>\n\t<meta property=\"og:image:width\" content=\"2000\" \/>\n\t<meta property=\"og:image:height\" content=\"1100\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"melindapham\" \/>\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\/experiment-content-faster-dynamic-urls#article\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/experiment-content-faster-dynamic-urls\"},\"author\":{\"name\":\"melindapham\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/0d5ad601e4c3b5be89245dfb14be42d9\"},\"headline\":\"Experiment With Content Faster Using Dynamic URLs\",\"datePublished\":\"2025-03-26T14:00:00+00:00\",\"dateModified\":\"2025-11-27T20:22:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/experiment-content-faster-dynamic-urls\"},\"wordCount\":1207,\"publisher\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/experiment-content-faster-dynamic-urls#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1741984578\/Blog_Implement_Faster_Content_Experimentation_with_Dynamic_URLs\/Blog_Implement_Faster_Content_Experimentation_with_Dynamic_URLs.jpg?_i=AA\",\"keywords\":[\"Image Transformation\"],\"inLanguage\":\"en-US\",\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/cloudinary.com\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cloudinary.com\/blog\/experiment-content-faster-dynamic-urls\",\"url\":\"https:\/\/cloudinary.com\/blog\/experiment-content-faster-dynamic-urls\",\"name\":\"Cloudinary Dynamic URLs: Rapid A\/B Testing to Increase Conversions\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/experiment-content-faster-dynamic-urls#primaryimage\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/experiment-content-faster-dynamic-urls#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1741984578\/Blog_Implement_Faster_Content_Experimentation_with_Dynamic_URLs\/Blog_Implement_Faster_Content_Experimentation_with_Dynamic_URLs.jpg?_i=AA\",\"datePublished\":\"2025-03-26T14:00:00+00:00\",\"dateModified\":\"2025-11-27T20:22:50+00:00\",\"description\":\"Can a simple URL change your entire content workflow? See how Cloudinary\u2019s dynamic URLs enable rapid A\/B testing without manual edits.\",\"breadcrumb\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/experiment-content-faster-dynamic-urls#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cloudinary.com\/blog\/experiment-content-faster-dynamic-urls\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/experiment-content-faster-dynamic-urls#primaryimage\",\"url\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1741984578\/Blog_Implement_Faster_Content_Experimentation_with_Dynamic_URLs\/Blog_Implement_Faster_Content_Experimentation_with_Dynamic_URLs.jpg?_i=AA\",\"contentUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1741984578\/Blog_Implement_Faster_Content_Experimentation_with_Dynamic_URLs\/Blog_Implement_Faster_Content_Experimentation_with_Dynamic_URLs.jpg?_i=AA\",\"width\":2000,\"height\":1100},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cloudinary.com\/blog\/experiment-content-faster-dynamic-urls#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cloudinary.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Experiment With Content Faster Using Dynamic URLs\"}]},{\"@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\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/0d5ad601e4c3b5be89245dfb14be42d9\",\"name\":\"melindapham\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e6f989fa97fe94be61596259d8629c3df65aec4c7da5c0000f90d810f313d4f4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e6f989fa97fe94be61596259d8629c3df65aec4c7da5c0000f90d810f313d4f4?s=96&d=mm&r=g\",\"caption\":\"melindapham\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Cloudinary Dynamic URLs: Rapid A\/B Testing to Increase Conversions","description":"Can a simple URL change your entire content workflow? See how Cloudinary\u2019s dynamic URLs enable rapid A\/B testing without manual edits.","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\/experiment-content-faster-dynamic-urls","og_locale":"en_US","og_type":"article","og_title":"Experiment With Content Faster Using Dynamic URLs","og_description":"Can a simple URL change your entire content workflow? See how Cloudinary\u2019s dynamic URLs enable rapid A\/B testing without manual edits.","og_url":"https:\/\/cloudinary.com\/blog\/experiment-content-faster-dynamic-urls","og_site_name":"Cloudinary Blog","article_published_time":"2025-03-26T14:00:00+00:00","article_modified_time":"2025-11-27T20:22:50+00:00","og_image":[{"width":2000,"height":1100,"url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1741984578\/Blog_Implement_Faster_Content_Experimentation_with_Dynamic_URLs\/Blog_Implement_Faster_Content_Experimentation_with_Dynamic_URLs.jpg?_i=AA","type":"image\/jpeg"}],"author":"melindapham","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/cloudinary.com\/blog\/experiment-content-faster-dynamic-urls#article","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/experiment-content-faster-dynamic-urls"},"author":{"name":"melindapham","@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/0d5ad601e4c3b5be89245dfb14be42d9"},"headline":"Experiment With Content Faster Using Dynamic URLs","datePublished":"2025-03-26T14:00:00+00:00","dateModified":"2025-11-27T20:22:50+00:00","mainEntityOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/experiment-content-faster-dynamic-urls"},"wordCount":1207,"publisher":{"@id":"https:\/\/cloudinary.com\/blog\/#organization"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/experiment-content-faster-dynamic-urls#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1741984578\/Blog_Implement_Faster_Content_Experimentation_with_Dynamic_URLs\/Blog_Implement_Faster_Content_Experimentation_with_Dynamic_URLs.jpg?_i=AA","keywords":["Image Transformation"],"inLanguage":"en-US","copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/cloudinary.com\/#organization"}},{"@type":"WebPage","@id":"https:\/\/cloudinary.com\/blog\/experiment-content-faster-dynamic-urls","url":"https:\/\/cloudinary.com\/blog\/experiment-content-faster-dynamic-urls","name":"Cloudinary Dynamic URLs: Rapid A\/B Testing to Increase Conversions","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/experiment-content-faster-dynamic-urls#primaryimage"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/experiment-content-faster-dynamic-urls#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1741984578\/Blog_Implement_Faster_Content_Experimentation_with_Dynamic_URLs\/Blog_Implement_Faster_Content_Experimentation_with_Dynamic_URLs.jpg?_i=AA","datePublished":"2025-03-26T14:00:00+00:00","dateModified":"2025-11-27T20:22:50+00:00","description":"Can a simple URL change your entire content workflow? See how Cloudinary\u2019s dynamic URLs enable rapid A\/B testing without manual edits.","breadcrumb":{"@id":"https:\/\/cloudinary.com\/blog\/experiment-content-faster-dynamic-urls#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudinary.com\/blog\/experiment-content-faster-dynamic-urls"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/experiment-content-faster-dynamic-urls#primaryimage","url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1741984578\/Blog_Implement_Faster_Content_Experimentation_with_Dynamic_URLs\/Blog_Implement_Faster_Content_Experimentation_with_Dynamic_URLs.jpg?_i=AA","contentUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1741984578\/Blog_Implement_Faster_Content_Experimentation_with_Dynamic_URLs\/Blog_Implement_Faster_Content_Experimentation_with_Dynamic_URLs.jpg?_i=AA","width":2000,"height":1100},{"@type":"BreadcrumbList","@id":"https:\/\/cloudinary.com\/blog\/experiment-content-faster-dynamic-urls#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cloudinary.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Experiment With Content Faster Using Dynamic URLs"}]},{"@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":"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/0d5ad601e4c3b5be89245dfb14be42d9","name":"melindapham","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e6f989fa97fe94be61596259d8629c3df65aec4c7da5c0000f90d810f313d4f4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e6f989fa97fe94be61596259d8629c3df65aec4c7da5c0000f90d810f313d4f4?s=96&d=mm&r=g","caption":"melindapham"}}]}},"jetpack_featured_media_url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1741984578\/Blog_Implement_Faster_Content_Experimentation_with_Dynamic_URLs\/Blog_Implement_Faster_Content_Experimentation_with_Dynamic_URLs.jpg?_i=AA","_links":{"self":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/37281","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\/87"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/comments?post=37281"}],"version-history":[{"count":2,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/37281\/revisions"}],"predecessor-version":[{"id":39496,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/37281\/revisions\/39496"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media\/37282"}],"wp:attachment":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media?parent=37281"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/categories?post=37281"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/tags?post=37281"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}