GEO Report: op1c.com

63

Overall

100

Crawlability

70

Semantic HTML

25

Structured Data

20

Freshness

100

JS Dependency

70

AI Agent Readiness

20

Authority Signals

95

Extractability

52

AI Simulation

Crawlability

Robots.txt

robots.txt found

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

Sitemap

Sitemap found

URLs: 94 | Has lastmod: Yes

Semantic HTML

Page Signals

https://op1c.com/
H1 count1
H2 count5
H3 count3
Semantic ratio0.043

Landmarks

  • nav: Present
  • main: Missing
  • footer: Present
  • header: Present
  • article: Missing
  • section: Missing
https://op1c.com/
H1 count1
H2 count5
H3 count3
Semantic ratio0.043

Landmarks

  • nav: Present
  • main: Missing
  • footer: Present
  • header: Present
  • article: Missing
  • section: Missing
https://op1c.com/agence
H1 count1
H2 count10
H3 count40
Semantic ratio0.026

Landmarks

  • nav: Present
  • main: Missing
  • footer: Present
  • header: Present
  • article: Missing
  • section: Missing
https://op1c.com/contact
H1 count1
H2 count2
H3 count2
Semantic ratio0.045

Landmarks

  • nav: Present
  • main: Missing
  • footer: Present
  • header: Present
  • article: Missing
  • section: Missing
https://op1c.com/expertise/planning-strategique
H1 count1
H2 count3
H3 count4
Semantic ratio0.051

Landmarks

  • nav: Present
  • main: Missing
  • footer: Present
  • header: Present
  • article: Missing
  • section: Missing
https://op1c.com/expertise/strategie-social-media
H1 count1
H2 count3
H3 count8
Semantic ratio0.047

Landmarks

  • nav: Present
  • main: Missing
  • footer: Present
  • header: Present
  • article: Missing
  • section: Present
https://op1c.com/expertise/social-media-management
H1 count1
H2 count4
H3 count7
Semantic ratio0.043

Landmarks

  • nav: Present
  • main: Missing
  • footer: Present
  • header: Present
  • article: Missing
  • section: Present
https://op1c.com/expertise/social-content
H1 count1
H2 count4
H3 count8
Semantic ratio0.045

Landmarks

  • nav: Present
  • main: Missing
  • footer: Present
  • header: Present
  • article: Missing
  • section: Present
https://op1c.com/expertise/influence
H1 count1
H2 count11
H3 count3
Semantic ratio0.044

Landmarks

  • nav: Present
  • main: Missing
  • footer: Present
  • header: Present
  • article: Missing
  • section: Present
https://op1c.com/expertise/social-ads
H1 count1
H2 count8
H3 count5
Semantic ratio0.042

Landmarks

  • nav: Present
  • main: Missing
  • footer: Present
  • header: Present
  • article: Missing
  • section: Present
https://op1c.com/etude-de-cas/animer-un-love-product-avec-la-mie-caline
H1 count1
H2 count6
H3 count0
Semantic ratio0.051

Landmarks

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

W3C HTML Validation

18 Errors 10 Warnings

error No “p” element in scope but a “p” end tag seen. internet.</p> </d
error Element “p” not allowed as child of element “span” in this context. (Suppressing further errors from this subtree.) internet.</p> </d
error End tag “div” seen, but there were open elements. et.</p> </div> <d
error Unclosed element “span”. ock"> <span class="d-block">Nous s
error An “img” element must have an “alt” attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images. pt> <img height="1" width="1" src="https://www.facebook.com/tr?id=682454322623275&ev=PageView&noscript=1"/> <
error No “p” element in scope but a “p” end tag seen. oup.</div></p> <
error Duplicate ID “clip0_406_5248”. <defs> <clipPath id="clip0_406_5248"> <re
error Duplicate ID “clip0_406_5248”. <defs> <clipPath id="clip0_406_5248"> <re
error End tag “br”. a blague…)</br></p>
error Duplicate ID “clip0_406_5248”. <clipPath id="clip0_406_5248">
error Element “div” not allowed as child of element “span” in this context. (Suppressing further errors from this subtree.) <div class="w-100 logo"> <sv
error Bad value “” for attribute “id” on element “a”: An ID must not be the empty string. an> <a class="mb-3 mb-lg-2 text-decoration-none text-black d-block" id="" data-bs-toggle="modal" data-bs-target="#newsletterModal" href="#">Newsle
error The “aria-labelledby” attribute must not be specified on any “div” element unless the element has a “role” value other than “caption”, “code”, “deletion”, “emphasis”, “generic”, “insertion”, “paragraph”, “presentation”, “strong”, “subscript”, or “superscript”. Modal --> <div class="modal fade" id="newsletterModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> <di
error An “input” element with a “type” attribute whose value is “hidden” must not have an “autocomplete” attribute whose value is “on” or “off”. od="post"><input type="hidden" name="authenticity_token" value="4FWSFlyk3aX1oMLlJd-UOeN1h29h3mSLGs5gkeCSjDqNe62Ei3GfPSU65Jw-2zP0Eu7_umlK-4ifXL1OseBtXQ" autocomplete="off" />
error Duplicate ID “clip0_406_5248”. <defs> <clipPath id="clip0_406_5248"> <re
error End tag “form” seen, but there were open elements. </div> </form> </
error Unclosed element “div”. > <div class="modal-body border-0 px-3 px-lg-5">
error Cannot recover after last error. Any further errors will be ignored. </div> </form> </
warning The “type” attribute for the “style” element is not needed and should be omitted. cript> <style type = "text/css"> :ro
warning The “type” attribute is unnecessary for JavaScript resources. ript> <script type="text/javascript"> fun

Full report on W3C

MEDIUM

No <main> landmark

Page lacks a <main> element

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

MEDIUM

Low semantic HTML usage

Semantic ratio: 0.04 (10 semantic tags vs 234 divs)

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

Structured Data

Detected Schema Types

https://op1c.com/
None

https://op1c.com/
None

https://op1c.com/agence
None

https://op1c.com/contact
None

https://op1c.com/expertise/planning-strategique
BreadcrumbList, ListItem

https://op1c.com/expertise/strategie-social-media
BreadcrumbList, ListItem

https://op1c.com/expertise/social-media-management
BreadcrumbList, ListItem

https://op1c.com/expertise/social-content
BreadcrumbList, ListItem

https://op1c.com/expertise/influence
BreadcrumbList, ListItem

https://op1c.com/expertise/social-ads
BreadcrumbList, ListItem

https://op1c.com/etude-de-cas/animer-un-love-product-avec-la-mie-caline
BreadcrumbList, ListItem

HIGH

No structured data found

No JSON-LD or microdata schema.org markup detected

Fix: Add JSON-LD structured data (Organization, Article, FAQPage, etc.) to help AI systems understand your content.

MEDIUM

No Organization/LocalBusiness schema

Found types: BreadcrumbList, ListItem but no Organization or LocalBusiness

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

Freshness

Freshness Signals

https://op1c.com/
Last-Modified header
Time tags 0
Update phrases 0
https://op1c.com/
Last-Modified header
Time tags 0
Update phrases 0
https://op1c.com/agence
Last-Modified header
Time tags 0
Update phrases 0
https://op1c.com/contact
Last-Modified header
Time tags 0
Update phrases 0
https://op1c.com/expertise/planning-strategique
Last-Modified header
Time tags 0
Update phrases 0
https://op1c.com/expertise/strategie-social-media
Last-Modified header
Time tags 0
Update phrases 0
https://op1c.com/expertise/social-media-management
Last-Modified header
Time tags 0
Update phrases 0
https://op1c.com/expertise/social-content
Last-Modified header
Time tags 0
Update phrases 0
https://op1c.com/expertise/influence
Last-Modified header
Time tags 0
Update phrases 0
https://op1c.com/expertise/social-ads
Last-Modified header
Time tags 0
Update phrases 0
https://op1c.com/etude-de-cas/animer-un-love-product-avec-la-mie-caline
Last-Modified header
Time tags 0
Update phrases 0
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://op1c.com/
JS dependent: No

https://op1c.com/
JS dependent: No

https://op1c.com/agence
JS dependent: No

https://op1c.com/contact
JS dependent: No

https://op1c.com/expertise/planning-strategique
JS dependent: No

https://op1c.com/expertise/strategie-social-media
JS dependent: No

https://op1c.com/expertise/social-media-management
JS dependent: No

https://op1c.com/expertise/social-content
JS dependent: No

https://op1c.com/expertise/influence
JS dependent: No

https://op1c.com/expertise/social-ads
JS dependent: No

https://op1c.com/etude-de-cas/animer-un-love-product-avec-la-mie-caline
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 found11
Deep-linkable4
JS-only7
Bot wall detectedNo

Authority Signals

Accountability Pages

About Missing
Terms Missing
Contact Missing
Imprint Missing
Privacy Missing

Contact Information

EmailYes (bonjour@op1c.com, deleguealaprotectiondesdonnees@op1c.com, exercervosdroitsdaccesavosdonneeschez@op1c.com)
PhoneYes (+33 972 190 001 29)
AddressNo

Organization Schema

Org schema presentNo
Name consistentNo
Logo loadsNo
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

No about page found

No link to an About/Company/Team page detected

Fix: Add an About page to establish organizational identity. AI systems use this to build entity profiles.

MEDIUM

No contact page found

No link to a Contact/Support page detected

Fix: Add a Contact page with structured contact information.

MEDIUM

No privacy policy found

No link to a Privacy/Datenschutz page detected

Fix: Add a Privacy Policy page. Required by GDPR and signals trustworthiness.

MEDIUM

No Organization schema found

No Organization or LocalBusiness JSON-LD on the homepage

Fix: Add Organization JSON-LD with name, logo, sameAs, and contactPoint.

Content Extractability

Per-Page Analysis

https://op1c.com/
Main content chars9114
Main share99%
Link density7%
Headings per 1000 words18.4
Max heading gap (words)540
Avg paragraph length14 words
Thin content No
https://op1c.com/
Main content chars9467
Main share99%
Link density8%
Headings per 1000 words16.6
Max heading gap (words)540
Avg paragraph length14 words
Thin content No
https://op1c.com/agence
Main content chars9337
Main share99%
Link density4%
Headings per 1000 words50.5
Max heading gap (words)321
Avg paragraph length10 words
Thin content No
https://op1c.com/contact
Main content chars6027
Main share99%
Link density4%
Headings per 1000 words7.33
Max heading gap (words)290
Avg paragraph length7 words
Thin content No
https://op1c.com/expertise/planning-strategique
Main content chars8309
Main share99%
Link density2%
Headings per 1000 words7.8
Max heading gap (words)544
Avg paragraph length21 words
Thin content No
https://op1c.com/expertise/strategie-social-media
Main content chars11064
Main share99%
Link density2%
Headings per 1000 words8.12
Max heading gap (words)838
Avg paragraph length11 words
Thin content No
https://op1c.com/expertise/social-media-management
Main content chars12281
Main share99%
Link density2%
Headings per 1000 words7.55
Max heading gap (words)785
Avg paragraph length17 words
Thin content No
https://op1c.com/expertise/social-content
Main content chars10994
Main share99%
Link density2%
Headings per 1000 words9.39
Max heading gap (words)651
Avg paragraph length20 words
Thin content No
https://op1c.com/expertise/influence
Main content chars16866
Main share100%
Link density2%
Headings per 1000 words6.83
Max heading gap (words)973
Avg paragraph length24 words
Thin content No
https://op1c.com/expertise/social-ads
Main content chars20359
Main share100%
Link density1%
Headings per 1000 words5.05
Max heading gap (words)1064
Avg paragraph length21 words
Thin content No
https://op1c.com/etude-de-cas/animer-un-love-product-avec-la-mie-caline
Main content chars8245
Main share99%
Link density5%
Headings per 1000 words9.92
Max heading gap (words)346
Avg paragraph length6 words
Thin content No
MEDIUM

Large text blocks without headings

Longest section between headings: 838 words

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

LOW

Content in iframes

2 iframe(s) found in main content area

Fix: Avoid embedding key content in iframes. AI crawlers typically cannot access iframe content.

AI Simulation

Hallucination Risk

MEDIUM — Average confidence: 52%

Question Analysis

Question Confidence Evidence Missing
What does this company/site do?
100%
OP1C l'agence social media pour booster ta visibilité sur les réseaux sociaux : conseil, stratégie …
What are the products/services?
20%
Pricing patterns found
How much does it cost?
50%
Pricing info on: https://op1c.com/
How to contact them?
100%
Email address found; Phone number found; Contact page: https://op1c.com/contact
Where are they located?
0%
No location found Physical address or LocalBusiness schema with address
What are the policies?
40%
Policy language found in page content
LOW

AI cannot determine your location

No physical address or LocalBusiness schema with address

Fix: Add a physical address and LocalBusiness JSON-LD with address.

Analyze Another Site