Infrastructure
· 17 checks — DNS, redirects, IPv6, crawlability, URL variants, and domain intelligence rolled into one auditable list.BDNSSECUnsigned (DNSSEC not deployed)REVIEW
BCAA RecordsNo CAA records (any CA may issue certificates)REVIEW
CReverse DNSAction0/2 IPs match cert SANREVIEW
CIPv6 ReadinessActionNo IPv6 supportREVIEW
IPv6 support is increasingly important for global accessibility. About 40% of internet users have IPv6 connectivity.
No AAAA records — same impact as 'no IPv6 (AAAA) records'; IPv6-preferring clients pay extra latency falling back to IPv4.
Source: Google IPv6 stats
CCrawlabilityActionrobots.txt present, sitemap with 0 URLsREVIEW
Search engines may not be able to parse the sitemap. Fix XML validation errors.
An unparseable sitemap is silently ignored by Google — the URLs it advertises are never queued for crawl.
Learn more ▾ ▴
Google's sitemap parser is strict about XML validity. A single unescaped `&` or unclosed tag invalidates the whole file. Run your sitemap through a validator (Search Console's Sitemaps report flags it) and fix the offending entry. Most generators escape correctly; mistakes usually come from manually-written entries.
Source: sitemaps.org / Google Search Central
An empty sitemap provides no value. Add <url> entries for your pages.
An empty sitemap signals 'no content to index' to Google — actively harmful versus having no sitemap at all.
Learn more ▾ ▴
Google compares URLs in the sitemap against URLs it has crawled. An empty sitemap on a site with thousands of pages signals abandonment. Either populate it correctly (most CMSes auto-generate) or delete the file and let Google crawl normally.
Source: Google Search Central / sitemaps.org
Add a 'Sitemap:' directive to robots.txt so search engines can discover your sitemap.
robots.txt omits Sitemap: directive — crawlers must fetch /sitemap.xml by convention; reliable but missing the explicit hint.
Source: sitemaps.org
<!DOCTYPE html>
<html lang="uz">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Candora — Haute Confectionery Atelier</title>
<meta name="description" content="Candora — Qo'lda tayyorlangan hashamatli shirinliklar, eksklyuziv tortlar, fransuz makaronlari va artisan shokoladlar atelesi. Shirinlik emas. Bir lahza." />
<meta name="keywords" content="Candora, shirinliklar Toshkent, tort buyurtma qilish, premium tortlar, fransuz makaronlari, to'y torti, artisanal desserts Tashkent" />
<meta name="author" content="Candora Haute Confectionery" />
<meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1" />
<link rel="canonical" href="https://candora-omega.vercel.app/" />
<!-- Favicon (Inline SVG Luxury Golden Spark) -->
<link rel="icon" type="image/svg+xml" href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Crect width='32' height='32' rx='8' fill='%23140e0b'/%3E%3Cpath d='M16 4 L18.5 13.5 L28 16 L18.5 18.5 L16 28 L13.5 18.5 L4 16 L13.5 13.5 Z' fill='%23D9B36A'/%3E%3Ccircle cx='16' cy='16' r='2' fill='%23fff'/%3E%3C/svg%3E" />
<link rel="apple-touch-icon" href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 180'%3E%3Crect width='180' height='180' rx='40' fill='%23140e0b'/%3E%3Cpath d='M90 20 L105 75 L160 90 L105 105 L90 160 L75 105 L20 90 L75 75 Z' fill='%23D9B36A'/%3E%3Ccircle cx='90' cy='90' r='10' fill='%23ffffff'/%3E%3C/svg%3E" />
<!-- Open Graph / Facebook / Telegram / WhatsApp -->
<meta property="og:type" content="website" />
<meta property="og:url" content="https://candora-omega.vercel.app/" />
<meta property="og:site_name" content="Candora Atelier" />
<meta property="og:title" content="Candora — Haute Confectionery Atelier" />
<meta property="og:description" content="Shirinlik emas. Bir lahza. Qo'lda tayyorlangan hashamatli desertlar, eksklyuziv to'y va bayram tortlari, fransuz makaronlari atelesi." />
<meta property="og:image" content="https://images.unsplash.com/photo-1578985545062-69928b1d9587?w=1200&h=630&fit=crop&q=85" />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="630" />
<meta property="og:image:alt" content="Candora Haute Confectionery Atelier" />
<meta property="og:locale" content="uz_UZ" />
<!-- Twitter Card -->
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:url" content="https://candora-omega.vercel.app/" />
<meta name="twitter:title" content="Candora — Haute Confectionery Atelier" />
<meta name="twitter:description" content="Shirinlik emas. Bir lahza. Qo'lda tayyorlangan hashamatli desertlar va eksklyuziv tortlar atelesi." />
<meta name="twitter:image" content="https://images.unsplash.com/photo-1578985545062-69928b1d9587?w=1200&h=630&fit=crop&q=85" />
<!-- Google Fonts -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Plus+Jakarta+Sans:ital,wght@0,300..800;1,300..800&display=swap" rel="stylesheet">
<style>html, body { height: 100%; margin: 0; } #root { height: 100%; }</style>
<!-- Structured Data (JSON-LD schema.org) for Search Engines -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Bakery",
"@id": "https://candora-omega.vercel.app/#bakery",
"name": "Candora — Haute Confectionery Atelier",
"url": "https://candora-omega.vercel.app",
"logo": "https://images.unsplash.com/photo-1578985545062-69928b1d9587?w=500&h=500&fit=crop",
"image": "https://images.unsplash.com/photo-1578985545062-69928b1d9587?w=1200&h=630&fit=crop&q=85",
"description": "Toshkentdagi qo'lda tayyorlangan hashamatli shirinliklar, eksklyuziv to'y va bayram tortlari, fransuz makaronlari hamda artisan shokoladlar atelesi.",
"telephone": "+998 91 099 99 50",
"priceRange": "$$$$",
"servesCuisine": "French Haute Confectionery, Artisan Cakes, Luxury Macarons, Belgian Chocolates",
"address": {
"@type": "PostalAddress",
"streetAddress": "Amir Temur shoh ko'chasi",
"addressLocality": "Toshkent",
"addressRegion": "Toshkent shahri",
"postalCode": "100000",
"addressCountry": "UZ"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 41.311081,
"longitude": 69.240562
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"],
"opens": "09:00",
"closes": "22:00"
}
],
"hasMenu": "https://candora-omega.vercel.app/#catalog"
},
{
"@type": "WebSite",
"@id": "https://candora-omega.vercel.app/#website",
"url": "https://candora-omega.vercel.app",
"name": "Candora Atelier",
"description": "Shirinlik emas. Bir lahza. Haute Confectionery Atelier Toshkent",
"inLanguage": "uz-UZ",
"potentialAction": {
"@type": "SearchAction",
"target": "https://candora-omega.vercel.app/?search={search_term_string}",
"query-input": "required name=search_term_string"
}
}
]
}
</script>
<script type="module" crossorigin src="/assets/index-Dr_R8s02.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-BFJJyiZz.css">
</head>
<body>
<div id="root"></div>
</body>
</html>
BTLS Certificate Expiry & Recommendations85 days until leaf cert expires — 2 issues to addressREVIEW
Certificate validity
Recommended actions
- Enable DNSSEC on your domain for DNS spoofing protection
- Enable OCSP stapling on your TLS server to remove a CA roundtrip and protect user privacy
BOperational Status PageNo status page link detectedREVIEW
ADNS Records2 A records, 43 ms lookupPASS
| A | 64.29.17.3, 216.198.79.3 |
| AAAA | — |
| CNAME | — |
| NS | — |
| MX | — |
| TXT | — |
| CAA | Lookup not available with standard resolver |
SPF helps prevent email spoofing. Add a TXT record starting with 'v=spf1'.
Without SPF, receiving servers can't validate sending IPs — your domain is easier to spoof in phishing.
Learn more ▾ ▴
SPF complements DMARC. Both should be published. SPF records list authorized sending IPs (e.g., `v=spf1 include:_spf.google.com ~all` for Google Workspace). After publishing, verify in Google Postmaster Tools or mxtoolbox.
Source: RFC 7208 (SPF)
A+Subdomain TakeoverNo subdomain takeover risk detectedPASS
A+Multi-Resolver DNS SpeedMean 16ms across 3 resolvers (spread 26ms)PASS
A+Redirect ChainNo redirects — direct accessPASS
https://candora-omega.vercel.app
184 ms · HTTP/1.1 FINAL
| # | URL | Status | Time | Protocol | Server |
|---|---|---|---|---|---|
| 1 | https://candora-omega.vercel.app | 200 | 184 ms | HTTP/1.1 | Vercel |
A+URL Variantswww/non-www, trailing slash, HTTP→HTTPSPASS
www / non-www
HTTP → HTTPS
Consistent
A+HTTP Probe TimingTotal 341 ms — DNS, TCP, TLS, TTFB, content transfer breakdownPASS
Connection waterfall
ACDN & DeliveryDocument on Vercel; assets also on imgixPASS
Asset hosts on a CDN
- images.unsplash.com — imgix · assets: 18 · Cache Status: HIT, HIT
Other asset hosts
- fonts.googleapis.com — assets: 2 · below probe threshold
A+CDN Cache ObservabilityCache state: MISSPASS
A+Health Check EndpointHealth endpoint at https://candora-omega.vercel.app/health (HTTP 200)PASS
Domain IntelligenceDomain intelligence data not availableINFO
RDAP and WHOIS lookup both failed