Type the URL and click Validate (with https)
HTML Validation Result of bit.ly
After validating, we found 17 errors and 7 warnings.
17 Errors
1. Attribute “fetchpriority” not allowed on element “link” at this point. 1 occurrence
On
line 5,
column 143
'...="UTF-8"> <link rel="preload" as="image" href="https://mkt-bitly-media.qrcg.net/wp-content/uploads/2026/08/16230847/curology-1.png" fetchpriority="high"> ...'
2. CSS: “rotate”: Property “rotate” doesn't exist. 1 occurrence
On
line 441,
column 654
'..."]{rotate:180deg} /*# ...'
3. Duplicate ID “bitly-anim-shorten-sequence-css”. 1 occurrence
On
line 450,
column 213
'...<noscript><link rel="stylesheet" id="bitly-anim-shorten-sequence-css" href="https://mkt-bitly-media.qrcg.net/theme-assets/bitly-theme/build/e5828d0225d7/animations/shorten-sequence.css?ver=1792749070" media="all"> </nos...'
4. Duplicate ID “bitly-anim-qr-scan-insights-css”. 1 occurrence
On
line 452,
column 213
'...<noscript><link rel="stylesheet" id="bitly-anim-qr-scan-insights-css" href="https://mkt-bitly-media.qrcg.net/theme-assets/bitly-theme/build/e5828d0225d7/animations/qr-scan-insights.css?ver=1792749070" media="all"> </nos...'
5. Duplicate ID “bitly-anim-ai-analysis-css”. 1 occurrence
On
line 454,
column 203
'...<noscript><link rel="stylesheet" id="bitly-anim-ai-analysis-css" href="https://mkt-bitly-media.qrcg.net/theme-assets/bitly-theme/build/e5828d0225d7/animations/ai-analysis.css?ver=1792749070" media="all"> </nos...'
6. Saw “<?”. Probable cause: Attempt to use an XML processing instruction in HTML. (XML processing instructions are not supported in HTML.) 1 occurrence
On
line 471,
column 102
'...x" rel="home"><?xml version="1...'
7. Attribute “inert” not allowed on element “nav” at this point. 1 occurrence
On
line 481,
column 138
'... <nav class="header-mobile-menu" id="header-mobile-menu" aria-hidden="true" inert aria-label="Main navigation"><div c...'
8. Attribute “fetchpriority” not allowed on element “img” at this point. 1 occurrence
On
line 513,
column 382
'...rd__item"><img fetchpriority="high" width="160" height="60" src="https://mkt-bitly-media.qrcg.net/wp-content/uploads/2026/08/16230847/curology-1.png" class="logo-board__image" alt=""></div>...'
9. Element “stop” is missing required attribute “offset”. 1 occurrence
On
line 683,
column 230
'...aceOnUse"><stop stop-color="#219ACD"></stop...'
10. When the “srcset” attribute has any image candidate string with a width descriptor, the “sizes” attribute must also be present. 1 occurrence
On
line 790,
column 7293
'...io: 0.52"><source media="(max-width: 768px)" srcset="https://mkt-bitly-media.qrcg.net/wp-content/uploads/2026/08/22132058/home_screenshot_static_mobile-156x300.webp 156w, https://mkt-bitly-media.qrcg.net/wp-content/uploads/2026/08/22132058/home_screenshot_static_mobile-534x1024.webp 534w, https://mkt-bitly-media.qrcg.net/wp-content/uploads/2026/08/22132058/home_screenshot_static_mobile.webp 585w"><img s...'
11. Bad value “speculationrules” for attribute “type” on element “script”: Subtype missing. 1 occurrence
On
line 798,
column 32
'.../footer> <script type="speculationrules"> {"pre...'
12. Element “script” must not have attribute “defer” unless attribute “src” is also specified. 1 occurrence
On
line 802,
column 144
'...> <script id="profitwell-js" data-pw-auth="36daba674ba5cfc0ff20888a386b766b" async defer type="text/plain" class="optanon-category-C0002"> /...'
13. Element “script” must not have attribute “async” unless attribute “src” is also specified or unless attribute “type” is specified with value “module”. 1 occurrence
On
line 802,
column 144
'...> <script id="profitwell-js" data-pw-auth="36daba674ba5cfc0ff20888a386b766b" async defer type="text/plain" class="optanon-category-C0002"> /...'
14. A “script” element with a “src” attribute must not have a “type” attribute whose value is anything other than the empty string, a JavaScript MIME type, or “module”. 1 occurrence
On
line 811,
column 133
'.../script> <script type="text/plain" class="optanon-category-C0002" id="hs-script-loader" async defer src="//js-eu1.hs-scripts.com/26740822.js"></scri...'
15. Element “style” not allowed as child of element “body” in this context. (Suppressing further errors from this subtree.) 2 occurrences
On
line 1094,
column 44
On line 1910, column 13
'...}</script><style class="wpcode-css-snippet"> .hero...'
On line 1910, column 13
'...ipt> <style> ...'
16. CSS: Parse Error. 4 occurrences
On
line 1094,
column 106
On line 1097, column 63
On line 1145, column 47
On line 1238, column 77
On line 1097, column 63
On line 1145, column 47
'...ly-anim) .bitly-anim{ ...'
On line 1238, column 77
'...:has(img) {display:none} </st...'
17. CSS: “text-wrap”: Property “text-wrap” doesn't exist. 1 occurrence
On
line 1139,
column 8
7 Warnings
1. The “type” attribute is unnecessary for JavaScript resources. 1 occurrence
On
line 57,
column 614
'...)</script><script type="text/javascript" class="optanon-category-C0001" src="https://cdn.optimizely.com/js/16488430484.js"></scri...'
2. The first occurrence of ID “bitly-anim-shorten-sequence-css” was here. 1 occurrence
On
line 449,
column 231
'...ia="all"> <link rel="stylesheet" id="bitly-anim-shorten-sequence-css" href="https://mkt-bitly-media.qrcg.net/theme-assets/bitly-theme/build/e5828d0225d7/animations/shorten-sequence.css?ver=1792749070" media="print" onload="this.media='all'"> <nosc...'
3. The first occurrence of ID “bitly-anim-qr-scan-insights-css” was here. 1 occurrence
On
line 451,
column 242
'.../noscript><link rel="stylesheet" id="bitly-anim-qr-scan-insights-css" href="https://mkt-bitly-media.qrcg.net/theme-assets/bitly-theme/build/e5828d0225d7/animations/qr-scan-insights.css?ver=1792749070" media="print" onload="this.media='all'"> <nosc...'
4. The first occurrence of ID “bitly-anim-ai-analysis-css” was here. 1 occurrence
On
line 453,
column 232
'.../noscript><link rel="stylesheet" id="bitly-anim-ai-analysis-css" href="https://mkt-bitly-media.qrcg.net/theme-assets/bitly-theme/build/e5828d0225d7/animations/ai-analysis.css?ver=1792749070" media="print" onload="this.media='all'"> <nosc...'
5. Consider using the “h1” element as a top-level heading only (all “h1” elements are treated as top-level headings by many screen readers and other tools). 1 occurrence
On
line 491,
column 86
'... <h1 class="heading-h1 text-center hero__headline">Unders...'
6. The “list” role is unnecessary for element “ul”. 9 occurrences
On
line 510,
column 396
On line 510, column 2358
On line 796, column 343
On line 796, column 1081
On line 796, column 2060
On line 796, column 3356
On line 796, column 5293
On line 796, column 7394
On line 796, column 8724
'...ludes:</p><ul class="list-items list-items--list list-items--inverted free-hook-features__list" role="list"><li cl...'
On line 510, column 2358
'...ludes:</p><ul class="list-items list-items--list list-items--inverted free-hook-features__list" role="list"><li cl...'
On line 796, column 343
'...itly?</h3><ul class="footer__links" role="list"><li cl...'
On line 796, column 1081
'...ducts</h3><ul class="footer__links" role="list"><li cl...'
On line 796, column 2060
'...tures</h3><ul class="footer__links" role="list"><li cl...'
On line 796, column 3356
'...tions</h3><ul class="footer__links" role="list"><li cl...'
On line 796, column 5293
'...urces</h3><ul class="footer__links" role="list"><li cl...'
On line 796, column 7394
'...Legal</h3><ul class="footer__links" role="list"><li c...'
On line 796, column 8724
'...mpany</h3><ul class="footer__links" role="list"><li cl...'
7. Article lacks heading. Consider using “h2”-“h6” elements to add identifying headings to all articles. 4 occurrences
On
line 758,
column 77
On line 760, column 77
On line 762, column 77
On line 485, column 31
'...> <article class="card-v2 card-v2--quote card-v2--quote-user-evidence"><div c...'
On line 760, column 77
'...> <article class="card-v2 card-v2--quote card-v2--quote-user-evidence"><div c...'
On line 762, column 77
'...> <article class="card-v2 card-v2--quote card-v2--quote-user-evidence"><div c...'
On line 485, column 31
'...> <article id="post-217"> ...'
HTML Validator
What are the most common errors on your website? Summarize the HTML errors across and entire domain with the HTML Validator.