Platform: wordpress
Archetype: community
Run ID: 2026-04-19T06-18-18-831Z
Scanned: 2026-04-19T06:30:53.340Z
Duration: 956s
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 | 167 | Full sitemap + linked pages |
| P0 (critical) | 1 | Site-down or compliance-breaking |
| P1 (urgent) | 4 | Significant revenue / SEO / UX impact |
| P2 (high) | 510 | Quality / ranking / trust degradation |
| P3 (medium) | 416 | Polish + optimization |
| "Do first" items | 3 | AI-flagged top priorities |
| Quick wins (< 30 min) | 50 | Fastest ROI items |
If you only have time for ten things this month, do these — in this order.
Page: https://terpbrosnyc.com/wp-login.php
Effort: Quick win (< 30 min)
Page: https://terpbrosnyc.com/
Effort: Moderate (1-3 hours)
Page: https://terpbrosnyc.com/
Effort: Quick win (< 30 min)
Page: https://terpbrosnyc.com/
Effort: Moderate (1-3 hours)
Page: https://terpbrosnyc.com/
Effort: Moderate (1-3 hours)
Page: https://terpbrosnyc.com/frozen-fire-a-terp-bros-newsletter/
Effort: Moderate (1-3 hours)
Page: https://terpbrosnyc.com/frozen-fire-a-terp-bros-newsletter/
Effort: Quick win (< 30 min)
Page: https://terpbrosnyc.com/high-january-a-terp-bros-newsletter/
Effort: Quick win (< 30 min)
Page: https://terpbrosnyc.com/high-january-a-terp-bros-newsletter/
Effort: Moderate (1-3 hours)
Page: https://terpbrosnyc.com/high-january-a-terp-bros-newsletter/
Effort: Quick win (< 30 min)
tier5.exposed.artifactWhat it means (plain English)
Your WordPress login page (/wp-login.php) is publicly accessible and shows a 200 response, meaning anyone on the internet can find and attempt to access your admin panel. While this is a common WordPress URL and attackers expect it to exist, leaving it completely open without any protection makes your site a routine target for automated login attempts (called brute-force attacks) that consume server resources and can slow down your storefront.
Why it matters for your business: Unprotected login pages invite constant hacking attempts that degrade site speed, increase hosting costs, and risk unauthorized access to your inventory, customer data, and compliance documentation — all critical for a licensed cannabis retailer.
Technical root cause: WordPress exposes /wp-login.php by default and your current server/firewall configuration does not restrict or rate-limit access to this endpoint, leaving it open to anyone including automated attack tools.
Recommended fix — step by step
tier8.lighthouse.perf-mobileWhat it means (plain English)
Your mobile site takes 21.5 seconds for the largest visual element to appear on screen (Largest Contentful Paint), when Google targets under 2.5 seconds. This delay happens because heavy images, unoptimized code, or third-party scripts are loading before the main content. Visitors see a blank or partial page for 20+ seconds, then your content suddenly appears.
Why it matters for your business: Mobile users abandon slow sites within 3 seconds; a 21-second wait will cause most mobile traffic to leave before seeing your menu, hours, or products, directly reducing foot traffic and online orders.
Technical root cause: Large uncompressed images, render-blocking JavaScript (possibly from plugins or ad trackers), or oversized hero images are delaying when the main content becomes visible. WordPress plugins without lazy-loading or defer settings amplify this.
Recommended fix — step by step
tier9.a11y.aria-dialog-nameWhat it means (plain English)
Your age-gate popup (the overlay that appears when visitors arrive) is missing a label that screen reader users can understand. Screen readers announce dialog boxes to assistive technology users, but without a name, they hear only 'dialog' with no context. This is a serious accessibility issue because age verification is a legal requirement in cannabis retail—customers using screen readers can't confirm they understand what they're agreeing to.
Why it matters for your business: Customers with visual disabilities cannot legally and safely verify their age through your gate, exposing you to ADA compliance risk and lost sales from an underserved demographic.
Technical root cause: The age-gate div element (#baag3-gate) has role="dialog" and aria-modal="true" but is missing aria-label, aria-labelledby, or title attributes that would announce its purpose to assistive technology.
Recommended fix — step by step
tier8.lighthouse.bestPractices-mobileWhat it means (plain English)
Your mobile site's Lighthouse Best Practices score is 57/100, meaning it's failing several web standards that affect user trust, security, and browser compatibility. Common culprits include unoptimized images, missing security headers, outdated JavaScript libraries, or third-party scripts that don't meet modern security practices. This score indicates immediate technical debt that's visible to Google and affects how your site ranks.
Why it matters for your business: A low Best Practices score signals to search engines and users that your site may be unsafe or poorly maintained, directly harming organic search rankings and customer confidence—especially critical for a compliance-sensitive cannabis retailer.
Technical root cause: WordPress sites often accumulate plugins, themes, and third-party scripts (ads, analytics, payment processors) that introduce security vulnerabilities, deprecated JavaScript, or unoptimized resources. The mobile LCP (Largest Contentful Paint) of 21.5 seconds also indicates severe image/server-side performance issues.
Recommended fix — step by step
tier8.lighthouse.bestPractices-desktopWhat it means (plain English)
Your site's Lighthouse Best Practices score is 59 out of 100, well below the healthy target of 90. Lighthouse audits check for issues like outdated JavaScript libraries, missing security headers, deprecated APIs, and browser compatibility problems. This score suggests your site may be using older code patterns or plugins that expose security or stability risks.
Why it matters for your business: A low Best Practices score can reduce customer trust, increase bounce rates on mobile devices, and potentially trigger warnings in browsers — especially important for a dispensary site where compliance and legitimacy are critical to conversions.
Technical root cause: WordPress sites often accumulate outdated plugins, theme code, or third-party scripts that use deprecated methods or lack modern security practices. The score likely reflects a combination of unpatched dependencies, missing HTTP security headers, or tracking/analytics code that doesn't meet current standards.
Recommended fix — step by step
tier2.schema.noneWhat it means (plain English)
Your product pages and content don't include JSON-LD schema markup — a standardized format that tells Google what your pages are about (e.g., product name, price, reviews). Without it, search engines have to guess; they may miss key details like your product names, strain info, or availability.
Why it matters for your business: Missing schema markup reduces your chances of appearing in Google's rich snippets and product carousels, which drive clicks from local cannabis searches and product discovery.
Technical root cause: WordPress isn't automatically outputting JSON-LD blocks in the page head. Either the theme doesn't generate it, or an SEO plugin isn't configured to do so.
Recommended fix — step by step
tier2.a11y.img-missing-altWhat it means (plain English)
All 5 images on this newsletter page are missing alt text — short descriptions that screen readers read aloud to blind or low-vision visitors, and that search engines use to understand what images show. Without alt text, those images are invisible to both assistive technology and Google's crawlers, which means you lose SEO value and exclude customers who rely on screen readers.
Why it matters for your business: Missing alt text reduces your search ranking for image-based queries, hurts accessibility compliance (a legal risk in NY), and signals to search engines that your content is incomplete — potentially lowering organic traffic to this newsletter page.
Technical root cause: Images were uploaded or embedded in WordPress without filling in the Alt Text field in the media library. WordPress allows alt text to be left blank, so it defaults to none unless explicitly added during upload or after the fact.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
This blog post page doesn't have a meta description—the 160-character summary that appears below the page title in Google search results. Without it, Google generates one automatically from your page content, which is often less compelling and may not highlight what makes this post interesting to potential visitors.
Why it matters for your business: A missing meta description reduces click-through rate from search results, meaning fewer people visit this content even if it ranks well; for a community-focused dispensary, lower engagement on newsletters and blog content hurts brand loyalty and repeat visits.
Technical root cause: WordPress doesn't automatically create meta descriptions for posts. The site likely uses an SEO plugin (Yoast, Rankmath, etc.) but this specific post was published or edited without filling in the meta description field.
Recommended fix — step by step
tier2.schema.noneWhat it means (plain English)
Your site is not publishing machine-readable information about your content (like article titles, publication dates, or author details) in a format that Google and other search engines can easily understand. This means search engines have to guess at what your pages are about, rather than being told explicitly.
Why it matters for your business: Without schema markup, your cannabis content ranks lower in search results, and you miss opportunities to appear in rich snippets (like review stars or article summaries) that drive clicks and traffic.
Technical root cause: WordPress is not configured to automatically output JSON-LD schema blocks, and no schema plugin (like Yoast SEO Premium, All in One SEO, or Schema Pro) has been installed and activated to generate them.
Recommended fix — step by step
tier2.a11y.img-missing-altWhat it means (plain English)
Your blog post about the January newsletter has 5 images that lack descriptive alt text (alternative text that describes what's in the image). Screen readers—software that reads websites aloud for visually impaired visitors—can't tell users what these images show. Search engines also use alt text to understand image content and rank your site.
Why it matters for your business: Missing alt text limits your SEO visibility for image searches, reduces accessibility for disabled customers (a legal liability under ADA), and signals poor site quality to Google, potentially lowering your ranking for cannabis product pages.
Technical root cause: Images were inserted into the WordPress post without the alt text field being filled in during upload. WordPress allows publishing without alt text, so it's easy to skip if not part of your editorial workflow.
Recommended fix — step by step
tier2.schema.noneWhat it means (plain English)
Your site has no JSON-LD structured data, which is code that tells search engines what your pages are about. Without it, Google can't easily understand whether a page is a product listing, a news article, an event, or business information—and may rank you lower or display less useful previews in search results.
Why it matters for your business: Missing schema data reduces your visibility in local search, Google Maps results, and rich snippets—critical for a dispensary where customers search by location and product availability.
Technical root cause: WordPress doesn't automatically add JSON-LD schema blocks. Most sites require either a dedicated SEO plugin (like Yoast, RankMath) or custom code added to the theme's functions.php or template files.
Recommended fix — step by step
tier2.a11y.img-missing-altWhat it means (plain English)
All 5 images on this page are missing alt text — the hidden descriptions that screen readers use to tell blind/low-vision visitors what an image shows, and that search engines use to understand image content. This makes the page inaccessible to assistive technology users and weakens SEO for image search.
Why it matters for your business: You're excluding customers who use screen readers, risking legal liability under ADA compliance expectations, and losing potential traffic from Google Images and other image search channels.
Technical root cause: Images were likely inserted into the WordPress editor without filling in the alt text field in the media library, or the theme/plugin strips alt attributes during rendering.
Recommended fix — step by step
tier2.schema.noneWhat it means (plain English)
Your site is not using JSON-LD (a structured data format that search engines read to understand page content). Right now, Google has to guess what your pages are about based on text alone. Adding JSON-LD tells search engines explicitly: 'This is a blog post,' 'This is a product,' or 'This is a local business.' It's like putting a label on a box instead of making the delivery person open it and figure it out.
Why it matters for your business: Without schema markup, your dispensary's location, hours, products, and reviews are invisible to Google—you lose local search visibility and may not show up in Maps results when customers search for cannabis near them.
Technical root cause: WordPress sites do not auto-generate JSON-LD schema unless a plugin or theme adds it. The Terp Bros theme/plugins are not outputting structured data blocks in the page source.
Recommended fix — step by step
tier2.a11y.img-missing-altWhat it means (plain English)
Seven images on your newsletter page lack alt text — descriptive labels that screen readers use to tell visually impaired visitors what an image shows. This also means search engines can't understand what those images depict, missing opportunities to rank in Google Images and boost your page's SEO value.
Why it matters for your business: Missing alt text reduces accessibility for customers with vision impairments (a legal compliance risk in NYC) and leaves SEO ranking potential on the table, especially for product/strain imagery that drives organic discovery.
Technical root cause: Images were uploaded to WordPress without filling in the 'Alt Text' field in the media library, or the theme's image blocks were not configured to require alt text on insertion.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
Your blog post page is missing a meta description — a 150-160 character summary that appears below the page title in Google search results. Without it, Google generates a random excerpt from your page content, which often looks incomplete or unappealing to potential visitors.
Why it matters for your business: Missing meta descriptions reduce click-through rates from search results; a properly written description can increase clicks by 5-10%, directly boosting traffic to your blog and brand awareness.
Technical root cause: The WordPress post or page was published without manually adding a meta description in the SEO plugin (if installed) or the page settings. WordPress does not auto-generate meta descriptions.
Recommended fix — step by step
tier2.schema.noneWhat it means (plain English)
Your website is missing JSON-LD structured data — machine-readable code that tells Google and other search engines what your content is about. Without it, search engines have to guess whether a page is a product, article, event, or something else, which reduces how well your content appears in search results and featured snippets.
Why it matters for your business: Missing schema markup hurts your visibility in Google Search results for local cannabis dispensary queries and newsletter/content discovery, reducing organic traffic and customer awareness of your community content.
Technical root cause: The page template or content type (in this case, a newsletter post) has no JSON-LD schema implementation. WordPress doesn't add schema automatically; it must be added via a plugin, theme feature, or custom code.
Recommended fix — step by step
tier2.a11y.img-missing-altWhat it means (plain English)
Every image on your website should have a text description (called 'alt text') that explains what the image shows. Right now, 5 images on your newsletter page have no description. Screen readers — tools that read web pages aloud for people with vision impairments — can't tell visitors what those images are. Search engines also use alt text to understand and rank your content.
Why it matters for your business: Missing alt text reduces your SEO ranking for image searches and limits your site's reach to customers using assistive technology, while also creating potential ADA compliance exposure for a public-facing retail site.
Technical root cause: Images were uploaded to WordPress without filling in the Alt Text field in the media library, or the alt attribute was left blank when images were inserted into the page.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
Your blog post 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 page content, which often looks unprofessional and doesn't encourage clicks. This particular post about your Terp Bros newsletter is invisible to search engines in terms of messaging.
Why it matters for your business: Missing descriptions reduce click-through rates from search results, meaning fewer visitors discovering your community content and newsletter signup opportunities—even if the page ranks well.
Technical root cause: The WordPress post was published without filling in the meta description field, or the field wasn't syndicated to the page header during publication. Most WordPress SEO plugins (Yoast, Rank Math, All in One SEO) require manual entry per post.
Recommended fix — step by step
tier2.schema.noneWhat it means (plain English)
Your blog post pages don't include JSON-LD structured data—machine-readable code that tells Google what your content is about (e.g., article title, author, publish date). Without it, search engines have to guess the meaning of your content, which can hurt rankings and prevent rich snippets (fancy preview boxes) from showing up in search results.
Why it matters for your business: Missing schema reduces your visibility in Google search results for blog content, which is critical for cannabis dispensaries building community trust and organic traffic without paid ads.
Technical root cause: WordPress theme or page builder is not automatically injecting Article, NewsArticle, or BlogPosting JSON-LD blocks into post templates. This is commonly missing in lightweight or customized themes.
Recommended fix — step by step
tier2.a11y.img-missing-altWhat it means (plain English)
Your blog post has 7 images that lack alt text—a short text description that appears when images don't load and helps search engines understand what the image shows. This makes the page harder for people using screen readers (tools that read web content aloud) and costs you SEO points because Google can't index what those images depict.
Why it matters for your business: Missing alt text reduces your search ranking for image-based queries, limits reach to customers using accessibility tools, and can expose you to ADA compliance complaints.
Technical root cause: Images were uploaded to WordPress without filling the Alt Text field in the media uploader, or they were embedded via HTML without alt attributes.
Recommended fix — step by step
tier2.schema.noneWhat it means (plain English)
Your site is not using JSON-LD (a machine-readable format that tells Google, Bing, and other search engines what your content is about). Search engines have to guess the meaning of your pages by reading HTML alone, which makes them less confident about your content's relevance and authority. This is especially important for a dispensary site, where clarity about products, inventory, and compliance matters helps search engines rank you correctly.
Why it matters for your business: Without schema markup, search engines cannot reliably understand your product offerings, pricing, and local business details—reducing your visibility in local search results and Google Shopping, which drives foot traffic and online orders for dispensaries.
Technical root cause: WordPress is not automatically outputting JSON-LD schema blocks. Either no SEO plugin with schema generation is active, or it is not configured to output LocalBusiness, Product, or NewsArticle schema for your content types.
Recommended fix — step by step
tier2.a11y.img-missing-altWhat it means (plain English)
Seven images on your newsletter page lack alt text — descriptive labels that screen readers use to tell blind/low-vision visitors what an image shows. Search engines also use alt text to understand image content and rank your pages. Without it, you're invisible to both audiences.
Why it matters for your business: Missing alt text reduces your SEO ranking for image searches (which drive discovery of cannabis products), excludes disabled customers from your content, and creates legal accessibility liability under ADA/WCAG standards.
Technical root cause: Images were uploaded to WordPress without filling the Alt Text field during media insertion, or they were added via HTML/custom code without alt attributes.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
This blog post page doesn't have a meta description—the 155-character summary that appears below the page title in Google search results. Without it, Google generates a random snippet from your content, which may not include your best selling points or call-to-action. This hurts click-through rates from search.
Why it matters for your business: Fewer clicks from Google Search means lower traffic to your community content and fewer opportunities to build audience trust and drive newsletter signups or product discovery.
Technical root cause: The WordPress post editor did not have a meta description filled in before publishing. Most WordPress themes and SEO plugins require manual input in the post editor or rely on plugin defaults.
Recommended fix — step by step
tier2.a11y.img-missing-altWhat it means (plain English)
Seven images on your newsletter post have no descriptive text (called 'alt text'). This means screen readers used by visually impaired customers can't describe those images, and search engines can't understand what they show. Both hurt accessibility and search rankings.
Why it matters for your business: Inaccessible content can expose you to ADA compliance complaints, blocks potential customers using assistive technology, and wastes SEO value from images that could drive traffic.
Technical root cause: Images were inserted into the WordPress post without filling the 'Alt Text' field during upload or editing. WordPress does not auto-generate alt text.
Recommended fix — step by step
tier2.a11y.img-missing-altWhat it means (plain English)
Seven images on your newsletter page have no alternative text descriptions. Alt text is read aloud by screen readers used by people with vision disabilities, and it also helps search engines understand what your images show. Without it, those images are invisible to both assistive technology users and search rankings.
Why it matters for your business: Missing alt text reduces accessibility for customers with disabilities (limiting your addressable market), weakens your SEO for image search traffic, and creates potential ADA compliance liability for a public-facing retail site.
Technical root cause: Images were uploaded to WordPress without filling in the Alt Text field during upload or in the Media Library. WordPress does not auto-generate alt text; it must be manually entered by content editors.
Recommended fix — step by step
tier2.schema.noneWhat it means (plain English)
Your site doesn't include JSON-LD structured data—machine-readable code that tells Google what your pages are about (e.g., "this is a blog post", "this is a product", "this location has business hours"). Without it, search engines have to guess your content type, which reduces your visibility in rich results (special boxes with images, ratings, or snippets that appear above regular listings).
Why it matters for your business: You're missing opportunities to appear in Google's enhanced search results, which typically get 20–30% higher click-through rates than plain blue links—especially important for driving foot traffic and online orders to a dispensary.
Technical root cause: WordPress doesn't add JSON-LD schema automatically unless a plugin or custom code is installed. Most WordPress SEO plugins (Yoast, Rank Math, All in One SEO) include schema generation, but the site either lacks one or it's not configured to emit schema blocks.
Recommended fix — step by step
tier2.schema.noneWhat it means (plain English)
Your site isn't using JSON-LD structured data — a standardized format that tells search engines what your pages are about in a machine-readable way. Think of it like labeling your storefront clearly so Google can understand and display key details (like your address, hours, or product info) in search results and on Google Maps.
Why it matters for your business: Without schema markup, you're missing opportunities to appear in rich search results (like business knowledge panels, event listings, or product cards), which reduces click-through rates from search and makes your dispensary harder to find online.
Technical root cause: WordPress doesn't automatically generate JSON-LD schema blocks for pages. You either need a plugin to create and insert this structured data, or manually add it to your theme's template files.
Recommended fix — step by step
tier2.a11y.img-missing-altWhat it means (plain English)
Seven images on your Black Friday page don't have alt text—short descriptions that tell screen readers and search engines what each image shows. This means visually impaired customers can't understand those images, and Google can't index them for image search. It's a quick fix that opens your content to more people and improves search visibility.
Why it matters for your business: Missing alt text blocks visually impaired customers from understanding your Black Friday promotion, reduces image search traffic, and creates legal accessibility risk under ADA/AAPA standards—important for any retail site but especially in regulated cannabis.
Technical root cause: Images were uploaded to WordPress without filling in the 'Alt Text' field during upload or in the image block settings. WordPress doesn't auto-generate alt text, so blank alt attributes remain.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
Your blog post about Green Wednesday doesn't have a meta description — the short summary (usually 155–160 characters) that appears under your link in Google search results. Without it, Google generates a random snippet from your page, which often looks unprofessional and misses your chance to tell customers why they should click.
Why it matters for your business: A missing meta description loses click-through rate from search results; potential customers see a confusing excerpt instead of a compelling offer, reducing store traffic and foot traffic from online discovery.
Technical root cause: The page was published without manually entering a meta description in WordPress, and no site-wide default or SEO plugin is auto-generating one for blog posts.
Recommended fix — step by step
tier2.schema.noneWhat it means (plain English)
Your site is not using JSON-LD (a standardized way to tell search engines what your content is about in machine-readable format). This means Google has to guess whether a page is a product listing, a blog post, an event, or something else—and it often guesses wrong. For a cannabis retailer, this is especially risky because search engines need to understand your license status, inventory, and compliance info to rank you correctly.
Why it matters for your business: Without schema markup, Google cannot confidently display your products, events (like Green Wednesday promotions), or business information in search results, reducing click-through rates and making it harder for customers to find you in local search.
Technical root cause: WordPress sites do not automatically generate JSON-LD schema. Most plugins that add schema (like Yoast SEO or RankMath) are either not installed, or are installed but not configured to output blocks for this content type (e.g., custom post types, event pages).
Recommended fix — step by step
tier2.schema.noneWhat it means (plain English)
Your website doesn't include JSON-LD structured data — machine-readable code that tells search engines what your pages are about. Without it, Google can't easily understand your content, product listings, or business information, which hurts your visibility in search results and knowledge panels.
Why it matters for your business: Missing structured data reduces your chances of appearing in local search results, product carousels, and Google Maps — all critical for driving foot traffic and online orders to a cannabis retail location.
Technical root cause: WordPress installations typically don't include JSON-LD schemas by default. The site likely lacks an SEO plugin (like Yoast, RankMath, or All in One SEO) configured to auto-generate schemas, or schemas were never manually added to key pages.
Recommended fix — step by step
tier2.a11y.img-missing-altWhat it means (plain English)
Seven images on your newsletter thank-you page don't have alt text—descriptive labels that explain what each image shows. Search engines can't read images, so without alt text, those images are invisible to Google and to visitors using screen readers (assistive software for visually impaired users). This means you're missing SEO value and excluding potential customers.
Why it matters for your business: Missing alt text reduces your page's relevance in Google search results and makes your site inaccessible to blind or low-vision customers, which is both a legal risk under ADA compliance and a lost sales opportunity.
Technical root cause: Images were uploaded to WordPress without filling in the alt text field during upload or edit. WordPress stores alt text in the image metadata, and if that field is left blank, the images render without accessibility or SEO information.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
Your page about the Ozone Park newsletter is missing a meta description — a 155-character summary that appears below your page title in Google search results. Without it, Google may auto-generate a snippet that doesn't represent your content well, reducing click-through rates from search.
Why it matters for your business: Missing meta descriptions lower click-through rates from Google Search, directly reducing foot traffic and customer acquisition for your dispensary locations.
Technical root cause: The WordPress page or post was created without a meta description field filled in, either because no SEO plugin is configured or the field was left blank during content creation.
Recommended fix — step by step
tier2.schema.noneWhat it means (plain English)
Your website isn't marking up its content with structured data — a machine-readable label that tells Google what your pages are about. For a dispensary, this means Google can't automatically recognize your location, hours, products, or reviews, which reduces your visibility in local search results and knowledge panels.
Why it matters for your business: Without schema markup, you're missing opportunities in Google Local Pack listings, which drive foot traffic; customers searching 'cannabis dispensary near me' won't see your store information, hours, or star ratings as prominently as competitors who use schema.
Technical root cause: The page template lacks JSON-LD blocks in the <head> or body. WordPress doesn't auto-generate schema for custom post types (like newsletter posts) unless you explicitly add it via a plugin or theme code.
Recommended fix — step by step
tier2.a11y.img-missing-altWhat it means (plain English)
Seven images on your newsletter page don't have alt text — descriptive labels that tell search engines and screen readers (software that reads pages aloud for visually impaired users) what each image shows. This means customers using assistive technology can't understand those images, and Google can't index them for image search or context.
Why it matters for your business: Missing alt text reduces your SEO visibility for product and menu images, blocks visually impaired customers from your site (potential legal liability under ADA), and wastes an opportunity to rank for image search traffic that drives cannabis dispensary discovery.
Technical root cause: Images were likely inserted into the WordPress editor without filling in the 'Alt Text' field during upload, or were added via HTML without an alt attribute.
Recommended fix — step by step
tier2.schema.noneWhat it means (plain English)
Your website doesn't include JSON-LD structured data—a machine-readable format that tells Google and other search engines what your pages are about. For a cannabis retail site, this means search engines can't reliably understand your product listings, location, business hours, or age-restricted status, which limits your visibility in local search results and product carousels.
Why it matters for your business: Without structured data, you're losing local search visibility ("cannabis near me"), making it harder for customers to find your dispensary, verify your hours, or see product details in Google Search results.
Technical root cause: The WordPress site has no JSON-LD schema.org markup installed or manually added to pages. WordPress doesn't output this data by default; it requires either a dedicated SEO plugin (Yoast, Rank Math, etc.) configured with schema settings, or hand-coded blocks.
Recommended fix — step by step
tier2.a11y.img-missing-altWhat it means (plain English)
Seven images on your newsletter page don't have alt text—descriptive labels that screen readers read aloud to visually impaired visitors and that search engines use to understand image content. This means customers using assistive technology can't see what those images show, and Google can't index them properly.
Why it matters for your business: Missing alt text reduces your SEO ranking for image searches, blocks accessibility (potentially exposing you to legal liability under ADA), and degrades user experience for a portion of your audience.
Technical root cause: Images were uploaded to WordPress without filling in the Alt Text field during media upload or editing. WordPress doesn't auto-generate alt text; it must be added manually in the Media Library or post editor.
Recommended fix — step by step
tier2.a11y.img-missing-altWhat it means (plain English)
Seven images on your Muchie Madness article have no alternative text descriptions. Alt text is read aloud by screen readers (tools blind customers use to browse the web) and helps search engines understand what images show. Without it, you're invisible to both audiences.
Why it matters for your business: You lose SEO credit for image search traffic, and you exclude visually impaired customers — both reduce discoverability and violate accessibility law (ADA), creating legal risk.
Technical root cause: Images were likely inserted into the WordPress post without filling in the Alt Text field in the image block or media library. WordPress allows uploading images without this required field.
Recommended fix — step by step
tier2.a11y.img-missing-altWhat it means (plain English)
Seven images on your newsletter post have no alt text—descriptive text that explains what each image shows. Search engines and screen readers (used by people with vision loss) can't understand these images. This means you're losing SEO value and excluding customers who rely on accessibility tools.
Why it matters for your business: Missing alt text reduces your search ranking for image-related queries, lowers the page's overall SEO score, and makes your site inaccessible to a portion of your audience—both hurting discoverability and brand inclusivity.
Technical root cause: Images were likely added to the post without the alt text field being filled in during upload or editing. WordPress requires manual entry of alt text for each image; it doesn't auto-generate it.
Recommended fix — step by step
tier2.schema.noneWhat it means (plain English)
Your website doesn't include JSON-LD structured data—a machine-readable format that tells Google what your pages are about (e.g., 'this is a blog post about a product' or 'this is a dispensary location'). Without it, search engines have to guess your content type, which can hurt how your pages appear in search results and rich snippets.
Why it matters for your business: Missing schema markup means Google may not display your content in rich results (like star ratings, article dates, or location info), reducing click-through rates from search and making it harder for customers to find you vs. competitors with proper schema.
Technical root cause: WordPress sites ship without JSON-LD by default. The site is either not using an SEO plugin that auto-generates schema (like Yoast or RankMath), or the plugin is installed but schema output is disabled in settings.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
This blog post 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 excerpt from your page content, which often looks unprofessional and doesn't tell potential visitors what the post is about.
Why it matters for your business: Missing meta descriptions reduce click-through rates from search results; people won't know why they should visit this event post, so they'll click a competitor's result instead.
Technical root cause: WordPress blog posts don't automatically generate meta descriptions. The post was published without filling in the SEO plugin's meta description field (or the site isn't using an SEO plugin that enforces it).
Recommended fix — step by step
tier2.schema.noneWhat it means (plain English)
Your event page doesn't include JSON-LD structured data — machine-readable code that tells Google what the page is about (in this case, an event). Without it, search engines have to guess, which means they may not display your event in Google's event listings, calendar integrations, or rich search results that show dates, locations, and ticket info.
Why it matters for your business: Missing schema markup reduces visibility in Google Search and Google Maps event results, directly limiting discoverability for community events and potentially suppressing ticket or attendance sign-ups.
Technical root cause: The WordPress theme or plugins in use are not automatically generating Event schema.org JSON-LD blocks for event post types, or the blocks were never manually added to this specific event post.
Recommended fix — step by step
tier2.a11y.img-missing-altWhat it means (plain English)
All 7 images on this event page lack alt text—short descriptions that screen readers read aloud to blind/low-vision visitors, and that search engines use to understand image content. Without alt text, those visitors can't understand what the images show, and Google can't index them for image search.
Why it matters for your business: You're losing accessibility compliance (required under ADA for public-facing sites), excluding customers with disabilities, and missing image search traffic that could drive discovery to your community events.
Technical root cause: Images were uploaded to WordPress without filling in the 'Alt Text' field in the media editor, or the theme/page builder didn't prompt for it during image insertion.
Recommended fix — step by step
tier2.a11y.img-missing-altWhat it means (plain English)
Every image on your website should have alt text — a short text description that screen readers read aloud to visually impaired visitors, and that search engines use to understand what the image shows. On this blog post, all 7 images are missing these descriptions. This locks out both customers with vision disabilities and search engines trying to index your content.
Why it matters for your business: Missing alt text reduces your SEO ranking for image search (customers searching for cannabis products, strains, or events on Google Images won't find you), and excludes disabled customers who rely on screen readers — both lost revenue and compliance risk.
Technical root cause: Images were uploaded to WordPress without filling in the 'Alt Text' field during upload or in the Media Library. WordPress allows alt text to be skipped, so it defaults to empty.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
This blog post page is missing a meta description — the 150–160 character summary that appears below your page title in Google search results. Without it, Google will auto-generate a snippet from your page content, which often looks choppy or incomplete. This directly affects click-through rates from search.
Why it matters for your business: Users searching for cannabis content see a poorly formatted or irrelevant preview of your page in Google, reducing clicks and traffic to your newsletter signup or product pages.
Technical root cause: The WordPress post editor did not have a meta description field filled in during publication. By default, WordPress does not add a meta description unless a plugin (like Yoast SEO or Rank Math) is active and configured, or the description is manually added to the post.
Recommended fix — step by step
tier2.schema.noneWhat it means (plain English)
Your site doesn't include JSON-LD structured data — machine-readable code that tells Google what type of content lives on each page (a product, article, local business, etc.). Without it, search engines have to guess your content's meaning, which limits how your pages appear in search results and special features like rich snippets.
Why it matters for your business: Missing schema reduces your visibility in Google search results, lowers click-through rates from SERPs, and prevents eligibility for rich snippets (star ratings, pricing, availability) that drive traffic and trust for cannabis retailers.
Technical root cause: The WordPress theme and/or installed SEO plugins are not generating or outputting JSON-LD blocks for articles, product pages, or local business information. This is often because either the theme lacks schema support or plugins like Yoast/Rank Math are disabled, misconfigured, or not deployed on this specific URL.
Recommended fix — step by step
tier2.a11y.img-missing-altWhat it means (plain English)
Every image on your website needs descriptive text (called 'alt text') that explains what the image shows. Search engines and screen readers used by people with visual impairments rely on this text. Right now, all 8 images on your Forest Hills Kiwanis event page are missing these descriptions, which means they're invisible to both Google and accessibility tools.
Why it matters for your business: Missing alt text reduces your search visibility for image-based queries, limits your reach to customers using assistive technology, and signals poor site quality to search engines—all factors that suppress organic traffic and customer acquisition.
Technical root cause: Images were likely uploaded to WordPress without filling in the 'Alt Text' field during insertion. WordPress doesn't auto-generate alt text; it must be manually entered for each image.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
This page about your newsletter doesn't have a meta description — the 150-160 character summary that appears below the page title in Google search results. Without it, Google generates a random excerpt 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 rates from search results, directly lowering traffic to your newsletter signup and community content.
Technical root cause: The WordPress post or page editor either wasn't filled in with a description, or your SEO plugin (if installed) isn't configured to auto-generate fallbacks from the post excerpt.
Recommended fix — step by step
tier2.schema.noneWhat it means (plain English)
Your website is missing JSON-LD structured data—machine-readable labels that tell Google what your content is about. Right now, search engines have to guess. For a cannabis community site, this means Google can't reliably understand your blog posts, your brand, or your location, which hurts your visibility in search results.
Why it matters for your business: Without schema markup, your blog content and brand appear generic to search engines; you lose local visibility in NYC dispensary and cannabis community searches, and you won't appear in rich snippets (special formatted results that drive clicks).
Technical root cause: The WordPress site has no JSON-LD schema blocks installed or configured. Most WordPress sites rely on plugins (like Yoast SEO, Rank Math, or Schema Pro) to auto-generate this markup; none appear to be active here.
Recommended fix — step by step
tier2.a11y.img-missing-altWhat it means (plain English)
Seven images on your newsletter page lack descriptive alt text — the hidden text that describes what an image shows. This means screen reader users (people who are blind or have low vision) hear nothing when they encounter those images, and search engines can't understand what those images depict. Both hurt your reach.
Why it matters for your business: Missing alt text reduces your ability to rank for image-based searches and blocks customers using accessibility tools from understanding your content, shrinking your addressable audience.
Technical root cause: Images were uploaded or inserted into the WordPress post without filling in the 'Alt Text' field during upload or via the block editor.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
Your newsletter page (/frozen-fire-a-terp-bros-newsletter/) is missing a meta description — a 150-160 character summary that appears below your page title in Google search results. Without one, Google will auto-generate a snippet from your page content, which may not highlight what makes this page valuable to potential visitors.
Why it matters for your business: A missing meta description reduces click-through rates from search results, meaning fewer newsletter signups and lower organic traffic to this engagement page.
Technical root cause: The WordPress page or post was created without filling in the SEO meta description field, or the theme/SEO plugin is not outputting a description tag in the page header.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
This blog post page doesn't have a meta description — a 150-160 character summary that appears in Google search results. Without it, Google generates a snippet automatically, which often cuts off awkwardly or misrepresents your content. For a cannabis community site, this is a missed opportunity to control how your content appears in search.
Why it matters for your business: Potential clicks are lost because search results look incomplete or unprofessional, and users can't tell if the post is relevant before clicking. This directly reduces organic traffic to your newsletter content.
Technical root cause: WordPress is not automatically generating or requiring meta descriptions for blog posts. Either the theme doesn't include a built-in meta description field, or the field is left empty during publication.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
This page is missing a meta description — the 150-160 character snippet that appears below the page title in Google search results. Without it, Google generates a random excerpt from your content, which may not highlight your best selling points or relevant information.
Why it matters for your business: Missing meta descriptions reduce click-through rates from search results; potential customers see generic or irrelevant previews instead of a compelling reason to visit your newsletter signup or content.
Technical root cause: The WordPress post or page does not have a meta description field filled in, or the SEO plugin (Yoast, Rank Math, etc.) is not configured to auto-generate descriptions for this content type.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
Your newsletter page doesn't have a meta description — the 160-character summary that appears below your page title in Google search results. Without one, Google generates a random snippet from your page content, which often looks unprofessional or doesn't clearly explain what visitors will find.
Why it matters for your business: Incomplete search results lower click-through rates from Google; potential customers see a poorly formatted preview and choose a competitor's result instead.
Technical root cause: The WordPress page editor didn't populate the meta description field (usually managed by Yoast SEO, Rank Math, or the native WordPress block editor). This is a common oversight on individual posts or custom page types.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
Your blog post about the Christmas newsletter is missing a meta description—the 160-character summary that appears below the page title in Google search results. Without it, Google generates a random snippet from your content, which may not be compelling or relevant to searchers.
Why it matters for your business: A weak or auto-generated description reduces click-through rate from search results, losing potential customers who might otherwise visit your site to learn about your products or newsletter.
Technical root cause: The WordPress post was published without manually filling in the meta description field (typically in the Yoast SEO or All in One SEO plugin meta box below the editor), so no description was saved to the page's HTML head tag.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
Your blog post about Terpmas doesn't include a meta description — the 150–160 character summary that appears below the page title in Google search results. Without it, Google generates a random snippet from your content, which may not highlight your best selling points or call to action.
Why it matters for your business: Missing meta descriptions reduce click-through rates from search results because customers see less compelling previews of your content, especially on mobile where space is tight.
Technical root cause: The WordPress post editor does not auto-generate meta descriptions; they must be added manually via an SEO plugin (like Yoast SEO or Rank Math) or by editing the page's HTML head tag.
Recommended fix — step by step
tier2.a11y.img-missing-altWhat it means (plain English)
Every image on your site should have descriptive alt text — a short text description that explains what the image shows. This text is read aloud by screen readers for visitors with low vision, and it also helps search engines understand your images. Currently, 7 images on your Terpmas newsletter post have no alt text at all.
Why it matters for your business: Missing alt text reduces your SEO ranking for image search (potential lost organic traffic) and blocks visually impaired customers from engaging with your content, which can trigger accessibility complaints and limits your addressable audience.
Technical root cause: Images were likely uploaded to WordPress without filling in the 'Alt Text' field in the media uploader, or inserted into posts without the alt attribute populated in the image block.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
Your Black Friday promotion page doesn't have a meta description — that's the 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 why they should click.
Why it matters for your business: A missing meta description reduces click-through rate from search results, meaning fewer customers see your promotion even if the page ranks.
Technical root cause: The page was likely created without filling in the WordPress meta description field, or the SEO plugin (if present) wasn't activated for this post.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
Your thank-you page after newsletter signup is missing a meta description — the 160-character summary that appears below your page title in Google search results. Without it, Google may auto-generate a snippet that looks unprofessional or doesn't explain what the page is about.
Why it matters for your business: Even though this is a post-signup page, missing descriptions on any public page reduce click-through rates from search results and make your site appear unpolished to potential customers researching Terp Bros.
Technical root cause: The WordPress page or post was published without a meta description field filled in. By default, WordPress does not auto-generate these; they must be manually entered or set via an SEO plugin.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
This page doesn't have a meta description — the 160-character summary that appears under your page title in Google search results. Without it, Google generates a random excerpt from your page content, which may not highlight what makes this newsletter valuable to potential readers.
Why it matters for your business: Missing meta descriptions reduce click-through rates from search results; people are less likely to visit your newsletter signup page if the preview looks generic or irrelevant.
Technical root cause: The WordPress page or post editor is missing a meta description field input, or the field was left blank during creation. Many WordPress themes don't display the meta description field by default unless a SEO plugin is active.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
This blog post page doesn't include a meta description — a 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 unprofessional and doesn't tell potential visitors why they should click.
Why it matters for your business: Missing meta descriptions reduce click-through rates from search results; visitors are less likely to visit your blog content if they can't see a compelling preview, hurting traffic and community engagement.
Technical root cause: The WordPress post or page editor wasn't filled out with a meta description field, or the SEO plugin managing these descriptions (likely Yoast SEO or All in One SEO) was not configured for this post type.
Recommended fix — step by step
tier2.schema.noneWhat it means (plain English)
Your site is missing JSON-LD structured data — invisible code that tells Google what your pages are about. For a blog post like 'Muchie Madness,' search engines can't automatically understand it's an article, who wrote it, or when it was published. This makes it harder for Google to rank your content and show rich snippets (like star ratings or publish dates) in search results.
Why it matters for your business: Without schema markup, your blog content ranks lower in search results and doesn't stand out to potential customers browsing for cannabis community content — losing organic traffic and engagement.
Technical root cause: WordPress isn't automatically generating JSON-LD blocks for posts. Either no SEO plugin with schema support is active, or it's disabled/not configured for blog post types.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
This blog post page is missing a meta description — the 155-character summary that appears under the page title in Google search results. Without it, search engines will auto-generate a snippet, which is often choppy or irrelevant and makes your post less clickable in search results.
Why it matters for your business: Missing meta descriptions reduce click-through rate from search results, meaning fewer visitors discover your content and engage with your brand community.
Technical root cause: The WordPress post was published without manually entering a meta description in the page editor, and no default description was generated by your SEO plugin or theme.
Recommended fix — step by step
tier2.schema.noneWhat it means (plain English)
Your blog post pages are missing structured data — machine-readable code that tells Google what type of content is on the page (in this case, a blog article). Without it, search engines have to guess the page's purpose, which can hurt how it appears in search results and whether it shows up in specialized search features like Google News or Knowledge Panels.
Why it matters for your business: Missing schema reduces the chance your blog content ranks well in Google search results and limits visibility in rich search features, which directly impacts organic traffic to your site.
Technical root cause: WordPress doesn't automatically generate JSON-LD schema.org markup for blog posts. Most sites either use an SEO plugin (like Yoast or Rank Math) or manually add schema code to their theme's template files.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
This blog post page doesn't have a meta description — the short text snippet that appears below your page title in Google search results. Without it, Google generates one automatically, which is often incomplete or poorly formatted. This hurts click-through rates because potential customers can't see a compelling preview of what the page offers.
Why it matters for your business: Lower search result click-through rates mean fewer visitors discovering your newsletter content and brand voice, reducing community engagement and email signup opportunities.
Technical root cause: The WordPress post is missing the meta description field (typically in Yoast SEO, All in One SEO, or the native WordPress block editor). Either it was never filled in, or the plugin that manages it is misconfigured.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
Your blog post about Bavarian Pretzels doesn't have a meta description — a 160-character summary that appears below your page title in Google search results. Without it, Google will auto-generate a snippet from your content, which is often choppy or irrelevant. This reduces click-through rates from search.
Why it matters for your business: Lower click-through rates from Google Search mean fewer visitors to your blog content, which directly impacts community engagement and time-on-site metrics that Google uses to rank your entire domain.
Technical root cause: The WordPress post editor has a meta description field (usually in Yoast SEO or All in One SEO plugin), but it was left blank when this post was published.
Recommended fix — step by step
tier2.schema.noneWhat it means (plain English)
Your blog post pages don't include JSON-LD structured data—a machine-readable format that tells Google what your content is about (e.g., a news article, event, product). Without it, search engines have to guess the page type and may not display rich results like snippets, ratings, or event details in search listings.
Why it matters for your business: Missing schema reduces your chances of appearing in Google's featured snippets and Knowledge Panel for cannabis-related news or events, limiting organic traffic and brand visibility in search results.
Technical root cause: WordPress theme or plugins are not outputting JSON-LD blocks. Most WordPress SEO plugins (Yoast, Rank Math, All in One SEO) generate this automatically, but they may not be installed, activated, or configured for blog post types.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
This blog post about your Forest Hills Kiwanis networking event is missing a meta description—the short text (150–160 characters) that appears under your page title in Google search results. Without it, Google will auto-generate a snippet from your page content, which may not highlight the most compelling details about the event.
Why it matters for your business: A weak or auto-generated description reduces click-through rates from search results, meaning fewer people visit the event page even if it ranks well; this directly hurts attendance and community engagement for Terp Bros.
Technical root cause: The WordPress page editor did not have a meta description field populated, or the SEO plugin (if present) was not configured to require or prompt for descriptions during publishing.
Recommended fix — step by step
tier2.meta.no-descriptionWhat it means (plain English)
Meta descriptions are the 2–3 sentence summaries that appear below your page title in Google search results. This blog post about a Curaleaf conversation is missing that description, so Google will auto-generate a snippet from your page content — which often looks choppy and unprofessional to potential visitors.
Why it matters for your business: Without a custom meta description, your search results compete poorly on click-through rate; visitors see a truncated or irrelevant excerpt instead of your message, reducing traffic to your community content.
Technical root cause: The WordPress post or page was published without filling in the meta description field (typically in Yoast SEO, Rank Math, or the native WordPress block editor's excerpt/description panel).
Recommended fix — step by step
tier2.schema.noneDetail
Page has no JSON-LD structured data blocks.
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.a11y.img-missing-altDetail
Images without alt fail a11y + hurt SEO.
tier2.schema.noneDetail
Page has no JSON-LD structured data blocks.
tier2.schema.noneDetail
Page has no JSON-LD structured data blocks.
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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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-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.
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.
tier3.cwv.lcp-desktopDetail
Largest Contentful Paint 1916ms exceeds 1800ms target.
tier4.schema.missing-coreDetail
Every site should emit Organization + LocalBusiness + WebSite JSON-LD.
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-desktopDetail
Score 70 is below target 90. See HTML report for details.
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: "It’s Beginning To Look A Lot Like Terpmas: A Terp Bros Newsletter – Terp Bros"
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: "5th Annual Miles for MBC and Kelly Marie Presents The # LightUpMBC – Terp Bros"
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: "Bavarian Pretzels & Block Parties: A Terp Bros Newsletter – Terp Bros"
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: "NY State of Mind with Curaleaf – Conversation with Boris Jordan – Terp Bros"
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: "Sweater Weather (But Not Really): A Terp Bros Newsletter – Terp Bros"
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: "STIIIZY’s Roots: Discovering the Visionaries Who Built the Brand – Terp Bros"
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: "Sip, Savor, Soothe: The Sweet Science of Blackberry Lemonade Pearls – Terp Bros"
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: "All About Durban Fruit: Your Guide to This Flavorful Strain – Terp Bros"
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: "The Cherry Zoap Experience: What Makes This Strain Sparkle – Terp Bros"
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: "Discover Your Next Favorite: Exploring Sweet BB Haze, Sweet Gelato, and Widowmaker Strains – Terp Bros"
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: "Cherry Beltz Strain Your Ultimate Guide to This Sweet Indica – Terp Bros"
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: "Seamless Shopping: How to Buy Online and Pick Up In Store – Terp Bros"
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: "Unleash the Power: Top Electric Dab Rigs for Every Budget in 2025 – Terp Bros"
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: "The Apple Bomb Strain: Effects, Genetics, and Where to Find It – Terp Bros"
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: "The Ultimate Guide to Strain Types: Is Your Kush Indica, Sativa, or a Hybrid? – Terp Bros"
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: "Grow Your Own Legend: Everything About Jack Herer Automatic – Terp Bros"
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: "The Cannabis Cured Recall: What Consumers Need to Know Now – Terp Bros"
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: "Your Nightcap Just Got Interesting: A Guide to Edibles for Sleep – Terp Bros"
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: "Skywalker Strain: Your Guide to Its Indica-Sativa Identity – Terp Bros"
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: "Green on the Go: The Ultimate Guide to Weed Delivery in the Big Apple – Terp Bros"
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: "High Times in Brooklyn: Finding Your Perfect Dispensary – Terp Bros"
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: "Camino Gummies Reviewed: Are They the Best Cannabis Edibles? – Terp Bros"
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: "Get Zesty: A Deep Dive into Lemonatti Strain’s Potent Effects – Terp Bros"
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: "Dab Day Decoded: Celebrating 7/10, the Cannabis Oil Holiday – Terp Bros"
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: "Jamaica’s Green Scene: Where to Find Legal Ganja Shops – Terp Bros"
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: "The Secret Sauce: Crafting Perfect Cannabis Oil for Your Kitchen – Terp Bros"
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: "Your 5-Mile Green Zone: A Guide to Finding Local Cannabis Dispensaries – Terp Bros"
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: "Twinkle All the Way Through Dyker Heights Christmas Lights – Terp Bros"
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: "PAX Era Pro Pods Uncovered – Find Your Perfect Pod Match – Terp Bros"
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: "Heads Up Trading Co: Your One-Stop Shop for Metaphysical Marvels – Terp Bros"
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: "App-solutely Delicious: Comparing the Best Food Delivery Apps – Terp Bros"
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: "From Door to Door: The Ultimate Guide to Cannabis Delivery in NYCCannabis delivery NYC: Top 2025 Guide to Convenient Service – Terp Bros"
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: "Astoria Dispensary Delights: Where to Find Your Next High – Terp Bros"
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: "Get Your Green: How to Access Cannabis Delivery in Queens – Terp Bros"
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: "Cannabis Delivery Demystified: Everything You Need to Know – Terp Bros"
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: "Elevate Your Layover: Top Dispensaries Near LaGuardia Airport – Terp Bros"
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: "Electric Dab Rigs: A Shocking Comparison of the Best Models – Terp Bros"
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: "THC Carts 101: The Beginner’s Guide to Cannabis Cartridges – Terp Bros"
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: "From Screen to Green: Your Guide to Ordering Weed Online – Terp Bros"
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: "Everything You Need to Know About Weed Delivery in Queens – Terp Bros"
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: "From Uptown to Downtown: NYC’s Premier Cannabis Delivery Services – Terp Bros"
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: "Finding Your Perfect Dispensary in Long Island City: A Comprehensive Guide – Terp Bros"
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: "Special Delivery Strands: Get Your Favorite Cannabis Delivered Fast from Terp Bros – Terp Bros"
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: "Terp Bros Cannabis Delivery: Fast and Reliable in Queens – Terp Bros"
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: "Astoria Dispensary: 5 Reasons to Experience Quality Cannabis – Terp Bros"
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: "Nanticoke Cannabis Brand: Cultivating a Legacy in New York – Terp Bros"
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.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: "Carmelo Anthony Launches stay Melo at Terp Bros Astoria – Terp Bros"
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.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: "Terp Bros"
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: "Blog – Terp Bros"
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: "FAQS – Terp Bros"
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: "Astoria – Terp Bros"
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: "Flower – Terp Bros"
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: "Press – Terp Bros"
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: "Jeeter – Terp Bros"
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: "MFNY – Terp Bros"
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: "Puff – Terp Bros"
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: "Olio – Terp Bros"
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: "Jetty – Terp Bros"
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: "The Best Legal Cannabis Dispensary and Weed Delivery in Astoria – Terp Bros"
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.a11y.img-missing-altDetail
Images without alt fail a11y + hurt SEO.
tier2.meta.title-lengthDetail
Title should be 20-65 chars. Got: "Blog – Terp Bros"
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.js-mobileDetail
JavaScript transfer exceeds 250KB budget.
tier3.weight.total-mobileDetail
Total transfer exceeds 2500KB budget.
tier3.weight.js-desktopDetail
JavaScript transfer exceeds 250KB budget.
tier3.weight.total-desktopDetail
Total transfer exceeds 2500KB budget.
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.
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.prioritize-lcp-image-mobileDetail
If the LCP element is dynamically added to the page, you should preload the image in order to improve LCP. https://web.dev/articles/optimize-lcp#optimize_when_the_resource_is_discovered" target="_blank" rel="noreferrer">Learn more about preloading LCP elements.
tier8.lh-opportunity.offscreen-images-mobileDetail
Consider lazy-loading offscreen and hidden images after all critical resources have finished loading to lower time to interactive. https://developer.chrome.com/docs/lighthouse/performance/offscreen-images/" target="_blank" rel="noreferrer">Learn how to defer offscreen images.
tier8.lh-opportunity.render-blocking-resources-mobileDetail
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/" target="_blank" rel="noreferrer">Learn how to eliminate render-blocking resources.
tier8.lh-opportunity.unminified-css-mobileDetail
Minifying CSS files can reduce network payload sizes. https://developer.chrome.com/docs/lighthouse/performance/unminified-css/" target="_blank" rel="noreferrer">Learn how to minify CSS.
tier8.lighthouse.seo-desktopDetail
Score 92 is below target 95. See HTML report for details.
tier8.lh-opportunity.uses-rel-preconnect-desktopDetail
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.prioritize-lcp-image-desktopDetail
If the LCP element is dynamically added to the page, you should preload the image in order to improve LCP. https://web.dev/articles/optimize-lcp#optimize_when_the_resource_is_discovered" target="_blank" rel="noreferrer">Learn more about preloading LCP elements.
tier8.lh-opportunity.offscreen-images-desktopDetail
Consider lazy-loading offscreen and hidden images after all critical resources have finished loading to lower time to interactive. https://developer.chrome.com/docs/lighthouse/performance/offscreen-images/" target="_blank" rel="noreferrer">Learn how to defer offscreen images.
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-css-desktopDetail
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.
tier9.a11y.aria-allowed-roleDetail
Ensure role attribute has an appropriate value for the element
Impact: minor
WCAG:
Learn more: https://dequeuniversity.com/rules/axe/4.11/aria-allowed-role?application=playwright
tier-revenue.dutchie.iframe-absentDetail
No Dutchie iframe detected. If this client uses a different menu provider, add it to clients.yaml dutchieSlug=null + we'll stop flagging.
Grouped by URL — useful when working through the site one page at a time.
_39 findings on this page_
Your mobile site takes 21.5 seconds for the largest visual element to appear on screen (Largest Contentful Paint), when Google targets under 2.5 seconds. This delay happens because heavy images, unopt
Your mobile site's Lighthouse Best Practices score is 57/100, meaning it's failing several web standards that affect user trust, security, and browser compatibility. Common culprits include unoptimize
Your site's Lighthouse Best Practices score is 59 out of 100, well below the healthy target of 90. Lighthouse audits check for issues like outdated JavaScript libraries, missing security headers, depr
Your age-gate popup (the overlay that appears when visitors arrive) is missing a label that screen reader users can understand. Screen readers announce dialog boxes to assistive technology users, but
_7 findings on this page_
_6 findings on this page_
Your blog post about Terpmas doesn't include a meta description — the 150–160 character summary that appears below the page title in Google search results. Without it, Google generates a random snippe
Your site doesn't include JSON-LD structured data—machine-readable code that tells Google what your pages are about (e.g., "this is a blog post", "this is a product", "this location has business hours
Every image on your site should have descriptive alt text — a short text description that explains what the image shows. This text is read aloud by screen readers for visitors with low vision, and it
_6 findings on this page_
This blog post 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 excerpt from your page
Your event page doesn't include JSON-LD structured data — machine-readable code that tells Google what the page is about (in this case, an event). Without it, search engines have to guess, which means
All 7 images on this event page lack alt text—short descriptions that screen readers read aloud to blind/low-vision visitors, and that search engines use to understand image content. Without alt text,
_6 findings on this page_
Your blog post about Bavarian Pretzels doesn't have a meta description — a 160-character summary that appears below your page title in Google search results. Without it, Google will auto-generate a sn
Your blog post pages don't include JSON-LD structured data—a machine-readable format that tells Google what your content is about (e.g., a news article, event, product). Without it, search engines hav
Every image on your website should have alt text — a short text description that screen readers read aloud to visually impaired visitors, and that search engines use to understand what the image shows
_6 findings on this page_
Meta descriptions are the 2–3 sentence summaries that appear below your page title in Google search results. This blog post about a Curaleaf conversation is missing that description, so Google will au
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_6 findings on this page_
_5 findings on this page_
Your newsletter page (/frozen-fire-a-terp-bros-newsletter/) is missing a meta description — a 150-160 character summary that appears below your page title in Google search results. Without one, Google
Your product pages and content don't include JSON-LD schema markup — a standardized format that tells Google what your pages are about (e.g., product name, price, reviews). Without it, search engines
All 5 images on this newsletter page are missing alt text — short descriptions that screen readers read aloud to blind or low-vision visitors, and that search engines use to understand what images sho
_5 findings on this page_
This blog post page doesn't have a meta description—the 160-character summary that appears below the page title in Google search results. Without it, Google generates one automatically from your page
Your site is not publishing machine-readable information about your content (like article titles, publication dates, or author details) in a format that Google and other search engines can easily unde
Your blog post about the January newsletter has 5 images that lack descriptive alt text (alternative text that describes what's in the image). Screen readers—software that reads websites aloud for vis
_5 findings on this page_
This blog post page doesn't have a meta description — a 150-160 character summary that appears in Google search results. Without it, Google generates a snippet automatically, which often cuts off awkw
Your site has no JSON-LD structured data, which is code that tells search engines what your pages are about. Without it, Google can't easily understand whether a page is a product listing, a news arti
All 5 images on this page are missing alt text — the hidden descriptions that screen readers use to tell blind/low-vision visitors what an image shows, and that search engines use to understand image
_5 findings on this page_
This page is missing a meta description — the 150-160 character snippet that appears below the page title in Google search results. Without it, Google generates a random excerpt from your content, whi
Your site is not using JSON-LD (a structured data format that search engines read to understand page content). Right now, Google has to guess what your pages are about based on text alone. Adding JSON
Seven images on your newsletter page lack alt text — descriptive labels that screen readers use to tell visually impaired visitors what an image shows. This also means search engines can't understand
_5 findings on this page_
Your blog post page is missing a meta description — a 150-160 character summary that appears below the page title in Google search results. Without it, Google generates a random excerpt from your page
Your website is missing JSON-LD structured data — machine-readable code that tells Google and other search engines what your content is about. Without it, search engines have to guess whether a page i
Every image on your website should have a text description (called 'alt text') that explains what the image shows. Right now, 5 images on your newsletter page have no description. Screen readers — too
_5 findings on this page_
Your blog post 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 page co
Your blog post pages don't include JSON-LD structured data—machine-readable code that tells Google what your content is about (e.g., article title, author, publish date). Without it, search engines ha
Your blog post has 7 images that lack alt text—a short text description that appears when images don't load and helps search engines understand what the image shows. This makes the page harder for peo
_5 findings on this page_
Your newsletter page doesn't have a meta description — the 160-character summary that appears below your page title in Google search results. Without one, Google generates a random snippet from your p
Your site is not using JSON-LD (a machine-readable format that tells Google, Bing, and other search engines what your content is about). Search engines have to guess the meaning of your pages by readi
Seven images on your newsletter page lack alt text — descriptive labels that screen readers use to tell blind/low-vision visitors what an image shows. Search engines also use alt text to understand im
_5 findings on this page_
This blog post page doesn't have a meta description—the 155-character summary that appears below the page title in Google search results. Without it, Google generates a random snippet from your conten
Seven images on your newsletter post have no descriptive text (called 'alt text'). This means screen readers used by visually impaired customers can't describe those images, and search engines can't u
_5 findings on this page_
Your blog post about the Christmas newsletter is missing a meta description—the 160-character summary that appears below the page title in Google search results. Without it, Google generates a random
Seven images on your newsletter page have no alternative text descriptions. Alt text is read aloud by screen readers used by people with vision disabilities, and it also helps search engines understan
_5 findings on this page_
Your Black Friday promotion page doesn't have a meta description — that's the 160-character summary that appears below your page title in Google search results. Without it, Google generates a random s
Your site isn't using JSON-LD structured data — a standardized format that tells search engines what your pages are about in a machine-readable way. Think of it like labeling your storefront clearly s
Seven images on your Black Friday page don't have alt text—short descriptions that tell screen readers and search engines what each image shows. This means visually impaired customers can't understand
_5 findings on this page_
Your blog post about Green Wednesday doesn't have a meta description — the short summary (usually 155–160 characters) that appears under your link in Google search results. Without it, Google generate
Your site is not using JSON-LD (a standardized way to tell search engines what your content is about in machine-readable format). This means Google has to guess whether a page is a product listing, a
_5 findings on this page_
Your thank-you page after newsletter signup is missing a meta description — the 160-character summary that appears below your page title in Google search results. Without it, Google may auto-generate
Your website doesn't include JSON-LD structured data — machine-readable code that tells search engines what your pages are about. Without it, Google can't easily understand your content, product listi
Seven images on your newsletter thank-you page don't have alt text—descriptive labels that explain what each image shows. Search engines can't read images, so without alt text, those images are invisi
_5 findings on this page_
Your page about the Ozone Park newsletter is missing a meta description — a 155-character summary that appears below your page title in Google search results. Without it, Google may auto-generate a sn
Your website isn't marking up its content with structured data — a machine-readable label that tells Google what your pages are about. For a dispensary, this means Google can't automatically recognize
Seven images on your newsletter page don't have alt text — descriptive labels that tell search engines and screen readers (software that reads pages aloud for visually impaired users) what each image
_5 findings on this page_
This page doesn't have a meta description — the 160-character summary that appears under your page title in Google search results. Without it, Google generates a random excerpt from your page content,
Your website doesn't include JSON-LD structured data—a machine-readable format that tells Google and other search engines what your pages are about. For a cannabis retail site, this means search engin
Seven images on your newsletter page don't have alt text—descriptive labels that screen readers read aloud to visually impaired visitors and that search engines use to understand image content. This m
_5 findings on this page_
This blog post page doesn't include a meta description — a 155-character summary that appears below your page title in Google search results. Without it, Google generates a random snippet from your co
Your site is missing JSON-LD structured data — invisible code that tells Google what your pages are about. For a blog post like 'Muchie Madness,' search engines can't automatically understand it's an
Seven images on your Muchie Madness article have no alternative text descriptions. Alt text is read aloud by screen readers (tools blind customers use to browse the web) and helps search engines under
_5 findings on this page_
This blog post page is missing a meta description — the 155-character summary that appears under the page title in Google search results. Without it, search engines will auto-generate a snippet, which
Your blog post pages are missing structured data — machine-readable code that tells Google what type of content is on the page (in this case, a blog article). Without it, search engines have to guess
Seven images on your newsletter post have no alt text—descriptive text that explains what each image shows. Search engines and screen readers (used by people with vision loss) can't understand these i
_5 findings on this page_
This blog post page doesn't have a meta description — the short text snippet that appears below your page title in Google search results. Without it, Google generates one automatically, which is often
Your website doesn't include JSON-LD structured data—a machine-readable format that tells Google what your pages are about (e.g., 'this is a blog post about a product' or 'this is a dispensary locatio
_5 findings on this page_
This blog post page is missing a meta description — the 150–160 character summary that appears below your page title in Google search results. Without it, Google will auto-generate a snippet from your
Your site doesn't include JSON-LD structured data — machine-readable code that tells Google what type of content lives on each page (a product, article, local business, etc.). Without it, search engin
_5 findings on this page_
This blog post about your Forest Hills Kiwanis networking event is missing a meta description—the short text (150–160 characters) that appears under your page title in Google search results. Without i
Every image on your website needs descriptive text (called 'alt text') that explains what the image shows. Search engines and screen readers used by people with visual impairments rely on this text. R
_5 findings on this page_
This page about your newsletter doesn't have a meta description — the 150-160 character summary that appears below the page title in Google search results. Without it, Google generates a random excerp
Your website is missing JSON-LD structured data—machine-readable labels that tell Google what your content is about. Right now, search engines have to guess. For a cannabis community site, this means
Seven images on your newsletter page lack descriptive alt text — the hidden text that describes what an image shows. This means screen reader users (people who are blind or have low vision) hear nothi
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_5 findings on this page_
_1 finding on this page_
Your WordPress login page (/wp-login.php) is publicly accessible and shows a 200 response, meaning anyone on the internet can find and attempt to access your admin panel. While this is a common WordPr
_Generated by Apex Sentinel Monthly Audit · 2026-04-19T06:46:48.874Z · Powered by Bud Authority._
Generated by Apex Sentinel · © 2026 Bud Authority