GEO Report: www.charlottemalestrippers.com

67

Overall

80

Crawlability

63

Semantic HTML

57

Structured Data

3

Freshness

100

JS Dependency

70

AI Agent Readiness

55

Authority Signals

94

Extractability

87

AI Simulation

Crawlability

Robots.txt

robots.txt found

Allowed bots: GPTBot, Google-Extended, PerplexityBot, Amazonbot, ClaudeBot, Bytespider

Sitemap

No sitemap.xml found

Semantic HTML

Page Signals

https://www.charlottemalestrippers.com/
H1 count1
H2 count1
H3 count2
Semantic ratio0.026

Landmarks

  • nav: Present
  • main: Present
  • footer: Present
  • header: Present
  • article: Missing
  • section: Present
https://www.charlottemalestrippers.com/contact
H1 count1
H2 count0
H3 count0
Semantic ratio0.013

Landmarks

  • nav: Present
  • main: Missing
  • footer: Present
  • header: Missing
  • article: Missing
  • section: Missing
https://www.charlottemalestrippers.com/male-dancer-photos
H1 count1
H2 count0
H3 count1
Semantic ratio0.007

Landmarks

  • nav: Present
  • main: Missing
  • footer: Missing
  • header: Missing
  • article: Missing
  • section: Present
https://www.charlottemalestrippers.com/faq
H1 count1
H2 count0
H3 count1
Semantic ratio0.005

Landmarks

  • nav: Present
  • main: Missing
  • footer: Missing
  • header: Missing
  • article: Missing
  • section: Missing
https://www.charlottemalestrippers.com/bachelorette-party
H1 count1
H2 count8
H3 count0
Semantic ratio0.125

Landmarks

  • nav: Present
  • main: Present
  • footer: Present
  • header: Present
  • article: Present
  • section: Present
https://www.charlottemalestrippers.com/Employment
H1 count1
H2 count1
H3 count1
Semantic ratio0.006

Landmarks

  • nav: Present
  • main: Missing
  • footer: Missing
  • header: Missing
  • article: Missing
  • section: Missing
https://www.charlottemalestrippers.com/asheville-male-strippers
H1 count1
H2 count1
H3 count2
Semantic ratio0.01

Landmarks

  • nav: Present
  • main: Missing
  • footer: Present
  • header: Missing
  • article: Missing
  • section: Missing
https://www.charlottemalestrippers.com/
H1 count1
H2 count1
H3 count2
Semantic ratio0.026

Landmarks

  • nav: Present
  • main: Present
  • footer: Present
  • header: Present
  • article: Missing
  • section: Present
https://www.charlottemalestrippers.com/about
H1 count1
H2 count0
H3 count0
Semantic ratio0.006

Landmarks

  • nav: Present
  • main: Missing
  • footer: Missing
  • header: Missing
  • article: Missing
  • section: Missing
https://www.charlottemalestrippers.com/privacy
H1 count0
H2 count1
H3 count15
Semantic ratio0.056

Landmarks

  • nav: Present
  • main: Missing
  • footer: Missing
  • header: Missing
  • article: Missing
  • section: Missing
https://www.charlottemalestrippers.com/terms-of-service
H1 count0
H2 count1
H3 count8
Semantic ratio0.056

Landmarks

  • nav: Present
  • main: Missing
  • footer: Missing
  • header: Missing
  • article: Missing
  • section: Missing

W3C HTML Validation

22 Errors 36 Warnings

error A document must not include both a “meta” element with an “http-equiv” attribute whose value is “content-type”, and a “meta” element with a “charset” attribute. 7rmUo" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <me
error Element “div” not allowed as child of element “ul” in this context. (Suppressing further errors from this subtree.) > <div class="cta-small"><div i
error Element “ul” not allowed as child of element “ul” in this context. (Suppressing further errors from this subtree.) <ul class="menu dropdown" role="navigation"><li cl
error Bad value “” for attribute “id” on element “div”: An ID must not be the empty string. aq-plus"> <div class="a-container active" id=""> <
error Duplicate ID “”. div></div><div class="a-container active" id=""> <
error Bad value “” for attribute “id” on element “div”: An ID must not be the empty string. div></div><div class="a-container active" id=""> <
error Duplicate ID “”. v> </div> <div class="a-container active" id=""> <
error Bad value “” for attribute “id” on element “div”: An ID must not be the empty string. v> </div> <div class="a-container active" id=""> <
error Duplicate ID “”. v> </div> <div class="a-container active" id=""> <
error Bad value “” for attribute “id” on element “div”: An ID must not be the empty string. v> </div> <div class="a-container active" id=""> <
error Duplicate ID “”. v> </div> <div class="a-container active" id=""> <
error Bad value “” for attribute “id” on element “div”: An ID must not be the empty string. v> </div> <div class="a-container active" id=""> <
error Duplicate ID “”. v> </div> <div class="a-container active" id=""> <
error Bad value “” for attribute “id” on element “div”: An ID must not be the empty string. v> </div> <div class="a-container active" id=""> <
error Duplicate ID “”. v> </div> <div class="a-container active" id=""> <
error Bad value “” for attribute “id” on element “div”: An ID must not be the empty string. v> </div> <div class="a-container active" id=""> <
error Duplicate ID “”. v> </div> <div class="a-container active" id=""> <
error Bad value “” for attribute “id” on element “div”: An ID must not be the empty string. v> </div> <div class="a-container active" id=""> <
error Duplicate ID “”. v> </div> <div class="a-container active" id=""> <
error Bad value “” for attribute “id” on element “div”: An ID must not be the empty string. v> </div> <div class="a-container active" id=""> <

Full report on W3C

HIGH

No H1 tag found

Page has no <h1> element

Fix: Add an H1 tag that clearly describes the page content.

MEDIUM

Low semantic HTML usage

Semantic ratio: 0.03 (8 semantic tags vs 305 divs)

Fix: Replace generic <div> elements with semantic HTML5 tags (article, section, aside, etc.).

MEDIUM

No <main> landmark

Page lacks a <main> element

Fix: Wrap primary content in a <main> element to help AI understand page structure.

MEDIUM

Heading level skipped (H1 → H3)

Has H1 and H3 but no H2 tags

Fix: Maintain proper heading hierarchy: H1 → H2 → H3.

Structured Data

Detected Schema Types

https://www.charlottemalestrippers.com/
City, EntertainmentBusiness, GeoCoordinates, LocalBusiness, Offer, OfferCatalog, OpeningHoursSpecification, Place, PostalAddress, Service, State, SiteNavigationElement

https://www.charlottemalestrippers.com/contact
City, CommunicateAction, ContactPage, EntertainmentBusiness, EntryPoint, LocalBusiness, OpeningHoursSpecification, Place, PostalAddress, WebSite, SiteNavigationElement

https://www.charlottemalestrippers.com/male-dancer-photos
City, CollectionPage, EntertainmentBusiness, ImageGallery, ImageObject, LocalBusiness, Place, PostalAddress, WebSite, SiteNavigationElement

https://www.charlottemalestrippers.com/faq
Answer, EntertainmentBusiness, FAQPage, LocalBusiness, Question, WebSite, SiteNavigationElement

https://www.charlottemalestrippers.com/bachelorette-party
SiteNavigationElement

https://www.charlottemalestrippers.com/Employment
Country, JobPosting, MonetaryAmount, Organization, Place, PostalAddress, QuantitativeValue, SiteNavigationElement

https://www.charlottemalestrippers.com/asheville-male-strippers
AdministrativeArea, City, EntertainmentBusiness, LocalBusiness, OpeningHoursSpecification, PostalAddress, State, SiteNavigationElement

https://www.charlottemalestrippers.com/
City, EntertainmentBusiness, GeoCoordinates, LocalBusiness, Offer, OfferCatalog, OpeningHoursSpecification, Place, PostalAddress, Service, State, SiteNavigationElement

https://www.charlottemalestrippers.com/about
SiteNavigationElement

https://www.charlottemalestrippers.com/privacy
EntertainmentBusiness, ImageObject, LocalBusiness, Organization, WebPage, WebSite, SiteNavigationElement

https://www.charlottemalestrippers.com/terms-of-service
EntertainmentBusiness, ImageObject, LocalBusiness, Organization, WebPage, WebSite, SiteNavigationElement

MEDIUM

No Organization/LocalBusiness schema

Found types: SiteNavigationElement but no Organization or LocalBusiness

Fix: Add Organization or LocalBusiness JSON-LD to establish entity identity.

Freshness

Freshness Signals

https://www.charlottemalestrippers.com/
Last-Modified header
Time tags 0
Update phrases 0
https://www.charlottemalestrippers.com/contact
Last-Modified header
Time tags 0
Update phrases 0
https://www.charlottemalestrippers.com/male-dancer-photos
Last-Modified header
Time tags 0
Update phrases 0
https://www.charlottemalestrippers.com/faq
Last-Modified header
Time tags 0
Update phrases 0
https://www.charlottemalestrippers.com/bachelorette-party
Last-Modified header
Time tags 0
Update phrases 0
https://www.charlottemalestrippers.com/Employment
Last-Modified header
Time tags 0
Update phrases 0
https://www.charlottemalestrippers.com/asheville-male-strippers
Last-Modified header
Time tags 0
Update phrases 0
https://www.charlottemalestrippers.com/
Last-Modified header
Time tags 0
Update phrases 0
https://www.charlottemalestrippers.com/about
Last-Modified header
Time tags 0
Update phrases 0
https://www.charlottemalestrippers.com/privacy
Last-Modified header
Time tags 0
Update phrases 1
https://www.charlottemalestrippers.com/terms-of-service
Last-Modified header
Time tags 0
Update phrases 1
MEDIUM

No freshness signals detected

No Last-Modified header, <time> tags, or date phrases found

Fix: Add date metadata: use <time datetime=''> tags, Last-Modified headers, and sitemap <lastmod> entries.

LOW

Weak freshness signals

Only 1 freshness signal type detected

Fix: Strengthen freshness signals by combining multiple methods: <time> tags, Last-Modified header, sitemap <lastmod>.

JS Dependency

Page Status

https://www.charlottemalestrippers.com/
JS dependent: No

https://www.charlottemalestrippers.com/contact
JS dependent: No

https://www.charlottemalestrippers.com/male-dancer-photos
JS dependent: No

https://www.charlottemalestrippers.com/faq
JS dependent: No

https://www.charlottemalestrippers.com/bachelorette-party
JS dependent: No

https://www.charlottemalestrippers.com/Employment
JS dependent: No

https://www.charlottemalestrippers.com/asheville-male-strippers
JS dependent: No

https://www.charlottemalestrippers.com/
JS dependent: No

https://www.charlottemalestrippers.com/about
JS dependent: No

https://www.charlottemalestrippers.com/privacy
JS dependent: No

https://www.charlottemalestrippers.com/terms-of-service
JS dependent: No

AI Agent Readiness

Endpoint Discovery

No API endpoints or well-known paths found.

Feeds & APIs

OpenAPI/SwaggerNo
MCP ManifestNo
OIDC DiscoveryNo
RSS/Atom Feeds0 found

CTA & Bot Access

CTAs found14
Deep-linkable4
JS-only10
Bot wall detectedNo

Authority Signals

Accountability Pages

About Found
Terms Found
Contact Found
Imprint Missing
Privacy Found

Contact Information

EmailYes (info@charlottemalestrippers.com)
PhoneYes (+19802720443, 151-4836478601, 2024-03-15, 86-8513-42, 980) 272-0443)
AddressNo

Organization Schema

Org schema presentYes
Name consistentYes
Logo loadsYes

Article Authorship

Articles checked1
With author0
With date0
HIGH

No imprint/legal page found

No link to an imprint or legal page detected in navigation or footer

Fix: Add an Impressum/Imprint page. This is legally required in DACH and signals legitimacy to AI.

MEDIUM

Articles lack author attribution

Checked 1 article(s), none have author metadata

Fix: Add author metadata (meta[name='author'], Article schema author, or visible 'By ...' attribution).

MEDIUM

Articles lack publish dates

Checked 1 article(s), none have date metadata

Fix: Add publish dates using <time datetime> or datePublished in Article schema.

Content Extractability

Per-Page Analysis

https://www.charlottemalestrippers.com/
Main content chars8114
Main share64%
Link density1%
Headings per 1000 words4.34
Max heading gap (words)709
Avg paragraph length43 words
Thin content No
https://www.charlottemalestrippers.com/contact
Main content chars1474
Main share100%
Link density14%
Headings per 1000 words4.98
Max heading gap (words)183
Avg paragraph length6 words
Thin content No
https://www.charlottemalestrippers.com/male-dancer-photos
Main content chars2771
Main share100%
Link density7%
Headings per 1000 words6.19
Max heading gap (words)148
Avg paragraph length12 words
Thin content No
https://www.charlottemalestrippers.com/faq
Main content chars8139
Main share100%
Link density10%
Headings per 1000 words0.82
Max heading gap (words)1217
Avg paragraph length10 words
Thin content No
https://www.charlottemalestrippers.com/bachelorette-party
Main content chars12
Main share0%
Link density100%
Headings per 1000 words0.0
Max heading gap (words)0
Avg paragraph length0 words
Thin content Yes
https://www.charlottemalestrippers.com/Employment
Main content chars4041
Main share100%
Link density4%
Headings per 1000 words5.91
Max heading gap (words)261
Avg paragraph length16 words
Thin content No
https://www.charlottemalestrippers.com/asheville-male-strippers
Main content chars8487
Main share100%
Link density4%
Headings per 1000 words7.68
Max heading gap (words)278
Avg paragraph length23 words
Thin content No
https://www.charlottemalestrippers.com/
Main content chars8114
Main share64%
Link density1%
Headings per 1000 words4.34
Max heading gap (words)709
Avg paragraph length43 words
Thin content No
https://www.charlottemalestrippers.com/about
Main content chars4250
Main share100%
Link density4%
Headings per 1000 words7.04
Max heading gap (words)175
Avg paragraph length19 words
Thin content No
https://www.charlottemalestrippers.com/privacy
Main content chars17701
Main share100%
Link density1%
Headings per 1000 words8.91
Max heading gap (words)432
Avg paragraph length42 words
Thin content No
https://www.charlottemalestrippers.com/terms-of-service
Main content chars5447
Main share77%
Link density3%
Headings per 1000 words10.94
Max heading gap (words)209
Avg paragraph length42 words
Thin content No
HIGH

Thin content detected

Main content has only 12 characters (threshold: 800)

Fix: Add more substantive content. AI systems may skip thin pages or produce unreliable summaries.

MEDIUM

Large text blocks without headings

Longest section between headings: 1217 words

Fix: Break long text sections with H2/H3 subheadings. This helps AI chunk content for retrieval.

MEDIUM

Low main content share

Main content is 0% of total page text (12 / 6327 chars)

Fix: Reduce boilerplate (nav, footer, sidebars) or wrap primary content in <main> or <article> tags.

MEDIUM

High link density in main content

Link density: 100% of main text is inside anchor tags

Fix: Reduce excessive links within main content. High link density looks like a link farm to AI systems.

AI Simulation

Hallucination Risk

LOW — Average confidence: 87%

Question Analysis

Question Confidence Evidence Missing
What does this company/site do?
100%
How to hire Charlotte Male Strippers, the premier male stripper service in Charlotte, NC. Discover …
What are the products/services?
70%
Product/Service schema on https://www.charlottemalestrippers.com/; Pricing patterns found
How much does it cost?
50%
Pricing info on: https://www.charlottemalestrippers.com/faq
How to contact them?
100%
Email address found; Phone number found; Contact page: https://www.charlottemalestrippers.com/contact
Where are they located?
100%
LocalBusiness schema with address; LocalBusiness schema with address; LocalBusiness schema with address; Organization schema with …
What are the policies?
100%
Policy link: Terms of Service; Policy language found in page content
Analyze Another Site