URL: https://dankley.com/
Platform: unknown
Archetype: fun
Run ID: 2026-04-19T06-18-18-831Z
Scanned: 2026-04-19T06:18:19.213Z
Duration: 754s
This is a monthly deep audit. The crawler performed a full-site scan including
Lighthouse performance, axe-core accessibility (WCAG 2.2 AA), cross-browser compatibility,
security headers, schema markup validation, and SEO best-practice checks.
Because this site is not a repository we control, Apex Sentinel **cannot automatically
apply fixes** — instead, each finding below includes an AI-generated plain-English
explanation + step-by-step recommended fix you can hand to a developer or execute
in your CMS directly.
Overall grade: F
| Dimension | Count | Meaning |
|---|---|---|
| Pages crawled | 48 | Full sitemap + linked pages |
| P0 (critical) | 1 | Site-down or compliance-breaking |
| P1 (urgent) | 5 | Significant revenue / SEO / UX impact |
| P2 (high) | 76 | Quality / ranking / trust degradation |
| P3 (medium) | 123 | Polish + optimization |
| "Do first" items | 5 | AI-flagged top priorities |
| Quick wins (< 30 min) | 46 | Fastest ROI items |
If you only have time for ten things this month, do these — in this order.
Page: https://dankley.com/wp-login.php
Effort: Moderate (1-3 hours)
Page: https://dankley.com/
Effort: Moderate (1-3 hours)
Page: https://dankley.com/
Effort: Quick win (< 30 min)
Page: https://dankley.com/
Effort: Quick win (< 30 min)
Page: https://dankley.com/
Effort: Moderate (1-3 hours)
Page: https://dankley.com/
Effort: Moderate (1-3 hours)
Page: https://dankley.com/blog/
Effort: Quick win (< 30 min)
Page: https://dankley.com/dispensary-near-me-dankley-1-licensed-ny-dispensary/
Effort: Quick win (< 30 min)
Page: https://dankley.com/dispensary-near-me-dankley-1-licensed-ny-dispensary/
Effort: Quick win (< 30 min)
Page: https://dankley.com/
Effort: Quick win (< 30 min)
tier5.exposed.artifactWhat it means (plain English)
Your WordPress login page is publicly accessible at /wp-login.php. This is a standard WordPress installation file, but leaving it exposed allows attackers to repeatedly attempt to guess admin passwords. Blocking this path at your web server or firewall prevents unauthorized access attempts without affecting your site's normal operation.
Why it matters for your business: An attacker gaining admin access could deface your site, steal customer data, inject malicious code into product pages, or shut down your dispensary's online ordering—directly impacting revenue and customer trust.
Technical root cause: WordPress installations expose /wp-login.php by default. No web server firewall rule (at Nginx/Apache or CDN level) is currently blocking direct access to this administrative path.
Recommended fix — step by step
tier9.a11y.aria-allowed-attrWhat it means (plain English)
Your site has a modal dialog (a popup window) using ARIA markup that doesn't match its declared role. Specifically, the popup declares itself as a 'document' role but also uses aria-modal='true', which is not a valid combination. Screen readers and assistive technologies will be confused about what this element is and how to interact with it, breaking the experience for users with disabilities.
Why it matters for your business: Users relying on screen readers or keyboard navigation cannot properly access or close your popups, creating legal compliance risk under ADA/WCAG standards and potentially blocking qualified customers from purchasing.
Technical root cause: The Elementor page builder's popup widget is outputting conflicting ARIA roles and attributes. The element should either use role='alertdialog' or role='dialog' (which support aria-modal), not role='document' (which does not).
Recommended fix — step by step
tier9.a11y.color-contrastWhat it means (plain English)
Your site has four places where text color and background color don't have enough contrast—meaning visitors with low vision or color blindness will struggle to read them. The audit found issues with your store status badge (teal text on dark green), store location badge (white text on orange), and age-gate confirmation buttons (white text on orange). WCAG AA requires a 4.5:1 contrast ratio for normal text; yours are hitting only 3.57–4.44:1.
Why it matters for your business: Low-contrast text blocks customers with visual impairments from using your site, exposes you to ADA lawsuit risk, and signals poor attention to detail—damaging trust with a demographic (medical patients) that often has accessibility needs.
Technical root cause: The color palette (#40bcc7 on #1f493d, #ffffff on #d5683d) was chosen for visual design appeal but wasn't tested against WCAG contrast thresholds. This is common when design systems are created without accessibility validation.
Recommended fix — step by step
.status-closed, .nearest-badge, and .btn-primary.btn-confirm selectors.tier9.a11y.link-nameWhat it means (plain English)
There's a link on your homepage that screen readers cannot identify. The link has no visible text, no alt text, and no aria-label (an invisible label for assistive technology). This means blind and low-vision visitors using screen readers will encounter a mystery link they cannot interact with confidently.
Why it matters for your business: Inaccessible links expose you to ADA litigation risk and exclude customers with disabilities from navigating to your store page, directly harming sales and legal compliance.
Technical root cause: The link uses an icon-only design (likely a shopping bag or store icon from Elementor's icon library) without accompanying text or ARIA labels. Screen readers have no content to announce.
Recommended fix — step by step
tier10.journey.failedWhat it means (plain English)
Your age-gate system is trying to check the visitor's location using an external service (ipapi.co), but that service is blocking the request due to CORS policy restrictions. This causes the age gate to fail silently, potentially allowing the menu to display without proper age verification. Visitors may see console errors in their browser developer tools, though they may not notice the functionality break.
Why it matters for your business: Age-gate failures create serious compliance risk for a cannabis retailer—you could face regulatory violations if the system doesn't properly verify customer age before displaying products, and you lose the ability to restrict access to visitors from states where sales are prohibited.
Technical root cause: The ipapi.co service does not send the required 'Access-Control-Allow-Origin' header that allows your domain to call it from a browser. This is a CORS (Cross-Origin Resource Sharing) violation. Additionally, the geolocation API itself is unavailable or blocked, leaving the age-gate logic without a fallback mechanism.
Recommended fix — step by step
tier9.a11y.aria-prohibited-attrWhat it means (plain English)
Your site has two decorative icon elements that are labeled with ARIA (an accessibility system for screen readers) but don't have a proper role assigned. This tells assistive technology "this element is important and says 'Read More'" when it's actually just decoration. Screen reader users may hear confusing duplicate announcements.
Why it matters for your business: Accessibility violations expose you to legal risk under the ADA and WCAG standards, and poor screen reader experience alienates disabled customers—a significant market segment and a legal compliance requirement in cannabis retail.
Technical root cause: The Elementor page builder has applied an aria-label="Read More" attribute to a generic <div> element that contains a Google icon. Without a proper ARIA role (like button or link), the aria-label attribute is invalid and ignored or misinterpreted by screen readers.
Recommended fix — step by step
tier2.meta.no-canonicalWhat it means (plain English)
Your blog index page doesn't tell search engines which version of the URL is the 'official' one. Without this signal, Google may index duplicate or parameter-heavy versions (like with tracking codes), splitting your SEO credit across multiple URLs instead of concentrating it on one.
Why it matters for your business: Duplicate content dilutes your blog's search rankings, making it harder for customers searching for cannabis education or strain info to find your content.
Technical root cause: The page template for /blog/ is missing a <link rel="canonical" href="https://dankley.com/blog/"> tag in the <head> section.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
Your dispensary location page is missing a meta description — the 160-character summary that appears below your page title in Google search results. Without it, search engines generate a random snippet from your page content, which often looks unprofessional and doesn't tell customers why they should click.
Why it matters for your business: Missing meta descriptions reduce click-through rates from search results, meaning fewer customers visit your dispensary location page even when you rank well for 'dispensary near me' searches.
Technical root cause: The HTML <meta name="description" content="..."> tag is absent from the page head section, leaving no curator-written summary for search engines to display.
Recommended fix — step by step
tier2.meta.no-canonicalWhat it means (plain English)
This page is missing a canonical tag — a line of code that tells search engines which version of a page is the 'official' one. Without it, Google may index duplicate or similar pages separately, splitting your search visibility across multiple URLs instead of concentrating it on one.
Why it matters for your business: You risk losing search traffic because Google won't know which URL to rank, especially if this page content appears elsewhere on your site or if multiple URL variations point to the same product listing.
Technical root cause: The page template does not include a <link rel="canonical" href="..."> tag in the <head> section, which is standard practice for SEO-friendly sites to prevent duplicate content penalties.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
Your homepage doesn't have a meta description—the 155-character summary that appears below your site title in Google search results. Without it, Google generates a random snippet from your page, which often looks unprofessional and doesn't tell potential customers what Dankley offers.
Why it matters for your business: A compelling meta description increases click-through rate from search results, directly driving more dispensary traffic and cannabis product discovery.
Technical root cause: The <meta name="description" content="..."> tag is missing from the HTML <head> section of the homepage.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
The page at /queens/ is missing a meta description — a 150–160 character summary that tells search engines and visitors what the page is about. This snippet appears below your page title in Google search results. Without it, Google may auto-generate a snippet from your page content, which often looks unprofessional and misses your key selling points.
Why it matters for your business: Missing meta descriptions reduce click-through rates from search results; visitors see a poorly chosen excerpt instead of your curated message, costing you traffic and potential sales even when your page ranks well.
Technical root cause: The HTML <head> section for this page lacks a <meta name="description" content="..."> tag. This is a simple omission in the page template or CMS configuration.
Recommended fix — step by step
tier2.meta.no-canonicalWhat it means (plain English)
Your product page at /queens/ doesn't have a canonical tag — a line of code that tells search engines which version of a page is the 'official' one. Without it, Google may not know whether /queens/, /queens, or /queens/?utm_source=ad are the same page, which can split your SEO credit across duplicates and hurt your ranking.
Why it matters for your business: Missing canonicals reduce your organic search visibility and click-through rate for product pages, directly lowering qualified traffic to your dispensary.
Technical root cause: The page HTML is missing a <link rel="canonical" href="..."> tag in the <head> section. This is commonly forgotten on dynamically-generated or templated pages.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
The page at /queens-store/ is missing a meta description—a short summary (160 characters) that search engines display under your page title in search results. Without it, Google may auto-generate a snippet that might not highlight your most important selling points, like your location, hours, or unique offerings.
Why it matters for your business: A missing meta description reduces click-through rates from search results; potential customers see a generic or irrelevant preview instead of a compelling reason to visit your store page.
Technical root cause: The HTML <head> section for this page does not contain a <meta name="description" content="..."> tag, or it was added but is empty.
Recommended fix — step by step
tier2.meta.no-canonicalWhat it means (plain English)
Your product pages don't have a canonical tag — a single HTML line that tells search engines which version is the 'official' page. Without it, Google may get confused if the same product appears under multiple URLs (e.g., with filters, sorting, or utm parameters), and it won't know which one to rank.
Why it matters for your business: Duplicate or near-duplicate pages dilute your search ranking power; you miss out on organic traffic to your store pages, which directly impacts foot traffic and online orders.
Technical root cause: The page template is missing the <link rel="canonical" href="..."> tag in the <head> section. This is especially important for e-commerce and multi-location retail sites where the same content can be accessed via different URLs.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
Your /manhattan/ page is missing a meta description — the 150–160 character summary that appears under your page title in Google search results. Without it, Google will auto-generate a snippet from your page content, which is often less compelling and may not highlight your key selling points (products, location, hours, or license info).
Why it matters for your business: A weak or missing meta description reduces click-through rate from search results; potential customers see a generic excerpt instead of your message, which is especially costly for location-specific pages that compete against other dispensaries.
Technical root cause: The HTML <head> section of this page either lacks a <meta name="description" content="..."> tag, or the tag is empty. This is typically a template or CMS configuration issue where location pages are generated without descriptions.
Recommended fix — step by step
tier2.meta.no-canonicalWhat it means (plain English)
Your product page doesn't have a canonical tag — a line of code that tells search engines which version of a page is the 'official' one. Without it, Google may get confused if the same content appears under multiple URLs, which dilutes your search ranking and can cause indexing problems.
Why it matters for your business: Search engines may index duplicate or near-duplicate versions of this page, splitting your ranking power across multiple URLs and reducing visibility for customers searching for your New York dispensary.
Technical root cause: The page is missing the <link rel="canonical" href="https://dankley.com/dankley-licensed-dispensary-new-york/"> tag in the HTML head section, leaving no explicit signal about which URL is authoritative.
Recommended fix — step by step
tier2.meta.no-canonicalWhat it means (plain English)
This page doesn't tell search engines which version is the "official" one if the same content appears under multiple URLs. Without this tag, Google might index duplicate versions (like with/without trailing slash, or http vs https), which dilutes your search ranking power across multiple URLs instead of concentrating it on one.
Why it matters for your business: Search engines may split ranking credit across duplicate pages, lowering your visibility for service-area keywords that drive local dispensary traffic and orders.
Technical root cause: The page is missing a <link rel="canonical" href="https://dankley.com/service-areas/"> tag in the HTML <head> section, which is the standard way to signal the primary version of a page to search engines.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
The /about-us/ page is missing a meta description—the 160-character summary that appears under your page title in Google search results. Without it, Google will auto-generate a snippet from your page text, which may not highlight what makes Dankley special. This reduces click-through rates from search.
Why it matters for your business: Missing meta descriptions lower click-through rates from organic search, directly reducing foot traffic and online orders to your dispensary.
Technical root cause: The HTML <head> section on this page lacks a <meta name="description" content="..."> tag, so search engines have no curator-approved text to display.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
Your Manhattan store page doesn't include a meta description — a 150-160 character summary that tells search engines and potential customers what the page is about. This snippet appears below your page title in Google search results, and without it, Google will auto-generate one, often pulling random text that may not highlight your key selling points (store hours, location, products, etc.).
Why it matters for your business: Missing meta descriptions reduce click-through rates from Google search results; customers see a generic or incomplete summary instead of a compelling reason to visit your store location page, directly impacting foot traffic and online visibility for local searches.
Technical root cause: The HTML <head> section on this page lacks a <meta name="description" content="..."> tag, likely due to incomplete SEO setup during site build or migration.
Recommended fix — step by step
tier2.meta.no-canonicalWhat it means (plain English)
Your Manhattan store page doesn't have a canonical tag — a line of code that tells search engines which version of a page is the 'official' one. Without it, Google may treat similar pages (like /manhattan-store vs /manhattan-store/ or mobile variants) as duplicates, diluting your ranking power.
Why it matters for your business: Search engines may rank your store location pages lower, making it harder for customers in Manhattan to find you through organic search.
Technical root cause: The page template is missing a <link rel="canonical" href="https://dankley.com/manhattan-store/"> tag in the HTML head section, leaving search engines without clear guidance on URL priority.
Recommended fix — step by step
tier2.meta.no-canonicalWhat it means (plain English)
Your dispensary page doesn't tell search engines which version of the URL is the official one. If the same content appears at multiple URLs (like with or without trailing slashes, or session parameters), Google may index duplicate versions, diluting your rankings. Adding a canonical tag points all ranking authority to your preferred URL.
Why it matters for your business: Without canonicals, you risk fragmented search visibility—your dispensary page may rank poorly because Google splits credit across multiple URL versions instead of consolidating it into one strong ranking.
Technical root cause: The <link rel="canonical" href="..."> tag is missing from the <head> section of the page. Without it, search engines treat each URL variant as potentially separate content.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
Your location page (Dankley Flagship) is missing a meta description — the 160-character summary that appears under your page title in Google search results. Without it, search engines may auto-generate a poor snippet that doesn't tell customers what to expect, or show truncated content instead.
Why it matters for your business: Customers searching for your flagship location may see a blank or irrelevant snippet in Google results, reducing click-through rates and foot traffic to that specific store.
Technical root cause: The HTML <head> tag on this page lacks a <meta name="description" content="..."> tag, or it was removed during a site update.
Recommended fix — step by step
tier2.meta.no-canonicalWhat it means (plain English)
This page doesn't have a canonical tag — a line of code that tells search engines which version of a page is the 'official' one. Without it, Google may treat duplicate or similar pages as separate, splitting your search ranking power across multiple URLs instead of concentrating it on one.
Why it matters for your business: Search engines may rank your location page lower, or rank a duplicate version instead, reducing foot traffic from local search results where cannabis customers find nearby dispensaries.
Technical root cause: The <link rel="canonical" href="..."> element is missing from the page's HTML head section. This is typically either not implemented during development or removed by a site migration.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
Your delivery page (great-neck) is missing a meta description — the 150-160 character summary that appears under your page title in Google search results. Without it, Google will auto-generate a snippet from your page, which may not highlight your best selling points or include your location keywords.
Why it matters for your business: Potential click-through rate loss in local search results; customers searching 'cannabis delivery Great Neck' may see a generic snippet instead of a compelling description that mentions your service, hours, or key products.
Technical root cause: The page HTML lacks a <meta name="description" content="..."> tag in the <head> section. This is typically either missing during page creation or not filled in by your CMS template.
Recommended fix — step by step
tier2.meta.no-canonicalWhat it means (plain English)
Your delivery page doesn't tell search engines which version is the 'official' one. If the same product list appears at multiple URLs (like /delivery/great-neck/ and /delivery/great-neck/?source=google), search engines may split ranking credit between them or pick the wrong version to rank.
Why it matters for your business: Without a canonical tag, you lose search visibility for delivery queries in your service area—a core revenue driver for cannabis retail.
Technical root cause: The page lacks a <link rel="canonical" href="https://dankley.com/delivery/great-neck/"> tag in the <head>, leaving ambiguity about which URL should rank in search results.
Recommended fix — step by step
tier2.meta.no-canonicalWhat it means (plain English)
This page doesn't tell search engines which version is the 'official' one when multiple URLs might show the same content. Without a canonical tag, Google might index duplicate versions (like with or without trailing slashes, or with different parameters), splitting your ranking power across multiple URLs instead of concentrating it on one.
Why it matters for your business: Duplicate content issues reduce your search visibility for local delivery keywords—critical for a dispensary competing in Nassau County—and can confuse search engines about which page deserves ranking.
Technical root cause: The page HTML is missing a <link rel="canonical" href="..."> tag in the head section. This is especially important for location-specific landing pages that may be reachable via multiple URL structures.
Recommended fix — step by step
tier2.meta.no-canonicalWhat it means (plain English)
This page doesn't tell search engines which version of the content is the 'official' one. Without a canonical tag (a small line of code that acts as a fingerprint), search engines may treat similar or duplicate pages as separate, which dilutes ranking power and confuses their indexing priorities.
Why it matters for your business: Search engines may rank this delivery page lower than it should, reducing organic traffic to your service area and losing customers searching for 'weed delivery near Upper Brookville.'
Technical root cause: The page template is missing the <link rel="canonical" href="..."> tag in the <head> section. This is common when pages are dynamically generated (e.g., one template for many delivery zones) without explicit canonical assignment.
Recommended fix — step by step
tier2.meta.no-canonicalWhat it means (plain English)
This page lacks a canonical tag—an HTML instruction that tells search engines which version of a page is the 'official' one. Without it, search engines may struggle to understand if this page is unique or a duplicate of another, which can dilute search visibility.
Why it matters for your business: Search engines may rank this delivery-service page lower, reducing organic traffic to a key customer acquisition page that targets local keywords like 'weed delivery in Salisbury.'
Technical root cause: The page template does not include a <link rel="canonical" href="..."> tag in the <head> section, leaving search engines without explicit direction on URL ownership.
Recommended fix — step by step
tier2.meta.no-canonicalWhat it means (plain English)
This page lacks a canonical tag — an HTML instruction that tells search engines which version of this page is the 'official' one. Without it, Google may treat similar or duplicate pages as separate entities, diluting your search ranking power and confusing crawlers about which URL should rank.
Why it matters for your business: Search engines may index multiple versions of the same delivery/product page (with different URL parameters or slight variations), splitting your ranking authority and reducing your visibility for 'cannabis delivery near me' searches in Nassau County.
Technical root cause: The page template does not include a <link rel='canonical'> tag in the HTML <head> section. This is typically missing when canonical logic isn't implemented during site build or CMS configuration.
Recommended fix — step by step
tier2.meta.no-canonicalWhat it means (plain English)
This product/service page doesn't have a canonical tag — a line of code that tells search engines "this is the official version of this page." Without it, Google may get confused if the same content appears under multiple URLs (like with different tracking parameters or filter options), which can dilute your search ranking power across duplicate versions instead of concentrating it on one authoritative page.
Why it matters for your business: Missing canonicals allow search engines to index multiple versions of the same delivery area page separately, splitting your search traffic and ranking authority across duplicates instead of ranking one strong page for "weed delivery near me" searches in Mineola.
Technical root cause: The page template does not include a <link rel="canonical" href="https://dankley.com/delivery/..."> tag in the <head> section. This is typically a CMS configuration or theme setting that was not enabled during site setup.
Recommended fix — step by step
tier2.meta.no-canonicalWhat it means (plain English)
This page doesn't tell search engines which version of this URL is the official one. When pages are duplicated—either through parameters, tracking codes, or different URL formats—search engines get confused about which to rank. Without a canonical tag, Google may split ranking credit across multiple URLs or ignore some versions entirely.
Why it matters for your business: Duplicate or unclear URLs dilute your search visibility for high-intent delivery keywords; customers searching 'weed delivery near Lloyd Harbor' may not find you because your ranking power is scattered across URL variations.
Technical root cause: The page lacks a <link rel='canonical'> tag in its HTML head section. This tag explicitly tells search engines 'this is the primary version of this content.'
Recommended fix — step by step
tier2.meta.no-canonicalWhat it means (plain English)
This page doesn't tell search engines which version is the 'official' one. When the same content appears under multiple URLs (like with tracking parameters, www vs non-www, or session IDs), search engines may index all versions, splitting your ranking power across duplicates instead of concentrating it on one.
Why it matters for your business: Without canonicals, Google may index weaker versions of your delivery pages, diluting search visibility for 'weed delivery near me' queries that drive customer acquisition.
Technical root cause: The page is missing a <link rel="canonical" href="..."> tag in the HTML <head>. This is likely because the site either lacks a canonical implementation system, or delivery landing pages were created without this SEO safeguard.
Recommended fix — step by step
tier2.meta.no-canonicalWhat it means (plain English)
This page doesn't tell search engines which version is the 'official' one to rank. Without a canonical tag (a line of HTML that says 'this is the primary page'), Google may get confused if the same content appears under multiple URLs—or may split ranking credit between similar pages. For a long, descriptive URL like this one, it's especially important to be explicit.
Why it matters for your business: Search engines may rank this dispensary listing page lower than it could be, or rank a duplicate version instead, reducing organic traffic and visibility to customers searching 'weed delivery near me' in your area.
Technical root cause: The page template does not include a canonical link element in the <head> section. This is a common oversight when URLs are auto-generated (as they often are for location or product pages).
Recommended fix — step by step
tier2.meta.no-canonicalWhat it means (plain English)
This page doesn't tell search engines which version is the 'official' one to rank. When multiple URLs point to the same content (or very similar content), search engines may split ranking credit between them, diluting your visibility. A canonical tag is a single line of code that consolidates that ranking power to one URL.
Why it matters for your business: Without canonical tags, your delivery location pages compete with each other in search results instead of reinforcing a single, strong ranking for high-intent keywords like 'weed delivery Laurel Hollow'—costing you clicks and orders.
Technical root cause: The page's HTML head section lacks a <link rel="canonical" href="..."> element pointing to the preferred URL version. This is likely missing across all location pages, especially those generated dynamically or duplicated across parameter variations.
Recommended fix — step by step
tier2.meta.no-canonicalWhat it means (plain English)
This page doesn't tell search engines which version is the 'official' one to rank. If the same content appears under multiple URLs (like with tracking parameters or session IDs), Google may split ranking credit between them or penalize duplicate content. A canonical tag is a simple HTML instruction that consolidates ranking power to one URL.
Why it matters for your business: Without canonicals on location pages, your delivery service rankings are split across URL variants, reducing visibility in search results when customers search for 'weed delivery near me' in Lake Success and other service areas.
Technical root cause: The page template lacks a <link rel="canonical" href="..."> tag in the <head>. This is typically missing when the site was built without SEO-aware structure or when URL rewrite rules weren't paired with canonical markup.
Recommended fix — step by step
tier2.meta.no-canonicalWhat it means (plain English)
This page is missing a canonical tag—an HTML instruction that tells search engines which version of a page is the 'official' one. Without it, Google may struggle to understand if this is the primary URL or a duplicate, which can dilute your search ranking power across multiple versions of the same content.
Why it matters for your business: Missing canonicals hurt your ability to rank for high-intent keywords like 'weed delivery Kings Point'—search engines may penalize you by treating similar pages as duplicates, splitting traffic and reducing visibility for local delivery searches.
Technical root cause: The page lacks a <link rel="canonical" href="..."> tag in the <head> section. This is likely a site-wide issue if the platform doesn't auto-generate canonicals, or a template oversight if canonicals are selectively omitted from delivery/product pages.
Recommended fix — step by step
tier2.meta.no-canonicalWhat it means (plain English)
This page doesn't tell search engines which version is the 'official' one. Without a canonical tag, Google may treat similar or duplicate pages as competing versions, diluting your search ranking power. For a dispensary with multiple location pages, this is especially risky.
Why it matters for your business: Search engines may rank your delivery pages lower or inconsistently, making it harder for customers searching 'weed delivery Jericho' to find you.
Technical root cause: The page is missing a <link rel="canonical" href="..."> tag in the HTML <head>. This is often overlooked on dynamically generated location pages where URL structure varies slightly.
Recommended fix — step by step
tier2.meta.no-canonicalWhat it means (plain English)
This page doesn't have a canonical tag—a HTML line that tells search engines 'this is the official version of this page.' Without it, Google may get confused if the same content appears under multiple URLs (like with different tracking parameters or mobile variants), which can dilute your search ranking power across those versions.
Why it matters for your business: Search engines may not credit this high-intent delivery page fully in rankings, especially if similar content exists elsewhere on your site, reducing organic traffic to your local delivery offer.
Technical root cause: The page template is missing the <link rel="canonical" href="https://dankley.com/delivery/dispensary-near-me-glen-head-fastest-best-no-1-weed-delivery-in-glean-head/"> tag in the HTML <head> section.
Recommended fix — step by step
tier2.meta.no-canonicalWhat it means (plain English)
This page doesn't tell search engines which version of the content is the 'official' one. When you have multiple URLs pointing to the same content (or very similar content), Google gets confused about which one to rank and may penalize you by diluting your search visibility across all versions.
Why it matters for your business: Without canonical tags, your dispensary location pages compete with each other in search results instead of consolidating ranking power, making it harder for local customers to find you when searching for 'dispensary near me' or location-specific terms.
Technical root cause: The page template is missing a <link rel="canonical" href="..."> tag in the HTML head. This is especially critical for location-based pages that may have duplicate or near-duplicate content across multiple delivery areas.
Recommended fix — step by step
tier2.meta.no-canonicalWhat it means (plain English)
This page doesn't have a canonical tag — a HTML instruction that tells search engines which version of a page is the 'official' one. Without it, Google may treat similar pages as duplicates, diluting your search ranking authority across multiple URLs instead of concentrating it on one.
Why it matters for your business: You're losing search visibility and click-through traffic on a high-intent delivery page; Google won't prioritize it if it thinks it's a duplicate of other location-based delivery pages.
Technical root cause: The page template is missing the <link rel="canonical" href="..."> tag in the HTML <head> section. For location-based pages with similar content, this is especially important to signal the primary version.
Recommended fix — step by step
tier2.meta.no-canonicalWhat it means (plain English)
This page doesn't tell search engines which version is the official one. When you have similar content across multiple URLs—like a delivery page accessible from different navigation paths—search engines can get confused about which to rank, which dilutes your visibility.
Why it matters for your business: Without canonical tags, Google may rank the wrong version of your delivery pages, or split ranking credit between duplicates, hurting your ability to appear for high-intent searches like 'weed delivery Franklin Square.'
Technical root cause: The page template is missing a <link rel="canonical" href="..."> tag in the <head> section, which is the standard way to declare the preferred URL to search engines.
Recommended fix — step by step
tier2.meta.no-canonicalWhat it means (plain English)
This page doesn't tell search engines which version of this URL is the 'official' one. When multiple URLs have identical or very similar content, search engines may split ranking credit between them, diluting visibility. A canonical tag is a single line of code that says 'use this URL as the primary source.'
Why it matters for your business: Without canonicals, your delivery pages compete with each other for search rankings instead of combining their authority, reducing chances of appearing at the top when customers search for 'weed delivery near me' or location-specific terms.
Technical root cause: The page template is missing a <link rel='canonical' href='...'> tag in the <head> section. This is especially common when location pages are dynamically generated or when URL parameters vary.
Recommended fix — step by step
tier2.meta.no-canonicalWhat it means (plain English)
This page doesn't have a canonical tag—a short HTML instruction that tells search engines which version of a page is the 'official' one. Without it, search engines may get confused if the same content appears under multiple URLs (like with or without tracking parameters, or different page names). For a delivery-focused page with a very long URL, this is especially risky.
Why it matters for your business: Search engines may penalize you by splitting ranking credit between duplicate or similar URLs, reducing your visibility for local delivery searches—directly hurting customer acquisition in East Hills and Nassau County.
Technical root cause: The page lacks a <link rel="canonical" href="..."> tag in its HTML <head> section. This is likely a CMS configuration issue where the canonical tag wasn't set during page creation, or the site's template doesn't auto-generate them.
Recommended fix — step by step
tier2.meta.no-canonicalWhat it means (plain English)
This page doesn't have a canonical tag — a small piece of code that tells search engines which version of a page is the 'official' one. Without it, search engines may get confused if the same content appears under multiple URLs, which dilutes your ranking power and can hurt visibility.
Why it matters for your business: For a dispensary, losing search visibility means fewer customers finding your delivery page when they search for 'weed delivery near me' — directly reducing online orders and foot traffic.
Technical root cause: The page template or CMS is not automatically inserting the canonical link element in the <head> section, leaving search engines without clear guidance on which URL version should rank.
Recommended fix — step by step
tier2.meta.no-canonicalWhat it means (plain English)
This page doesn't have a canonical tag—a line of code that tells search engines 'this is the official version of this page.' Without it, Google may get confused if the same content appears under multiple URLs (like with tracking parameters or session IDs), potentially diluting your ranking power across duplicate versions.
Why it matters for your business: Search engines may penalize you by spreading ranking credit across multiple versions of the same page, reducing visibility for high-intent 'dispensary near me' searches that drive foot traffic and delivery orders.
Technical root cause: The page template or CMS does not automatically inject a self-referential canonical link in the <head> section. This is common when URL parameters or session tracking are appended without canonical consolidation.
Recommended fix — step by step
tier2.meta.no-canonicalWhat it means (plain English)
This page doesn't tell search engines which version of the URL is the 'official' one. Without a canonical tag, Google may treat similar or duplicate URLs as separate pages, splitting your search ranking power across them instead of concentrating it on one winner.
Why it matters for your business: You're losing search visibility and click-through traffic because Google doesn't know which delivery page to rank highest—especially critical since your URL targets local keywords that drive foot traffic and orders.
Technical root cause: The page HTML is missing a <link rel="canonical" href="..."> tag in the <head> section. This is often overlooked during site builds or migrations, particularly on dynamically generated pages like location-based delivery landing pages.
Recommended fix — step by step
tier2.meta.no-canonicalWhat it means (plain English)
This page doesn't have a canonical tag — a HTML instruction that tells search engines which version of the page is the 'official' one. Without it, Google may get confused if this content appears on multiple URLs (like with tracking parameters, filters, or duplicate product listings), which can dilute your search ranking and waste crawl budget.
Why it matters for your business: Search engines may index multiple versions of the same delivery area page, splitting your ranking authority and making it harder for customers searching 'weed delivery near me' in Albertson to find you at the top of results.
Technical root cause: The page template is missing the <link rel='canonical' href='...'> tag in the HTML <head> section. Without explicit guidance, search engines must guess which URL version to prioritize.
Recommended fix — step by step
tier5.header.strict-transport-securityWhat it means (plain English)
Your site is missing the HTTP Strict-Transport-Security (HSTS) header, which tells browsers to always use HTTPS when connecting to your domain. Without it, a visitor's first connection could be intercepted, and browsers don't automatically enforce encryption on subsequent visits. This is a security gap that affects trust and search rankings.
Why it matters for your business: Missing HSTS weakens customer data protection, risks search engine penalties, and creates compliance liability for a regulated industry handling age-restricted content and payment information.
Technical root cause: The server (Cloudflare + Kinsta) is not configured to emit the Strict-Transport-Security response header. This is a hosting/WAF configuration issue, not a code problem.
Recommended fix — step by step
tier5.header.content-security-policyWhat it means (plain English)
Your website is missing a Content Security Policy (CSP) header — a security instruction that tells browsers which sources (scripts, images, stylesheets) are allowed to load. Without it, attackers could inject malicious code more easily. This is a standard security best practice for all websites.
Why it matters for your business: A missing CSP weakens your site's defense against hacking and data theft, which is especially critical for a cannabis retailer handling customer data and payment information.
Technical root cause: The HTTP response headers do not include a Content-Security-Policy directive. Your hosting (Kinsta + Cloudflare) supports header injection, but it hasn't been configured yet.
Recommended fix — step by step
tier6.a11y.small-targetsWhat it means (plain English)
Your site has 23 clickable buttons, links, or form fields that are smaller than 44×44 pixels on mobile phones. These tiny targets are hard to tap accurately, especially for people with limited dexterity or on smaller screens. This violates the Web Content Accessibility Guidelines (WCAG), a standard many states now reference in cannabis regulations.
Why it matters for your business: Customers on mobile devices—your primary traffic source—struggle to tap menu items, age-gate buttons, or product filters, increasing cart abandonment and frustration. In cannabis retail, compliance failures can invite regulatory scrutiny.
Technical root cause: Interactive elements were designed for desktop viewing and not resized or repositioned for mobile viewports. CSS media queries either don't exist or don't increase padding/size for touch targets below 414px width.
Recommended fix — step by step
tier6.a11y.small-targetsWhat it means (plain English)
Your website has 31 interactive buttons, links, and menu items that are smaller than 44×44 pixels when viewed on tablets. This makes them hard to tap accurately—especially for people with motor impairments or simply using a thumb on a 7–10 inch screen. It's a formal accessibility requirement (WCAG 2.5.5) that search engines and assistive technology vendors now flag.
Why it matters for your business: Customers on tablets struggle to tap menu items, add products to cart, or complete checkout—directly reducing conversion and customer satisfaction. Non-compliance also exposes you to accessibility lawsuits, which are increasingly common in retail.
Technical root cause: The site's CSS likely sets button and link sizes using fixed pixel values optimized for desktop, without responsive scaling for tablet viewports. Touch targets are too small because padding, font-size, or container widths aren't adjusted in tablet media queries.
Recommended fix — step by step
@media (max-width: 768px) { a, button { min-width: 44px; min-height: 44px; padding: 12px 16px; } } to your stylesheet to enforce 44×44 minimum./wp-content/themes/[theme]/style.css or a Theme Editor), search for button/link rules, and add tablet overrides..menu-item, .btn, .link, and .icon selectors and increase padding or set min-width/min-height.tier2.meta.no-canonicalWhat it means (plain English)
Your homepage doesn't have a canonical tag—a small piece of code that tells search engines which version of a page is the 'official' one. Without it, Google may get confused if the page is accessible via multiple URLs (like with or without www, or with tracking parameters), potentially splitting your search ranking power across duplicates.
Why it matters for your business: Missing canonicals can dilute your search visibility and make it harder for customers to find you when searching for cannabis dispensaries in your area.
Technical root cause: The <link rel="canonical" href="https://dankley.com/"> tag is absent from the <head> section of the HTML. Search engines default to treating each URL variant as potentially separate pages.
Recommended fix — step by step
tier2.meta.no-canonicalWhat it means (plain English)
Your product pages (like /manhattan/) don't have a canonical tag — a line of code that tells search engines which version of a page is the 'official' one. Without it, Google may get confused if the same content appears under multiple URLs, which can split your search ranking power across duplicates.
Why it matters for your business: Search engines may index duplicate or near-duplicate versions of your product pages, diluting ranking strength and making it harder for customers to find you when searching for specific strains or products.
Technical root cause: The page template for /manhattan/ and similar product URLs is missing the <link rel="canonical" href="https://dankley.com/manhattan/"> tag in the <head> section.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
The contact page is missing a meta description—the 155-character summary that appears below your page title in Google search results. Without it, Google generates its own excerpt from your page content, which may not highlight your key message or call-to-action (like your phone number or business hours). This is a missed opportunity to control how your contact page appears in search.
Why it matters for your business: Potential customers searching for how to reach you may see a generic or incomplete preview in search results, reducing click-through rate and making it harder for people to find your contact information before visiting your site.
Technical root cause: The contact-us page HTML is missing a <meta name="description" content="..."> tag in the document head, or the tag exists but is empty.
Recommended fix — step by step
<meta name="description" to confirm it is missing or empty.<meta name="description" content="[Your 150-160 char text]"> inside the <head> tag, right after <title>.tier2.meta.no-canonicalWhat it means (plain English)
Your contact page doesn't have a canonical tag—a line of code that tells search engines which version of a page is the 'official' one. Without it, search engines may get confused if the same content appears under multiple URLs (like with or without trailing slashes, or via different navigation paths), which can dilute your search rankings.
Why it matters for your business: Search engines may index duplicate versions of your contact page, splitting ranking credit and making it harder for customers to find you when searching for ways to reach your dispensary.
Technical root cause: The page lacks a <link rel="canonical" href="https://dankley.com/contact-us/"> tag in its HTML head section, leaving search engines without explicit guidance on the preferred URL.
Recommended fix — step by step
tier2.meta.no-canonicalWhat it means (plain English)
Your /about-us/ page doesn't have a canonical tag—a HTML line that tells search engines which version of a page is the official one. Without it, Google might get confused if the same content appears under multiple URLs (like with or without trailing slashes, or via different navigation paths), which dilutes your search ranking authority.
Why it matters for your business: Search engines may not rank your About Us page as prominently, reducing organic traffic and making it harder for customers to find information about your dispensary.
Technical root cause: The page's HTML <head> section is missing a <link rel="canonical" href="https://dankley.com/about-us/"> tag that explicitly claims ownership of this URL's content.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
Your page about brand partnerships is missing a meta description — the short text snippet that appears under your page title in Google search results. Without it, Google will auto-generate one, which often looks broken or incomplete and doesn't encourage clicks.
Why it matters for your business: Potential partners and collaborators searching for your brand application process may skip your page if the search result looks unprofessional or unclear, directly reducing partnership leads.
Technical root cause: The HTML <head> section on this URL lacks a <meta name="description" content="..."> tag, leaving search engines without explicit guidance on how to summarize the page.
Recommended fix — step by step
tier2.meta.no-canonicalWhat it means (plain English)
This page doesn't have a canonical tag—a line of code that tells search engines which version of a page is the 'official' one. Without it, Google may get confused if the same content appears under multiple URLs (e.g., with tracking parameters or different paths), which can dilute your search ranking.
Why it matters for your business: Missing canonicals on application pages can reduce search visibility and cause ranking splits across URL variations, lowering discoverability for customers looking for brand partnership opportunities.
Technical root cause: The page template or content management system is not automatically adding self-referential canonical tags to pages, or they were intentionally omitted during development.
Recommended fix — step by step
tier2.meta.no-canonicalWhat it means (plain English)
Your privacy policy page doesn't tell search engines which version of the page is the 'official' one. This matters when the same content is accessible via multiple URLs—without a canonical tag, Google may get confused about which URL should rank and could split ranking credit between duplicates. For a single-URL page like yours, it's a small risk, but it's a best practice that takes 2 minutes to add.
Why it matters for your business: Without canonicals, search engines may not rank your privacy page as high as it should, reducing organic visibility for compliance-related searches and potentially harming trust signals when customers verify your policies.
Technical root cause: The page's HTML <head> section is missing a <link rel='canonical' href='https://dankley.com/privacy-policy/' /> tag. Search engines use this tag to identify the authoritative version of content.
Recommended fix — step by step
tier2.meta.no-canonicalWhat it means (plain English)
Your contact page doesn't tell search engines which version of the page is the 'official' one. This is a small HTML tag that goes in the page head and prevents duplicate content problems — especially important if the same page might be accessible via multiple URLs (e.g., with or without trailing slashes, or via different domains).
Why it matters for your business: Without canonical tags, search engines may index multiple versions of the same page, splitting your SEO authority and potentially lowering your visibility in search results when customers look for your contact information.
Technical root cause: The <link rel="canonical" href="https://dankley.com/contact/"> tag is missing from the page's HTML head section. This tag explicitly tells Google and other search engines which URL is the primary version.
Recommended fix — step by step
tier2.a11y.img-missing-altDetail
Images without alt fail a11y + hurt SEO.
tier2.meta.no-canonicalDetail
Page has no <link rel=canonical>.
tier2.meta.no-canonicalDetail
Page has no <link rel=canonical>.
tier2.meta.no-canonicalDetail
Page has no <link rel=canonical>.
tier2.meta.no-canonicalDetail
Page has no <link rel=canonical>.
tier2.meta.no-canonicalDetail
Page has no <link rel=canonical>.
tier2.meta.no-canonicalDetail
Page has no <link rel=canonical>.
tier2.meta.no-canonicalDetail
Page has no <link rel=canonical>.
tier2.meta.no-canonicalDetail
Page has no <link rel=canonical>.
tier2.meta.no-canonicalDetail
Page has no <link rel=canonical>.
tier4.schema.missing-coreDetail
Every site should emit Organization + LocalBusiness + WebSite JSON-LD.
tier5.header.x-frame-optionsDetail
x-frame-options not present on homepage response. Affects fortress score and CSP posture.
tier6.a11y.small-targetsDetail
Interactive elements smaller than 44x44 fail WCAG 2.5.5 target size.
tier6.a11y.small-targetsDetail
Interactive elements smaller than 44x44 fail WCAG 2.5.5 target size.
tier8.lighthouse.perf-mobileDetail
Score 57 is below target 85. See HTML report for details.
tier8.lighthouse.a11y-mobileDetail
Score 78 is below target 95. See HTML report for details.
tier9.a11y.heading-orderDetail
Ensure the order of headings is semantically correct
Impact: moderate
WCAG:
Learn more: https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright
tier9.a11y.landmark-contentinfo-is-top-levelDetail
Ensure the contentinfo landmark is at top level
Impact: moderate
WCAG:
Learn more: https://dequeuniversity.com/rules/axe/4.11/landmark-contentinfo-is-top-level?application=playwright
tier9.a11y.landmark-no-duplicate-contentinfoDetail
Ensure the document has at most one contentinfo landmark
Impact: moderate
WCAG:
Learn more: https://dequeuniversity.com/rules/axe/4.11/landmark-no-duplicate-contentinfo?application=playwright
tier9.a11y.landmark-uniqueDetail
Ensure landmarks are unique
Impact: moderate
WCAG:
Learn more: https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright
tier9.a11y.meta-viewportDetail
Ensure <meta name="viewport"> does not disable text scaling and zooming
Impact: moderate
WCAG: wcag2aa, wcag144
Learn more: https://dequeuniversity.com/rules/axe/4.11/meta-viewport?application=playwright
tier9.a11y.regionDetail
Ensure all page content is contained by landmarks
Impact: moderate
WCAG:
Learn more: https://dequeuniversity.com/rules/axe/4.11/region?application=playwright
tier2.robots.no-sitemapDetail
robots.txt should contain a Sitemap: directive pointing to the XML sitemap.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Blog - Dankley"
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "#1 Cannabis Dispensary Near Me: Best NY Licensed Cannabis | Welcome to Dankley : The Family Legacy – Dankley"
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.a11y.img-missing-altDetail
Images without alt fail a11y + hurt SEO.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Dankley – Dankley: Your Trusted Licensed Dispensary for Queens and Nassau County Cannabis."
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Dankley: Licensed Dispensary Near Me Nassau County & Queens | Weed Delivery in Nassau County & Queens – Dankley"
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "manhattan – Dankley"
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.description-lengthDetail
Description should be 80-160 chars.
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "About us – Dankley"
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.description-lengthDetail
Description should be 80-160 chars.
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Contact - Dankley"
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.description-lengthDetail
Description should be 80-160 chars.
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "#1 Licensed Cannabis Delivery Great Neck | Fast & Discreet | Dankley - Dankley"
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Dankley: Licensed Dispensary Near Me Westbury, Nassau County | Fastest, Best, No.1 Weed Delivery in Westbury, Nassau County - Dankley"
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Dankley: Licensed Dispensary Near Me West Hempstead, Nassau County | Fastest, Best, No.1 Weed Delivery in West Hempstead, Nassau County - Dankley"
tier2.meta.description-lengthDetail
Description should be 80-160 chars.
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Dankley: Licensed Dispensary Near Me Upper Brookville, Nassau County | Fastest, Best, No.1 Weed Delivery in Upper Brookville, Nassau County - Dankley"
tier2.meta.description-lengthDetail
Description should be 80-160 chars.
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Dankley: Licensed Dispensary Near Me Syosset, Nassau County | Fastest, Best, No.1 Weed Delivery in Syosset, Nassau County - Dankley"
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Dankley: Licensed Dispensary Near Me Salisbury, Nassau County | Fastest, Best, No.1 Weed Delivery in Salisbury, Nassau County - Dankley"
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Dankley: Licensed Dispensary Near Me Saddle Rock, Nassau County | Fastest, Best, No.1 Weed Delivery in Saddle Rock, Nassau County - Dankley"
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Dankley: Licensed Dispensary Near Me Plainview, Nassau County | Fastest, Best, No.1 Weed Delivery in Plainview, Nassau County - Dankley"
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Dankley: Licensed Dispensary Near Me Oyster Bay Cove, Nassau County | Fastest, Best, No.1 Weed Delivery in Oyster Bay Cove, Nassau County - Dankley"
tier2.meta.description-lengthDetail
Description should be 80-160 chars.
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Dankley: Licensed Dispensary Near Me Mineola, Nassau County | Fastest, Best, No.1 Weed Delivery in Mineola, Nassau County - Dankley"
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Dankley: Licensed Dispensary Near Me Manhasset, Nassau County | Fastest, Best, No.1 Weed Delivery in Manhasset, Nassau County - Dankley"
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Dankley: Licensed Dispensary Near Me Llyod Harbor, Nassau County | Fastest, Best, No.1 Weed Delivery in Llyod Harbor, Nassau County - Dankley"
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Dankley: Licensed Dispensary Near Me Little Neck, Nassau County | Fastest, Best, No.1 Weed Delivery in Little Neck, Nassau County - Dankley"
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Dankley: Licensed Dispensary Near Me Levittown, Nassau County | Fastest, Best, No.1 Weed Delivery in Levittown, Nassau County - Dankley"
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Dankley: Licensed Dispensary Near Me Laurel Hollow, Nassau County | Fastest, Best, No.1 Weed Delivery in Laurel Hollow, Nassau County - Dankley"
tier2.meta.description-lengthDetail
Description should be 80-160 chars.
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Dankley: Licensed Dispensary Near Me Lake Success, Nassau County | Fastest, Best, No.1 Weed Delivery in Lake Success, Nassau County - Dankley"
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Dankley: Licensed Dispensary Near Me Kings Point, Nassau County | Fastest, Best, No.1 Weed Delivery in Kings Point, Nassau County - Dankley"
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Dankley: Licensed Dispensary Near Me Jericho, Nassau County | Fastest, Best, No.1 Weed Delivery in Jericho, Nassau County - Dankley"
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Dankley: Licensed Dispensary Near Me Glen Head, Nassau County | Fastest, Best, No.1 Weed Delivery in Glean Head, Nassau County - Dankley"
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Dankley: Licensed Dispensary Near Me Glen Clove, Nassau County | Fastest, Best, No.1 Weed Delivery in Glen Clove, Nassau County - Dankley"
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Dankley: Licensed Dispensary Near Me Garden City, Nassau County | Fastest, Best, No.1 Weed Delivery in Garden City, Nassau County - Dankley"
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Dankley: Licensed Dispensary Near Me Franklin Square, Nassau County | Fastest, Best, No.1 Weed Delivery in Franklin Square, Nassau County - Dankley"
tier2.meta.description-lengthDetail
Description should be 80-160 chars.
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Dankley: Licensed Dispensary Near Me Floral Park, Nassau County | Fastest, Best, No.1 Weed Delivery in Floral Park, Nassau County - Dankley"
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Dankley: Licensed Dispensary Near Me East Meadows, Nassau County | Fastest, Best, No.1 Weed Delivery in East Meadows, Nassau County - Dankley"
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Dankley: Licensed Dispensary Near Me East Hills, Nassau County | Fastest, Best, No.1 Weed Delivery in East Hills, Nassau County - Dankley"
tier2.meta.description-lengthDetail
Description should be 80-160 chars.
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Dankley: Licensed Dispensary Near Me Brookville, Nassau County | Fastest, Best, No.1 Weed Delivery in Brookville, Nassau County - Dankley"
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Dankley: Licensed Dispensary Near Me Bethpage, Nassau County | Fastest, Best, No.1 Weed Delivery in Bethpage, Nassau County - Dankley"
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Dankley: Licensed Dispensary Near Me Bellerose, Nassau County | Fastest, Best, No.1 Weed Delivery in Bellerose, Nassau County - Dankley"
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Dankley: Licensed Dispensary Near Me New Hyde Park, Nassau County | Fastest, Best, No.1 Weed Delivery in New Hyde Park, Nassau County - Dankley"
tier2.meta.description-lengthDetail
Description should be 80-160 chars.
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Dankley: Licensed Dispensary Near Me Port Washington, Nassau County | Fastest, Best, No.1 Weed Delivery in Port Washington, Nassau County - Dankley"
tier2.meta.description-lengthDetail
Description should be 80-160 chars.
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Dankley: Licensed Dispensary Near Me Roslyn, Nassau County | Fastest, Best, No.1 Weed Delivery in Roslyn, Nassau County - Dankley"
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Dankley: Licensed Dispensary Near Me Albertson, Nassau County | Fastest, Best, No.1 Weed Delivery in Albertson, Nassau County - Dankley"
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier3.weight.js-mobileDetail
JavaScript transfer exceeds 250KB budget.
tier3.weight.total-mobileDetail
Total transfer exceeds 2500KB budget.
tier3.weight.js-desktopDetail
JavaScript transfer exceeds 250KB budget.
tier3.weight.total-desktopDetail
Total transfer exceeds 2500KB budget.
tier4.h1.multipleDetail
Only one H1 per page.
tier5.header.referrer-policyDetail
referrer-policy not present on homepage response. Affects fortress score and CSP posture.
tier5.header.permissions-policyDetail
permissions-policy not present on homepage response. Affects fortress score and CSP posture.
tier5.fortress.ssl-gradeDetail
Qualys SSL Labs: SSL Labs HTTP 400. Aim for A+ via strong TLS 1.3, HSTS, CAA, and preload.
tier5.fortress.dnssec-missingDetail
DNSSEC adds cryptographic verification to DNS responses. Consider enabling via your registrar.
tier5.fortress.caa-missingDetail
CAA records restrict which CAs may issue certs for your domain, preventing rogue issuance. Add CAA for letsencrypt.org / digicert.com / etc.
tier5.fortress.dmarc-weakDetail
DMARC published at p=none — monitoring mode only. After 2-4 weeks of clean reports, tighten to p=quarantine → p=reject.
tier6.visual.changedDetail
Screenshot hash differs from baseline. Prev=a1866cff5615fa84, now=596f5dd6e2d8765a. Review for unintended regression.
tier6.visual.changedDetail
Screenshot hash differs from baseline. Prev=72bf924f52c30141, now=38c62686544fdf23. Review for unintended regression.
tier6.visual.changedDetail
Screenshot hash differs from baseline. Prev=7dbf60d50d0a1f3c, now=6d7088bf7f227da7. Review for unintended regression.
tier6.visual.changedDetail
Screenshot hash differs from baseline. Prev=0180c604ee62ba76, now=13e122ce2b066f38. Review for unintended regression.
tier6.visual.changedDetail
Screenshot hash differs from baseline. Prev=37f5b629eea2f439, now=1a025f00e6368cbf. Review for unintended regression.
tier8.lighthouse.seo-mobileDetail
Score 92 is below target 95. See HTML report for details.
tier8.lh-opportunity.prioritize-lcp-image-mobileDetail
If the LCP element is dynamically added to the page, you should preload the image in order to improve LCP. https://web.dev/articles/optimize-lcp#optimize_when_the_resource_is_discovered" target="_blank" rel="noreferrer">Learn more about preloading LCP elements.
tier8.lh-opportunity.render-blocking-resources-mobileDetail
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/" target="_blank" rel="noreferrer">Learn how to eliminate render-blocking resources.
tier8.lh-opportunity.unminified-css-mobileDetail
Minifying CSS files can reduce network payload sizes. https://developer.chrome.com/docs/lighthouse/performance/unminified-css/" target="_blank" rel="noreferrer">Learn how to minify CSS.
tier8.lh-opportunity.unused-css-rules-mobileDetail
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/" target="_blank" rel="noreferrer">Learn how to reduce unused CSS.
tier8.lh-opportunity.unused-javascript-mobileDetail
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/" target="_blank" rel="noreferrer">Learn how to reduce unused JavaScript.
tier9.a11y.image-redundant-altDetail
Ensure image alternative is not repeated as text
Impact: minor
WCAG:
Learn more: https://dequeuniversity.com/rules/axe/4.11/image-redundant-alt?application=playwright
tier-revenue.dutchie.iframe-absentDetail
No Dutchie iframe detected. If this client uses a different menu provider, add it to clients.yaml dutchieSlug=null + we'll stop flagging.
Grouped by URL — useful when working through the site one page at a time.
_49 findings on this page_
Your site has a modal dialog (a popup window) using ARIA markup that doesn't match its declared role. Specifically, the popup declares itself as a 'document' role but also uses aria-modal='true', whic
Your site has two decorative icon elements that are labeled with ARIA (an accessibility system for screen readers) but don't have a proper role assigned. This tells assistive technology "this element
Your site has four places where text color and background color don't have enough contrast—meaning visitors with low vision or color blindness will struggle to read them. The audit found issues with y
There's a link on your homepage that screen readers cannot identify. The link has no visible text, no alt text, and no aria-label (an invisible label for assistive technology). This means blind and lo
Your age-gate system is trying to check the visitor's location using an external service (ipapi.co), but that service is blocking the request due to CORS policy restrictions. This causes the age gate
Your homepage doesn't have a meta description—the 155-character summary that appears below your site title in Google search results. Without it, Google generates a random snippet from your page, which
Your homepage doesn't have a canonical tag—a small piece of code that tells search engines which version of a page is the 'official' one. Without it, Google may get confused if the page is accessible
Your site is missing the HTTP Strict-Transport-Security (HSTS) header, which tells browsers to always use HTTPS when connecting to your domain. Without it, a visitor's first connection could be interc
Your website is missing a Content Security Policy (CSP) header — a security instruction that tells browsers which sources (scripts, images, stylesheets) are allowed to load. Without it, attackers coul
Your site has 23 clickable buttons, links, or form fields that are smaller than 44×44 pixels on mobile phones. These tiny targets are hard to tap accurately, especially for people with limited dexteri
Your website has 31 interactive buttons, links, and menu items that are smaller than 44×44 pixels when viewed on tablets. This makes them hard to tap accurately—especially for people with motor impair
_5 findings on this page_
Your dispensary location page is missing a meta description — the 160-character summary that appears below your page title in Google search results. Without it, search engines generate a random snippe
This page is missing a canonical tag — a line of code that tells search engines which version of a page is the 'official' one. Without it, Google may index duplicate or similar pages separately, split
_4 findings on this page_
The page at /queens/ is missing a meta description — a 150–160 character summary that tells search engines and visitors what the page is about. This snippet appears below your page title in Google sea
Your product page at /queens/ doesn't have a canonical tag — a line of code that tells search engines which version of a page is the 'official' one. Without it, Google may not know whether /queens/, /
_4 findings on this page_
Your /manhattan/ page is missing a meta description — the 150–160 character summary that appears under your page title in Google search results. Without it, Google will auto-generate a snippet from yo
Your product pages (like /manhattan/) don't have a canonical tag — a line of code that tells search engines which version of a page is the 'official' one. Without it, Google may get confused if the sa
_4 findings on this page_
The /about-us/ page is missing a meta description—the 160-character summary that appears under your page title in Google search results. Without it, Google will auto-generate a snippet from your page
Your /about-us/ page doesn't have a canonical tag—a HTML line that tells search engines which version of a page is the official one. Without it, Google might get confused if the same content appears u
_4 findings on this page_
Your location page (Dankley Flagship) is missing a meta description — the 160-character summary that appears under your page title in Google search results. Without it, search engines may auto-generat
This page doesn't have a canonical tag — a line of code that tells search engines which version of a page is the 'official' one. Without it, Google may treat duplicate or similar pages as separate, sp
_4 findings on this page_
Your delivery page (great-neck) is missing a meta description — the 150-160 character summary that appears under your page title in Google search results. Without it, Google will auto-generate a snipp
Your delivery page doesn't tell search engines which version is the 'official' one. If the same product list appears at multiple URLs (like /delivery/great-neck/ and /delivery/great-neck/?source=googl
_4 findings on this page_
_4 findings on this page_
This page doesn't tell search engines which version of the content is the 'official' one. Without a canonical tag (a small line of code that acts as a fingerprint), search engines may treat similar or
_4 findings on this page_
_4 findings on this page_
This page doesn't tell search engines which version is the 'official' one to rank. When multiple URLs point to the same content (or very similar content), search engines may split ranking credit betwe
_4 findings on this page_
This page doesn't tell search engines which version is the official one. When you have similar content across multiple URLs—like a delivery page accessible from different navigation paths—search engin
_4 findings on this page_
This page doesn't have a canonical tag—a short HTML instruction that tells search engines which version of a page is the 'official' one. Without it, search engines may get confused if the same content
_4 findings on this page_
_4 findings on this page_
_3 findings on this page_
Your blog index page doesn't tell search engines which version of the URL is the 'official' one. Without this signal, Google may index duplicate or parameter-heavy versions (like with tracking codes),
_3 findings on this page_
The page at /queens-store/ is missing a meta description—a short summary (160 characters) that search engines display under your page title in search results. Without it, Google may auto-generate a sn
Your product pages don't have a canonical tag — a single HTML line that tells search engines which version is the 'official' page. Without it, Google may get confused if the same product appears under
_3 findings on this page_
This page doesn't tell search engines which version is the "official" one if the same content appears under multiple URLs. Without this tag, Google might index duplicate versions (like with/without tr
_3 findings on this page_
The contact page is missing a meta description—the 155-character summary that appears below your page title in Google search results. Without it, Google generates its own excerpt from your page conten
Your contact page doesn't have a canonical tag—a line of code that tells search engines which version of a page is the 'official' one. Without it, search engines may get confused if the same content a
_3 findings on this page_
Your Manhattan store page doesn't include a meta description — a 150-160 character summary that tells search engines and potential customers what the page is about. This snippet appears below your pag
Your Manhattan store page doesn't have a canonical tag — a line of code that tells search engines which version of a page is the 'official' one. Without it, Google may treat similar pages (like /manha
_3 findings on this page_
Your page about brand partnerships is missing a meta description — the short text snippet that appears under your page title in Google search results. Without it, Google will auto-generate one, which
This page doesn't have a canonical tag—a line of code that tells search engines which version of a page is the 'official' one. Without it, Google may get confused if the same content appears under mul
_3 findings on this page_
Your privacy policy page doesn't tell search engines which version of the page is the 'official' one. This matters when the same content is accessible via multiple URLs—without a canonical tag, Google
_3 findings on this page_
Your contact page doesn't tell search engines which version of the page is the 'official' one. This is a small HTML tag that goes in the page head and prevents duplicate content problems — especially
_3 findings on this page_
Your dispensary page doesn't tell search engines which version of the URL is the official one. If the same content appears at multiple URLs (like with or without trailing slashes, or session parameter
_3 findings on this page_
This page doesn't tell search engines which version is the 'official' one when multiple URLs might show the same content. Without a canonical tag, Google might index duplicate versions (like with or w
_3 findings on this page_
_3 findings on this page_
This page lacks a canonical tag—an HTML instruction that tells search engines which version of a page is the 'official' one. Without it, search engines may struggle to understand if this page is uniqu
_3 findings on this page_
_3 findings on this page_
This page lacks a canonical tag — an HTML instruction that tells search engines which version of this page is the 'official' one. Without it, Google may treat similar or duplicate pages as separate en
_3 findings on this page_
This product/service page doesn't have a canonical tag — a line of code that tells search engines "this is the official version of this page." Without it, Google may get confused if the same content a
_3 findings on this page_
_3 findings on this page_
This page doesn't tell search engines which version of this URL is the official one. When pages are duplicated—either through parameters, tracking codes, or different URL formats—search engines get co
_3 findings on this page_
This page doesn't tell search engines which version is the 'official' one. When the same content appears under multiple URLs (like with tracking parameters, www vs non-www, or session IDs), search eng
_3 findings on this page_
This page doesn't tell search engines which version is the 'official' one to rank. Without a canonical tag (a line of HTML that says 'this is the primary page'), Google may get confused if the same co
_3 findings on this page_
This page doesn't tell search engines which version is the 'official' one to rank. If the same content appears under multiple URLs (like with tracking parameters or session IDs), Google may split rank
_3 findings on this page_
This page is missing a canonical tag—an HTML instruction that tells search engines which version of a page is the 'official' one. Without it, Google may struggle to understand if this is the primary U
_3 findings on this page_
This page doesn't tell search engines which version is the 'official' one. Without a canonical tag, Google may treat similar or duplicate pages as competing versions, diluting your search ranking powe
_3 findings on this page_
This page doesn't have a canonical tag—a HTML line that tells search engines 'this is the official version of this page.' Without it, Google may get confused if the same content appears under multiple
_3 findings on this page_
This page doesn't tell search engines which version of the content is the 'official' one. When you have multiple URLs pointing to the same content (or very similar content), Google gets confused about
_3 findings on this page_
This page doesn't have a canonical tag — a HTML instruction that tells search engines which version of a page is the 'official' one. Without it, Google may treat similar pages as duplicates, diluting
_3 findings on this page_
_3 findings on this page_
This page doesn't tell search engines which version of this URL is the 'official' one. When multiple URLs have identical or very similar content, search engines may split ranking credit between them,
_3 findings on this page_
This page doesn't have a canonical tag — a small piece of code that tells search engines which version of a page is the 'official' one. Without it, search engines may get confused if the same content
_3 findings on this page_
_3 findings on this page_
This page doesn't have a canonical tag—a line of code that tells search engines 'this is the official version of this page.' Without it, Google may get confused if the same content appears under multi
_3 findings on this page_
This page doesn't tell search engines which version of the URL is the 'official' one. Without a canonical tag, Google may treat similar or duplicate URLs as separate pages, splitting your search ranki
_3 findings on this page_
This page doesn't have a canonical tag — a HTML instruction that tells search engines which version of the page is the 'official' one. Without it, Google may get confused if this content appears on mu
_1 finding on this page_
_1 finding on this page_
Your product page doesn't have a canonical tag — a line of code that tells search engines which version of a page is the 'official' one. Without it, Google may get confused if the same content appears
_1 finding on this page_
Your WordPress login page is publicly accessible at /wp-login.php. This is a standard WordPress installation file, but leaving it exposed allows attackers to repeatedly attempt to guess admin password
_Generated by Apex Sentinel Monthly Audit · 2026-04-19T06:30:53.334Z · Powered by Bud Authority._
Generated by Apex Sentinel · © 2026 Bud Authority