Consultancy deliverable. This page is part of Gabriel Lima's academic submission for the course Laboratórios de Scrum e Roadmap para a Transformação Digital (Universidade da Maia, 2025/2026). It documents strategy proposed for LIACC and is not an institutional LIACC service. The main report frames the full context.

Scorecard at delivery

This is an internal self-assessment of what is implemented on the live WordPress site (Yoast-driven) against the practices Google Search, Bing, and modern LLM retrievers reward in 2026 — a checklist, not a measured benchmark. A small readability tail remains amber (around 36 items — real bios and short product pages), which the scores below reflect honestly.

95
On-page fundamentals

Semantic HTML, single H1 per page, Yoast focus keyphrases, unique meta descriptions, accessible navigation. A handful of items sit amber on readability (real bios, short product pages).

95
Structured data

Yoast schema.org JSON-LD for Organisation, Person, ResearchProject, ScholarlyArticle, NewsArticle, BlogPosting, Product, BreadcrumbList.

98
Crawlability

Yoast XML sitemaps (EN + PT), a permissive robots.txt, IA-aligned URLs, 301 redirects from the old site, canonicals and hreflang on every page.

94
Internal linking

Dense cross-links via the content + sidebar pattern. Every detail page links to at least three related entities.

88
Performance budget

Immutable caching + gzip on assets; hero image cut 418 KB → 289 KB; oversized images downscaled (~-89%) with responsive srcset. Brotli and AVIF pending host configuration.

88
Content freshness

Blog shipped with 20 posts at delivery. To sustain SEO momentum the cadence is ~2 posts / week of relevant, unique content.

96
Accessibility ↔ SEO

Alt text on every meaningful image, ARIA landmarks, focus-visible, WCAG AA palette, skip-link, reduced-motion.

78
Authority signals

On-site signals are clean; off-site backlinks come with time. Targeted PR for each major release is the lever.

What was implemented, concretely

Practice
Where
Status
Per-page <title> + meta description
Yoast, every post type
Shipped
Focus keyphrase + SEO & readability scores
Yoast indexable
Shipped
Canonical URL + hreflang + Open Graph
Yoast + Polylang
Shipped
Single H1 + logical H2/H3 hierarchy
Theme templates
Shipped
Schema.org: ResearchOrganization, Person, ResearchProject, ScholarlyArticle, NewsArticle, Product
Yoast schema, per CPT
Shipped
Schema.org: BlogPosting, BreadcrumbList
Yoast, blog + breadcrumbs
Shipped
Categories + tags per item
Posts and CPTs
Shipped
XML sitemaps (EN + PT)
Yoast sitemaps
Shipped
301 redirects from the old site
IA-aligned URL map
Shipped
Accessible, keyboard-friendly navigation
Header + footer
Shipped
Image alt text on content and SVG aria-label
All templates
Shipped
Responsive srcset on downscaled images
Media library
Shipped
404 page
Theme
Shipped
Mobile-first responsive layout
CSS grid + CSS clamp
Shipped
Hardened security headers (HSTS, CSP, and others)
Server + theme
Shipped
Clean URLs + trailing slashes
Permalinks
Shipped

Recommendations for the next sprint

  1. Author pages as hubs. Add /blog/by-author/[slug]/ and schema.org author on every post. Raises E-E-A-T signals.
  2. Tag archive pages. /blog/tag/[tag]/ aggregates posts. Each archive page has a unique intro paragraph, not just a list.
  3. Rich snippets for FAQ / HowTo. Where we have step-by-step tutorials (e.g. prompting templates, MLOps checklists), emit HowTo and FAQPage schema.
  4. Brotli + AVIF on the host. Responsive srcset and downscaled images already ship; enabling Brotli compression and AVIF delivery (pending host configuration) is the next performance gain.
  5. Clear the readability tail. Bring the ~36 amber Yoast items (real bios, short product pages) to green by lengthening copy and tightening focus keyphrases.
  6. RSS + JSON Feed. Publish /blog/feed.xml and /blog/feed.json. Syndication still matters for researcher audiences.
  7. Content hubs by topic. A /topics/[slug]/ landing page that bundles research area + thematic + blog + news in a single topic-scoped view. Excellent for LLM-driven search.
  8. Add analytics, then a review cadence. Install a RGPD-friendly analytics tool (Plausible/Matomo) to measure the KPIs, then review referrers, top pages, and 404s weekly. Kill dead URLs, redirect what still gets traffic.
  9. Translate flagship posts into PT. A handful of high-traffic posts with canonical hreflang alternates boost Portuguese-speaking reach.
  10. Link velocity, not volume. Each major research release gets a co-ordinated press + social + partner post; that builds the off-site graph Google actually ranks.

A word on LLM-first search

Traditional SEO still matters, but 2026 traffic is increasingly mediated by LLM-backed search (Google AI Overviews, Perplexity, Bing Copilot, ChatGPT Search). The site is optimised for that too:

  • Clear entity identity. The home page and About page declare LIACC precisely (name, parent, location, ratings). Schema.org carries the same facts.
  • Consistent entity mentions. Every author's name is spelled the same, every project has a canonical slug. LLM retrievers collapse duplicates easily when the surface is clean.
  • Direct, cite-able prose. Blog posts lead with a short lead paragraph. LLM answer boxes lift those.
  • No hidden text, no cloaking. What a user sees is what a model sees.