Start here

Page inspector

Click any row in the results table and the page inspector opens as a drawer beside it. Each tab presents a different slice of what Consuela found for that URL: metadata, content metrics, links, images, social previews, technical details, and — when the data exists — rendering analysis, redirect chains, structured data, and inbound links.

The header of the drawer mirrors the row it was opened from: the URL, the status code badge, the content type, and the crawl depth. Everything below is organised into tabs.

SEO

The SEO tab collects the on-page signals that search engines read first.

Field What it shows
Title The page title with a character count. A badge appears when the title is too long (over 60 characters) or too short (under 30). Missing titles are flagged as critical.
Meta description The description with a character count. Flagged when over 160 characters. Missing descriptions are flagged as critical.
Meta keywords Shown only when present. Most search engines ignore this tag, but it is displayed for completeness.
Canonical URL The rel="canonical" value, or a warning badge when no canonical is set.
Meta robots The robots meta content (e.g. noindex, nofollow), or "None" when the tag is absent.
Headings Counts for H1 through H6. The H1 count is highlighted in warning colour when it is not exactly one. Below the counts, every H1 value is listed.
Hreflang tags Shown when the page declares hreflang. Each entry lists the language code and the alternate URL.
Structured data Whether JSON-LD is present, and if so, which Schema.org types were detected (e.g. Article, Product). For deeper inspection, open the dedicated Structured Data tab.

Content

The Content tab presents the metrics that describe the body of the page rather than its metadata.

Metric Detail
Word count Total words in the visible text content of the page.
Text ratio The percentage of the response body that is visible text rather than markup.
Page size The transfer size of the response, displayed in bytes, KB, or MB.
Response time Time to first byte, colour-coded: green under 1000 ms, yellow between 1000 ms and 2000 ms, red above 2000 ms.
Reading grade A Flesch-Kincaid grade level computed by Consuela. This is Consuela's own measurement, not a score from a third-party service. When the page has too little text to produce a meaningful grade, the field reads "Not measured" rather than showing zero.
Declared kind The page role inferred from the content (e.g. article, listing, product page).
Empty headings Headings that have no content under them. The label distinguishes between "no headings to check" and "every heading has content" — both result in an empty list, but they are different facts.
Heading structure A visual outline of the page's heading hierarchy. H1 headings appear at the left margin, H2 headings are indented one level, and H3 headings two levels. When a page has more than ten H3 headings, the list is truncated with a count of the remainder.

The Links tab opens with two metric tiles showing the internal and external link counts for the page, followed by a table for each category.

Internal links

Each row shows the destination URL, the anchor text (or "(empty)" when none was set), and the link type — the HTML element the link came from, such as a, area, or link. Up to 100 entries are displayed; when the page has more, a line below the table states how many were omitted.

External links

External links follow the same layout but show the rel attributes instead of the link type. Values like nofollow are highlighted to make sponsored or untrusted links easy to spot. Up to 100 entries are displayed.

Images

The Images tab starts with two metric tiles — total image count and the number missing alt text. When any images lack alt text, a severity badge states how many need attention.

Below the summary is a table with up to 100 rows:

Column Detail
Source The image URL.
Alt text The alt attribute value, or a "Missing" badge when the attribute is absent.
Dimensions Width and height in pixels when declared in the markup. A dash when neither is set.
Loading The loading attribute value (e.g. lazy, eager) when present.

Social

The Social tab previews how the page will appear when shared on platforms that consume Open Graph or Twitter Card tags.

Open Graph

A preview card renders the og:image, og:title, og:description, and og:site_name the way a social platform would display them. Below the card, every Open Graph tag found on the page is listed as a property-value pair. When no OG tags exist, the section says so.

Twitter Card

A second preview card renders the Twitter Card tags. The layout depends on the twitter:card value: a summary card uses a small square thumbnail floated beside the text, while summary_large_image uses a full-width image above it. Below the preview, the twitter:card, twitter:title, twitter:description, and twitter:image values are listed.

Technical

The Technical tab presents the HTTP and document-level metadata:

Field Detail
Status code The HTTP response code, rendered as the same badge used in the results table.
Content type The Content-Type header value.
Depth How many clicks from the start URL this page was discovered at.
Crawled at The timestamp when the page was fetched, in local time.
Final URL The URL after any redirects resolved. Matches the requested URL when there were none.
Language The lang attribute on the HTML element.
Charset The declared character encoding.
Viewport The viewport meta content.
Generator The generator meta value, when present (e.g. WordPress, Next.js).
Warnings Any technical warnings Consuela raised for this page, displayed as banners.

Conditional tabs

Four additional tabs appear only when the relevant data exists. They stay hidden rather than showing an empty panel, so the tab bar reflects what the page actually has.

Rendering

The Rendering tab appears for pages that were analysed with headless Chrome. It is divided into three sections:

  • Rendering findings — issues detected during the browser render pass.
  • Mobile findings — mobile-specific issues with an overall mobile score. The score is Consuela's own measurement, not a Lighthouse score, and a note below it says so.
  • Resource findings — issues with the resources the page loaded, with total request count and transfer size.

Each finding carries a severity badge (critical, warning, or notice), a label, and a detail line. When a section has been analysed and no issues were found, it says "No findings" — this is distinct from the message shown when a page was never analysed at all, which explains why the analysis is absent rather than claiming the page is clean.

Redirects

The Redirects tab appears when the page resolved through one or more redirects. A banner at the top states the number of hops, and warns when the chain is three or more hops long.

Below the banner, the redirect chain is visualised as a vertical sequence of cards. Each hop shows:

  • The HTTP status code (301, 302, 307, 308).
  • The redirect type (e.g. Permanent, Temporary).
  • The URL at that hop.

SEO warnings appear inline: temporary redirects (302, 307) note that a 301 may be more appropriate, and hops beyond the third are flagged for performance. The chain ends with a "Final" destination card showing the resolved URL.

Structured Data

The Structured Data tab appears when the page contains JSON-LD, Microdata, or RDFa markup. It has up to four sections:

  • Validation issues — each issue shows a severity badge (Error, Warning, or Info), the Schema.org type and property involved, a message, and when available a suggestion and a link to documentation.
  • JSON-LD blocks — each block is marked Valid or Invalid, lists its Schema.org types, and can be expanded to show the raw JSON. Parse errors are listed above the raw content.
  • Microdata items — listed by itemtype, with each property and its values. Nested items are indented.
  • RDFa items — listed by typeof, with each property and its values.

Inbound Links

The Inbound Links tab appears only for pages returning a 4xx or 5xx status code. It answers the question "which pages link to this broken URL?" by listing every page in the crawl that contains a link to it. Each row shows the source page's title, URL, and the anchor text of the link. This makes it straightforward to find and fix or remove broken references.