Platform: unknown
Archetype: fun
Run ID: 2026-04-19T06-18-18-831Z
Scanned: 2026-04-19T07:08:29.000Z
Duration: 970s
This is a monthly deep audit. The crawler performed a full-site scan including
Lighthouse performance, axe-core accessibility (WCAG 2.2 AA), cross-browser compatibility,
security headers, schema markup validation, and SEO best-practice checks.
Because this site is not a repository we control, Apex Sentinel **cannot automatically
apply fixes** — instead, each finding below includes an AI-generated plain-English
explanation + step-by-step recommended fix you can hand to a developer or execute
in your CMS directly.
Overall grade: F
| Dimension | Count | Meaning |
|---|---|---|
| Pages crawled | 22 | Full sitemap + linked pages |
| P0 (critical) | 1 | Site-down or compliance-breaking |
| P1 (urgent) | 6 | Significant revenue / SEO / UX impact |
| P2 (high) | 85 | Quality / ranking / trust degradation |
| P3 (medium) | 76 | Polish + optimization |
| "Do first" items | 7 | AI-flagged top priorities |
| Quick wins (< 30 min) | 25 | Fastest ROI items |
If you only have time for ten things this month, do these — in this order.
Page: https://waxxbrandz.com/wp-login.php
Effort: Moderate (1-3 hours)
Page: https://waxxbrandz.com/
Effort: Moderate (1-3 hours)
Page: https://waxxbrandz.com/california-vape-guide/
Effort: Quick win (< 30 min)
Page: https://waxxbrandz.com/diamonds-vs-live-resin-distillate/
Effort: Quick win (< 30 min)
Page: https://waxxbrandz.com/fix-disposable-vape-clog/
Effort: Quick win (< 30 min)
Page: https://waxxbrandz.com/
Effort: Moderate (1-3 hours)
Page: https://waxxbrandz.com/
Effort: Quick win (< 30 min)
Page: https://waxxbrandz.com/industry/trends/
Effort: Quick win (< 30 min)
Page: https://waxxbrandz.com/industry/trends/
Effort: Moderate (1-3 hours)
Page: https://waxxbrandz.com/industry/legalization-updates/
Effort: Quick win (< 30 min)
tier5.exposed.artifactWhat it means (plain English)
Your WordPress admin login page is publicly accessible at waxxbrandz.com/wp-login.php. This is a security risk because it gives attackers a known entry point to attempt break-ins. While WordPress sites naturally have this file, it should be hidden behind additional security layers so only you can find it.
Why it matters for your business: Exposed login pages are prime targets for automated attacks that try thousands of password combinations, risking account takeover, malware injection, and data theft—any of which could shut down your dispensary site and damage customer trust.
Technical root cause: WordPress installs include wp-login.php by default, and without server-level access controls (firewall rules, IP whitelisting, or redirect rules), it remains discoverable and attackable from the public internet.
Recommended fix — step by step
tier1.compliance.age-gate-missingWhat it means (plain English)
Your homepage doesn't display an age verification prompt before visitors can access cannabis product content. Cannabis retailers are legally required to verify customers are 21+ before allowing access to the sales area. Without this gate, you risk regulatory violations and potential fines from state cannabis control boards.
Why it matters for your business: Operating without an age gate exposes Waxx Brandz to license suspension, civil penalties, and loss of the ability to sell—this is a compliance emergency that directly threatens your legal right to operate.
Technical root cause: The age-gate mechanism is either missing entirely from the site code, or it exists but only triggers on a subpage (not the homepage), or it's JavaScript-based and didn't render during the initial page load scan.
Recommended fix — step by step
<div id='age-gate'> overlay to the top of your HTML body with a clear 'Are you 21 or older?' message and two buttons: 'Yes' and 'No.' The 'No' button should redirect to a compliant exit page (e.g., https://www.google.com); the 'Yes' button should set a sessionStorage or localStorage flag and a secure, HttpOnly cookie.<meta name='age-gate-verified'> tag or visible badge near your license information stating 'Age Verification: Required at Entry' to signal compliance to regulators and auditors.tier2.page.404What it means (plain English)
A page listed in your sitemap (the file search engines use to find content) is returning a 404 error, meaning it no longer exists or is broken. Search engines and customers who click links to this page will hit a dead end, damaging both SEO rankings and user experience.
Why it matters for your business: This broken page wastes crawl budget, confuses potential customers, and signals to Google that your site maintenance is poor—harming rankings for cannabis-related search terms where you need visibility.
Technical root cause: The page was either deleted, moved, or the URL path changed without a redirect in place. The sitemap still references the old URL, creating a mismatch.
Recommended fix — step by step
tier2.page.404What it means (plain English)
Your sitemap lists a product comparison page (diamonds vs. live resin distillate) that no longer exists on your site. When customers click links to this page from search results or your sitemap, they hit a dead end. Search engines also see this as a broken promise, which damages your credibility in their rankings.
Why it matters for your business: You're losing potential customers who searched for product comparisons and landed on a 404 error instead of a sale; you're also wasting search engine crawl budget on a non-existent page, which hurts your visibility for pages that do exist.
Technical root cause: The page was either deleted, moved, or unpublished without updating the sitemap or setting up a redirect from the old URL to a similar working page.
Recommended fix — step by step
tier2.page.404What it means (plain English)
One of your pages listed in your sitemap (the file search engines use to discover content) is returning a 404 error — meaning it no longer exists or is misconfigured. When customers click links to this page or Google tries to index it, they hit a dead end. This wastes crawl budget and frustrates both users and search engines.
Why it matters for your business: Dead links hurt your search ranking, waste SEO efforts, and create a poor user experience that can push potential customers to competitors.
Technical root cause: The page either was deleted without a redirect, the URL slug is misspelled in the sitemap, or the page exists but is blocked from public access (e.g., draft status, access restrictions).
Recommended fix — step by step
tier2.links.brokenWhat it means (plain English)
Your website has 21 broken internal links — URLs that point to pages that no longer exist or are misconfigured. When visitors click these links, they hit dead-end 404 error pages, which damages trust and prevents search engines from properly crawling and ranking your content. This is especially harmful for a content-driven site like yours, where these links often appear in navigation, breadcrumbs, and article cross-references.
Why it matters for your business: Broken links frustrate customers, kill SEO crawl efficiency (search engines waste budget on dead pages instead of indexing fresh content), and reduce internal link authority flow that helps your best pages rank higher for cannabis keywords.
Technical root cause: The pattern shows two main issues: (1) pages exist without the trailing index.php file, but internal links still reference index.php (e.g., /trends/ exists, but links point to /trends/index.php), and (2) some links point to URLs that were deleted or moved without redirects set up. This suggests either a CMS misconfiguration or a recent site restructure without proper 301 redirect mappings.
Recommended fix — step by step
/trends/index.php to /trends/)/redirect/?type=ig...), verify that your redirect service is working — test it manually in a browser; if it returns 404, either restore the redirect handler script or remove the link and link directly to your Instagram profiletier9.a11y.frame-titleWhat it means (plain English)
Your website has an embedded video player (iframe element) that screen readers cannot identify or describe to visually impaired visitors. Screen readers are software that reads web content aloud to blind and low-vision users. Without a label, they announce it as just "iframe" with no context, making it impossible for these users to understand what content is embedded.
Why it matters for your business: This accessibility barrier violates WCAG 2.1 Level A standards and exposes Waxx Brandz to legal liability under the ADA; it also excludes visually impaired customers from engaging with your product content and brand story.
Technical root cause: The iframe element lacks a title attribute, aria-label, or aria-labelledby attribute that would provide an accessible name for assistive technologies to announce.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
Your /industry/trends/ page is missing a meta description — the 160-character summary that appears below your page title in Google search results. Without it, Google generates a random snippet from your page content, which often looks unprofessional and fails to tell customers why they should click your link.
Why it matters for your business: Lower click-through rates from search results, because potential customers can't quickly see what the page offers before deciding to visit.
Technical root cause: The <meta name="description" content="..."> tag is absent from the page's HTML <head> section.
Recommended fix — step by step
tier2.a11y.img-missing-altWhat it means (plain English)
Every image on your Trends page lacks alt text — the hidden text description that screen readers (used by blind and low-vision visitors) read aloud, and that search engines use to understand what an image contains. All 20 images on that page are missing this. This blocks both disabled users from understanding your content and search engines from indexing those images in image search results.
Why it matters for your business: You're losing traffic from image search (Google Images), excluding disabled customers from a key content page, and creating legal risk under accessibility laws (ADA, AODA) that apply to e-commerce sites in most US states.
Technical root cause: Images were added to the page without descriptive alt attributes in the HTML. This is typically a content management oversight — either the CMS doesn't enforce alt text on upload, or editors skipped the field.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
The page about legalization updates is missing a meta description—the 150-160 character summary that appears under your page title in Google search results. Without it, Google generates a random snippet from your page content, which often looks unprofessional and doesn't persuade people to click.
Why it matters for your business: Users searching for cannabis legalization news may skip your content in favor of competitors who have clear, compelling descriptions; this directly reduces organic traffic and potential customer discovery.
Technical root cause: The HTML <head> section is missing a <meta name="description" content="..."> tag for this specific page. WordPress sites typically auto-generate these from Yoast SEO or similar plugins; this page either has the plugin disabled or the field was left blank.
Recommended fix — step by step
tier2.schema.noneWhat it means (plain English)
Your website isn't using JSON-LD structured data—a machine-readable format that tells Google what your pages are about. This is like having a product on a shelf with no label; search engines have to guess. For a cannabis retailer, this means Google can't clearly understand your product listings, dispensary location, or compliance information, reducing your chances of appearing in rich search results (like product carousels or local pack listings).
Why it matters for your business: Without schema markup, your product pages won't qualify for Google's rich snippets, and you'll lose visibility against competitors who do use it—especially critical since cannabis SEO is already highly competitive and geographically constrained.
Technical root cause: The page HTML contains no <script type="application/ld+json"> blocks. Schema markup must be explicitly added to the page template or injected via a plugin/tool.
Recommended fix — step by step
tier2.a11y.img-missing-altWhat it means (plain English)
Every image on your Legalization Updates page is missing alt text — a short text description that describes what the image shows. Screen readers (used by visually impaired visitors) can't tell users what these images contain, and search engines can't index them either. This is a compliance gap under WCAG 2.1 accessibility standards.
Why it matters for your business: You're losing SEO value on image search, excluding customers with disabilities (legal liability under ADA/AODA), and damaging user trust with visitors who rely on assistive technology.
Technical root cause: Images were uploaded without alt attributes populated in the HTML. This is a common CMS oversight where alt fields are left blank during image insertion.
Recommended fix — step by step
tier2.a11y.img-missing-altWhat it means (plain English)
Every image on your Market Growth page is missing alt text — a short text description that screen readers use to describe images to visually impaired visitors, and that search engines use to understand what your images show. This means anyone using a screen reader gets no context for those images, and Google can't properly index them.
Why it matters for your business: Missing alt text reduces your search visibility for image-based queries (product photos, strain images, etc.) and excludes visually impaired customers from your content, shrinking your addressable audience.
Technical root cause: Images were uploaded without alt text filled in during content creation, or the CMS template does not enforce alt text as a required field.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
Your product page at /industry/innovation/ is missing a meta description — the 155-character summary that appears below your page title in Google search results. Without it, Google may auto-generate a snippet from your page content, which often looks choppy or incomplete to potential customers.
Why it matters for your business: Missing meta descriptions reduce click-through rate from search results; customers see a truncated or irrelevant preview and click competitors instead, directly reducing organic traffic and sales.
Technical root cause: The HTML <head> section on this page lacks a <meta name="description" content="..."> tag. Either the page was published without one, or the template/plugin that generates meta tags skipped this page.
Recommended fix — step by step
tier2.schema.noneWhat it means (plain English)
Your product pages don't include JSON-LD structured data — a machine-readable format that tells search engines (and voice assistants) what your pages are about. Without it, Google has to guess whether you're selling cannabis products, offering information, or something else entirely. This is especially important for cannabis retail, where clarity helps search engines confidently surface your products to customers searching for legal dispensary options.
Why it matters for your business: Missing schema reduces the likelihood that Google will display your products in rich snippets (star ratings, prices, availability) in search results, which directly lowers click-through rates and online discovery for your dispensary.
Technical root cause: The page does not include any JSON-LD schema blocks in the HTML head or body. Without a template or plugin adding this automatically, pages default to plain HTML with no machine-readable product, organization, or local business metadata.
Recommended fix — step by step
tier2.a11y.img-missing-altWhat it means (plain English)
Every image on your Innovation page is missing alt text — descriptive text that screen readers use to tell visually impaired visitors what an image shows, and that search engines use to understand your content. With 20 missing descriptions, you're leaving SEO value on the table and making your site harder for customers using assistive technology to navigate.
Why it matters for your business: Missing alt text reduces your search ranking potential for product discovery, and excludes customers with visual impairments — a legal exposure under ADA compliance, plus lost sales from an audience that uses screen readers.
Technical root cause: Images were uploaded without alt text metadata, either because the CMS didn't enforce it during upload or because the images were added via HTML without the alt attribute populated.
Recommended fix — step by step
tier2.a11y.img-missing-altWhat it means (plain English)
Every image on your Live Resin vs Live Diamonds page is missing alt text — a short text description that screen readers use to explain images to blind and low-vision visitors, and that search engines use to understand image content. This means your images are invisible to both assistive technology users and Google's indexing bots.
Why it matters for your business: You're losing SEO ranking signals (Google can't index image content), excluding disabled customers from your site, and missing opportunities to rank for image search traffic — all while creating compliance risk under ADA standards.
Technical root cause: The images in this guide were uploaded or embedded without alt attributes. This is a common CMS or HTML oversight when images are added without explicit alt text entry.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
This page is missing a meta description — the 155-character summary that appears below your page title in Google search results. Without it, Google generates a random snippet from your content, which often looks incomplete or irrelevant to searchers. This reduces click-through rates from search results.
Why it matters for your business: Potential customers searching for vape authenticity guides won't see a compelling preview of your content, leading to fewer clicks and lower organic traffic to this informational page.
Technical root cause: The HTML <head> section is either missing a <meta name="description" content="..."> tag entirely, or it contains an empty one.
Recommended fix — step by step
tier2.schema.noneWhat it means (plain English)
Your site is missing JSON-LD structured data — machine-readable code blocks that tell Google what your content is about. Without them, search engines can't easily understand whether a page is a blog post, product listing, or FAQ, which hurts how your content appears in search results and may prevent rich snippets (like star ratings or featured snippets) from showing.
Why it matters for your business: Missing schema costs you search visibility and click-through rates; competitors with proper schema will rank higher and get more featured snippet placements, directly reducing organic traffic to your guides and product pages.
Technical root cause: The page HTML does not include <script type="application/ld+json"> blocks that provide semantic markup. This is a code-level omission, not a platform limitation.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
Your product page (disposable vapes in California) is missing a meta description—the 160-character summary that appears under your site name in Google search results. Without it, Google generates its own snippet, which often looks unprofessional and may not highlight your key selling points like product variety or California compliance.
Why it matters for your business: A missing meta description reduces click-through rate from search results; potential customers see a generic or irrelevant preview instead of a compelling reason to visit your site, directly impacting traffic and sales.
Technical root cause: The HTML <head> element on this page lacks a <meta name="description" content="..."> tag. This is typically missing during initial page creation or if a template wasn't properly configured.
Recommended fix — step by step
tier2.schema.noneWhat it means (plain English)
Your product pages don't include structured data—machine-readable code that tells search engines what your products are, their price, availability, and reviews. Without it, Google has to guess what you're selling, which means it can't show rich results (star ratings, price badges, availability) in search listings.
Why it matters for your business: Missing schema costs you click-through rate and conversion rate; customers see a plain text link instead of a rich result showing price, stock status, and reviews, making competitors' listings more attractive.
Technical root cause: The page HTML lacks JSON-LD blocks in the <head> or <body> that define LocalBusiness, Product, AggregateRating, or Offer schema types for cannabis products.
Recommended fix — step by step
tier2.a11y.img-missing-altWhat it means (plain English)
Every image on your Disposable Vapes page is missing alt text — a short text description that screen readers use to describe images to blind and low-vision visitors, and that search engines use to understand your content. This means visitors using screen readers get no context for your product images, and Google can't index what those images show.
Why it matters for your business: Missing alt text reduces your search ranking for product pages, blocks accessibility to customers with vision disabilities (a legal exposure), and weakens your ability to rank for image search, which drives discovery for product categories like vapes.
Technical root cause: Images were added to the page without descriptive alt attributes in the HTML. This is typically caused by uploading images without filling in the alt field during upload, or using a page builder that doesn't enforce alt text on media.
Recommended fix — step by step
tier2.schema.noneWhat it means (plain English)
Your homepage doesn't include JSON-LD structured data—a machine-readable format that tells search engines (Google, Bing) what your business is, where it's located, and what products you sell. Without it, search engines have to guess the meaning of your content, which can hurt your visibility in local search results and product listings.
Why it matters for your business: Cannabis retailers rely heavily on local search to drive foot traffic; missing schema means you're invisible to 'dispensaries near me' queries and Google Business Profile integrations that could drive qualified customers to your storefront.
Technical root cause: The homepage HTML contains no <script type="application/ld+json"> blocks. This is typically missing because the site was built without structured data implementation from the start, or a CMS lacks a schema plugin.
Recommended fix — step by step
tier2.a11y.img-missing-altWhat it means (plain English)
Your site has 26 images without alt text—short descriptions that explain what each image shows. Search engines can't read images, so they rely on these descriptions to understand your content. People using screen readers (assistive technology for vision-impaired visitors) also can't see images without alt text. This creates both an SEO disadvantage and an accessibility barrier.
Why it matters for your business: Missing alt text reduces your search ranking for image-related queries, limits your reach to customers with visual impairments, and may expose you to accessibility compliance risk if your state has specific requirements for public-facing cannabis retail sites.
Technical root cause: Images were likely uploaded without alt text attributes being filled in during content creation. This is common when using page builders or content management systems if the alt field is left blank by default.
Recommended fix — step by step
tier2.meta.no-canonicalWhat it means (plain English)
Your blog 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 www, or with tracking parameters), which dilutes your SEO ranking.
Why it matters for your business: Missing canonicals reduce the likelihood your blog content ranks well in Google search results, limiting organic traffic to your site and reducing discoverability for customers searching for cannabis product information.
Technical root cause: The page is missing a <link rel="canonical" href="https://waxxbrandz.com/blog-page/" /> tag in the HTML head section. This is either due to the CMS not auto-generating it or a manual omission during page creation.
Recommended fix — step by step
tier2.a11y.img-missing-altWhat it means (plain English)
Every image on your blog page is missing alt text — a short text description that tells both screen readers and search engines what the image shows. This hurts visitors who use screen readers (accessibility) and makes it harder for Google to understand and rank your images in search results.
Why it matters for your business: You're losing SEO ranking signals from 27 images, and excluding blind/low-vision customers who rely on screen readers to shop your site.
Technical root cause: Images were uploaded without alt attributes filled in, likely during bulk content migration or manual post creation without an accessibility checklist.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
Your 'Find Us' page is missing a meta description — the 50–160 character summary that appears below your page title in Google search results. Without it, Google generates a random snippet from your page, which often looks unprofessional and doesn't tell customers what to expect.
Why it matters for your business: Missing meta descriptions lower click-through rates from search results; customers see a generic auto-generated snippet instead of a clear call-to-action about your locations or contact info, reducing foot traffic and online inquiries.
Technical root cause: The page HTML lacks a <meta name="description" content="..."> tag in the <head> section, so search engines have no curator-written summary to display.
Recommended fix — step by step
tier2.schema.noneWhat it means (plain English)
Your product pages, location pages, and other key content are missing JSON-LD schema markup — invisible code that tells Google what your pages are about. Without it, search engines have to guess whether a page describes a product, a location, or general information, which means they may not rank you well for relevant searches.
Why it matters for your business: Cannabis retailers depend heavily on local search ("dispensaries near me") and product discovery — missing schema markup means Google can't confidently show your locations, products, or business details in rich search results, losing you foot traffic and online orders.
Technical root cause: No structured data blocks (JSON-LD format) are embedded in the page HTML. This is typically a content management system configuration or manual implementation gap.
Recommended fix — step by step
tier2.a11y.img-missing-altWhat it means (plain English)
Every image on your 'Find Us' page is missing alt text — a text description that screen readers use to tell blind and low-vision customers what they're seeing. Search engines also use alt text to understand and rank images. Right now, Google and assistive technology users see nothing.
Why it matters for your business: You're losing SEO credit for 20 images, potentially missing search traffic for product photos and brand visuals. You're also creating barriers for disabled customers trying to shop your products, which may expose you to accessibility complaints.
Technical root cause: Images were added to the page without descriptive alt attributes in the HTML. This is typically a content management or template issue where image upload processes don't enforce alt-text entry.
Recommended fix — step by step
tier2.schema.noneWhat it means (plain English)
Your product pages don't include JSON-LD structured data—a standardized format that tells Google what your content is about. Without it, search engines have to guess whether a page is about a product, a blog post, or something else entirely. This is especially important for cannabis retail, where accurate categorization affects visibility in local search results.
Why it matters for your business: Missing schema data reduces the likelihood that your products appear in Google Shopping, local search results, and rich snippets—costing you qualified traffic from customers actively searching for specific cannabis products.
Technical root cause: The page HTML does not include <script type="application/ld+json">...</script> blocks that describe the product, business, or organization. Most CMS platforms require either manual insertion or a plugin/extension to generate this automatically.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
Your live-resin product page doesn't have a meta description — the 155-character summary that appears below your page title in Google search results. Without it, Google generates a random excerpt from your page, which often looks unprofessional and doesn't tell customers what they're clicking on.
Why it matters for your business: Missing descriptions reduce click-through rates from search results, meaning fewer customers find your live-resin products even if the page ranks well.
Technical root cause: The <meta name="description" content="..."> tag is absent from the page's HTML head section. This is typically a template or publishing oversight rather than a technical error.
Recommended fix — step by step
<head> section.<meta name="description" content="Shop premium live resin cannabis products at Waxx Brandz. Potent, fresh extracts with full terpene profiles. Browse our selection today."> (adjust wording to match your brand voice; keep it 150–160 characters).tier2.schema.noneWhat it means (plain English)
Your product pages (like the live resin page) don't include JSON-LD structured data — machine-readable code that tells Google what your products are, their prices, and availability. Without it, search engines have to guess what you're selling, which can hurt how your products appear in search results and shopping features.
Why it matters for your business: Missing schema data reduces your visibility in Google Shopping, product snippets, and voice search results, directly lowering traffic and online sales for your cannabis products.
Technical root cause: The website lacks JSON-LD script blocks in the page HTML that define product, offer, and organization schema. Most e-commerce platforms include schema by default or via plugins, but this site either hasn't implemented it or it's been removed.
Recommended fix — step by step
tier2.a11y.img-missing-altWhat it means (plain English)
Your site has 74 images without alt text — descriptive labels that explain what each image shows to people using screen readers and to search engines. This makes your site harder to use for visitors with vision impairments and reduces your visibility in image search results, which drives traffic for cannabis product photos.
Why it matters for your business: Missing alt text hurts both accessibility compliance (risking legal exposure) and SEO ranking, especially for product discovery searches where image results are critical for e-commerce traffic.
Technical root cause: Images were added to the site without alt attributes defined in the HTML img tag. This is typically a content entry issue where product photos and lifestyle images are uploaded without accompanying descriptive text.
Recommended fix — step by step
tier2.a11y.img-missing-altWhat it means (plain English)
Every image on your Pre-Rolls page is missing alt text — a short text description that explains what the image shows. Search engines and screen readers (used by people with vision impairments) rely on alt text to understand your images. Without it, you're invisible to both.
Why it matters for your business: You're losing SEO rankings for product images, missing out on image search traffic, and excluding customers who use assistive technology — a compliance risk and lost sales.
Technical root cause: Images were uploaded or coded without alt attributes. This is typically a content management or template oversight rather than a technical error.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
Your product pages are missing meta descriptions — the 155-character summary that appears under your site link in Google search results. Without these, Google generates a generic snippet from your page content, which often looks unprofessional and fails to encourage clicks. This directly reduces traffic from search results.
Why it matters for your business: Missing meta descriptions lower click-through rates from search engines, meaning fewer customers discover your products even when you rank for relevant terms like 'indica flower' or 'vape cartridges.'
Technical root cause: The product template lacks a meta description tag in the <head> section of the HTML. Most platforms either require manual entry per page or need a dynamic template rule to auto-generate them from product names/summaries.
Recommended fix — step by step
tier2.a11y.img-missing-altWhat it means (plain English)
Every product image on your site is missing alt text — a text description that screen readers announce to visually impaired visitors and that search engines use to understand what's in the image. With 43 images affected, you're blocking both accessibility and SEO value. This is especially important for cannabis products where visual appeal drives sales but legal compliance requires clear product identification.
Why it matters for your business: Visually impaired customers cannot understand your product offerings, reducing conversions and creating legal liability under ADA. Search engines also rank product pages lower when images lack descriptions, hurting organic traffic and discoverability.
Technical root cause: Product images were added to the page without alt attributes in the HTML. This is commonly caused by uploading images via a CMS or page builder without filling in the alt-text field during upload.
Recommended fix — step by step
tier2.a11y.img-missing-altWhat it means (plain English)
Five images on your age-verification page have no alt text—a description that screen readers use to understand images, and that search engines use to index visual content. This means customers using accessibility tools (like screen readers for vision impairment) can't see what those images show, and Google has no text clue about their content.
Why it matters for your business: You're losing accessibility compliance points, which could expose you to ADA liability; you're also missing SEO signals that could help those images rank in image search and boost page relevance.
Technical root cause: The images on the /verify/ page were added without alt attributes in the HTML. This is commonly caused by CMS image insertion without filling the alt field, or direct HTML coding that omits the alt parameter.
Recommended fix — step by step
tier2.meta.no-canonicalWhat it means (plain English)
Your product page doesn't tell search engines which version of the URL is the 'official' one. Without this signal, Google may index duplicate or near-duplicate versions of the same page (like with or without trailing slashes, or query parameters), splitting your search traffic across multiple URLs instead of consolidating it into one.
Why it matters for your business: Search engines may rank a lower-quality version of your product page, or dilute your ranking power by splitting traffic across variants—directly reducing how often customers find this product in search results.
Technical root cause: The page is missing a <link rel="canonical" href="..."> tag in the HTML <head>. Without it, search engines use heuristics to guess which URL should be the primary one, which is unreliable.
Recommended fix — step by step
tier2.a11y.img-missing-altWhat it means (plain English)
Every image on your blog page lacks alternative text (alt text) — a short text description that appears if an image doesn't load and is read aloud by screen readers used by people with vision disabilities. This affects both accessibility for customers and how search engines understand your content.
Why it matters for your business: Missing alt text limits your blog's SEO ranking potential, reduces traffic from image search, and excludes customers using assistive technology — shrinking your addressable market and exposing you to accessibility compliance risk.
Technical root cause: Images were added to the blog without filling in the alt text field during upload or editing. This is common when content is published quickly without a checklist.
Recommended fix — step by step
tier2.a11y.img-missing-altWhat it means (plain English)
Every image on your category pages lacks alternative text—a text description that screen readers use to describe images to visually impaired visitors, and that search engines use to understand image content. This means 20% of your page content is invisible to both accessibility tools and search bots. For a brand-focused cannabis retailer, product photos without descriptions are especially costly.
Why it matters for your business: You're losing SEO credit for product imagery, reducing discoverability in image search results, and excluding customers with visual impairments from your product catalog—a legal risk under ADA and a missed market segment.
Technical root cause: Images were added to the page without the HTML alt attribute populated. This is common when using page builders or uploading bulk product photos without filling in the alt field.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
Your guides category page is missing a meta description — the short summary that appears under your page title in Google search results. Without it, Google generates a random excerpt from your page content, which often looks unprofessional and doesn't tell potential customers what to expect.
Why it matters for your business: Lower click-through rates from search results, since users can't see a clear, compelling summary of your guides before visiting; this directly reduces organic traffic to a high-intent page.
Technical root cause: The page's HTML <head> section is missing a <meta name="description" content="..."> tag, so search engines have no explicit instruction on what summary to display.
Recommended fix — step by step
tier2.meta.no-canonicalWhat it means (plain English)
Your category page (/category/guides/) doesn't tell search engines which version is the 'official' one. If this page is accessible via multiple URLs (like with or without trailing slashes, or via different navigation paths), Google may split its ranking power across duplicates instead of consolidating it to one canonical source.
Why it matters for your business: Without canonical tags, search engines may index multiple versions of the same page separately, diluting your visibility for 'cannabis guides' and related searches that could drive traffic to your dispensary.
Technical root cause: The page lacks a <link rel="canonical" href="https://waxxbrandz.com/category/guides/"> tag in the <head> section. Content management systems (especially WordPress) should add this automatically, but it may be disabled or misconfigured.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
Your category page for disposable vapes doesn't have a meta description — that's the 155-character summary that appears below your page title in Google search results. Without it, Google will auto-generate a snippet, which often looks choppy and doesn't sell your products. This is especially important for cannabis retail, where your search listing needs to build trust and clarify what you offer.
Why it matters for your business: Missing meta descriptions reduce click-through rates from search results; potential customers see a generic excerpt instead of your curated message, and you lose an opportunity to highlight compliance badges, product range, or unique selling points.
Technical root cause: The category archive template (or individual page metadata) lacks a hand-written description field populated in the page's <meta name="description" content="..."> tag.
Recommended fix — step by step
tier2.meta.no-canonicalWhat it means (plain English)
This page lacks a canonical tag — a line of code that tells Google which version of a page is the 'official' one. Without it, search engines may not know if this category page is the primary version or a duplicate of another page, which can dilute your ranking power across multiple URLs.
Why it matters for your business: Duplicate or unclear pages confuse Google's indexing, causing your disposable vapes category to rank lower in search results and losing potential customer traffic from product searches.
Technical root cause: The page template or WordPress/CMS configuration does not automatically generate or manually include the canonical link element in the <head> section, leaving the page ambiguous to search engines.
Recommended fix — step by step
tier2.schema.noneWhat it means (plain English)
Your product pages are missing structured data — machine-readable code that tells Google exactly what products you sell, their prices, and availability. Without it, search engines have to guess what your pages are about, which hurts your visibility in product search results and Google Shopping.
Why it matters for your business: Customers searching for 'disposable vapes near me' or specific product names may never find your category pages because Google can't confidently rank them; you're leaving traffic and sales on the table.
Technical root cause: The category page contains HTML product markup but no JSON-LD schema.org blocks (like Product, PriceSpecification, or LocalBusiness) that explicitly describe inventory, pricing, and compliance info to search engines.
Recommended fix — step by step
tier2.a11y.img-missing-altWhat it means (plain English)
Every image on your Disposable Vapes category page is missing alt text—a short text description that describes what the image shows. Screen readers (tools blind and low-vision visitors use to browse the web) can't understand images without alt text, so these visitors get no information about your products. Search engines also use alt text to understand your images, so missing alt text hurts your ability to rank in Google Images and product searches.
Why it matters for your business: You're losing sales from disabled customers who can't identify products, and losing organic search traffic from Google Images—a significant traffic source for retail cannabis sites.
Technical root cause: Images were uploaded or embedded without alt text attributes. This is common in WordPress galleries, Shopify product uploads, or manual HTML when the CMS doesn't enforce alt text as required.
Recommended fix — step by step
tier2.schema.noneWhat it means (plain English)
Your product pages and blog posts don't have JSON-LD schema markup—this is invisible code that tells Google what your content is about (e.g., a product, article, or business). Without it, search engines have to guess, which means they may not show rich snippets (like star ratings, prices, or excerpts) in search results, and they can't understand your page's purpose as clearly.
Why it matters for your business: Missing schema reduces your visibility in search results and makes it harder for potential customers to find your products when they search for cannabis brands or strains on Google.
Technical root cause: The page HTML does not include JSON-LD script blocks in the head or body. This is most commonly an omission during site setup or a gap in CMS configuration.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
Your page about market growth has no meta description — the 160-character preview that appears below your page title in Google search results. Search engines will auto-generate one from your page content, which often looks choppy or incomplete. This is a fixable issue that costs nothing to address.
Why it matters for your business: Missing descriptions reduce click-through rates from search results; potential customers may skip your page in favor of competitors with clearer descriptions, directly hurting traffic to informational content that builds trust and authority.
Technical root cause: The page HTML is missing a <meta name="description" content="..."> tag in the head section. Without it, search engines guess what the page is about.
Recommended fix — step by step
tier2.schema.noneWhat it means (plain English)
Your website is missing JSON-LD structured data—a machine-readable format that tells Google what your pages contain (e.g., product details, business hours, reviews). Without it, search engines have to guess the meaning of your content, which often leads to missed opportunities for rich search results like star ratings, pricing, or availability badges.
Why it matters for your business: Missing schema markup reduces your chances of appearing in Google's rich snippets and Knowledge Panel features, which drive clicks and trust—especially important for cannabis retail where product info (strain, THC%, price) and licensing details build customer confidence.
Technical root cause: The page lacks JSON-LD blocks in its HTML source. This is typically a CMS configuration or template issue where schema markup was never implemented during site setup.
Recommended fix — step by step
tier2.schema.noneWhat it means (plain English)
Your product and guide pages don't include JSON-LD structured data—machine-readable code that tells Google what your content is about. Without it, search engines can't easily understand that you're a cannabis retailer with specific products, reviews, and compliance info, so they can't display rich results (like star ratings or product snippets) in search results.
Why it matters for your business: Missing schema reduces your visibility in Google Search results and eliminates opportunities to display product ratings, pricing, or availability directly in search—features that drive clicks and qualified traffic to cannabis retailers.
Technical root cause: No JSON-LD markup has been added to the page HTML. This is a code-level addition that requires either manual insertion in the page template or a plugin/tool to generate and inject it automatically.
Recommended fix — step by step
tier2.schema.noneWhat it means (plain English)
Your blog page doesn't include JSON-LD structured data — invisible code that tells search engines what your content is about. Without it, Google can't reliably understand whether a page is a product listing, article, or local business info, so it may rank lower or display less helpful search results (like missing star ratings or snippets).
Why it matters for your business: Missing schema markup reduces your visibility in Google search results for cannabis product and educational content, which directly impacts discoverability by customers searching for strains, effects, or dispensary info.
Technical root cause: The blog page HTML lacks <script type="application/ld+json"> blocks that define content type, author, publication date, and other metadata that search engines use to index and display results correctly.
Recommended fix — step by step
tier2.schema.noneWhat it means (plain English)
Your product pages don't include structured data—machine-readable code that tells search engines (Google, Bing) what your products are, their prices, ratings, and availability. Without it, search engines have to guess at your content, which means your products may not appear in rich results (product cards with ratings, prices, availability badges) that shoppers see.
Why it matters for your business: Missing structured data reduces your visibility in search results where customers are actively shopping, especially for cannabis products where trust signals like ratings and verified availability matter.
Technical root cause: The product page HTML lacks JSON-LD blocks (typically in the <head> or near product content) that formally declare product name, price, image, rating, and in-stock status to search engines.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
The /verify/ page is missing a meta description — the short text snippet (150–160 characters) that search engines display under your page title in results. Without it, Google may auto-generate a snippet that doesn't represent your content well, which can hurt click-through rates.
Why it matters for your business: Fewer clicks from search results means less traffic to your age-verification gate, reducing customer acquisition and visibility for your dispensary's online presence.
Technical root cause: The HTML <head> tag on /verify/ does not include a <meta name="description" content="..."> element. This is typically missing because the page template wasn't configured with one, or it was accidentally removed during development.
Recommended fix — step by step
tier2.schema.noneWhat it means (plain English)
Your website doesn't include JSON-LD structured data, which is machine-readable code that tells search engines what your pages contain. For a cannabis retail site, this means Google can't automatically understand your product listings, store location, hours, or license information—making it harder for search engines to display rich snippets (fancy preview cards) in search results.
Why it matters for your business: Without schema markup, your dispensary loses visibility in local search results and product carousels, reducing qualified traffic from customers actively searching for your products and location.
Technical root cause: No JSON-LD blocks (<script type="application/ld+json"> tags) have been added to the page HTML. This is typically a templating or content management decision rather than a technical error.
Recommended fix — step by step
tier2.schema.noneWhat it means (plain English)
Your product pages don't include JSON-LD structured data — machine-readable code that tells search engines what your products are, their prices, and availability. Without it, Google can't easily understand your inventory in search results or voice search.
Why it matters for your business: Missing schema reduces your chances of appearing in Google Shopping, voice search results, and rich snippets (star ratings, price, stock status), which drive qualified traffic to dispensaries.
Technical root cause: The page HTML lacks <script type="application/ld+json"> blocks that describe products, local business info, and aggregate ratings in a standardized format search engines recognize.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
Your blog index page (/our-blog/) is missing a meta description — the 155-character text snippet that appears below your page title in Google search results. This means Google will auto-generate a description from your page content, which is often choppy and doesn't highlight what makes your content compelling.
Why it matters for your business: Without a custom description, your blog posts are less likely to get clicks from search results, reducing organic traffic and brand visibility for educational content that builds trust with customers.
Technical root cause: The <meta name="description" content="..."> tag is not present in the HTML <head> of the page. If your site uses a CMS, the blog index template likely has no description field filled in.
Recommended fix — step by step
tier2.schema.noneWhat it means (plain English)
Your blog page doesn't include JSON-LD structured data — a standardized format that tells search engines what your content is about. Without it, Google has to guess whether a page is a product listing, a news article, or just general information. This is especially important for cannabis retail sites, where search engines apply extra scrutiny to your content.
Why it matters for your business: Missing schema markup reduces the chance that Google will display your blog posts in search results with rich snippets (like star ratings or publication dates), which dramatically lowers click-through rates from organic search.
Technical root cause: The page's HTML lacks a <script type="application/ld+json"> block in the <head> or <body> that defines the page structure. Search engines fall back to guessing content type from HTML tags alone.
Recommended fix — step by step
tier2.meta.no-canonicalWhat it means (plain English)
Your category 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 not know if this page, a duplicate, or a filtered version should rank. For a category page that might be accessed via different URLs (with/without trailing slash, with filters, etc.), this creates confusion.
Why it matters for your business: Search engines may dilute ranking power across multiple versions of this page, reducing visibility for 'cannabis industry news' or similar queries your customers search for.
Technical root cause: The page lacks a <link rel="canonical" href="https://waxxbrandz.com/category/industry/"> tag in its HTML head. This is often missing when pages are generated dynamically or when canonical tagging wasn't part of the site build.
Recommended fix — step by step
tier2.schema.noneWhat it means (plain English)
Your site isn't providing structured data (JSON-LD) — machine-readable information that search engines use to understand your content. Without it, Google can't easily identify what your guides are about, which limits how they appear in search results and reduces the chance they'll be featured in rich snippets (special formatted results).
Why it matters for your business: Missing schema means your educational content ranks lower in search, reducing organic traffic to your guides — a key asset for building brand authority and driving repeat visits in the cannabis space.
Technical root cause: No JSON-LD blocks are being output in the page's <head> or <body>. This is typically absent on sites that haven't implemented structured data markup or are using a platform/theme without schema support built in.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
Your author archive page is missing a meta description — the 160-character summary that appears below your page title in Google search results. Without it, Google generates a generic snippet from your page content, which often looks unprofessional and doesn't encourage clicks.
Why it matters for your business: Missing meta descriptions reduce click-through rate from search results, meaning fewer potential customers land on your site even when you rank.
Technical root cause: The author archive page was likely auto-generated by your WordPress theme without a custom meta description field filled in.
Recommended fix — step by step
tier2.meta.no-canonicalWhat it means (plain English)
Your site has a page (/author/692555pwpadmin/) without a canonical tag — a single line of code that tells search engines which version of a page is the 'official' one. Without it, search engines may index duplicate or near-duplicate content, diluting your SEO authority across multiple URLs.
Why it matters for your business: Search engines may split ranking power between similar pages, reducing your visibility in cannabis product searches and lowering organic traffic to your dispensary site.
Technical root cause: Author archive pages (likely auto-generated by WordPress) are often left without canonical tags, especially when the site uses pretty permalinks or has multiple content structures.
Recommended fix — step by step
tier2.schema.noneWhat it means (plain English)
Your site isn't using JSON-LD structured data, which is a machine-readable format that tells search engines what your pages are about. Without it, Google and other search engines have to guess the meaning of your content instead of reading explicit signals you provide. This is especially important for cannabis retailers, where search engines need to understand product types, licensing, and local business details.
Why it matters for your business: Missing schema data reduces your chances of appearing in rich search results (like product carousels or local business listings), which drives qualified traffic and trust signals that cannabis-conscious customers look for.
Technical root cause: The page lacks JSON-LD blocks in the HTML head or body. This is typically absent when a site is built without SEO plugins or custom schema implementation, or when author/archive pages aren't explicitly configured with structured data.
Recommended fix — step by step
tier2.meta.no-descriptionDetail
Page has no meta description.
tier2.a11y.img-missing-altDetail
Images without alt fail a11y + hurt SEO.
tier2.meta.no-descriptionDetail
Page has no meta description.
tier2.meta.no-descriptionDetail
Page has no meta description.
tier2.meta.no-descriptionDetail
Page has no meta description.
tier2.a11y.img-missing-altDetail
Images without alt fail a11y + hurt SEO.
tier2.meta.no-descriptionDetail
Page has no meta description.
tier2.schema.noneDetail
Page has no JSON-LD structured data blocks.
tier2.meta.no-descriptionDetail
Page has no meta description.
tier2.meta.no-descriptionDetail
Page has no meta description.
tier2.schema.noneDetail
Page has no JSON-LD structured data blocks.
tier2.a11y.img-missing-altDetail
Images without alt fail a11y + hurt SEO.
tier2.a11y.img-missing-altDetail
Images without alt fail a11y + hurt SEO.
tier2.meta.no-descriptionDetail
Page has no meta description.
tier2.meta.no-canonicalDetail
Page has no <link rel=canonical>.
tier2.schema.noneDetail
Page has no JSON-LD structured data blocks.
tier2.a11y.img-missing-altDetail
Images without alt fail a11y + hurt SEO.
tier4.h1.missingDetail
Every page should have exactly one H1.
tier4.schema.missing-coreDetail
Every site should emit Organization + LocalBusiness + WebSite JSON-LD.
tier5.header.strict-transport-securityDetail
strict-transport-security not present on homepage response. Affects fortress score and CSP posture.
tier5.header.x-frame-optionsDetail
x-frame-options not present on homepage response. Affects fortress score and CSP posture.
tier5.header.content-security-policyDetail
content-security-policy not present on homepage response. Affects fortress score and CSP posture.
tier6.a11y.small-targetsDetail
Interactive elements smaller than 44x44 fail WCAG 2.5.5 target size.
tier6.a11y.small-targetsDetail
Interactive elements smaller than 44x44 fail WCAG 2.5.5 target size.
tier6.a11y.small-targetsDetail
Interactive elements smaller than 44x44 fail WCAG 2.5.5 target size.
tier6.a11y.small-targetsDetail
Interactive elements smaller than 44x44 fail WCAG 2.5.5 target size.
tier8.lighthouse.perf-mobileDetail
Score 62 is below target 85. See HTML report for details.
tier8.lighthouse.bestPractices-desktopDetail
Score 74 is below target 90. See HTML report for details.
tier9.a11y.heading-orderDetail
Ensure the order of headings is semantically correct
Impact: moderate
WCAG:
Learn more: https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright
tier9.a11y.regionDetail
Ensure all page content is contained by landmarks
Impact: moderate
WCAG:
Learn more: https://dequeuniversity.com/rules/axe/4.11/region?application=playwright
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Waxx BrandzTop Cannabis Industry Trends to Watch in 2026: Market Growth, Innovation, and Consumer Insights – Waxx Brandz"
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.no-twitter-cardDetail
No twitter:card meta tag.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Waxx BrandzCannabis Legalization 2026: The Definitive State-by-State Guide to Laws, Limits, and Concentrates – Waxx Brandz"
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.no-twitter-cardDetail
No twitter:card meta tag.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Waxx BrandzThe Future of Cannabis 2026-2030: Market Forecasts, Rescheduling, and the Rise of Concentrates – Waxx Brandz"
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.no-twitter-cardDetail
No twitter:card meta tag.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Waxx BrandzInnovations Shaping the Cannabis Industry: Advanced Extraction, Cultivation, and Sustainable Product Quality – Waxx Brandz"
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.no-twitter-cardDetail
No twitter:card meta tag.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Waxx BrandzLive Resin vs. Live Diamonds: Choosing the Best 2g Disposable Vape – Waxx Brandz"
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.no-twitter-cardDetail
No twitter:card meta tag.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Waxx BrandzFake Carts vs. Authentic Vapes: How to Verify Your Waxx Barz – Waxx Brandz"
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.no-twitter-cardDetail
No twitter:card meta tag.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Waxx BrandzCalifornia’s Benchmark for Premium Flavored Disposable Vapes – Waxx Brandz"
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.no-twitter-cardDetail
No twitter:card meta tag.
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.no-twitter-cardDetail
No twitter:card meta tag.
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.no-twitter-cardDetail
No twitter:card meta tag.
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.no-twitter-cardDetail
No twitter:card meta tag.
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.no-twitter-cardDetail
No twitter:card meta tag.
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.no-twitter-cardDetail
No twitter:card meta tag.
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.no-twitter-cardDetail
No twitter:card meta tag.
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.no-twitter-cardDetail
No twitter:card meta tag.
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.no-twitter-cardDetail
No twitter:card meta tag.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Waxx"
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.no-twitter-cardDetail
No twitter:card meta tag.
tier2.a11y.img-missing-altDetail
Images without alt fail a11y + hurt SEO.
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.no-twitter-cardDetail
No twitter:card meta tag.
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.no-twitter-cardDetail
No twitter:card meta tag.
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.no-twitter-cardDetail
No twitter:card meta tag.
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.no-twitter-cardDetail
No twitter:card meta tag.
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.no-twitter-cardDetail
No twitter:card meta tag.
tier2.meta.no-ogDetail
Page missing og:title and/or og:image.
tier2.meta.no-twitter-cardDetail
No twitter:card meta tag.
tier3.weight.total-mobileDetail
Total transfer exceeds 2500KB budget.
tier3.weight.total-desktopDetail
Total transfer exceeds 2500KB budget.
tier5.header.x-content-type-optionsDetail
x-content-type-options not present on homepage response. Affects fortress score and CSP posture.
tier5.header.referrer-policyDetail
referrer-policy not present on homepage response. Affects fortress score and CSP posture.
tier5.header.permissions-policyDetail
permissions-policy not present on homepage response. Affects fortress score and CSP posture.
tier5.fortress.ssl-gradeDetail
Qualys SSL Labs: SSL Labs HTTP 400. Aim for A+ via strong TLS 1.3, HSTS, CAA, and preload.
tier5.fortress.dnssec-missingDetail
DNSSEC adds cryptographic verification to DNS responses. Consider enabling via your registrar.
tier5.fortress.caa-missingDetail
CAA records restrict which CAs may issue certs for your domain, preventing rogue issuance. Add CAA for letsencrypt.org / digicert.com / etc.
tier5.fortress.dmarc-weakDetail
DMARC published at p=none — monitoring mode only. After 2-4 weeks of clean reports, tighten to p=quarantine → p=reject.
tier8.lighthouse.bestPractices-mobileDetail
Score 79 is below target 90. See HTML report for details.
tier8.lighthouse.seo-mobileDetail
Score 92 is below target 95. See HTML report for details.
tier8.lh-opportunity.uses-rel-preconnect-mobileDetail
Consider adding preconnect or dns-prefetch resource hints to establish early connections to important third-party origins. https://developer.chrome.com/docs/lighthouse/performance/uses-rel-preconnect/" target="_blank" rel="noreferrer">Learn how to preconnect to required origins.
tier8.lh-opportunity.render-blocking-resources-mobileDetail
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/" target="_blank" rel="noreferrer">Learn how to eliminate render-blocking resources.
tier8.lh-opportunity.unminified-javascript-mobileDetail
Minifying JavaScript files can reduce payload sizes and script parse time. https://developer.chrome.com/docs/lighthouse/performance/unminified-javascript/" target="_blank" rel="noreferrer">Learn how to minify JavaScript.
tier8.lh-opportunity.unused-css-rules-mobileDetail
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/" target="_blank" rel="noreferrer">Learn how to reduce unused CSS.
tier8.lh-opportunity.unused-javascript-mobileDetail
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/" target="_blank" rel="noreferrer">Learn how to reduce unused JavaScript.
tier8.lighthouse.seo-desktopDetail
Score 92 is below target 95. See HTML report for details.
tier8.lh-opportunity.render-blocking-resources-desktopDetail
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/" target="_blank" rel="noreferrer">Learn how to eliminate render-blocking resources.
tier8.lh-opportunity.unminified-javascript-desktopDetail
Minifying JavaScript files can reduce payload sizes and script parse time. https://developer.chrome.com/docs/lighthouse/performance/unminified-javascript/" target="_blank" rel="noreferrer">Learn how to minify JavaScript.
tier8.lh-opportunity.unused-css-rules-desktopDetail
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/" target="_blank" rel="noreferrer">Learn how to reduce unused CSS.
tier8.lh-opportunity.unused-javascript-desktopDetail
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.
tier8.lh-opportunity.modern-image-formats-desktopDetail
Image formats like WebP and AVIF often provide better compression than PNG or JPEG, which means faster downloads and less data consumption. https://developer.chrome.com/docs/lighthouse/performance/uses-webp-images/" target="_blank" rel="noreferrer">Learn more about modern image formats.
tier-revenue.dutchie.iframe-absentDetail
No Dutchie iframe detected. If this client uses a different menu provider, add it to clients.yaml dutchieSlug=null + we'll stop flagging.
Grouped by URL — useful when working through the site one page at a time.
_44 findings on this page_
Your homepage doesn't display an age verification prompt before visitors can access cannabis product content. Cannabis retailers are legally required to verify customers are 21+ before allowing access
Your website has 21 broken internal links — URLs that point to pages that no longer exist or are misconfigured. When visitors click these links, they hit dead-end 404 error pages, which damages trust
Your website has an embedded video player (iframe element) that screen readers cannot identify or describe to visually impaired visitors. Screen readers are software that reads web content aloud to bl
Your homepage doesn't include JSON-LD structured data—a machine-readable format that tells search engines (Google, Bing) what your business is, where it's located, and what products you sell. Without
Your site has 26 images without alt text—short descriptions that explain what each image shows. Search engines can't read images, so they rely on these descriptions to understand your content. People
_7 findings on this page_
Your product page doesn't tell search engines which version of the URL is the 'official' one. Without this signal, Google may index duplicate or near-duplicate versions of the same page (like with or
Your product pages don't include JSON-LD structured data — machine-readable code that tells search engines what your products are, their prices, and availability. Without it, Google can't easily under
_6 findings on this page_
Your /industry/trends/ page is missing a meta description — the 160-character summary that appears below your page title in Google search results. Without it, Google generates a random snippet from yo
Your product pages and blog posts don't have JSON-LD schema markup—this is invisible code that tells Google what your content is about (e.g., a product, article, or business). Without it, search engin
Every image on your Trends page lacks alt text — the hidden text description that screen readers (used by blind and low-vision visitors) read aloud, and that search engines use to understand what an i
_6 findings on this page_
The page about legalization updates is missing a meta description—the 150-160 character summary that appears under your page title in Google search results. Without it, Google generates a random snipp
Your website isn't using JSON-LD structured data—a machine-readable format that tells Google what your pages are about. This is like having a product on a shelf with no label; search engines have to g
Every image on your Legalization Updates page is missing alt text — a short text description that describes what the image shows. Screen readers (used by visually impaired visitors) can't tell users w
_6 findings on this page_
Your page about market growth has no meta description — the 160-character preview that appears below your page title in Google search results. Search engines will auto-generate one from your page cont
Your website is missing JSON-LD structured data—a machine-readable format that tells Google what your pages contain (e.g., product details, business hours, reviews). Without it, search engines have to
Every image on your Market Growth page is missing alt text — a short text description that screen readers use to describe images to visually impaired visitors, and that search engines use to understan
_6 findings on this page_
Your product page at /industry/innovation/ is missing a meta description — the 155-character summary that appears below your page title in Google search results. Without it, Google may auto-generate a
Your product pages don't include JSON-LD structured data — a machine-readable format that tells search engines (and voice assistants) what your pages are about. Without it, Google has to guess whether
Every image on your Innovation page is missing alt text — descriptive text that screen readers use to tell visually impaired visitors what an image shows, and that search engines use to understand you
_6 findings on this page_
Your product and guide pages don't include JSON-LD structured data—machine-readable code that tells Google what your content is about. Without it, search engines can't easily understand that you're a
Every image on your Live Resin vs Live Diamonds page is missing alt text — a short text description that screen readers use to explain images to blind and low-vision visitors, and that search engines
_6 findings on this page_
This page is missing a meta description — the 155-character summary that appears below your page title in Google search results. Without it, Google generates a random snippet from your content, which
Your site is missing JSON-LD structured data — machine-readable code blocks that tell Google what your content is about. Without them, search engines can't easily understand whether a page is a blog p
_6 findings on this page_
Your product page (disposable vapes in California) is missing a meta description—the 160-character summary that appears under your site name in Google search results. Without it, Google generates its
Your product pages don't include structured data—machine-readable code that tells search engines what your products are, their price, availability, and reviews. Without it, Google has to guess what yo
Every image on your Disposable Vapes page is missing alt text — a short text description that screen readers use to describe images to blind and low-vision visitors, and that search engines use to und
_6 findings on this page_
Your blog 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 ap
Your blog page doesn't include JSON-LD structured data — invisible code that tells search engines what your content is about. Without it, Google can't reliably understand whether a page is a product l
Every image on your blog page is missing alt text — a short text description that tells both screen readers and search engines what the image shows. This hurts visitors who use screen readers (accessi
_6 findings on this page_
Your category 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 not know if this page, a duplicate,
Every image on your category pages lacks alternative text—a text description that screen readers use to describe images to visually impaired visitors, and that search engines use to understand image c
_6 findings on this page_
Your guides category page is missing a meta description — the short summary that appears under your page title in Google search results. Without it, Google generates a random excerpt from your page co
Your category page (/category/guides/) doesn't tell search engines which version is the 'official' one. If this page is accessible via multiple URLs (like with or without trailing slashes, or via diff
Your site isn't providing structured data (JSON-LD) — machine-readable information that search engines use to understand your content. Without it, Google can't easily identify what your guides are abo
_6 findings on this page_
Your category page for disposable vapes doesn't have a meta description — that's the 155-character summary that appears below your page title in Google search results. Without it, Google will auto-gen
This page lacks a canonical tag — a line of code that tells Google which version of a page is the 'official' one. Without it, search engines may not know if this category page is the primary version o
Your product pages are missing structured data — machine-readable code that tells Google exactly what products you sell, their prices, and availability. Without it, search engines have to guess what y
Every image on your Disposable Vapes category page is missing alt text—a short text description that describes what the image shows. Screen readers (tools blind and low-vision visitors use to browse t
_6 findings on this page_
Your author archive page is missing a meta description — the 160-character summary that appears below your page title in Google search results. Without it, Google generates a generic snippet from your
Your site has a page (/author/692555pwpadmin/) without a canonical tag — a single line of code that tells search engines which version of a page is the 'official' one. Without it, search engines may i
Your site isn't using JSON-LD structured data, which is a machine-readable format that tells search engines what your pages are about. Without it, Google and other search engines have to guess the mea
_6 findings on this page_
_5 findings on this page_
Your 'Find Us' page is missing a meta description — the 50–160 character summary that appears below your page title in Google search results. Without it, Google generates a random snippet from your pa
Your product pages, location pages, and other key content are missing JSON-LD schema markup — invisible code that tells Google what your pages are about. Without it, search engines have to guess wheth
Every image on your 'Find Us' page is missing alt text — a text description that screen readers use to tell blind and low-vision customers what they're seeing. Search engines also use alt text to unde
_5 findings on this page_
Your product pages don't include JSON-LD structured data—a standardized format that tells Google what your content is about. Without it, search engines have to guess whether a page is about a product,
_5 findings on this page_
Your live-resin product page doesn't have a meta description — the 155-character summary that appears below your page title in Google search results. Without it, Google generates a random excerpt from
Your product pages (like the live resin page) don't include JSON-LD structured data — machine-readable code that tells Google what your products are, their prices, and availability. Without it, search
Your site has 74 images without alt text — descriptive labels that explain what each image shows to people using screen readers and to search engines. This makes your site harder to use for visitors w
_5 findings on this page_
Every image on your Pre-Rolls page is missing alt text — a short text description that explains what the image shows. Search engines and screen readers (used by people with vision impairments) rely on
_5 findings on this page_
Your product pages are missing meta descriptions — the 155-character summary that appears under your site link in Google search results. Without these, Google generates a generic snippet from your pag
Your product pages don't include structured data—machine-readable code that tells search engines (Google, Bing) what your products are, their prices, ratings, and availability. Without it, search engi
Every product image on your site is missing alt text — a text description that screen readers announce to visually impaired visitors and that search engines use to understand what's in the image. With
_5 findings on this page_
The /verify/ page is missing a meta description — the short text snippet (150–160 characters) that search engines display under your page title in results. Without it, Google may auto-generate a snipp
Your website doesn't include JSON-LD structured data, which is machine-readable code that tells search engines what your pages contain. For a cannabis retail site, this means Google can't automaticall
Five images on your age-verification page have no alt text—a description that screen readers use to understand images, and that search engines use to index visual content. This means customers using a
_5 findings on this page_
Your blog index page (/our-blog/) is missing a meta description — the 155-character text snippet that appears below your page title in Google search results. This means Google will auto-generate a des
Your blog page doesn't include JSON-LD structured data — a standardized format that tells search engines what your content is about. Without it, Google has to guess whether a page is a product listing
Every image on your blog page lacks alternative text (alt text) — a short text description that appears if an image doesn't load and is read aloud by screen readers used by people with vision disabili
_1 finding on this page_
A page listed in your sitemap (the file search engines use to find content) is returning a 404 error, meaning it no longer exists or is broken. Search engines and customers who click links to this pag
_1 finding on this page_
Your sitemap lists a product comparison page (diamonds vs. live resin distillate) that no longer exists on your site. When customers click links to this page from search results or your sitemap, they
_1 finding on this page_
One of your pages listed in your sitemap (the file search engines use to discover content) is returning a 404 error — meaning it no longer exists or is misconfigured. When customers click links to thi
_1 finding on this page_
Your WordPress admin login page is publicly accessible at waxxbrandz.com/wp-login.php. This is a security risk because it gives attackers a known entry point to attempt break-ins. While WordPress site
_Generated by Apex Sentinel Monthly Audit · 2026-04-19T07:24:38.738Z · Powered by Bud Authority._
Generated by Apex Sentinel · © 2026 Bud Authority