SEO audit for drinkswirli.com
Swirli Kids Drink Mix - Water kids will actually drink.
Health 62/100 (fair) · 24 pages crawled · generated 2026-08-26
Download Markdown report (feed to ChatGPT / Claude / Cursor)Swirli is the kids' drink mix with calcium and vitamin D for strong teeth, sweetened only with real cane sugar - no artificial flavors, colors, or sweeteners. Just 4g sugar per serving. Tear, pour, an…
| Category | Score | Errors | Warnings | Notices |
|---|---|---|---|---|
| Crawlability | 95 | 1 | 1 | 0 |
| Links | 70 | 0 | 24 | 1 |
| Duplicate | 84 | 0 | 13 | 14 |
| Images | 86 | 0 | 11 | 11 |
| Headings | 99 | 0 | 1 | 0 |
| Robots | 99 | 0 | 1 | 0 |
| Agent Readiness | 100 | 0 | 0 | 22 |
| Cache | 100 | 0 | 0 | 22 |
| Meta Description | 100 | 0 | 0 | 12 |
| Performance | 100 | 0 | 0 | 67 |
| Security | 100 | 0 | 0 | 1 |
| Sitemap | 100 | 0 | 0 | 5 |
| Titles | 100 | 0 | 0 | 2 |
| URL | 100 | 0 | 0 | 1 |
Errors (1 rules)
error Client error (4xx) response
Rule status.4xx · Crawlability · 1 occurrence(s)
Warnings (7 rules)
warning Near-duplicate page content
Rule duplicate.near · Duplicate · 13 occurrence(s)
- https://drinkswirli.com/blogs/news — near-duplicate of 1 page(s): https://drinkswirli.com/pages/contact
- https://drinkswirli.com/collections/all — near-duplicate of 2 page(s): https://drinkswirli.com/collections/frontpage, https://drinkswirli.com/collections/flavors
- https://drinkswirli.com/collections/flavors — near-duplicate of 2 page(s): https://drinkswirli.com/collections/frontpage, https://drinkswirli.com/collections/all
- https://drinkswirli.com/collections/frontpage — near-duplicate of 2 page(s): https://drinkswirli.com/collections/flavors, https://drinkswirli.com/collections/all
- https://drinkswirli.com/pages/contact — near-duplicate of 1 page(s): https://drinkswirli.com/blogs/news
- https://drinkswirli.com/products/lemon-lime-12-sachets — near-duplicate of 7 page(s): https://drinkswirli.com/products/strawberry-12-sachets, https://drinkswirli.com/products/watermelon-12-sachets, https://drinkswirli.com/products/mango-12-sachets
- https://drinkswirli.com/products/lemon-lime-12-sachets?variant=48259869475061 — near-duplicate of 7 page(s): https://drinkswirli.com/products/strawberry-12-sachets, https://drinkswirli.com/products/watermelon-12-sachets, https://drinkswirli.com/products/lemon-lime-12-sachets
- https://drinkswirli.com/products/mango-12-sachets — near-duplicate of 7 page(s): https://drinkswirli.com/products/strawberry-12-sachets, https://drinkswirli.com/products/watermelon-12-sachets, https://drinkswirli.com/products/lemon-lime-12-sachets
- https://drinkswirli.com/products/mango-12-sachets?variant=48259869737205 — near-duplicate of 7 page(s): https://drinkswirli.com/products/strawberry-12-sachets, https://drinkswirli.com/products/watermelon-12-sachets, https://drinkswirli.com/products/lemon-lime-12-sachets
- https://drinkswirli.com/products/strawberry-12-sachets — near-duplicate of 7 page(s): https://drinkswirli.com/products/watermelon-12-sachets, https://drinkswirli.com/products/lemon-lime-12-sachets, https://drinkswirli.com/products/mango-12-sachets
- https://drinkswirli.com/products/strawberry-12-sachets?variant=48259865673973 — near-duplicate of 7 page(s): https://drinkswirli.com/products/strawberry-12-sachets, https://drinkswirli.com/products/watermelon-12-sachets, https://drinkswirli.com/products/lemon-lime-12-sachets
- https://drinkswirli.com/products/watermelon-12-sachets — near-duplicate of 7 page(s): https://drinkswirli.com/products/strawberry-12-sachets, https://drinkswirli.com/products/lemon-lime-12-sachets, https://drinkswirli.com/products/mango-12-sachets
- https://drinkswirli.com/products/watermelon-12-sachets?variant=48259868229877 — near-duplicate of 7 page(s): https://drinkswirli.com/products/strawberry-12-sachets, https://drinkswirli.com/products/watermelon-12-sachets, https://drinkswirli.com/products/lemon-lime-12-sachets
warning Images missing alt text
Rule images.missing_alt · Images · 11 occurrence(s)
- https://drinkswirli.com/ — 5 of 37 images missing alt
- https://drinkswirli.com/products/lemon-lime-12-sachets — 5 of 27 images missing alt
- https://drinkswirli.com/products/lemon-lime-12-sachets?variant=48259869475061 — 5 of 27 images missing alt
- https://drinkswirli.com/products/mango-12-sachets — 5 of 27 images missing alt
- https://drinkswirli.com/products/mango-12-sachets?variant=48259869737205 — 5 of 27 images missing alt
- https://drinkswirli.com/products/strawberry-12-sachets — 5 of 27 images missing alt
- https://drinkswirli.com/products/strawberry-12-sachets?variant=48259865673973 — 5 of 27 images missing alt
- https://drinkswirli.com/products/variety-pack — 5 of 35 images missing alt
- https://drinkswirli.com/products/variety-pack?variant=48146641649909 — 5 of 35 images missing alt
- https://drinkswirli.com/products/watermelon-12-sachets — 5 of 27 images missing alt
- https://drinkswirli.com/products/watermelon-12-sachets?variant=48259868229877 — 5 of 27 images missing alt
warning Orphan page (no internal inlinks)
Rule links.orphan · Links · 2 occurrence(s)
- https://drinkswirli.com/blogs/news — no internal links point here
- https://drinkswirli.com/collections/frontpage — no internal links point here
warning Internal link points to a redirect
Rule links.redirect_target · Links · 22 occurrence(s)
- https://drinkswirli.com/ — https://drinkswirli.com/customer_authentication/redirect?locale=en®ion_country=US → https://shopify.com/authentication/80381083893/oauth/authorize?buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJudW5iMGgtenoubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzg1MTU3NTYxLCJuYmYiOjE3ODQ1NTI3NjF9._1_fRgEYbCDQr1RNbb5MOJYthxAFCjob3-Q5d0lB-_I&client_id=5613e9f7-7126-48c5-8a95-8c4ca4db7193&locale=en-US&nonce=e66f0522-247c-4743-af35-af4e9b766733&redirect_uri=https%3A%2F%2Fshopify.com%2F80381083893%2Faccount%2Fcallback®ion_country=US&response_type=code&scope=openid+email+customer-account-api%3Afull&state=hWNEhHiPGhxeuTOrCv2yMQpm (off-site)
- https://drinkswirli.com/blogs/news — https://drinkswirli.com/customer_authentication/redirect?locale=en®ion_country=US → https://shopify.com/authentication/80381083893/oauth/authorize?buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJudW5iMGgtenoubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzg1MTU3NTYxLCJuYmYiOjE3ODQ1NTI3NjF9._1_fRgEYbCDQr1RNbb5MOJYthxAFCjob3-Q5d0lB-_I&client_id=5613e9f7-7126-48c5-8a95-8c4ca4db7193&locale=en-US&nonce=e66f0522-247c-4743-af35-af4e9b766733&redirect_uri=https%3A%2F%2Fshopify.com%2F80381083893%2Faccount%2Fcallback®ion_country=US&response_type=code&scope=openid+email+customer-account-api%3Afull&state=hWNEhHiPGhxeuTOrCv2yMQpm (off-site)
- https://drinkswirli.com/collections/all — https://drinkswirli.com/customer_authentication/redirect?locale=en®ion_country=US → https://shopify.com/authentication/80381083893/oauth/authorize?buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJudW5iMGgtenoubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzg1MTU3NTYxLCJuYmYiOjE3ODQ1NTI3NjF9._1_fRgEYbCDQr1RNbb5MOJYthxAFCjob3-Q5d0lB-_I&client_id=5613e9f7-7126-48c5-8a95-8c4ca4db7193&locale=en-US&nonce=e66f0522-247c-4743-af35-af4e9b766733&redirect_uri=https%3A%2F%2Fshopify.com%2F80381083893%2Faccount%2Fcallback®ion_country=US&response_type=code&scope=openid+email+customer-account-api%3Afull&state=hWNEhHiPGhxeuTOrCv2yMQpm (off-site)
- https://drinkswirli.com/collections/flavors — https://drinkswirli.com/customer_authentication/redirect?locale=en®ion_country=US → https://shopify.com/authentication/80381083893/oauth/authorize?buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJudW5iMGgtenoubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzg1MTU3NTYxLCJuYmYiOjE3ODQ1NTI3NjF9._1_fRgEYbCDQr1RNbb5MOJYthxAFCjob3-Q5d0lB-_I&client_id=5613e9f7-7126-48c5-8a95-8c4ca4db7193&locale=en-US&nonce=e66f0522-247c-4743-af35-af4e9b766733&redirect_uri=https%3A%2F%2Fshopify.com%2F80381083893%2Faccount%2Fcallback®ion_country=US&response_type=code&scope=openid+email+customer-account-api%3Afull&state=hWNEhHiPGhxeuTOrCv2yMQpm (off-site)
- https://drinkswirli.com/collections/frontpage — https://drinkswirli.com/customer_authentication/redirect?locale=en®ion_country=US → https://shopify.com/authentication/80381083893/oauth/authorize?buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJudW5iMGgtenoubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzg1MTU3NTYxLCJuYmYiOjE3ODQ1NTI3NjF9._1_fRgEYbCDQr1RNbb5MOJYthxAFCjob3-Q5d0lB-_I&client_id=5613e9f7-7126-48c5-8a95-8c4ca4db7193&locale=en-US&nonce=e66f0522-247c-4743-af35-af4e9b766733&redirect_uri=https%3A%2F%2Fshopify.com%2F80381083893%2Faccount%2Fcallback®ion_country=US&response_type=code&scope=openid+email+customer-account-api%3Afull&state=hWNEhHiPGhxeuTOrCv2yMQpm (off-site)
- https://drinkswirli.com/pages/contact — https://drinkswirli.com/customer_authentication/redirect?locale=en®ion_country=US → https://shopify.com/authentication/80381083893/oauth/authorize?buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJudW5iMGgtenoubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzg1MTU3NTYxLCJuYmYiOjE3ODQ1NTI3NjF9._1_fRgEYbCDQr1RNbb5MOJYthxAFCjob3-Q5d0lB-_I&client_id=5613e9f7-7126-48c5-8a95-8c4ca4db7193&locale=en-US&nonce=e66f0522-247c-4743-af35-af4e9b766733&redirect_uri=https%3A%2F%2Fshopify.com%2F80381083893%2Faccount%2Fcallback®ion_country=US&response_type=code&scope=openid+email+customer-account-api%3Afull&state=hWNEhHiPGhxeuTOrCv2yMQpm (off-site)
- https://drinkswirli.com/pages/data-sharing-opt-out — https://drinkswirli.com/customer_authentication/redirect?locale=en®ion_country=US → https://shopify.com/authentication/80381083893/oauth/authorize?buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJudW5iMGgtenoubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzg1MTU3NTYxLCJuYmYiOjE3ODQ1NTI3NjF9._1_fRgEYbCDQr1RNbb5MOJYthxAFCjob3-Q5d0lB-_I&client_id=5613e9f7-7126-48c5-8a95-8c4ca4db7193&locale=en-US&nonce=e66f0522-247c-4743-af35-af4e9b766733&redirect_uri=https%3A%2F%2Fshopify.com%2F80381083893%2Faccount%2Fcallback®ion_country=US&response_type=code&scope=openid+email+customer-account-api%3Afull&state=hWNEhHiPGhxeuTOrCv2yMQpm (off-site)
- https://drinkswirli.com/pages/faq — https://drinkswirli.com/customer_authentication/redirect?locale=en®ion_country=US → https://shopify.com/authentication/80381083893/oauth/authorize?buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJudW5iMGgtenoubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzg1MTU3NTYxLCJuYmYiOjE3ODQ1NTI3NjF9._1_fRgEYbCDQr1RNbb5MOJYthxAFCjob3-Q5d0lB-_I&client_id=5613e9f7-7126-48c5-8a95-8c4ca4db7193&locale=en-US&nonce=e66f0522-247c-4743-af35-af4e9b766733&redirect_uri=https%3A%2F%2Fshopify.com%2F80381083893%2Faccount%2Fcallback®ion_country=US&response_type=code&scope=openid+email+customer-account-api%3Afull&state=hWNEhHiPGhxeuTOrCv2yMQpm (off-site)
- https://drinkswirli.com/policies/privacy-policy — https://drinkswirli.com/customer_authentication/redirect?locale=en®ion_country=US → https://shopify.com/authentication/80381083893/oauth/authorize?buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJudW5iMGgtenoubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzg1MTU3NTYxLCJuYmYiOjE3ODQ1NTI3NjF9._1_fRgEYbCDQr1RNbb5MOJYthxAFCjob3-Q5d0lB-_I&client_id=5613e9f7-7126-48c5-8a95-8c4ca4db7193&locale=en-US&nonce=e66f0522-247c-4743-af35-af4e9b766733&redirect_uri=https%3A%2F%2Fshopify.com%2F80381083893%2Faccount%2Fcallback®ion_country=US&response_type=code&scope=openid+email+customer-account-api%3Afull&state=hWNEhHiPGhxeuTOrCv2yMQpm (off-site)
- https://drinkswirli.com/policies/refund-policy — https://drinkswirli.com/customer_authentication/redirect?locale=en®ion_country=US → https://shopify.com/authentication/80381083893/oauth/authorize?buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJudW5iMGgtenoubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzg1MTU3NTYxLCJuYmYiOjE3ODQ1NTI3NjF9._1_fRgEYbCDQr1RNbb5MOJYthxAFCjob3-Q5d0lB-_I&client_id=5613e9f7-7126-48c5-8a95-8c4ca4db7193&locale=en-US&nonce=e66f0522-247c-4743-af35-af4e9b766733&redirect_uri=https%3A%2F%2Fshopify.com%2F80381083893%2Faccount%2Fcallback®ion_country=US&response_type=code&scope=openid+email+customer-account-api%3Afull&state=hWNEhHiPGhxeuTOrCv2yMQpm (off-site)
- https://drinkswirli.com/policies/shipping-policy — https://drinkswirli.com/customer_authentication/redirect?locale=en®ion_country=US → https://shopify.com/authentication/80381083893/oauth/authorize?buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJudW5iMGgtenoubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzg1MTU3NTYxLCJuYmYiOjE3ODQ1NTI3NjF9._1_fRgEYbCDQr1RNbb5MOJYthxAFCjob3-Q5d0lB-_I&client_id=5613e9f7-7126-48c5-8a95-8c4ca4db7193&locale=en-US&nonce=e66f0522-247c-4743-af35-af4e9b766733&redirect_uri=https%3A%2F%2Fshopify.com%2F80381083893%2Faccount%2Fcallback®ion_country=US&response_type=code&scope=openid+email+customer-account-api%3Afull&state=hWNEhHiPGhxeuTOrCv2yMQpm (off-site)
- https://drinkswirli.com/policies/terms-of-service — https://drinkswirli.com/customer_authentication/redirect?locale=en®ion_country=US → https://shopify.com/authentication/80381083893/oauth/authorize?buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJudW5iMGgtenoubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzg1MTU3NTYxLCJuYmYiOjE3ODQ1NTI3NjF9._1_fRgEYbCDQr1RNbb5MOJYthxAFCjob3-Q5d0lB-_I&client_id=5613e9f7-7126-48c5-8a95-8c4ca4db7193&locale=en-US&nonce=e66f0522-247c-4743-af35-af4e9b766733&redirect_uri=https%3A%2F%2Fshopify.com%2F80381083893%2Faccount%2Fcallback®ion_country=US&response_type=code&scope=openid+email+customer-account-api%3Afull&state=hWNEhHiPGhxeuTOrCv2yMQpm (off-site)
- https://drinkswirli.com/products/lemon-lime-12-sachets — https://drinkswirli.com/customer_authentication/redirect?locale=en®ion_country=US → https://shopify.com/authentication/80381083893/oauth/authorize?buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJudW5iMGgtenoubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzg1MTU3NTYxLCJuYmYiOjE3ODQ1NTI3NjF9._1_fRgEYbCDQr1RNbb5MOJYthxAFCjob3-Q5d0lB-_I&client_id=5613e9f7-7126-48c5-8a95-8c4ca4db7193&locale=en-US&nonce=e66f0522-247c-4743-af35-af4e9b766733&redirect_uri=https%3A%2F%2Fshopify.com%2F80381083893%2Faccount%2Fcallback®ion_country=US&response_type=code&scope=openid+email+customer-account-api%3Afull&state=hWNEhHiPGhxeuTOrCv2yMQpm (off-site)
- https://drinkswirli.com/products/lemon-lime-12-sachets?variant=48259869475061 — https://drinkswirli.com/customer_authentication/redirect?locale=en®ion_country=US → https://shopify.com/authentication/80381083893/oauth/authorize?buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJudW5iMGgtenoubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzg1MTU3NTYxLCJuYmYiOjE3ODQ1NTI3NjF9._1_fRgEYbCDQr1RNbb5MOJYthxAFCjob3-Q5d0lB-_I&client_id=5613e9f7-7126-48c5-8a95-8c4ca4db7193&locale=en-US&nonce=e66f0522-247c-4743-af35-af4e9b766733&redirect_uri=https%3A%2F%2Fshopify.com%2F80381083893%2Faccount%2Fcallback®ion_country=US&response_type=code&scope=openid+email+customer-account-api%3Afull&state=hWNEhHiPGhxeuTOrCv2yMQpm (off-site)
- https://drinkswirli.com/products/mango-12-sachets — https://drinkswirli.com/customer_authentication/redirect?locale=en®ion_country=US → https://shopify.com/authentication/80381083893/oauth/authorize?buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJudW5iMGgtenoubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzg1MTU3NTYxLCJuYmYiOjE3ODQ1NTI3NjF9._1_fRgEYbCDQr1RNbb5MOJYthxAFCjob3-Q5d0lB-_I&client_id=5613e9f7-7126-48c5-8a95-8c4ca4db7193&locale=en-US&nonce=e66f0522-247c-4743-af35-af4e9b766733&redirect_uri=https%3A%2F%2Fshopify.com%2F80381083893%2Faccount%2Fcallback®ion_country=US&response_type=code&scope=openid+email+customer-account-api%3Afull&state=hWNEhHiPGhxeuTOrCv2yMQpm (off-site)
- https://drinkswirli.com/products/mango-12-sachets?variant=48259869737205 — https://drinkswirli.com/customer_authentication/redirect?locale=en®ion_country=US → https://shopify.com/authentication/80381083893/oauth/authorize?buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJudW5iMGgtenoubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzg1MTU3NTYxLCJuYmYiOjE3ODQ1NTI3NjF9._1_fRgEYbCDQr1RNbb5MOJYthxAFCjob3-Q5d0lB-_I&client_id=5613e9f7-7126-48c5-8a95-8c4ca4db7193&locale=en-US&nonce=e66f0522-247c-4743-af35-af4e9b766733&redirect_uri=https%3A%2F%2Fshopify.com%2F80381083893%2Faccount%2Fcallback®ion_country=US&response_type=code&scope=openid+email+customer-account-api%3Afull&state=hWNEhHiPGhxeuTOrCv2yMQpm (off-site)
- https://drinkswirli.com/products/strawberry-12-sachets — https://drinkswirli.com/customer_authentication/redirect?locale=en®ion_country=US → https://shopify.com/authentication/80381083893/oauth/authorize?buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJudW5iMGgtenoubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzg1MTU3NTYxLCJuYmYiOjE3ODQ1NTI3NjF9._1_fRgEYbCDQr1RNbb5MOJYthxAFCjob3-Q5d0lB-_I&client_id=5613e9f7-7126-48c5-8a95-8c4ca4db7193&locale=en-US&nonce=e66f0522-247c-4743-af35-af4e9b766733&redirect_uri=https%3A%2F%2Fshopify.com%2F80381083893%2Faccount%2Fcallback®ion_country=US&response_type=code&scope=openid+email+customer-account-api%3Afull&state=hWNEhHiPGhxeuTOrCv2yMQpm (off-site)
- https://drinkswirli.com/products/strawberry-12-sachets?variant=48259865673973 — https://drinkswirli.com/customer_authentication/redirect?locale=en®ion_country=US → https://shopify.com/authentication/80381083893/oauth/authorize?buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJudW5iMGgtenoubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzg1MTU3NTYxLCJuYmYiOjE3ODQ1NTI3NjF9._1_fRgEYbCDQr1RNbb5MOJYthxAFCjob3-Q5d0lB-_I&client_id=5613e9f7-7126-48c5-8a95-8c4ca4db7193&locale=en-US&nonce=e66f0522-247c-4743-af35-af4e9b766733&redirect_uri=https%3A%2F%2Fshopify.com%2F80381083893%2Faccount%2Fcallback®ion_country=US&response_type=code&scope=openid+email+customer-account-api%3Afull&state=hWNEhHiPGhxeuTOrCv2yMQpm (off-site)
- https://drinkswirli.com/products/variety-pack — https://drinkswirli.com/customer_authentication/redirect?locale=en®ion_country=US → https://shopify.com/authentication/80381083893/oauth/authorize?buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJudW5iMGgtenoubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzg1MTU3NTYxLCJuYmYiOjE3ODQ1NTI3NjF9._1_fRgEYbCDQr1RNbb5MOJYthxAFCjob3-Q5d0lB-_I&client_id=5613e9f7-7126-48c5-8a95-8c4ca4db7193&locale=en-US&nonce=e66f0522-247c-4743-af35-af4e9b766733&redirect_uri=https%3A%2F%2Fshopify.com%2F80381083893%2Faccount%2Fcallback®ion_country=US&response_type=code&scope=openid+email+customer-account-api%3Afull&state=hWNEhHiPGhxeuTOrCv2yMQpm (off-site)
- https://drinkswirli.com/products/variety-pack?variant=48146641649909 — https://drinkswirli.com/customer_authentication/redirect?locale=en®ion_country=US → https://shopify.com/authentication/80381083893/oauth/authorize?buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJudW5iMGgtenoubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzg1MTU3NTYxLCJuYmYiOjE3ODQ1NTI3NjF9._1_fRgEYbCDQr1RNbb5MOJYthxAFCjob3-Q5d0lB-_I&client_id=5613e9f7-7126-48c5-8a95-8c4ca4db7193&locale=en-US&nonce=e66f0522-247c-4743-af35-af4e9b766733&redirect_uri=https%3A%2F%2Fshopify.com%2F80381083893%2Faccount%2Fcallback®ion_country=US&response_type=code&scope=openid+email+customer-account-api%3Afull&state=hWNEhHiPGhxeuTOrCv2yMQpm (off-site)
- https://drinkswirli.com/products/watermelon-12-sachets — https://drinkswirli.com/customer_authentication/redirect?locale=en®ion_country=US → https://shopify.com/authentication/80381083893/oauth/authorize?buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJudW5iMGgtenoubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzg1MTU3NTYxLCJuYmYiOjE3ODQ1NTI3NjF9._1_fRgEYbCDQr1RNbb5MOJYthxAFCjob3-Q5d0lB-_I&client_id=5613e9f7-7126-48c5-8a95-8c4ca4db7193&locale=en-US&nonce=e66f0522-247c-4743-af35-af4e9b766733&redirect_uri=https%3A%2F%2Fshopify.com%2F80381083893%2Faccount%2Fcallback®ion_country=US&response_type=code&scope=openid+email+customer-account-api%3Afull&state=hWNEhHiPGhxeuTOrCv2yMQpm (off-site)
- https://drinkswirli.com/products/watermelon-12-sachets?variant=48259868229877 — https://drinkswirli.com/customer_authentication/redirect?locale=en®ion_country=US → https://shopify.com/authentication/80381083893/oauth/authorize?buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJudW5iMGgtenoubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzg1MTU3NTYxLCJuYmYiOjE3ODQ1NTI3NjF9._1_fRgEYbCDQr1RNbb5MOJYthxAFCjob3-Q5d0lB-_I&client_id=5613e9f7-7126-48c5-8a95-8c4ca4db7193&locale=en-US&nonce=e66f0522-247c-4743-af35-af4e9b766733&redirect_uri=https%3A%2F%2Fshopify.com%2F80381083893%2Faccount%2Fcallback®ion_country=US&response_type=code&scope=openid+email+customer-account-api%3Afull&state=hWNEhHiPGhxeuTOrCv2yMQpm (off-site)
warning Redirect chain (multiple hops)
Rule redirect.chain · Crawlability · 1 occurrence(s)
- https://drinkswirli.com/customer_authentication/redirect?locale=en®ion_country=US — 2 hops ending at https://shopify.com/authentication/80381083893/oauth/authorize?buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJudW5iMGgtenoubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzg1MTU3NTYxLCJuYmYiOjE3ODQ1NTI3NjF9._1_fRgEYbCDQr1RNbb5MOJYthxAFCjob3-Q5d0lB-_I&client_id=5613e9f7-7126-48c5-8a95-8c4ca4db7193&locale=en-US&nonce=e66f0522-247c-4743-af35-af4e9b766733&redirect_uri=https%3A%2F%2Fshopify.com%2F80381083893%2Faccount%2Fcallback®ion_country=US&response_type=code&scope=openid+email+customer-account-api%3Afull&state=hWNEhHiPGhxeuTOrCv2yMQpm
warning robots.txt blocks CSS/JS the pages need to render
Rule robots.blocks_css_js · Robots · 1 occurrence(s)
- https://drinkswirli.com/ — robots.txt Disallow blocks render-critical CSS/JS under: /checkouts/internal/ — Google's renderer can't fetch these, so the affected pages may render blank or thin. Allow the asset path(s) for Googlebot.
Notices (14 rules)
notice Heading levels skip a level
Rule agent.heading_skip · Agent Readiness · 22 occurrence(s)
- https://drinkswirli.com/ — h4 follows h2 — skips h3
- https://drinkswirli.com/blogs/news — h3 follows h1 — skips h2
- https://drinkswirli.com/collections/all — h3 follows h1 — skips h2
- https://drinkswirli.com/collections/flavors — h3 follows h1 — skips h2
- https://drinkswirli.com/collections/frontpage — h3 follows h1 — skips h2
- https://drinkswirli.com/pages/contact — h3 follows h1 — skips h2
- https://drinkswirli.com/pages/data-sharing-opt-out — h3 follows h1 — skips h2
- https://drinkswirli.com/pages/faq — h4 follows h2 — skips h3
- https://drinkswirli.com/policies/privacy-policy — h4 follows h2 — skips h3
- https://drinkswirli.com/policies/refund-policy — h3 follows h1 — skips h2
- https://drinkswirli.com/policies/shipping-policy — h3 follows h1 — skips h2
- https://drinkswirli.com/policies/terms-of-service — h3 follows h1 — skips h2
- https://drinkswirli.com/products/lemon-lime-12-sachets — h3 follows h1 — skips h2
- https://drinkswirli.com/products/lemon-lime-12-sachets?variant=48259869475061 — h3 follows h1 — skips h2
- https://drinkswirli.com/products/mango-12-sachets — h3 follows h1 — skips h2
- https://drinkswirli.com/products/mango-12-sachets?variant=48259869737205 — h3 follows h1 — skips h2
- https://drinkswirli.com/products/strawberry-12-sachets — h3 follows h1 — skips h2
- https://drinkswirli.com/products/strawberry-12-sachets?variant=48259865673973 — h3 follows h1 — skips h2
- https://drinkswirli.com/products/variety-pack — h3 follows h1 — skips h2
- https://drinkswirli.com/products/variety-pack?variant=48146641649909 — h3 follows h1 — skips h2
- https://drinkswirli.com/products/watermelon-12-sachets — h3 follows h1 — skips h2
- https://drinkswirli.com/products/watermelon-12-sachets?variant=48259868229877 — h3 follows h1 — skips h2
notice Page served uncached (no-store/private or CDN bypass)
Rule cache.not_cacheable · Cache · 22 occurrence(s)
- https://drinkswirli.com/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://drinkswirli.com/blogs/news — Cache-Control: (none) · cloudflare: DYNAMIC
- https://drinkswirli.com/collections/all — Cache-Control: (none) · cloudflare: DYNAMIC
- https://drinkswirli.com/collections/flavors — Cache-Control: (none) · cloudflare: DYNAMIC
- https://drinkswirli.com/collections/frontpage — Cache-Control: (none) · cloudflare: DYNAMIC
- https://drinkswirli.com/pages/contact — Cache-Control: (none) · cloudflare: DYNAMIC
- https://drinkswirli.com/pages/data-sharing-opt-out — Cache-Control: (none) · cloudflare: DYNAMIC
- https://drinkswirli.com/pages/faq — Cache-Control: (none) · cloudflare: DYNAMIC
- https://drinkswirli.com/policies/privacy-policy — Cache-Control: (none) · cloudflare: DYNAMIC
- https://drinkswirli.com/policies/refund-policy — Cache-Control: (none) · cloudflare: DYNAMIC
- https://drinkswirli.com/policies/shipping-policy — Cache-Control: (none) · cloudflare: DYNAMIC
- https://drinkswirli.com/policies/terms-of-service — Cache-Control: (none) · cloudflare: DYNAMIC
- https://drinkswirli.com/products/lemon-lime-12-sachets — Cache-Control: (none) · cloudflare: DYNAMIC
- https://drinkswirli.com/products/lemon-lime-12-sachets?variant=48259869475061 — Cache-Control: (none) · cloudflare: DYNAMIC
- https://drinkswirli.com/products/mango-12-sachets — Cache-Control: (none) · cloudflare: DYNAMIC
- https://drinkswirli.com/products/mango-12-sachets?variant=48259869737205 — Cache-Control: (none) · cloudflare: DYNAMIC
- https://drinkswirli.com/products/strawberry-12-sachets — Cache-Control: (none) · cloudflare: DYNAMIC
- https://drinkswirli.com/products/strawberry-12-sachets?variant=48259865673973 — Cache-Control: (none) · cloudflare: DYNAMIC
- https://drinkswirli.com/products/variety-pack — Cache-Control: (none) · cloudflare: DYNAMIC
- https://drinkswirli.com/products/variety-pack?variant=48146641649909 — Cache-Control: (none) · cloudflare: DYNAMIC
- https://drinkswirli.com/products/watermelon-12-sachets — Cache-Control: (none) · cloudflare: DYNAMIC
- https://drinkswirli.com/products/watermelon-12-sachets?variant=48259868229877 — Cache-Control: (none) · cloudflare: DYNAMIC
notice Duplicate meta description across pages
Rule duplicate.meta_desc · Duplicate · 14 occurrence(s)
- https://drinkswirli.com/ — meta description shared by 10 pages: https://drinkswirli.com/pages/contact, https://drinkswirli.com/collections/frontpage, https://drinkswirli.com/blogs/news
- https://drinkswirli.com/blogs/news — meta description shared by 10 pages: https://drinkswirli.com/, https://drinkswirli.com/pages/contact, https://drinkswirli.com/collections/frontpage
- https://drinkswirli.com/collections/all — meta description shared by 10 pages: https://drinkswirli.com/, https://drinkswirli.com/pages/contact, https://drinkswirli.com/collections/frontpage
- https://drinkswirli.com/collections/frontpage — meta description shared by 10 pages: https://drinkswirli.com/, https://drinkswirli.com/pages/contact, https://drinkswirli.com/blogs/news
- https://drinkswirli.com/pages/contact — meta description shared by 10 pages: https://drinkswirli.com/, https://drinkswirli.com/collections/frontpage, https://drinkswirli.com/blogs/news
- https://drinkswirli.com/pages/faq — meta description shared by 10 pages: https://drinkswirli.com/, https://drinkswirli.com/pages/contact, https://drinkswirli.com/collections/frontpage
- https://drinkswirli.com/policies/privacy-policy — meta description shared by 10 pages: https://drinkswirli.com/, https://drinkswirli.com/pages/contact, https://drinkswirli.com/collections/frontpage
- https://drinkswirli.com/policies/refund-policy — meta description shared by 10 pages: https://drinkswirli.com/, https://drinkswirli.com/pages/contact, https://drinkswirli.com/collections/frontpage
- https://drinkswirli.com/policies/shipping-policy — meta description shared by 10 pages: https://drinkswirli.com/, https://drinkswirli.com/pages/contact, https://drinkswirli.com/collections/frontpage
- https://drinkswirli.com/policies/terms-of-service — meta description shared by 10 pages: https://drinkswirli.com/, https://drinkswirli.com/pages/contact, https://drinkswirli.com/collections/frontpage
- https://drinkswirli.com/products/lemon-lime-12-sachets — meta description shared by 4 pages: https://drinkswirli.com/products/strawberry-12-sachets, https://drinkswirli.com/products/watermelon-12-sachets, https://drinkswirli.com/products/mango-12-sachets
- https://drinkswirli.com/products/mango-12-sachets — meta description shared by 4 pages: https://drinkswirli.com/products/strawberry-12-sachets, https://drinkswirli.com/products/watermelon-12-sachets, https://drinkswirli.com/products/lemon-lime-12-sachets
- https://drinkswirli.com/products/strawberry-12-sachets — meta description shared by 4 pages: https://drinkswirli.com/products/watermelon-12-sachets, https://drinkswirli.com/products/lemon-lime-12-sachets, https://drinkswirli.com/products/mango-12-sachets
- https://drinkswirli.com/products/watermelon-12-sachets — meta description shared by 4 pages: https://drinkswirli.com/products/strawberry-12-sachets, https://drinkswirli.com/products/lemon-lime-12-sachets, https://drinkswirli.com/products/mango-12-sachets
notice Likely hero image lacks fetchpriority=high
Rule images.hero_no_fetchpriority · Performance · 22 occurrence(s)
- https://drinkswirli.com/ — the likely hero/LCP image (swirli-logo-color.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://drinkswirli.com/blogs/news — the likely hero/LCP image (swirli-logo-color.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://drinkswirli.com/collections/all — the likely hero/LCP image (swirli-logo-color.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://drinkswirli.com/collections/flavors — the likely hero/LCP image (swirli-logo-color.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://drinkswirli.com/collections/frontpage — the likely hero/LCP image (swirli-logo-color.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://drinkswirli.com/pages/contact — the likely hero/LCP image (swirli-logo-color.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://drinkswirli.com/pages/data-sharing-opt-out — the likely hero/LCP image (swirli-logo-color.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://drinkswirli.com/pages/faq — the likely hero/LCP image (swirli-logo-color.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://drinkswirli.com/policies/privacy-policy — the likely hero/LCP image (swirli-logo-color.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://drinkswirli.com/policies/refund-policy — the likely hero/LCP image (swirli-logo-color.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://drinkswirli.com/policies/shipping-policy — the likely hero/LCP image (swirli-logo-color.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://drinkswirli.com/policies/terms-of-service — the likely hero/LCP image (swirli-logo-color.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://drinkswirli.com/products/lemon-lime-12-sachets — the likely hero/LCP image (swirli-logo-color.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://drinkswirli.com/products/lemon-lime-12-sachets?variant=48259869475061 — the likely hero/LCP image (swirli-logo-color.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://drinkswirli.com/products/mango-12-sachets — the likely hero/LCP image (swirli-logo-color.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://drinkswirli.com/products/mango-12-sachets?variant=48259869737205 — the likely hero/LCP image (swirli-logo-color.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://drinkswirli.com/products/strawberry-12-sachets — the likely hero/LCP image (swirli-logo-color.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://drinkswirli.com/products/strawberry-12-sachets?variant=48259865673973 — the likely hero/LCP image (swirli-logo-color.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://drinkswirli.com/products/variety-pack — the likely hero/LCP image (swirli-logo-color.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://drinkswirli.com/products/variety-pack?variant=48146641649909 — the likely hero/LCP image (swirli-logo-color.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://drinkswirli.com/products/watermelon-12-sachets — the likely hero/LCP image (swirli-logo-color.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://drinkswirli.com/products/watermelon-12-sachets?variant=48259868229877 — the likely hero/LCP image (swirli-logo-color.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
notice Images without width/height (layout shift / CLS)
Rule images.missing_dimensions · Images · 11 occurrence(s)
- https://drinkswirli.com/ — 4 of 37 images without width/height
- https://drinkswirli.com/products/lemon-lime-12-sachets — 5 of 27 images without width/height
- https://drinkswirli.com/products/lemon-lime-12-sachets?variant=48259869475061 — 5 of 27 images without width/height
- https://drinkswirli.com/products/mango-12-sachets — 5 of 27 images without width/height
- https://drinkswirli.com/products/mango-12-sachets?variant=48259869737205 — 5 of 27 images without width/height
- https://drinkswirli.com/products/strawberry-12-sachets — 5 of 27 images without width/height
- https://drinkswirli.com/products/strawberry-12-sachets?variant=48259865673973 — 5 of 27 images without width/height
- https://drinkswirli.com/products/variety-pack — 5 of 35 images without width/height
- https://drinkswirli.com/products/variety-pack?variant=48146641649909 — 5 of 35 images without width/height
- https://drinkswirli.com/products/watermelon-12-sachets — 5 of 27 images without width/height
- https://drinkswirli.com/products/watermelon-12-sachets?variant=48259868229877 — 5 of 27 images without width/height
notice Page has only one internal inlink (fragile crawl path)
Rule links.single_inlink · Links · 1 occurrence(s)
- https://drinkswirli.com/pages/data-sharing-opt-out — only one internal link points here — if that source changes, this page becomes an orphan. Add more contextual internal links to strengthen the crawl path.
notice Meta description too long
Rule meta_desc.too_long · Meta Description · 12 occurrence(s)
- https://drinkswirli.com/ — 286 chars
- https://drinkswirli.com/blogs/news — 286 chars
- https://drinkswirli.com/collections/all — 286 chars
- https://drinkswirli.com/collections/flavors — 235 chars
- https://drinkswirli.com/collections/frontpage — 286 chars
- https://drinkswirli.com/pages/contact — 286 chars
- https://drinkswirli.com/pages/data-sharing-opt-out — 320 chars
- https://drinkswirli.com/pages/faq — 286 chars
- https://drinkswirli.com/policies/privacy-policy — 286 chars
- https://drinkswirli.com/policies/refund-policy — 286 chars
- https://drinkswirli.com/policies/shipping-policy — 286 chars
- https://drinkswirli.com/policies/terms-of-service — 286 chars
notice Legacy image format (jpg/png/gif) with no next-gen fallback
Rule perf.images_legacy_format · Performance · 22 occurrence(s)
- https://drinkswirli.com/ — 37 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://drinkswirli.com/blogs/news — 9 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://drinkswirli.com/collections/all — 21 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://drinkswirli.com/collections/flavors — 21 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://drinkswirli.com/collections/frontpage — 21 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://drinkswirli.com/pages/contact — 9 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://drinkswirli.com/pages/data-sharing-opt-out — 9 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://drinkswirli.com/pages/faq — 9 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://drinkswirli.com/policies/privacy-policy — 9 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://drinkswirli.com/policies/refund-policy — 9 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://drinkswirli.com/policies/shipping-policy — 9 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://drinkswirli.com/policies/terms-of-service — 9 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://drinkswirli.com/products/lemon-lime-12-sachets — 27 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://drinkswirli.com/products/lemon-lime-12-sachets?variant=48259869475061 — 27 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://drinkswirli.com/products/mango-12-sachets — 27 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://drinkswirli.com/products/mango-12-sachets?variant=48259869737205 — 27 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://drinkswirli.com/products/strawberry-12-sachets — 27 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://drinkswirli.com/products/strawberry-12-sachets?variant=48259865673973 — 27 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://drinkswirli.com/products/variety-pack — 35 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://drinkswirli.com/products/variety-pack?variant=48146641649909 — 35 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://drinkswirli.com/products/watermelon-12-sachets — 27 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://drinkswirli.com/products/watermelon-12-sachets?variant=48259868229877 — 27 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
notice No Last-Modified header (no conditional GET for unchanged pages)
Rule perf.no_last_modified · Performance · 22 occurrence(s)
- https://drinkswirli.com/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://drinkswirli.com/blogs/news — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://drinkswirli.com/collections/all — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://drinkswirli.com/collections/flavors — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://drinkswirli.com/collections/frontpage — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://drinkswirli.com/pages/contact — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://drinkswirli.com/pages/data-sharing-opt-out — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://drinkswirli.com/pages/faq — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://drinkswirli.com/policies/privacy-policy — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://drinkswirli.com/policies/refund-policy — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://drinkswirli.com/policies/shipping-policy — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://drinkswirli.com/policies/terms-of-service — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://drinkswirli.com/products/lemon-lime-12-sachets — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://drinkswirli.com/products/lemon-lime-12-sachets?variant=48259869475061 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://drinkswirli.com/products/mango-12-sachets — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://drinkswirli.com/products/mango-12-sachets?variant=48259869737205 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://drinkswirli.com/products/strawberry-12-sachets — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://drinkswirli.com/products/strawberry-12-sachets?variant=48259865673973 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://drinkswirli.com/products/variety-pack — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://drinkswirli.com/products/variety-pack?variant=48146641649909 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://drinkswirli.com/products/watermelon-12-sachets — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://drinkswirli.com/products/watermelon-12-sachets?variant=48259868229877 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
notice Slow server response
Rule perf.slow_response · Performance · 1 occurrence(s)
notice Missing recommended security headers
Rule security.missing_headers · Security · 1 occurrence(s)
notice Indexable page not listed in sitemap
Rule sitemap.orphan_not_listed · Sitemap · 5 occurrence(s)
- https://drinkswirli.com/collections/all — indexable but not in sitemap
- https://drinkswirli.com/policies/privacy-policy — indexable but not in sitemap
- https://drinkswirli.com/policies/refund-policy — indexable but not in sitemap
- https://drinkswirli.com/policies/shipping-policy — indexable but not in sitemap
- https://drinkswirli.com/policies/terms-of-service — indexable but not in sitemap
notice Title is very short
Rule title.too_short · Titles · 2 occurrence(s)
- https://drinkswirli.com/blogs/news — 14 chars
- https://drinkswirli.com/pages/faq — 13 chars
notice Underscores in URL path (prefer hyphens)
Rule url.underscores · URL · 1 occurrence(s)
Audit your own site — free
157 checks, internal PageRank, render-diff. No signup, results in ~30s.