Catalog / popinae.com
66

SEO audit for popinae.com

Entrada — Popinae Network SA

otherJoomla

Health 66/100 (fair) · 24 pages crawled · generated 2026-08-26

Download Markdown report (feed to ChatGPT / Claude / Cursor)

Artisans de la technologie

Screenshot of popinae.com
24
pages crawled
23
indexable pages
0
errors
196
warnings
286
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Links 44 0 45 26
Duplicate 50 0 40 23
Performance 51 0 39 23
Agent Readiness 71 0 23 24
Canonical 71 0 23 0
Hreflang 81 0 15 0
Content 95 0 4 28
Headings 95 0 4 5
Structured Data 96 0 3 35
Cache 100 0 0 23
Crawlability 100 0 0 2
Meta Description 100 0 0 23
Robots 100 0 0 1
Security 100 0 0 25
Social 100 0 0 46
URL 100 0 0 2
Findings

Warnings (11 rules)

warning Control has no accessible name

Rule agent.control_no_name · Agent Readiness · 23 occurrence(s)

warning Missing canonical tag

Rule canonical.missing · Canonical · 23 occurrence(s)

warning Thin content (low word count)

Rule content.thin · Content · 4 occurrence(s)

warning Duplicate page content

Rule duplicate.content · Duplicate · 18 occurrence(s)

warning Duplicate <title> across pages

Rule duplicate.title · Duplicate · 22 occurrence(s)

warning hreflang set has no self-reference

Rule hreflang.missing_self · Hreflang · 15 occurrence(s)

warning Hero/LCP image is lazy-loaded (loading=lazy delays LCP)

Rule images.no_lazy_lcp_candidate · Performance · 16 occurrence(s)

  • https://popinae.com/ — the likely hero/LCP image (barra_logos-02-b47265ab.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://popinae.com/index.php — the likely hero/LCP image (barra_logos-02-b47265ab.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://popinae.com/pt/ — the likely hero/LCP image (barra_logos-02-b47265ab.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://popinae.com/pt/?view=article&id=31:nextcrm&catid=12 — the likely hero/LCP image (products-services-01.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://popinae.com/pt/?view=article&id=39:vault&catid=12 — the likely hero/LCP image (barra_logos-02-641acd66.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://popinae.com/pt/component/content/article/36-quem-somos.html?Itemid=0&catid=12 — the likely hero/LCP image (logo_small.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://popinae.com/pt/component/content/article/40-o-que-fazemos.html?Itemid=0&catid=12 — the likely hero/LCP image (barra_logos-01-fc0e5b67.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://popinae.com/pt/component/content/article/41-entrada.html?Itemid=0&catid=12 — the likely hero/LCP image (barra_logos-02-b47265ab.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://popinae.com/pt/o-que-fazemos.html — the likely hero/LCP image (barra_logos-01-fc0e5b67.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://popinae.com/pt/o-que-fazemos.html?view=article&id=31:nextcrm&catid=12 — the likely hero/LCP image (products-services-01.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://popinae.com/pt/o-que-fazemos.html?view=article&id=35:backoffice&catid=12 — the likely hero/LCP image (ocean-freight-services-02.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://popinae.com/pt/o-que-fazemos.html?view=article&id=39:vault&catid=12 — the likely hero/LCP image (barra_logos-02-641acd66.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://popinae.com/pt/quem-somos.html — the likely hero/LCP image (logo_small.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://popinae.com/pt/quem-somos.html?view=article&id=31:nextcrm&catid=12 — the likely hero/LCP image (products-services-01.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://popinae.com/pt/quem-somos.html?view=article&id=39:vault&catid=12 — the likely hero/LCP image (barra_logos-02-641acd66.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.popinae.com/pt/component/content/article/41-entrada.html?Itemid=0&catid=12 — the likely hero/LCP image (barra_logos-02-b47265ab.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.

warning Internal link points to a redirect

Rule links.redirect_target · Links · 45 occurrence(s)

warning Render-blocking script in <head> (no defer/async)

Rule perf.render_blocking · Performance · 23 occurrence(s)

warning Schema describes content not visible on the page

Rule schema.hidden_content · Structured Data · 3 occurrence(s)

Notices (22 rules)

notice Heading levels skip a level

Rule agent.heading_skip · Agent Readiness · 23 occurrence(s)

notice No llms.txt for AI agents

Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)

  • https://popinae.com/ — no llms.txt found at the site root — add one so AI agents get a curated site summary

notice Page served uncached (no-store/private or CDN bypass)

Rule cache.not_cacheable · Cache · 23 occurrence(s)

notice Duplicate meta description across pages

Rule duplicate.meta_desc · Duplicate · 23 occurrence(s)

notice Article page has no author attribution (E-E-A-T)

Rule eeat.no_author · Content · 14 occurrence(s)

notice Article page has no publication date (freshness / E-E-A-T)

Rule eeat.no_date · Content · 14 occurrence(s)

notice Multiple <h1> elements

Rule h1.multiple · Headings · 5 occurrence(s)

notice Internal link has no anchor text / accessible name

Rule links.no_anchor_text · Links · 23 occurrence(s)

notice Page has only one internal inlink (fragile crawl path)

Rule links.single_inlink · Links · 3 occurrence(s)

notice Meta description too short

Rule meta_desc.too_short · Meta Description · 23 occurrence(s)

notice Missing Open Graph tags

Rule og.missing · Social · 23 occurrence(s)

notice No ETag header (no conditional GET for unchanged pages)

Rule perf.no_etag · Performance · 23 occurrence(s)

  • https://popinae.com/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://popinae.com/index.php — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://popinae.com/pt/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://popinae.com/pt/?view=article&id=31:nextcrm&catid=12 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://popinae.com/pt/?view=article&id=33:politica-privacidade&catid=12 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://popinae.com/pt/?view=article&id=39:vault&catid=12 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://popinae.com/pt/acesso.html — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://popinae.com/pt/acesso.html?view=remind — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://popinae.com/pt/acesso.html?view=reset — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://popinae.com/pt/component/content/article/36-quem-somos.html?Itemid=0&catid=12 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://popinae.com/pt/component/content/article/40-o-que-fazemos.html?Itemid=0&catid=12 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://popinae.com/pt/component/content/article/41-entrada.html?Itemid=0&catid=12 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://popinae.com/pt/component/users/login.html?Itemid=0 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://popinae.com/pt/o-que-fazemos.html — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://popinae.com/pt/o-que-fazemos.html?view=article&id=31:nextcrm&catid=12 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://popinae.com/pt/o-que-fazemos.html?view=article&id=33:politica-privacidade&catid=12 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://popinae.com/pt/o-que-fazemos.html?view=article&id=35:backoffice&catid=12 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://popinae.com/pt/o-que-fazemos.html?view=article&id=39:vault&catid=12 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://popinae.com/pt/quem-somos.html — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://popinae.com/pt/quem-somos.html?view=article&id=31:nextcrm&catid=12 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://popinae.com/pt/quem-somos.html?view=article&id=33:politica-privacidade&catid=12 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://popinae.com/pt/quem-somos.html?view=article&id=39:vault&catid=12 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.popinae.com/pt/component/content/article/41-entrada.html?Itemid=0&catid=12 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.

notice URL redirects to another URL

Rule redirect.single · Crawlability · 2 occurrence(s)

notice robots.txt missing (root returns 404/none)

Rule robots.txt_missing · Robots · 1 occurrence(s)

  • https://popinae.com/ — robots.txt did not return a 200 at the site root — a healthy site should serve one (declare your sitemap and confirm the host serves root files)

notice Article schema missing recommended properties (Top Stories / image carousel)

Rule schema.article_incomplete · Structured Data · 14 occurrence(s)

notice Deep page has no BreadcrumbList structured data

Rule schema.breadcrumb_missing · Structured Data · 2 occurrence(s)

notice Deprecated schema type with no Google rich result

Rule schema.deprecated_type · Structured Data · 19 occurrence(s)

notice Missing recommended security headers

Rule security.missing_headers · Security · 23 occurrence(s)

notice target=_blank link without rel=noopener (tab-napping)

Rule security.unsafe_cross_origin_links · Security · 2 occurrence(s)

notice Missing Twitter Card tag

Rule twitter.missing · Social · 23 occurrence(s)

notice Underscores in URL path (prefer hyphens)

Rule url.underscores · URL · 1 occurrence(s)

notice Uppercase letters in URL path

Rule url.uppercase · URL · 1 occurrence(s)

Pages (showing 24 of 24)
URLStatusIndexableWordsIn-links
https://popinae.com/
Entrada — Popinae Network SA
200 yes 347 23
https://popinae.com/index.php
Entrada — Popinae Network SA
200 yes 347 22
https://popinae.com/pt/
Entrada — Popinae Network SA
200 yes 347 22
https://popinae.com/pt/acesso.html
Acesso — Popinae Network SA
200 yes 160 22
https://popinae.com/pt/o-que-fazemos.html
O que fazemos — Popinae Network SA
200 yes 637 22
https://popinae.com/pt/quem-somos.html
Quem somos — Popinae Network SA
200 yes 210 22
https://popinae.com/pt/?view=article&id=31:nextcrm&catid=12
NextCRM — Popinae Network SA
200 yes 384 13
https://popinae.com/pt/?view=article&id=33:politica-privacidade&catid=12
Polotica de Privacidade — Popinae Network SA
200 yes 902 13
https://popinae.com/pt/?view=article&id=39:vault&catid=12
Vault — Popinae Network SA
200 yes 503 13
https://popinae.com/pt/component/content/article/41-entrada.html?Itemid=0&catid=12
Entrada — Popinae Network SA
200 yes 347 6
https://www.popinae.com/pt/component/content/article/41-entrada.html?Itemid=0&catid=12
Entrada — Popinae Network SA
200 yes 347 5
https://popinae.com/pt/component/content/article/40-o-que-fazemos.html?Itemid=0&catid=12
O que fazemos — Popinae Network SA
200 yes 637 5
https://popinae.com/pt/o-que-fazemos.html?view=article&id=31:nextcrm&catid=12
NextCRM — Popinae Network SA
200 yes 384 5
https://popinae.com/pt/o-que-fazemos.html?view=article&id=33:politica-privacidade&catid=12
Polotica de Privacidade — Popinae Network SA
200 yes 902 5
https://popinae.com/pt/o-que-fazemos.html?view=article&id=39:vault&catid=12
Vault — Popinae Network SA
200 yes 503 5
https://popinae.com/pt/component/content/article/36-quem-somos.html?Itemid=0&catid=12
Quem somos — Popinae Network SA
200 yes 210 4
https://popinae.com/pt/quem-somos.html?view=article&id=31:nextcrm&catid=12
NextCRM — Popinae Network SA
200 yes 384 4
https://popinae.com/pt/quem-somos.html?view=article&id=33:politica-privacidade&catid=12
Polotica de Privacidade — Popinae Network SA
200 yes 902 4
https://popinae.com/pt/quem-somos.html?view=article&id=39:vault&catid=12
Vault — Popinae Network SA
200 yes 503 4
https://popinae.com/pt/component/users/login.html?Itemid=0
Entrada — Popinae Network SA
200 yes 160 3
https://popinae.com/pt/o-que-fazemos.html?view=article&id=35:backoffice&catid=12
Backoffice — Popinae Network SA
200 yes 415 1
https://popinae.com/pt/acesso.html?view=remind
Acesso — Popinae Network SA
200 yes 169 1
https://popinae.com/pt/acesso.html?view=reset
Acesso — Popinae Network SA
200 yes 177 1
https://popinae.com/images/startup-vouchers/Cartaz_A3_Popinae.pdf 200 no 0 22

Audit your own site — free

157 checks, internal PageRank, render-diff. No signup, results in ~30s.

Scan your site →