Bud Authority — Sentinel
Monthly Deep Audit · Unified Command Center

Apex Sentinel — Dankley Monthly Audit

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.


Executive Summary

Overall grade: F

DimensionCountMeaning
Pages crawled48Full sitemap + linked pages
P0 (critical)1Site-down or compliance-breaking
P1 (urgent)5Significant revenue / SEO / UX impact
P2 (high)76Quality / ranking / trust degradation
P3 (medium)123Polish + optimization
"Do first" items5AI-flagged top priorities
Quick wins (< 30 min)46Fastest ROI items

Top 10 Actions (Ranked)

If you only have time for ten things this month, do these — in this order.

  1. [P0] 🔴 DO FIRST Sensitive artifact exposed: /wp-login.php — _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._

Page: https://dankley.com/wp-login.php

Effort: Moderate (1-3 hours)

  1. [P1] 🔴 DO FIRST A11y: Elements must only use supported ARIA attributes — _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._

Page: https://dankley.com/

Effort: Moderate (1-3 hours)

  1. [P1] 🔴 DO FIRST A11y: Elements must meet minimum color contrast ratio thresholds (×4) — _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._

Page: https://dankley.com/

Effort: Quick win (< 30 min)

  1. [P1] 🔴 DO FIRST A11y: Links must have discernible text — _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._

Page: https://dankley.com/

Effort: Quick win (< 30 min)

  1. [P1] 🔴 DO FIRST Journey failed: default: homepage → age gate → menu visible — _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._

Page: https://dankley.com/

Effort: Moderate (1-3 hours)

  1. [P1] 🟠 HIGH A11y: Elements must only use permitted ARIA attributes (×2) — _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._

Page: https://dankley.com/

Effort: Moderate (1-3 hours)

  1. [P2] 🟠 HIGH Missing canonical — _Duplicate content dilutes your blog's search rankings, making it harder for customers searching for cannabis education or strain info to find your content._

Page: https://dankley.com/blog/

Effort: Quick win (< 30 min)

  1. [P2] 🟠 HIGH Missing meta description — _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._

Page: https://dankley.com/dispensary-near-me-dankley-1-licensed-ny-dispensary/

Effort: Quick win (< 30 min)

  1. [P2] 🟠 HIGH Missing canonical — _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._

Page: https://dankley.com/dispensary-near-me-dankley-1-licensed-ny-dispensary/

Effort: Quick win (< 30 min)

  1. [P2] 🟠 HIGH Missing meta description — _A compelling meta description increases click-through rate from search results, directly driving more dispensary traffic and cannabis product discovery._

Page: https://dankley.com/

Effort: Quick win (< 30 min)


Findings by Severity

P0 — 1 finding

1. Sensitive artifact exposed: /wp-login.php

What 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

  1. Log into your hosting control panel (cPanel, Plesk, etc.) and navigate to 'Security' → 'ModSecurity Rules' or equivalent WAF (Web Application Firewall) section; if unavailable, contact your hosting provider to enable blocking for /wp-login.php, /wp-admin/, and /xmlrpc.php at the edge.
  2. If you use Cloudflare, log in to your account → Security → WAF → create a custom rule blocking requests to URI path contains '/wp-login.php' AND '/wp-admin/' with action 'Block'.
  3. Alternatively, add this to your .htaccess file (Apache servers): <Files wp-login.php> Deny from all </Files> — then test by visiting /wp-login.php and confirming a 403 Forbidden response.
  4. Install the free WordPress plugin 'Wordfence Security' → Login Security → enable 'Brute force protection' and configure to block after 5 failed login attempts per IP.
  5. Change your WordPress login URL away from /wp-login.php using a plugin like 'All In One WP Security & Firewall' → Rename Login Page feature (this adds an extra layer but does NOT replace firewall blocking).
  6. Test the fix: visit https://dankley.com/wp-login.php in an incognito window and confirm you receive a 403 Forbidden or redirect instead of the login form.

P1 — 5 findings

1. A11y: Elements must only use supported ARIA attributes

What 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

  1. Log into WordPress admin → Elementor → edit the page containing the popup (#elementor-popup-modal-3193)
  2. Select the popup widget and open its Advanced settings panel
  3. Locate the 'Accessibility' or 'ARIA' section (if Elementor version 3.5+); if unavailable, you'll need a code fix
  4. Remove or change the role attribute from 'document' to 'dialog'
  5. Save and republish the page, then run an accessibility test via WAVE (wave.webaim.org) to confirm aria-modal now validates
  6. If Elementor doesn't expose this setting, contact Elementor support or add a custom filter: add_filter('elementor_frontend_localize_settings', function($settings) { / rewrite popup role / }) in functions.php

2. A11y: Elements must meet minimum color contrast ratio thresholds (×4)

What 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

  1. Open your site's CSS file (or admin theme editor) and locate the .status-closed, .nearest-badge, and .btn-primary.btn-confirm selectors.
  2. Test the current colors at https://webaim.org/resources/contrastchecker/ — enter foreground and background hex codes to see current ratio.
  3. For the store status badge (#40bcc7 text), try #0a8a90 (teal, much darker) or #ffffff (white) instead—both will hit 4.5:1+ on #1f493d.
  4. For the orange buttons and badges (#d5683d background), either lighten to #e89968 and keep white text, OR keep #d5683d and switch text to #000000 (black)—test both options at contrastchecker to confirm 4.5:1.
  5. Update CSS and re-test all four elements at webaim.org to confirm new ratios pass.
  6. Run your homepage through axe DevTools (Chrome extension, free) or https://www.accessibilitychecker.co/ to confirm all contrast issues are resolved.
  7. If platform is WordPress, ensure color changes are in your custom CSS or child theme so they survive updates; if static HTML, commit changes to your repo with a note.

3. A11y: Links must have discernible text

What 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

  1. Open https://dankley.com/ in your browser and inspect the store link (likely a shopping cart or building icon near the top/header).
  2. If using Elementor: Open the page editor, click the icon element, and in the Advanced tab, paste this into the 'Aria Label' field: 'Visit our store'.
  3. Alternatively, add visible text next to the icon: edit the element and type 'Store' or 'Shop Now' adjacent to the icon.
  4. Test the fix by using a free browser extension like WAVE (wave.webaim.org) to verify the link now shows accessible text.
  5. Repeat this process for any other icon-only links on the homepage (social media, contact icons, etc.).

4. Journey failed: default: homepage → age gate → menu visible

What 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

  1. Check if ipapi.co offers a CORS-enabled endpoint or paid plan with CORS headers enabled; if not, switch to an alternative geolocation provider that explicitly supports browser requests (e.g., MaxMind GeoIP2, ip-api.com with appropriate plan, or a server-side proxy you control).
  2. If you control the backend, implement a server-side geolocation proxy: your front-end calls your own /api/geolocate endpoint instead of ipapi.co directly, and your server makes the external request and returns the result with proper CORS headers.
  3. Add a fallback mechanism: if geolocation fails, require the visitor to manually select their state/country before accessing the menu, rather than silently hiding the age gate.
  4. Test the age-gate flow in an incognito/private browser window to confirm geolocation works end-to-end.
  5. Monitor browser console errors post-launch using Sentry, LogRocket, or your hosting provider's error tracking to catch future CORS or geolocation failures.

5. A11y: Elements must only use permitted ARIA attributes (×2)

What 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

  1. Log in to WordPress admin and open the page editor for https://dankley.com/
  2. Find the testimonial section with the Google icon (look for the Swiper carousel with Google review icons)
  3. Click the Google icon element to select it in Elementor
  4. In the right panel, scroll to the Advanced tab and look for ARIA Label
  5. Either remove the aria-label="Read More" entirely (if the icon is decorative), OR add role="img" to the element and update the label to describe what the icon represents
  6. If the icon should be a clickable button, change role="img" to role="button" and ensure it has a click handler
  7. Save and republish the page
  8. Run your site through axe DevTools (free browser extension) to confirm both instances are resolved

P2 — 76 findings

1. Missing canonical

What 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

  1. Open your blog page template or CMS editor for https://dankley.com/blog/
  2. In the HTML <head>, add: <link rel="canonical" href="https://dankley.com/blog/">
  3. If using a CMS (WordPress, Shopify, etc.), check Settings → Reading or SEO plugin (Yoast/Rank Math) for a 'Canonical URL' field and ensure it's set to https://dankley.com/blog/
  4. Save and clear any page cache (check your hosting control panel or CMS cache settings)
  5. Test using Google Search Console → URL Inspection tool, paste https://dankley.com/blog/, and confirm the canonical is recognized

2. Missing meta description

What 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

  1. Open your page editor and navigate to the HTML head section or SEO plugin settings
  2. Add a meta description between 150–160 characters that includes your location, 'licensed dispensary,' and a benefit (e.g., 'Shop Dankley's licensed NY dispensary near you. Wide selection, expert staff, fast checkout. Visit today.')
  3. If using WordPress, install Yoast SEO (free version) → go to the page editor → scroll to Yoast SEO box → paste your description in the 'Meta description' field
  4. If using a custom CMS or no CMS, directly edit the HTML: <meta name="description" content="Your 160-char summary here">
  5. Repeat this for all location pages and high-traffic category pages (e.g., product pages, 'about,' 'contact')
  6. Test in Google Search Console (search-console.google.com) → select your property → Coverage → click a page → view 'Meta description' in the preview pane to confirm it displays

3. Missing canonical

What 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

  1. Inspect the page source (right-click → View Page Source) and scroll to the <head> section to confirm no canonical tag exists
  2. Add the canonical tag: <link rel="canonical" href="https://dankley.com/dispensary-near-me-dankley-1-licensed-ny-dispensary/"> directly before the closing </head> tag
  3. If using a CMS (WordPress, Shopify, etc.), install an SEO plugin (Yoast SEO for WordPress; Shopify has built-in canonical settings) and enable automatic canonical generation
  4. If this is a custom-built site, add the canonical tag to your page template so it generates automatically on all pages
  5. Use Google Search Console (search.google.com) → URL Inspection tool to test the page and request re-indexing after the fix

4. Missing meta description

What 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

  1. Access your homepage HTML in your site editor or contact your web host for access to the raw HTML file
  2. Locate the <head> section (between <head> and </head> tags)
  3. Add this line: <meta name="description" content="Dankley – Premium cannabis products, lab-tested flower, edibles & more. Age-restricted. Shop online today."> (customize the text to match your brand voice and key offerings)
  4. Keep the description between 150–160 characters for optimal display in Google
  5. Save and publish the change
  6. Wait 24–48 hours, then search for your homepage on Google and verify the new description appears in the snippet

5. Missing meta description

What 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

  1. Inspect the /queens/ page source (right-click → View Page Source, or curl the URL) and confirm the <meta name="description"> tag is missing from the <head> section.
  2. If this is WordPress, log in → Pages → find 'Queens' → scroll to Yoast SEO or All in One SEO box → fill in the 'Meta Description' field with a unique 150–160 character summary (e.g., 'Discover Dankley's premium cannabis Queen strains. Lab-tested, hand-selected buds for discerning consumers. Visit our dispensary.').
  3. If this is a custom HTML/PHP site, edit the source file for /queens/ and add: <meta name="description" content="[Your 150-160 char summary]"> inside the <head> tag before the closing </head>.
  4. If you use Shopify or another hosted platform, log in to admin → Online Store → Pages → Queens → scroll to 'SEO' → add description and save.
  5. Once saved, re-check the page source to confirm the tag is present.
  6. Repeat this process for any other high-traffic pages missing descriptions (bulk-check using a tool like Screaming Frog or Ahrefs Site Audit).

6. Missing canonical

What 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

  1. Open https://dankley.com/queens/ in your browser, right-click → View Page Source, and scroll to the <head> section to confirm no <link rel="canonical"> exists.
  2. Identify your site platform: search your HTML source for indicators (WordPress: wp-content folder; Shopify: Shopify.config; custom: none of the above).
  3. If WordPress: install Yoast SEO or Rank Math → go to the product page editor → scroll to the SEO settings panel → enable 'Add canonical tag' if not already on.
  4. If Shopify: go to Sales Channels → Online Store → Products → edit the Queens product → scroll to 'SEO' section → ensure 'URL handle' is set to /products/queens (Shopify adds canonical automatically); if missing, contact Shopify support.
  5. If custom/unknown platform: ask your developer to add <link rel="canonical" href="https://dankley.com/queens/"> in the <head> of that page and all product pages.
  6. After implementing, wait 48 hours, then use Google Search Console → URL Inspection tool → paste https://dankley.com/queens/ → check 'Coverage' to confirm canonical is detected.

7. Missing meta description

What 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

  1. Access the HTML or page editor for https://dankley.com/queens-store/
  2. Locate the <head> section (or use your CMS's 'SEO' / 'Meta' fields if available)
  3. Add or update the meta description tag with a compelling 150–160 character summary, e.g.: 'Visit Dankley Queens—premium cannabis products, lab-tested quality, same-day pickup. Licensed & compliant.'
  4. Include location (Queens), a key benefit (premium/lab-tested), and a call-to-action (pickup/delivery) to encourage clicks
  5. Repeat for all other store pages (/store-name/) across your site
  6. Use Google Search Console (search.google.com) to verify the change is indexed within 24–48 hours

8. Missing canonical

What 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

  1. Open https://dankley.com/queens-store/ in a browser, right-click → View Page Source, and search for '<link rel=' to confirm no canonical exists.
  2. Identify your site platform (WordPress, Shopify, custom code, etc.) by checking for /wp-admin, /admin, or inspecting the HTML footer for platform signatures.
  3. If WordPress: install the Yoast SEO or Rank Math plugin (free tier works) → go to the store page → scroll to 'Advanced' → set 'Canonical URL' to https://dankley.com/queens-store/ and save.
  4. If Shopify: Shopify auto-adds canonicals; verify by re-checking the page source. If missing, contact Shopify support as this is non-standard.
  5. If custom code: add <link rel="canonical" href="https://dankley.com/queens-store/"> in the <head> section of your template before the </head> tag.
  6. Repeat for all store/location pages (check /menus/, /products/, or any paginated product listings).
  7. After adding, re-check with a free tool like https://www.seobility.net/en/seocheck/ or Google Search Console to confirm the tag is live.

9. Missing meta description

What 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

  1. Audit all location/landing pages (manhattan, brooklyn, etc.) to identify which are missing meta descriptions.
  2. Write a unique 155–160 character description for /manhattan/ that includes: location name, key product category or service (e.g., 'Cannabis dispensary in Manhattan | Flower, edibles, concentrates'), and a trust signal (e.g., 'Licensed & verified').
  3. If using WordPress, install Yoast SEO or All in One SEO, go to the page editor, scroll to the plugin's meta box, and paste your description in the 'Meta Description' field.
  4. If using a custom site/static HTML, add this line to the <head> of /manhattan/: <meta name="description" content="Your 155-char description here">
  5. Repeat for all other location pages and high-traffic URLs (home, product category pages, about).
  6. Use Google Search Console (Setup → Pages → check which pages lack descriptions) to verify coverage.
  7. Set a recurring audit task (quarterly) to flag new pages missing descriptions before they rank.

10. Missing canonical

What 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

  1. Open the page source (right-click > View Page Source) and locate the <head> section
  2. Add this line before the closing </head> tag: <link rel="canonical" href="https://dankley.com/dankley-licensed-dispensary-new-york/">
  3. If using a CMS (WordPress, Shopify, etc.), check Settings > SEO or Reading Settings for a canonical field and enable auto-canonical generation
  4. Test the fix with Google's Rich Results Test (search.google.com/test/rich-results) to confirm the tag is present
  5. Add canonicals to all other product/location pages using the same pattern (each page points to itself)
  6. Monitor Google Search Console (search.google.com/search-console) under Coverage for any indexing warnings related to duplicates

11. Missing canonical

What 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

  1. Log in to your website admin/CMS and navigate to the service-areas page editor.
  2. Locate the HTML head section or SEO metadata panel (often labeled "SEO Settings" or "Advanced").
  3. Add or verify the canonical tag points to the exact, preferred URL: https://dankley.com/service-areas/
  4. If using WordPress: install Yoast SEO or Rank Math, go to the page editor, scroll to the SEO box, and confirm the "Canonical URL" field is set to https://dankley.com/service-areas/
  5. If using a custom CMS or static HTML: manually insert <link rel="canonical" href="https://dankley.com/service-areas/"> in the <head> before closing </head>.
  6. Save and publish the page.
  7. Wait 48–72 hours, then check Google Search Console → Pages to confirm only one version is indexed.

12. Missing meta description

What 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

  1. Open the /about-us/ page in your site editor or CMS admin panel.
  2. Locate the SEO section (often labeled 'Meta,' 'SEO,' or 'Search Settings').
  3. Enter a description 150–160 characters long that includes your location, key differentiator (e.g., 'Craft cannabis selection'), and a call-to-action (e.g., 'Visit Dankley Dispensary in [City] for premium strains and expert guidance.').
  4. If using WordPress, install Yoast SEO or Rank Math, then edit the page and fill the 'Meta description' field in the plugin's sidebar.
  5. If no CMS, ask your developer to add <meta name="description" content="Your text here"> in the <head> of about-us/index.html.
  6. Save and republish.
  7. Wait 2–4 weeks for Google to re-crawl and update search results.

13. Missing meta description

What 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

  1. Open https://dankley.com/manhattan-store/ in your browser, right-click → Inspect, then search the <head> section for <meta name="description">.
  2. If using WordPress, install Yoast SEO plugin (free version), go to the Manhattan Store post/page, scroll to the Yoast box at the bottom, and enter a description like: 'Premium cannabis dispensary in Manhattan. Browse flower, edibles, concentrates. Hours, location, menu. Licensed & lab-tested.'
  3. If your site uses a page builder (Wix, Squarespace, Shopify), find the page settings/SEO panel and paste your description into the 'Meta Description' field.
  4. If editing HTML directly, add this to the <head>: <meta name="description" content="Premium cannabis dispensary in Manhattan. Flower, edibles, concentrates, & more. Licensed. [Hours, address]." />
  5. Repeat for all store location pages (any /[city]-store/ URLs).
  6. Test in Google Search Console → Pages → verify the description now appears in preview (may take 1-2 weeks for Google to crawl and update).

14. Missing canonical

What 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

  1. Open the HTML template or page editor for https://dankley.com/manhattan-store/
  2. Add this line inside the <head> section: <link rel="canonical" href="https://dankley.com/manhattan-store/">
  3. Verify the canonical URL matches the actual page URL exactly (including trailing slash if present)
  4. Check other location pages (/brooklyn-store/, etc.) for the same issue and apply the fix uniformly
  5. Use Google Search Console (google.com/webmasters) → URL Inspection → paste the Manhattan URL to confirm the canonical is now detected

15. Missing canonical

What 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

  1. Open https://dankley.com/dispensary/ in a browser, right-click → Inspect, and search the <head> for any existing <link rel="canonical"> tags.
  2. If missing, add <link rel="canonical" href="https://dankley.com/dispensary/"> to the <head> section of the dispensary page template.
  3. Check if your site platform has a canonicalization setting (WordPress: Yoast SEO → Settings → Titles & Metas → Canonicalization is on; Shopify: check theme code; custom: add to base template).
  4. Verify the canonical URL matches your preferred domain and path (with or without trailing slash—be consistent across all pages).
  5. Test with Google Search Console: go to Inspect URL tool, paste https://dankley.com/dispensary/, and confirm the canonical is detected under "Canonical" field.
  6. Add canonicals to all other key pages (product pages, location pages, blog posts) using the same pattern.

16. Missing meta description

What 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

  1. Log into your site admin/CMS and navigate to the Dankley Flagship location page edit screen.
  2. Locate the 'Meta Description' or 'SEO Description' field (usually in an SEO plugin pane or sidebar).
  3. Write a 150–160 character description: e.g., 'Visit Dankley's flagship cannabis dispensary in [City]. Premium flower, edibles & concentrates. Age-verified. Open today until 9pm.'
  4. Include your address or neighborhood if space allows (improves local search).
  5. Click Save/Publish and verify the description appears in the page source (View Page Source → Ctrl+F 'meta description').
  6. Repeat for all location pages that lack descriptions (check /location/* URLs in Google Search Console).

17. Missing canonical

What 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

  1. Inspect the page source (right-click → View Page Source) and search for 'canonical' to confirm it's absent.
  2. Add <link rel="canonical" href="https://dankley.com/location/dankley-flagship/"> in the <head> section of this page's HTML template.
  3. If using a CMS (WordPress, Shopify, etc.), check Settings → Reading or SEO plugin settings to enable automatic canonical tag generation.
  4. If you have multiple location pages or filter parameters, audit all of them and add canonical tags to each.
  5. Test using Google Search Console → URL Inspection tool to confirm the canonical is recognized.

18. Missing meta description

What 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

  1. Inspect the page source (right-click → View Page Source, search for 'meta name="description"') to confirm it is absent.
  2. Locate your CMS or page editor for the Great Neck delivery page and find the 'Meta Description' field (usually in SEO settings or page properties).
  3. Write a unique 150-160 character description: e.g., 'Cannabis delivery to Great Neck, NY. Same-day delivery, 18+ ID required. Browse flower, edibles & more. Order online now.'
  4. Paste this into the meta description field and save/publish the page.
  5. Repeat this process for all other delivery pages (check each city/region URL).
  6. Use Google Search Console (search.google.com/search-console) → Pages to verify the descriptions are crawled and indexed within 1-2 weeks.

19. Missing canonical

What 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

  1. Open the HTML source of https://dankley.com/delivery/great-neck/ in your editor or admin panel.
  2. Add this line inside the <head> tag: <link rel="canonical" href="https://dankley.com/delivery/great-neck/">
  3. Verify no query parameters (like ?utm_source=...) are in the canonical URL—use the clean base path only.
  4. If using a CMS (WordPress, Webflow, Shopify, etc.), check if there's a built-in canonical field in page settings and populate it.
  5. Repeat for all other /delivery/* location pages to ensure each points to itself.

20. Missing canonical

What 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

  1. Open the source code of https://dankley.com/delivery/dankley-licensed-dispensary-near-me-westbury-nassau-county-fastest-best-no-1-weed-delivery-in-westbury-nassau-county/ in your browser (right-click → View Page Source).
  2. Locate the <head> section and find where other <link> or <meta> tags are declared.
  3. Add this line: <link rel="canonical" href="https://dankley.com/delivery/dankley-licensed-dispensary-near-me-westbury-nassau-county-fastest-best-no-1-weed-delivery-in-westbury-nassau-county/"> (using the exact current URL).
  4. If you use WordPress, install Yoast SEO, go to each location page, scroll to the Yoast section, and set the canonical URL explicitly.
  5. If you use Shopify or Squarespace, navigate to the page settings and look for a 'SEO' or 'Advanced' tab with a canonical URL field.
  6. Verify the change by re-checking the page source (Ctrl+F "canonical") to confirm the tag appears.
  7. Repeat for all other location-specific delivery pages (if any exist).

21. Missing canonical

What 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

  1. Open the page source (right-click → View Page Source) and search for <link rel in the <head> section to confirm no canonical exists.
  2. Identify the page template or CMS that generates delivery zone pages (WordPress, custom PHP, headless CMS, etc.).
  3. Add <link rel="canonical" href="https://dankley.com/delivery/dispensary-near-me-upper-brookville-nassau-county-fastest-best-no-1-weed-delivery-in-upper-brookville/"> directly before the closing </head> tag.
  4. If using WordPress: install Yoast SEO or Rank Math plugin → open the page editor → set the canonical URL field explicitly in the plugin's metabox.
  5. If using a custom backend: add the canonical tag to the page template so it's generated automatically for all delivery zone pages.
  6. Test the fix by reloading the page, viewing source again, and confirming the canonical tag is present and matches the current URL.
  7. Repeat for all other delivery zone pages (run a site crawl tool like Screaming Frog to find similar affected URLs).

22. Missing canonical

What 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

  1. Inspect the page source (right-click → View Page Source) and search for '<link rel=canonical' to confirm absence.
  2. Identify the page template or CMS editing interface (WordPress, custom PHP, etc.) that generates this delivery landing page.
  3. Add <link rel="canonical" href="https://dankley.com/delivery/dankley-licensed-dispensary-near-me-salisbury-nassau-county-fastest-best-no-1-weed-delivery-in-salisbury-nassau-county/"> in the <head> section, pointing to the full current URL.
  4. If using WordPress: install Yoast SEO, edit the page, scroll to Yoast settings, paste the canonical URL in 'Advanced → Canonical URL' field.
  5. If custom HTML/PHP: add the tag to your header template before closing </head>, or configure your CMS to auto-generate it.
  6. Test the fix by re-viewing page source and confirming the <link rel=canonical> tag appears.
  7. Submit the page to Google Search Console (property settings → URL inspection) to refresh indexing.

23. Missing canonical

What 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

  1. Open the page source (right-click → View Page Source) and search for '<link rel=canonical'. Confirm it's missing.
  2. If using WordPress: Install Yoast SEO plugin → Settings → Advanced → Canonical URLs → ensure 'Enable canonical URLs' is checked.
  3. If using custom HTML/static site: Add <link rel='canonical' href='https://dankley.com/delivery/dankley-licensed-dispensary-near-me-plainview-nassau-county-fastest-best-no-1-weed-delivery-in-plainview-nassau-county/'> in the <head> section of this page template.
  4. If using Shopify or WooCommerce: Verify the plugin (Yoast or native) is outputting canonical tags; check Settings → SEO → Canonical URLs is enabled.
  5. Test the fix by re-visiting the page, viewing source, and confirming the canonical tag appears with the correct URL (match the current page URL exactly).
  6. Submit the URL to Google Search Console → URL Inspection tool to re-crawl and verify the canonical is recognized.

24. Missing canonical

What 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

  1. View the page source (right-click → Inspect → search for 'canonical') to confirm no canonical exists
  2. Log into your CMS admin panel and locate the SEO/meta settings for this delivery page
  3. If using WordPress: install Yoast SEO or Rank Math, open the delivery page editor, go to the SEO sidebar, and set the canonical URL to the current page's full URL
  4. If not using WordPress: add <link rel="canonical" href="https://dankley.com/delivery/dankley-licensed-dispensary-near-me-mineola-nassau-county-fastest-best-no-1-weed-delivery-in-mineola-nassau-county/"> in the <head> section of the page template
  5. Apply the same canonical fix to all other delivery area pages (Jersey City, other locations) — automate via CMS settings if possible
  6. After deployment, use Google Search Console → URL Inspection to re-crawl the page and verify the canonical is now visible

25. Missing canonical

What 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

  1. Open the page source (right-click → View Page Source) and search for '<link rel=canonical' to confirm it's absent.
  2. If you use WordPress: Install the Yoast SEO plugin (free version includes canonical support). Go to Plugins → Add New → search 'Yoast SEO' → Install → Activate.
  3. If Yoast is active, edit this post/page and go to the 'Yoast SEO' panel at the bottom. Under 'Advanced' check the 'Canonical URL' field—it should auto-populate with the correct URL. If blank or wrong, enter the correct full URL and save.
  4. If you don't use WordPress or Yoast, add this line to the <head> section of your HTML template: <link rel='canonical' href='https://dankley.com/delivery/dankley-licensed-dispensary-near-me-llyod-harbor-nassau-county-fastest-best-no-1-weed-delivery-in-llyod-harbor-nassau-county/' /> (replace the href with the actual page URL).
  5. Check for URL parameters (like ?utm_source=google). If they exist, the canonical should point to the clean URL without parameters.
  6. Test the fix using Google Search Console: go to URL Inspection tool, paste this URL, and verify the canonical URL shown matches what you set.
  7. Repeat for all other delivery/location pages that may be duplicated across your site.

26. Missing canonical

What 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

  1. Access the HTML source of this delivery page (right-click → View Page Source) and locate the <head> section.
  2. Add this line before the closing </head> tag: <link rel="canonical" href="https://dankley.com/delivery/dankley-licensed-dispensary-near-me-little-neck-nassau-county-fastest-best-no-1-weed-delivery-in-little-neck-nassau-county/">
  3. If you have many delivery pages, implement a canonical in your page template so all future pages auto-include it.
  4. Verify the fix by viewing the page source again and confirming the tag is present.
  5. Submit the page to Google Search Console (google.com/webmasters) to signal the canonical to Google immediately.

27. Missing canonical

What 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

  1. Inspect the page source (right-click → View Page Source) and search for '<link rel="canonical"' to confirm it's missing.
  2. If you use a CMS (WordPress, Shopify, custom platform), check the page settings or SEO plugin (Yoast, Rank Math, All in One SEO) for a 'Canonical URL' field and ensure it's set to the current page URL.
  3. If no CMS/plugin option exists, contact your developer or hosting provider to add '<link rel="canonical" href="https://dankley.com/delivery/dispensary-near-me-levittown-fastest-best-no-1-weed-delivery-in-levittown/">' to the <head> of this template.
  4. Add canonicals to all location-based delivery pages using the same method.
  5. Submit the URL (or sitemap) to Google Search Console to signal these are canonical pages.

28. Missing canonical

What 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

  1. Audit your delivery/location page URLs to confirm whether duplicates exist (e.g., with/without trailing slash, with/without UTM params, multiple state/city variations). Use Google Search Console > Pages to identify URL variants.
  2. Identify the single canonical version for each location (typically the clean, parameter-free URL).
  3. Add <link rel="canonical" href="https://dankley.com/delivery/dankley-licensed-dispensary-near-me-laurel-hollow-nassau-county-fastest-best-no-1-weed-delivery-in-laurel-hollow-nassau-county/"> to the <head> of this page.
  4. If using a CMS or site builder, enable automatic canonical generation in settings (most modern platforms support this via a plugin or native setting).
  5. Implement canonical tags across ALL location pages using the same pattern—do not manually add to each page; automate via template or site-wide rule.
  6. Re-submit the affected pages to Google Search Console to signal consolidation.

29. Missing canonical

What 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

  1. View page source (Ctrl+U or Cmd+U) and confirm no <link rel="canonical"> exists in the <head> section
  2. Check if this URL has other variants (e.g., with ?utm_source, www vs non-www, http vs https) that point to the same content
  3. Add <link rel="canonical" href="https://dankley.com/delivery/dispensary-near-me-lake-success-nassau-county-weed-delivery-in-lake-success/"> to the <head> of this page template
  4. Apply the same canonical pattern to all other location/delivery pages (every /delivery/* URL should self-reference its own canonical)
  5. If using WordPress, install Yoast SEO or Rank Math, then Settings → XML Sitemaps → enable 'Add canonical URLs' and verify each location post displays a canonical matching its permalink
  6. If static HTML, add canonicals directly to your build process or template; if using a framework (Next.js, etc.), configure Head component to output canonical for each dynamic page
  7. Submit updated sitemap to Google Search Console to refresh indexation

30. Missing canonical

What 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

  1. Audit all delivery and product pages to confirm which ones lack canonical tags by searching your site in Google Search Console (Indexing → Pages) or running a site-wide crawl with a free tool like Screaming Frog (set crawl depth to 3 levels).
  2. If using WordPress: install Yoast SEO or Rank Math, go to Settings → General, and ensure 'Force Rewrite Titles' and 'Canonical URLs' are enabled; these plugins auto-generate canonicals for all pages.
  3. If not using WordPress or if self-hosted: manually add <link rel="canonical" href="https://dankley.com/delivery/dankley-licensed-dispensary-near-me-kings-point-nassau-county-fastest-best-no-1-weed-delivery-in-kings-point-nassau-county/"> to the <head> of this page and all other delivery pages.
  4. For future deliveries or dispensary listings: implement a rule that every page automatically includes its own URL as the canonical (self-referential canonical) to prevent confusion if URL parameters or session IDs create duplicate versions.
  5. Verify the fix by checking the page source (Ctrl+F or Cmd+F for 'canonical') and submitting the URL to Google Search Console → URL Inspection tool to confirm Google sees the canonical.

31. Missing canonical

What 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

  1. Inspect the affected page source (right-click → View Page Source) and search for 'canonical' to confirm it's missing
  2. Add this line to the <head> section of the page: <link rel="canonical" href="https://dankley.com/delivery/dankley-licensed-dispensary-near-me-jericho-nassau-county-fastest-best-no-1-weed-delivery-in-jericho-nassau-county/">
  3. Check all other location/delivery pages (filter your sitemap for /delivery/ URLs) and apply the same fix
  4. If pages are generated by a CMS or template, update the template once rather than each page individually
  5. Use Google Search Console (search.google.com → URL Inspection) to test one corrected page and request re-indexing
  6. Monitor Search Console for 6 weeks to confirm these pages stop showing 'Duplicate without user-selected canonical' warnings

32. Missing canonical

What 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

  1. View the page source (Ctrl+U or Cmd+U in browser) and scroll to the <head> section to confirm no canonical tag exists.
  2. Add this line to the <head> section of the page template: <link rel="canonical" href="https://dankley.com/delivery/dispensary-near-me-glen-head-fastest-best-no-1-weed-delivery-in-glean-head/">
  3. Repeat for all other location-based delivery pages (/delivery/dispensary-near-me-*) to ensure each points to its own URL.
  4. If using WordPress, install Yoast SEO plugin → go to each page's edit screen → scroll to Yoast box → verify 'Canonical URL' field matches the page URL.
  5. Test with Google Search Console: paste the URL into URL Inspection tool and check that the canonical in 'Coverage' section matches your intended URL.
  6. Monitor Search Console for 6–8 weeks for indexing changes; if the page's ranking improves, the fix worked.

33. Missing canonical

What 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

  1. Audit all location/delivery pages (like glen-clove) to identify if there are duplicate or near-identical pages at different URLs
  2. Add <link rel="canonical" href="https://dankley.com/delivery/dispensary-near-me-glen-clove-fastest-best-no-1-weed-delivery-in-glen-clove/"> to the <head> of this page (pointing to itself if it's the primary version)
  3. If multiple URLs exist for the same location, select one as the primary and add canonicals on all other versions pointing to the primary
  4. Test the fix using Google Search Console (property → URL Inspection tool → paste the URL → 'Request indexing') to verify Google sees the canonical
  5. Repeat for all other location/delivery pages to ensure consistency

34. Missing canonical

What 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

  1. Open the page source (Ctrl+U / Cmd+U) and check if <link rel="canonical"> exists in the <head> — if not, this confirms the finding.
  2. Identify your CMS or page-builder platform by inspecting page source for meta generators (look for Wordpress, Webflow, Wix, etc.) or contact your hosting provider.
  3. If WordPress: install Yoast SEO or Rank Math plugin → Settings → go to each location-based delivery page → scroll to 'Advanced' → set Canonical URL to the full URL of that page (e.g., https://dankley.com/delivery/dispensary-near-me-garden-city-fastest-best-no-1-weed-delivery-in-garden-city/) → publish.
  4. If Webflow: select the page → go to Settings → SEO → paste the full page URL into the 'Canonical URL' field → publish.
  5. If custom HTML/code: add <link rel="canonical" href="https://dankley.com/delivery/dispensary-near-me-garden-city-fastest-best-no-1-weed-delivery-in-garden-city/"> into the <head> of this template and all similar location pages.
  6. Repeat for all other dispensary/delivery location pages (any URL with a 'near me' or city name pattern).
  7. Wait 2 weeks, then check Google Search Console → Coverage → verify canonicals are recognized and the primary versions are indexed.

35. Missing canonical

What 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

  1. Add <link rel="canonical" href="https://dankley.com/delivery/dispensary-near-me-franklin-square-nassau-county-weed-delivery-in-franklin-square/"> to the <head> section of this page template.
  2. If this site uses WordPress, install Yoast SEO or Rank Math, go to Settings → Canonical URLs, and enable automatic canonical generation.
  3. For all other delivery/location pages, apply the same canonical tag pointing to the exact URL of each page.
  4. Check Google Search Console → Pages to verify no manual canonicals conflict with URL parameters (e.g., ?utm_source=).
  5. Test one updated page in Search Console using URL Inspection to confirm the canonical is recognized.

36. Missing canonical

What 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

  1. Audit all delivery/location pages to identify duplicate or near-duplicate content (e.g., 'east-meadows' vs 'East Meadows' vs pages with tracking parameters).
  2. Add <link rel='canonical' href='https://dankley.com/delivery/licensed-dispensary-near-me-east-meadows-fastest-best-no-1-weed-delivery-in-east-meadows/'> to the <head> section of this page.
  3. If using a CMS (WordPress, Shopify, etc.), install an SEO plugin (Yoast SEO, Rank Math) and enable automatic canonical generation.
  4. For all location landing pages, set the canonical to point to the clean, trailing-slash version of each unique location URL.
  5. Test using Google Search Console → URL Inspection tool to confirm the canonical is detected.

37. Missing canonical

What 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

  1. Open https://dankley.com/delivery/dankley-licensed-dispensary-near-me-east-hills-nassau-county-fastest-best-no-1-weed-delivery-in-east-hills-nassau-county/ in a browser, right-click → 'View Page Source', and search for '<link rel=canonical' to confirm it's missing.
  2. If you use WordPress: install the free Yoast SEO plugin → go to Admin → Yoast SEO → General → Crawl optimization → enable 'Add canonical tags automatically'.
  3. If you don't use WordPress or Yoast: add this line to the <head> of this page's HTML template: <link rel="canonical" href="https://dankley.com/delivery/dankley-licensed-dispensary-near-me-east-hills-nassau-county-fastest-best-no-1-weed-delivery-in-east-hills-nassau-county/" />
  4. Verify the fix by reloading the page source and confirming the canonical tag is present and points to the correct URL.
  5. Add the same canonical tag to all other delivery/location pages on your site to prevent future duplicates.

38. Missing canonical

What 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

  1. Open the page source (right-click → View Page Source) and scroll to the <head> section to confirm no <link rel='canonical'> tag exists.
  2. If using WordPress: install Yoast SEO or Rank Math, go to their settings, enable canonical tags globally, and verify it appears in this delivery page's source.
  3. If using Shopify: go to Settings → General and confirm 'Remove duplicate content' is enabled, then check a product/page source for the canonical tag.
  4. If platform unknown, contact your web host and ask: 'Do you have a CMS or page builder installed? We need to add canonical tags to prevent SEO duplicate-content penalties.'
  5. After implementation, re-check this URL's source code to confirm <link rel='canonical' href='https://dankley.com/delivery/licensed-dispensary-near-me-brookville-nassau-county-fastest-best-no-1-weed-delivery-in-brookville/' /> is present.
  6. Monitor Google Search Console (google.com/search-console) for 'Duplicate without user-selected canonical' errors and confirm they resolve within 1–2 weeks.

39. Missing canonical

What 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

  1. Open the page source (Ctrl+U or Cmd+U in your browser) and scroll to <head>; verify no <link rel="canonical" href="..."> tag exists
  2. If you manage this via a CMS (WordPress, Shopify, etc.), log in to the page editor and look for an 'SEO' or 'Advanced' section; add the canonical URL field pointing to https://dankley.com/delivery/dispensary-near-me-bellerose-fastest-best-no-1-weed-delivery-in-bellerose/
  3. If using WordPress, install Yoast SEO (free version) → Page Editor → Scroll to 'Advanced' → paste the canonical URL in the 'Canonical URL' field
  4. If the site is custom-built or you cannot access the CMS, contact your hosting provider or developer and request they add <link rel="canonical" href="https://dankley.com/delivery/dispensary-near-me-bellerose-fastest-best-no-1-weed-delivery-in-bellerose/"> in the <head> of this page template
  5. After adding the canonical, re-submit the URL to Google Search Console (Search Appearance → Pages → find this URL → Request Indexing) to force a re-crawl

40. Missing canonical

What 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

  1. Open the page source (right-click → View Page Source) and search for 'canonical' to confirm it's absent
  2. Identify the canonical URL for this page—typically the clean, primary version users should land on (e.g., https://dankley.com/delivery/roslyn-nassau-county-fastest-weed-delivery/)
  3. If using WordPress: install Yoast SEO, go to the page editor → Yoast SEO box → Tools → check 'Canonical URL' setting and paste the correct URL
  4. If custom HTML: add <link rel="canonical" href="https://dankley.com/delivery/[your-primary-url]/"> in the <head> before </head>
  5. If using a CMS without built-in canonical support, contact your hosting provider or developer to add this tag to the page template
  6. Once added, submit the page URL to Google Search Console → Coverage to re-crawl and reindex

41. Missing canonical

What 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

  1. Audit your URL structure: Check if this delivery page is accessible via multiple URLs (e.g., with ?sort=, ?filter=, or ?utm_source= parameters). Use Google Search Console → URL Inspection to see all detected versions.
  2. Add canonical tag to page template: Insert <link rel='canonical' href='https://dankley.com/delivery/dispensary-near-me-albertson-nassau-county-weed-delivery-in-albertson/'> in the <head> of every delivery area page, pointing to the preferred (parameter-free) URL.
  3. If platform is WordPress: Use Yoast SEO or Rank Math plugin. Go to SEO → Settings → Advanced → Canonical URLs and enable 'Add canonical tags'. The plugin will auto-insert them.
  4. If using a static site or custom CMS: Ask your developer to add the canonical tag to the page template header, or if you have CMS admin access, check if there's a 'Canonical URL' field in the page editor and fill it.
  5. Submit corrected URLs to Google Search Console: After adding canonicals, go to Indexing → URL Inspection, paste the delivery page URL, and click 'Request Indexing' to refresh Google's crawl.
  6. Monitor for duplicates: In Google Search Console → Coverage, look for 'Duplicate without canonical' warnings. If none appear after 2 weeks, canonical tags are working.

42. Missing security header: strict-transport-security

What 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

  1. Log into Kinsta MyKinsta dashboard → select your site → Security tab
  2. Look for 'HTTP Security Headers' or 'Custom Headers' section; if absent, contact Kinsta support and request: add Strict-Transport-Security: max-age=31536000; includeSubDomains header
  3. Alternatively, log into Cloudflare dashboard → dankley.com → Rules → Transform Rules → modify cache rules to add HSTS header with max-age=31536000
  4. Test the fix by running curl -I https://dankley.com/ in terminal and verify Strict-Transport-Security appears in response headers
  5. Monitor via SSL Labs (ssllabs.com/ssltest) or Security Headers (securityheaders.com) for ongoing compliance

43. Missing security header: content-security-policy

What 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

  1. Log in to your WordPress admin dashboard at https://dankley.com/wp-admin/
  2. Install the free plugin 'HTTP Headers' (or 'WP Super Cache' if already in use) from Plugins → Add New → search 'HTTP headers'
  3. Activate the plugin and navigate to its settings panel
  4. Add this CSP header in the plugin's custom headers field: Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline' https://cdn.jsdelivr.net; style-src 'self' 'unsafe-inline'; img-src 'self' data: https:; font-src 'self'; connect-src 'self'
  5. If your plugin doesn't offer header fields, contact Kinsta support (your host) via your Kinsta dashboard → Chat, and request they add the CSP header above to your site's server configuration
  6. After adding the header, test it using https://securityheaders.com and paste your URL to verify the CSP now appears

44. 23 tap targets under 44px at mobile-414

What 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

  1. Open your site on an iPhone 12 (414px width) and identify all buttons, links, and form inputs; mark which ones feel hard to tap
  2. Use browser DevTools (right-click → Inspect → toggle device toolbar to 414px) and measure each element: tap the button, check computed size in the Styles panel—look for width and height under 44px
  3. For each undersized element, add CSS media query: @media (max-width: 480px) { .your-button { min-width: 44px; min-height: 44px; padding: 12px 16px; } }
  4. If elements are links wrapped in tiny containers, increase the padding or add margin-right/margin-bottom to separate adjacent targets by at least 8px
  5. Test tap accuracy on a real phone (iOS Safari or Chrome Android) to confirm 44×44 targets are comfortably tappable
  6. Run a WCAG 2.5.5 audit tool (axe DevTools, WAVE, or Lighthouse) to verify all targets now meet 44×44 minimum
  7. Pay special attention to your age-gate button and compliance disclaimers—these are legal and revenue-critical and must be easily tappable

45. 31 tap targets under 44px at tablet-768

What 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

  1. Open your site's main CSS file (or inspect via browser DevTools → Elements → Styles) and note which buttons/links are undersized at 768px width.
  2. Add a media query: @media (max-width: 768px) { a, button { min-width: 44px; min-height: 44px; padding: 12px 16px; } } to your stylesheet to enforce 44×44 minimum.
  3. Target common small elements: navigation menu items, 'Add to Cart' buttons, pagination links, social icons, and filter toggles—increase their padding or wrapper size.
  4. Test on a physical tablet or use Chrome DevTools Device Emulation (Ctrl+Shift+M) set to iPad (768×1024) and verify each tap target is now 44×44 or larger.
  5. If using a CMS (WordPress, Shopify, etc.), check your theme's CSS file (usually /wp-content/themes/[theme]/style.css or a Theme Editor), search for button/link rules, and add tablet overrides.
  6. If custom-built, ask your developer to audit spacing on .menu-item, .btn, .link, and .icon selectors and increase padding or set min-width/min-height.

46. Missing canonical

What 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

  1. Open your homepage HTML source (right-click → View Page Source on https://dankley.com/)
  2. Locate the closing </head> tag near the top of the file
  3. Add this line immediately before </head>: <link rel="canonical" href="https://dankley.com/">
  4. Save and deploy the change
  5. Verify the tag appears by re-checking the page source
  6. Add canonical tags to all other key pages (product pages, menus, about, contact) pointing to their own URLs
  7. Submit your homepage URL to Google Search Console (search.google.com) to signal it as canonical

47. Missing canonical

What 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

  1. Audit your site structure: list all product pages that might have duplicate versions (e.g., with/without trailing slash, with/without query parameters like ?ref=email).
  2. Add <link rel="canonical" href="https://dankley.com/manhattan/"> to the <head> of every product page template, pointing to the preferred URL.
  3. If using a CMS or page builder, check for a built-in canonical setting in page/post settings (often labeled 'Canonical URL' or 'SEO').
  4. Test with Google Search Console: go to URL Inspection, paste https://dankley.com/manhattan/, and verify Google sees your canonical tag.
  5. Monitor Google Search Console for 6–8 weeks to confirm search results consolidate under the canonical URLs.

48. Missing meta description

What 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

  1. Inspect the page source (Ctrl+U or Cmd+U in browser) and search for <meta name="description" to confirm it is missing or empty.
  2. Craft a 150–160 character description that includes your business name, primary action (e.g., 'Contact Dankley'), and a differentiator (e.g., 'Hours: 9am–9pm | Licensed Dispensary in [City]').
  3. If using WordPress: log in → Pages → Contact Us → open Classic Editor or Gutenberg → scroll to Yoast SEO / All in One SEO panel → paste description in the 'Meta Description' field → Save.
  4. If using a page builder (Elementor, Divi, etc.): open page settings → SEO tab → paste description → Save.
  5. If custom HTML: add <meta name="description" content="[Your 150-160 char text]"> inside the <head> tag, right after <title>.
  6. Test by searching for your brand + 'contact' on Google and verify the new description appears within 3–7 days (or use Google Search Console → Pages → filter by your contact URL).

49. Missing canonical

What 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

  1. Open your contact page source code (right-click → View Page Source, or access via your CMS admin).
  2. Locate the <head> section at the top of the HTML.
  3. Add this line before the closing </head> tag: <link rel="canonical" href="https://dankley.com/contact-us/">
  4. Save and republish the page.
  5. Repeat this fix for all other pages on your site (home, product pages, about, etc.)—use the actual URL of each page in the href attribute.
  6. If using a CMS (WordPress, Shopify, etc.), check if a SEO plugin (Yoast, RankMath, etc.) offers automatic canonical generation—enable that setting instead of adding manually.

50. Missing canonical

What 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

  1. Open your site's backend (WordPress admin, custom CMS, or HTML files) and locate the /about-us/ page template or file.
  2. In the HTML <head> section, add this line: <link rel="canonical" href="https://dankley.com/about-us/">
  3. If using WordPress, install Yoast SEO or Rank Math plugin → go to the About Us page editor → scroll to the plugin's meta box → paste the canonical URL there.
  4. If canonical tags aren't editable in your CMS, ask your hosting provider to confirm your site can output custom meta tags, or escalate to your web developer.
  5. After adding, clear any caching layers (WordPress cache, CDN, browser cache) and re-test with Google's URL Inspection Tool (search.google.com).
  6. Apply the same canonical tag to all other pages on your site to create a consistent SEO foundation.

51. Missing meta description

What 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

  1. Open https://dankley.com/brand-popup-application/ in your browser and right-click → View Page Source to confirm the <meta description> tag is absent.
  2. Prepare a 155–160 character description like: 'Interested in partnering with Dankley? Apply for brand collaborations, events, and pop-up opportunities here. Submit your proposal today.'
  3. Access your site's CMS or HTML editor. If WordPress: go to Pages → edit this page → scroll to Yoast SEO or All in One SEO box → paste the description in the Meta Description field.
  4. If editing raw HTML: locate the <head> section and add: <meta name="description" content="Your 155-160 character summary here">
  5. Save and publish. Wait 24–48 hours, then search 'Dankley brand popup application' in Google to verify the new description appears in the snippet.

52. Missing canonical

What 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

  1. Open the page source (right-click → View Page Source) and search for '<link rel="canonical"' to confirm it's absent.
  2. Identify your CMS or template engine: check the page footer, admin panel, or use a tool like Wappalyzer to detect the platform.
  3. If WordPress: install Yoast SEO or Rank Math, navigate to Settings → XML Sitemaps or their equivalent, and enable canonical URL generation.
  4. If custom HTML/static site: add '<link rel="canonical" href="https://dankley.com/brand-popup-application/">' in the <head> section of this page (and all others).
  5. If using a page builder (e.g., Elementor, Divi): check Settings → SEO or General for a 'Canonical URL' field and enable/populate it.
  6. Verify the fix by re-viewing page source and confirming the canonical tag points to the correct, absolute URL.
  7. Audit other high-traffic pages (home, product listings, blog) for the same issue and apply the fix site-wide.

53. Missing canonical

What 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

  1. Open the privacy policy page HTML in your editor or site builder
  2. Locate the <head> section near the top of the page
  3. Add this line: <link rel='canonical' href='https://dankley.com/privacy-policy/' />
  4. Save and republish the page
  5. Repeat for any other policy pages (terms, disclaimer, etc.)
  6. Submit the page to Google Search Console to signal the canonical immediately

54. Missing canonical

What 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

  1. Open your contact page source code (View → View Page Source in browser, or access via your CMS)
  2. Locate the <head> section of the HTML
  3. Add this line before the closing </head> tag: <link rel="canonical" href="https://dankley.com/contact/">
  4. If using WordPress, install the Yoast SEO plugin (free version works), go to the contact page, scroll to the Yoast box, and set the Canonical URL field to https://dankley.com/contact/
  5. Check other key pages (home, menu, about) and apply the same canonical tag
  6. Submit the updated page to Google Search Console (if you have it set up) to re-crawl

55. 6 image(s) missing alt text

Detail

Images without alt fail a11y + hurt SEO.

56. Missing canonical

Detail

Page has no <link rel=canonical>.

57. Missing canonical

Detail

Page has no <link rel=canonical>.

58. Missing canonical

Detail

Page has no <link rel=canonical>.

59. Missing canonical

Detail

Page has no <link rel=canonical>.

60. Missing canonical

Detail

Page has no <link rel=canonical>.

61. Missing canonical

Detail

Page has no <link rel=canonical>.

62. Missing canonical

Detail

Page has no <link rel=canonical>.

63. Missing canonical

Detail

Page has no <link rel=canonical>.

64. Missing canonical

Detail

Page has no <link rel=canonical>.

65. Missing core schema types: LocalBusiness

Detail

Every site should emit Organization + LocalBusiness + WebSite JSON-LD.

66. Missing security header: x-frame-options

Detail

x-frame-options not present on homepage response. Affects fortress score and CSP posture.

67. 23 tap targets under 44px at mobile-320

Detail

Interactive elements smaller than 44x44 fail WCAG 2.5.5 target size.

68. 23 tap targets under 44px at mobile-375

Detail

Interactive elements smaller than 44x44 fail WCAG 2.5.5 target size.

69. Lighthouse perf (mobile): 57/100

Detail

Score 57 is below target 85. See HTML report for details.

70. Lighthouse a11y (mobile): 78/100

Detail

Score 78 is below target 95. See HTML report for details.

71. A11y: Heading levels should only increase by one (×2)

Detail

Ensure the order of headings is semantically correct

Impact: moderate

WCAG:

Learn more: https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright

72. A11y: Contentinfo landmark should not be contained in another landmark

Detail

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

73. A11y: Document should not have more than one contentinfo landmark

Detail

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

74. A11y: Landmarks should have a unique role or role/label/title (i.e. accessible name) combination

Detail

Ensure landmarks are unique

Impact: moderate

WCAG:

Learn more: https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright

75. A11y: Zooming and scaling must not be disabled

Detail

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

76. A11y: All page content should be contained by landmarks (×39)

Detail

Ensure all page content is contained by landmarks

Impact: moderate

WCAG:

Learn more: https://dequeuniversity.com/rules/axe/4.11/region?application=playwright


P3 — 123 findings

1. robots.txt does not reference sitemap

Detail

robots.txt should contain a Sitemap: directive pointing to the XML sitemap.

2. Title length 14 chars

Detail

Title should be 20-65 chars. Got: "Blog - Dankley"

3. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

4. Title length 108 chars

Detail

Title should be 20-65 chars. Got: "#1 Cannabis Dispensary Near Me: Best NY Licensed Cannabis | Welcome to Dankley : The Family Legacy – Dankley"

5. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

6. 3 image(s) missing alt text

Detail

Images without alt fail a11y + hurt SEO.

7. Title length 90 chars

Detail

Title should be 20-65 chars. Got: "Dankley – Dankley: Your Trusted Licensed Dispensary for Queens and Nassau County Cannabis."

8. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

9. Title length 111 chars

Detail

Title should be 20-65 chars. Got: "Dankley: Licensed Dispensary Near Me Nassau County & Queens | Weed Delivery in Nassau County & Queens – Dankley"

10. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

11. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

12. Title length 19 chars

Detail

Title should be 20-65 chars. Got: "manhattan – Dankley"

13. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

14. Description length 30 chars

Detail

Description should be 80-160 chars.

15. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

16. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

17. Title length 18 chars

Detail

Title should be 20-65 chars. Got: "About us – Dankley"

18. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

19. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

20. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

21. Description length 23 chars

Detail

Description should be 80-160 chars.

22. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

23. Title length 17 chars

Detail

Title should be 20-65 chars. Got: "Contact - Dankley"

24. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

25. Description length 27 chars

Detail

Description should be 80-160 chars.

26. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

27. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

28. Title length 78 chars

Detail

Title should be 20-65 chars. Got: "#1 Licensed Cannabis Delivery Great Neck | Fast & Discreet | Dankley - Dankley"

29. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

30. Title length 133 chars

Detail

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"

31. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

32. Title length 145 chars

Detail

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"

33. Description length 162 chars

Detail

Description should be 80-160 chars.

34. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

35. Title length 149 chars

Detail

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"

36. Description length 164 chars

Detail

Description should be 80-160 chars.

37. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

38. Title length 131 chars

Detail

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"

39. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

40. Title length 135 chars

Detail

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"

41. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

42. Title length 139 chars

Detail

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"

43. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

44. Title length 135 chars

Detail

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"

45. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

46. Title length 147 chars

Detail

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"

47. Description length 163 chars

Detail

Description should be 80-160 chars.

48. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

49. Title length 131 chars

Detail

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"

50. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

51. Title length 135 chars

Detail

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"

52. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

53. Title length 141 chars

Detail

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"

54. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

55. Title length 139 chars

Detail

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"

56. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

57. Title length 135 chars

Detail

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"

58. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

59. Title length 143 chars

Detail

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"

60. Description length 161 chars

Detail

Description should be 80-160 chars.

61. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

62. Title length 141 chars

Detail

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"

63. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

64. Title length 139 chars

Detail

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"

65. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

66. Title length 131 chars

Detail

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"

67. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

68. Title length 136 chars

Detail

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"

69. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

70. Title length 137 chars

Detail

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"

71. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

72. Title length 139 chars

Detail

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"

73. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

74. Title length 147 chars

Detail

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"

75. Description length 163 chars

Detail

Description should be 80-160 chars.

76. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

77. Title length 139 chars

Detail

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"

78. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

79. Title length 141 chars

Detail

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"

80. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

81. Title length 137 chars

Detail

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"

82. Description length 173 chars

Detail

Description should be 80-160 chars.

83. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

84. Title length 137 chars

Detail

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"

85. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

86. Title length 133 chars

Detail

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"

87. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

88. Title length 135 chars

Detail

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"

89. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

90. Title length 143 chars

Detail

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"

91. Description length 161 chars

Detail

Description should be 80-160 chars.

92. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

93. Title length 147 chars

Detail

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"

94. Description length 163 chars

Detail

Description should be 80-160 chars.

95. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

96. Title length 129 chars

Detail

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"

97. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

98. Title length 135 chars

Detail

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"

99. Missing OpenGraph metadata

Detail

Page missing og:title and/or og:image.

100. Heavy JS payload (mobile): 523KB

Detail

JavaScript transfer exceeds 250KB budget.

101. Heavy page weight (mobile): 18052KB

Detail

Total transfer exceeds 2500KB budget.

102. Heavy JS payload (desktop): 523KB

Detail

JavaScript transfer exceeds 250KB budget.

103. Heavy page weight (desktop): 18089KB

Detail

Total transfer exceeds 2500KB budget.

104. Multiple H1s on homepage (3)

Detail

Only one H1 per page.

105. Missing security header: referrer-policy

Detail

referrer-policy not present on homepage response. Affects fortress score and CSP posture.

106. Missing security header: permissions-policy

Detail

permissions-policy not present on homepage response. Affects fortress score and CSP posture.

107. SSL Labs grade: unknown

Detail

Qualys SSL Labs: SSL Labs HTTP 400. Aim for A+ via strong TLS 1.3, HSTS, CAA, and preload.

108. DNSSEC not enabled

Detail

DNSSEC adds cryptographic verification to DNS responses. Consider enabling via your registrar.

109. No CAA DNS records

Detail

CAA records restrict which CAs may issue certs for your domain, preventing rogue issuance. Add CAA for letsencrypt.org / digicert.com / etc.

110. DMARC policy is p=none (monitoring only)

Detail

DMARC published at p=none — monitoring mode only. After 2-4 weeks of clean reports, tighten to p=quarantine → p=reject.

111. Visual change detected at mobile-320

Detail

Screenshot hash differs from baseline. Prev=a1866cff5615fa84, now=596f5dd6e2d8765a. Review for unintended regression.

112. Visual change detected at mobile-375

Detail

Screenshot hash differs from baseline. Prev=72bf924f52c30141, now=38c62686544fdf23. Review for unintended regression.

113. Visual change detected at mobile-414

Detail

Screenshot hash differs from baseline. Prev=7dbf60d50d0a1f3c, now=6d7088bf7f227da7. Review for unintended regression.

114. Visual change detected at tablet-768

Detail

Screenshot hash differs from baseline. Prev=0180c604ee62ba76, now=13e122ce2b066f38. Review for unintended regression.

115. Visual change detected at desktop-1440

Detail

Screenshot hash differs from baseline. Prev=37f5b629eea2f439, now=1a025f00e6368cbf. Review for unintended regression.

116. Lighthouse seo (mobile): 92/100

Detail

Score 92 is below target 95. See HTML report for details.

117. LH mobile: Preload Largest Contentful Paint image

Detail

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.

118. LH mobile: Eliminate render-blocking resources (Est savings of 1,850 ms)

Detail

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.

119. LH mobile: Minify CSS (Est savings of 3 KiB)

Detail

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.

120. LH mobile: Reduce unused CSS (Est savings of 47 KiB)

Detail

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.

121. LH mobile: Reduce unused JavaScript (Est savings of 87 KiB)

Detail

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.

122. A11y: Alternative text of images should not be repeated as text (×3)

Detail

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

123. Dutchie menu iframe not found on /, /menu, or /shop

Detail

No Dutchie iframe detected. If this client uses a different menu provider, add it to clients.yaml dutchieSlug=null + we'll stop flagging.


Findings by Page

Grouped by URL — useful when working through the site one page at a time.

https://dankley.com/

_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

https://dankley.com/dispensary-near-me-dankley-1-licensed-ny-dispensary/

_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

https://dankley.com/queens/

_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/, /

https://dankley.com/manhattan/

_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

https://dankley.com/about-us/

_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

https://dankley.com/location/dankley-flagship/

_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

https://dankley.com/delivery/great-neck/

_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

https://dankley.com/delivery/dankley-licensed-dispensary-near-me-west-hempstead-nassau-county-fastest-best-no-1-weed-delivery-in-west-hempstead-nassau-county/

_4 findings on this page_

https://dankley.com/delivery/dispensary-near-me-upper-brookville-nassau-county-fastest-best-no-1-weed-delivery-in-upper-brookville/

_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

https://dankley.com/delivery/dankley-licensed-dispensary-near-me-oyster-bay-cove-nassau-county-fastest-best-no-1-weed-delivery-in-oyster-bay-cove-nassau-county/

_4 findings on this page_

https://dankley.com/delivery/dankley-licensed-dispensary-near-me-laurel-hollow-nassau-county-fastest-best-no-1-weed-delivery-in-laurel-hollow-nassau-county/

_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

https://dankley.com/delivery/dispensary-near-me-franklin-square-nassau-county-weed-delivery-in-franklin-square/

_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

https://dankley.com/delivery/dankley-licensed-dispensary-near-me-east-hills-nassau-county-fastest-best-no-1-weed-delivery-in-east-hills-nassau-county/

_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

https://dankley.com/delivery/dankley-licensed-dispensary-near-me-new-hyde-park-nassau-county-fastest-best-no-1-weed-delivery-in-new-hyde-park-nassau-county/

_4 findings on this page_

https://dankley.com/delivery/dankley-licensed-dispensary-near-me-port-washington-nassau-county-fastest-best-no-1-weed-delivery-in-port-washington-nassau-county/

_4 findings on this page_

https://dankley.com/blog/

_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),

https://dankley.com/queens-store/

_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

https://dankley.com/service-areas/

_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

https://dankley.com/contact-us/

_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

https://dankley.com/manhattan-store/

_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

https://dankley.com/brand-popup-application/

_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

https://dankley.com/privacy-policy/

_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

https://dankley.com/contact/

_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

https://dankley.com/dispensary/

_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

https://dankley.com/delivery/dankley-licensed-dispensary-near-me-westbury-nassau-county-fastest-best-no-1-weed-delivery-in-westbury-nassau-county/

_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

https://dankley.com/delivery/dankley-licensed-dispensary-near-me-syosset-nassau-county-fastest-best-no-1-weed-delivery-in-syosset-nassau-county/

_3 findings on this page_

https://dankley.com/delivery/dankley-licensed-dispensary-near-me-salisbury-nassau-county-fastest-best-no-1-weed-delivery-in-salisbury-nassau-county/

_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

https://dankley.com/delivery/dankley-licensed-dispensary-near-me-saddle-rock-nassau-county-fastest-best-no-1-weed-delivery-in-saddle-rock-nassau-county/

_3 findings on this page_

https://dankley.com/delivery/dankley-licensed-dispensary-near-me-plainview-nassau-county-fastest-best-no-1-weed-delivery-in-plainview-nassau-county/

_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

https://dankley.com/delivery/dankley-licensed-dispensary-near-me-mineola-nassau-county-fastest-best-no-1-weed-delivery-in-mineola-nassau-county/

_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

https://dankley.com/delivery/dispensary-near-me-manhasset-nassau-county-weed-delivery-in-manhasset/

_3 findings on this page_

https://dankley.com/delivery/dankley-licensed-dispensary-near-me-llyod-harbor-nassau-county-fastest-best-no-1-weed-delivery-in-llyod-harbor-nassau-county/

_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

https://dankley.com/delivery/dankley-licensed-dispensary-near-me-little-neck-nassau-county-fastest-best-no-1-weed-delivery-in-little-neck-nassau-county/

_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

https://dankley.com/delivery/dispensary-near-me-levittown-fastest-best-no-1-weed-delivery-in-levittown/

_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

https://dankley.com/delivery/dispensary-near-me-lake-success-nassau-county-weed-delivery-in-lake-success/

_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

https://dankley.com/delivery/dankley-licensed-dispensary-near-me-kings-point-nassau-county-fastest-best-no-1-weed-delivery-in-kings-point-nassau-county/

_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

https://dankley.com/delivery/dankley-licensed-dispensary-near-me-jericho-nassau-county-fastest-best-no-1-weed-delivery-in-jericho-nassau-county/

_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

https://dankley.com/delivery/dispensary-near-me-glen-head-fastest-best-no-1-weed-delivery-in-glean-head/

_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

https://dankley.com/delivery/dispensary-near-me-glen-clove-fastest-best-no-1-weed-delivery-in-glen-clove/

_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

https://dankley.com/delivery/dispensary-near-me-garden-city-fastest-best-no-1-weed-delivery-in-garden-city/

_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

https://dankley.com/delivery/dispensary-near-me-floral-park-fastest-best-no-1-weed-delivery-in-floral-park-nassau/

_3 findings on this page_

https://dankley.com/delivery/licensed-dispensary-near-me-east-meadows-fastest-best-no-1-weed-delivery-in-east-meadows/

_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,

https://dankley.com/delivery/licensed-dispensary-near-me-brookville-nassau-county-fastest-best-no-1-weed-delivery-in-brookville/

_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

https://dankley.com/delivery/dispensary-near-me-bethpagefastest-best-no-1-weed-delivery-in-bethpage/

_3 findings on this page_

https://dankley.com/delivery/dispensary-near-me-bellerose-fastest-best-no-1-weed-delivery-in-bellerose/

_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

https://dankley.com/delivery/dankley-licensed-dispensary-near-me-roslyn-nassau-county-fastest-best-no-1-weed-delivery-in-roslyn-nassau-county/

_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

https://dankley.com/delivery/dispensary-near-me-albertson-nassau-county-weed-delivery-in-albertson/

_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

https://dankley.com/robots.txt

_1 finding on this page_

https://dankley.com/dankley-licensed-dispensary-new-york/

_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

https://dankley.com/wp-login.php

_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