Persistent SEO report

pintelly.com SEO analysis

Last analyzed:

Available again in 5:00

Score history

2 days · min 97 · max 97 · 0

025507510011 Sept · 97/100 (A)18 Sept · 97/100 (A)11 Sept18 Sept

Search snippet preview

pintelly.com

Pintelly — Website feedback widget for agencies and developers

Collect on-page website feedback with screenshots, page details and technical context. Built for agencies and solo developers.

How this page can look in a result. Google may rewrite both lines.

URL

pintelly.com

Status

200

Language

EN

HTML time

0.55s

HTML size

151.9 kB

Words

534

IndexFollow

To-do, by priority

Fails first, then warnings. Tips are things this HTML fetch cannot see.

Core Web Vitals are locked

Sign up free to see real LCP, FCP, and page load time — measured from actual visitor traffic, not a single crawl.

LCP

--.-

FCP

--.-

CLS

--.-

Meta data

94%

TitleWarning

62 characters

+

Pintelly — Website feedback widget for agencies and developers

Why it matters: This is the headline Google shows in search results.

1

What to do

Keep it under 60 characters, unique to this page, and aligned with the H1.

Meta descriptionPass

126 characters

+

Collect on-page website feedback with screenshots, page details and technical context. Built for agencies and solo developers.

Why it matters: Google often uses this as the snippet under the title.

CanonicalPass

https://pintelly.com

+

Why it matters: Tells crawlers which URL is the one to index when duplicates exist.

Robots metaPass

Indexable

+

Why it matters: noindex removes the page from search. nofollow stops link equity flowing out.

LanguagePass

en → eng

+

Why it matters: html lang should match the actual text, or the page looks mis-targeted.

HreflangInfo

3

+

Why it matters: Tells Google which language/region variant to show. Optional on a single-language site.

CharsetPass

utf-8

+

Why it matters: Without UTF-8, titles and body text can render as mojibake in search.

DoctypePass

HTML5

+

Why it matters: HTML5 is the current doctype; older ones trigger quirks mode.

FaviconPass

/brand/pintelly-favicon.png

+

Why it matters: Shown in browser tabs and, on some SERPs, next to the URL.

ViewportPass

width=device-width, initial-scale=1

+

Why it matters: Without it, mobile Google treats the page as a zoomed desktop layout.

Apple touch iconInfo

Not set

+

Why it matters: Used when someone saves the page to their home screen. Optional.

Open GraphInfo

0 tags

+

Why it matters: Controls the title, description and image when the URL is pasted into Slack, iMessage, LinkedIn.

Twitter cardInfo

0 tags

+

Why it matters: Same idea as Open Graph, for X. Optional if og: tags already exist.

Page quality

94%

Word countPass

534 words

+

Why it matters: Very thin pages give crawlers little to rank. 300+ words is a useful floor, not a goal.

ReadabilityInfo

difficult · 43 · avg sentence 19.78

+

Why it matters: A rough Flesch score of this HTML text. Not a ranking factor on its own.

Stop-word ratioInfo

23.2%

+

Why it matters: A descriptive signal, not a penalty. High function-word ratio usually just means natural language.

Title vs H1Warning

H1 barely overlaps the title

+

Why it matters: Title and H1 should describe the same page. When they diverge, one of them is lying.

1

What to do

Reuse the important words from the title in the H1.

Title words in bodyPass

Used in the body

+

Why it matters: If the title promises a topic the body never mentions, the snippet oversells the page.

Lists and paragraphsPass

7 lists · 26 paragraphs

+

Why it matters: Lists and short paragraphs are a structure signal for both people and extractors.

Image alt textPass

All have alt (4)

+

Why it matters: Alt is what Google and a screen reader have when the image does not load.

Image dimensionsPass

Dimensions set

+

Why it matters: width and height on <img> reduce layout shift. Optional for this HTML-only check.

Strong / boldInfo

0

+

Why it matters: A handful of <strong> tags is fine. Dozens look like leftover keyword stuffing.

FramesPass

No frames

+

Why it matters: Framesets hide content from crawlers and break the back button.

Deprecated HTMLPass

None found

+

Why it matters: <font>, <center>, <marquee> are relics. They do not help SEO and they age the page.

Mixed contentPass

None

+

Why it matters: HTTP images or scripts on an HTTPS page get blocked and look untrustworthy.

Email addressesInfo

1

+

Why it matters: Raw emails in HTML get harvested. Not an SEO fail — a spam risk.

Page structure

100%

H1Pass

Collect website feedback — with the context to act on it.

+

Why it matters: One H1 should name the page. Zero or five both confuse the outline.

Heading orderPass

7 headings

+

Why it matters: Skipping from H1 to H3 (or H2 to H4) breaks the document outline.

Structured dataInfo

No JSON-LD

+

Why it matters: Valid JSON-LD can unlock rich results. Missing JSON-LD is not an error. Invalid JSON-LD is.

Heading outline

  • H1Collect website feedback — with the context to act on it.
  • H2Every feedback arrives ready to work on.
  • H2A feedback workflow built for the way you ship.
  • H3Let them point to the problem.
  • H3Receive the context automatically.
  • H3Move feedback into the work.
  • H2Put a feedback button where the work happens.

Server

94%

HTTPSPass

HTTPS

+

Why it matters: Chrome and Google treat HTTP as not secure. Ranking and trust both suffer.

Status codePass

200

+

Why it matters: Only 2xx (and a clean redirect to 2xx) should be the URL you want indexed.

CompressionWarning

Uncompressed

+

Why it matters: gzip/br/zstd shrink HTML on the wire. Uncompressed HTML is slower to crawl and to load.

1

What to do

Enable compression on the server or CDN.

HTML response timePass

0.55s

+

Why it matters: How long our fetch waited for the HTML. Not your visitors' LCP — that needs real traffic.

HTML sizePass

151.9 kB

+

Why it matters: A huge HTML document is slow to parse. Images and JS are usually the real weight.

Redirect hopsPass

No redirect

+

Why it matters: Each extra hop wastes crawl budget and slows the first HTML byte.

HTTPS on the chainPass

HTTPS

+

Why it matters: A hop from HTTPS back to HTTP is a downgrade. HTTP should land on HTTPS.

Final statusPass

200

+

Why it matters: The URL you want indexed should end on 2xx.

Temporary redirectsPass

Permanent or none

+

Why it matters: 302/307 on a host or scheme change look accidental. 301/308 are the permanent codes.

Redirect chain

  1. 200https://pintelly.com/
Full redirect report →

SSL

100%

HTTPSPass

HTTPS

+

Why it matters: Search and browsers treat HTTP as not secure.

Trusted certificatePass

Trusted

+

Why it matters: An untrusted chain is a browser warning, not a ranking bonus.

Name matches hostPass

pintelly.com

+

Why it matters: The certificate must cover this hostname (CN or SAN), including wildcards.

ExpiryPass

48 days

+

Why it matters: An expired cert is an interstitial. Under 30 days is a calendar problem.

Self-signedPass

CA-signed

+

Why it matters: A leaf that signs itself is not trusted by browsers.

Certificate chainPass

3 certificates

+

Why it matters: The server must send intermediates. A missing WE1/GTS link is the usual 'works on my machine, fails on mobile' install bug.

Signature algorithmPass

ecdsa-with-SHA256

+

Why it matters: SHA-1 and MD5 signatures are rejected by current browsers.

Public keyPass

ec · 256 bit · prime256v1

+

Why it matters: RSA below 2048 bits, or a tiny curve, is too weak.

Negotiated protocolPass

TLSv1.3 · h2 · TLS_AES_256_GCM_SHA384

+

Why it matters: What this handshake actually spoke. A modern client will pick 1.2 or 1.3 when the server offers them.

IssuerInfo

Google Trust Services / WE1

+

Why it matters: Who signed the leaf. Informational.

CN
pintelly.com
Issuer
Google Trust Services / WE1
Remaining
48d
TLS
TLSv1.3 · h2
Key
ec 256 bit
Cipher
TLS_AES_256_GCM_SHA384
Full SSL report →

Security headers

67%

HSTSError

No HSTS

+

Why it matters: Tells browsers to skip HTTP entirely on the next visit.

1

What to do

Send Strict-Transport-Security with max-age of at least 15552000 (180 days).

Content-Security-PolicyError

No CSP

+

Why it matters: Limits which scripts, frames and connections the page may use.

1

What to do

Start with default-src 'self' and add the origins you actually need. Avoid unsafe-inline if you can.

ClickjackingPass

sameorigin

+

Why it matters: X-Frame-Options or CSP frame-ancestors stop other sites framing yours.

X-Content-Type-OptionsPass

nosniff

+

Why it matters: nosniff stops the browser guessing MIME types for scripts and styles.

Referrer-PolicyPass

same-origin

+

Why it matters: Controls how much of the URL leaks to the next site.

Permissions-PolicyInfo

Not set

+

Why it matters: Restricts camera, geolocation, and similar APIs. Optional.

Cross-Origin-Opener-PolicyInfo

Not set

+

Why it matters: Isolates the browsing context from window.opener. Optional.

Cross-Origin-Resource-PolicyInfo

Not set

+

Why it matters: Stops other sites embedding this response. Optional.

X-XSS-ProtectionInfo

1; mode=block

+

Why it matters: Deprecated. Modern browsers ignore it; a leftover 1; mode=block can cause issues.

X-Powered-ByPass

Not sent

+

Why it matters: Advertises the stack to scanners. Not a ranking factor.

ServerInfo

cloudflare

+

Why it matters: Often a version string. Informational fingerprint.

CookiesInfo

No Set-Cookie

+

Why it matters: On HTTPS, cookies without Secure can leak on a downgrade. SameSite stops most CSRF.

Full security headers report →

Indexability

100%

robots.txtPass

Not blocked

+

Why it matters: If this path is disallowed, Google will not index it no matter how good the tags are.

sitemap.xmlPass

In sitemap

+

Why it matters: Being listed helps discovery. Not being listed is not fatal for a linked page.

Get this report by email on a schedule, with what changed since last time.