Angelo Rosa — Product Designer

Back to blog

Agentic navigation: when the portfolio must be legible for AI

Published on

I ran Lighthouse on my portfolio and found a new category with a critical score: agentic navigation. What it evaluates, what my site was missing and why it changes design.

Agentic navigation: when the portfolio must be legible for AI

I have the habit of running Lighthouse on my projects from time to time. It is the Google tool that scores performance, accessibility, best practices and SEO. Last time, on my own portfolio, a category appeared that I had never seen: Agentic navigation.

The score was 29 on mobile and 66 on desktop. A new item, in red, right on the site that presents my work. I went to understand what it was.

Lighthouse report on mobile: the Agentic navigation category circled in red, with 0 of 3 criteria, next to Accessibility 90, Best practices 96 and SEO 100

What agentic navigation is

"Agent" is the name given to AIs that not only answer questions but act: they open sites, read pages, compare information, fill in forms and summarize what they found for someone. Think of a recruiter who asks an assistant "analyze this person portfolio and tell me what kind of product they have worked on". In that case, the visitor is the agent.

The difference that matters for anyone who designs: an agent does not see the interface the way we do. It does not read a three line icon as a menu, nor does it understand that large bold text is the page title. It reads the structure: element names, content hierarchy, what is a link and what is a button, what is a decorative image and what is information.

It is the same layer assistive technologies such as screen readers have used for years. The accessibility we often treat as a checklist item becomes the entrance door of your product to a new category of visitors.

How the score is built

Today Lighthouse considers three criteria, with the same weight, in agentic navigation:

  1. Does the page structure make sense to a machine? Does every button have a name, does every control say what it does?

  2. Is there an llms.txt? It is a simple text file that works as a presentation of the site for language models: who it is, what it is about and which are the main pages.

  3. Is the layout stable while loading? Elements that "jump" around disturb both the person and the agent trying to click something.

Google itself warns that the category is still under development.

The three criteria of the agentic navigation score: machine readable structure, published llms.txt and stable layout

Even so, the three criteria point to fundamentals that already hold today.

What I found in my portfolio

A button with no name

On mobile, the menu opens through a button with a hamburger icon. Visually, zero doubt. In the page structure, however, it was a button with no name at all, a mute box.

It is a classic case of visual affordance without semantic affordance. We design the icon, the hover state, the open state, and we forget to say, in text, what that control does. On desktop the problem did not show up because the full menu stays visible, and that explains the score difference between the versions.

Reviewing the rest of the site with that lens, I found other similar cases:

Reviewing the site structure with a magnifier on the elements agents read

A business card that did not exist

I did not have an llms.txt. And there was a curious detail: when accessing the address where the file should be, the site returned its own home page. For the test, it was like asking for a document and receiving a brochure about something else.

I like to think of llms.txt as a briefing of the site for AI: a summary of who I am and what I do, the list of projects with client, year and skills, the institutional pages and the articles. It is content, not code, and writing it well is an information architecture exercise.

A layout that jumped

The home showed a skeleton while loading the texts. The intention was good, but the skeleton proportions did not match the real content: when the text arrived, the buttons moved down. The carousel logos also had no reserved space and pushed the content when they appeared.

It is a reminder that skeleton is design. It needs to have the shape of what it replaces, otherwise it becomes a source of instability.

The problem the report did not show

With the three points fixed, I asked a question Lighthouse does not answer: what does a robot that does not execute JavaScript see on my site?

My portfolio is a React application, built with help from Lovable. In this type of site, content is "assembled" in the browser after the page opens. For a person, everything appears normally. Many AI and social robots, however, only read the page in the state it arrives from the server, without assembling anything.

What they received was an empty page, with the title "Projeto Web Base" and the share image from the original template. No project, no client, no contact. It was like having a well assembled shop window, but with the service door opening into an empty room.

That also affected the preview of links shared on LinkedIn and WhatsApp, exactly where a portfolio circulates the most.

What changed

With the help of a code AI for the implementation, we made the changes without altering the site visual and without breaking my editing flow in Lovable:

In the interface

In the layer AI reads

In page weight

Along the way I discovered that the case covers were images of more than 1 MB displayed in 400 pixel cards. With automatic optimization, each cover went from up to 1.3 MB to around 16 KB, with no visible loss. A light page is good for anyone on mobile and also for an agent with limited time to read the site.

The result

More than the scores, the site now communicates the same thing to both audiences: people and agents.

Before and after comparison: agentic navigation from 29 and 66 to 100, accessibility from 90 to 100 and robots without JavaScript receiving the complete portfolio

What this changes in our work

I leave this process with a few convictions that hold for any digital product, not only portfolios.

Agentic navigation is still evolving, but the message is already given: our products are now also read by agents. And, curiously, the best way to prepare for that is to go back to the basics accessibility has always defended.