NorthlineIQ

Website Check

Automatic observations. Concrete next steps.

https://example.com/

Observed Illustrative example — no live observation · rules 1.2

Source fingerprint

c3b8b80f2a48f0d9539d88a05d23413111158d354eae03271c589d868628e220

Illustrative sample: fictional saved HTML, not a customer result. No live website was scanned.

Prioritized next steps

Consolidated across the checked pages. Fixed rule order does not measure business impact.

  1. normal

    Search descriptions

    Add <meta name="description" content="A clear summary of this page">.

    Affected pages (1)

    • https://example.com/contact
    Supporting evidence and limits
    pages checked
    5
    observed pages
    • https://example.com/
    • https://example.com/services
    • https://example.com/about
    • https://example.com/pricing
    not observed pages
    • https://example.com/contact
    unable pages
    None observed
    examples
    • url
      https://example.com/contact
      value
      No nonempty meta description observed
    Based only on the listed checked HTML pages. Presence in source HTML does not verify rendered behavior.
  2. normal

    Placeholder link markers

    Review empty, #, and javascript: links. Replace unintended placeholders with useful destinations; script-driven controls may be intentional.

    Affected pages (1)

    • https://example.com/pricing
    Supporting evidence and limits
    pages checked
    5
    observed pages
    • https://example.com/pricing
    not observed pages
    • https://example.com/
    • https://example.com/services
    • https://example.com/contact
    • https://example.com/about
    unable pages
    None observed
    examples
    • url
      https://example.com/pricing
      value
      links seen
      6
      placeholder markers
      1
    Based only on the listed checked HTML pages. Source markers are not proof of a broken link. No link destination was requested.
  3. normal

    Repeated page titles

    Review pages sharing a title. Give pages with different purposes distinct, descriptive titles; intentionally similar pages may share wording.

    Affected pages (2)

    • https://example.com/services
    • https://example.com/pricing
    Supporting evidence and limits
    duplicate groups
    • value
      Juniper Studio Services
      pages
      • https://example.com/services
      • https://example.com/pricing
    pages checked
    5
    Matching is case-insensitive within checked source text; repeated wording is not proof of a search penalty.
  4. normal

    Repeated search descriptions

    Review pages sharing a description. Write a relevant summary for each distinct page instead of reusing a general description everywhere.

    Affected pages (2)

    • https://example.com/services
    • https://example.com/pricing
    Supporting evidence and limits
    duplicate groups
    • value
      Explore the studio services.
      pages
      • https://example.com/services
      • https://example.com/pricing
    pages checked
    5
    Matching is case-insensitive within checked source text; repeated wording is not proof of a search penalty.
  5. low

    Canonical references

    Review one <link rel="canonical" href="https://your-site.example/this-page"> pointing to the preferred public URL.

    Affected pages (5)

    • https://example.com/
    • https://example.com/services
    • https://example.com/contact
    • https://example.com/about
    • https://example.com/pricing
    Supporting evidence and limits
    pages checked
    5
    observed pages
    None observed
    not observed pages
    • https://example.com/
    • https://example.com/services
    • https://example.com/contact
    • https://example.com/about
    • https://example.com/pricing
    unable pages
    None observed
    examples
    • url
      https://example.com/
      value
      No canonical reference observed
    • url
      https://example.com/services
      value
      No canonical reference observed
    • url
      https://example.com/contact
      value
      No canonical reference observed
    • url
      https://example.com/about
      value
      No canonical reference observed
    • url
      https://example.com/pricing
      value
      No canonical reference observed
    Based only on the listed checked HTML pages. Presence in source HTML does not verify rendered behavior.
  6. low

    Social preview metadata

    Add Open Graph title, description, and image metadata; test the resulting preview with the sharing platform.

    Affected pages (5)

    • https://example.com/
    • https://example.com/services
    • https://example.com/contact
    • https://example.com/about
    • https://example.com/pricing
    Supporting evidence and limits
    pages checked
    5
    observed pages
    None observed
    not observed pages
    • https://example.com/
    • https://example.com/services
    • https://example.com/contact
    • https://example.com/about
    • https://example.com/pricing
    unable pages
    None observed
    examples
    • url
      https://example.com/
      value
      observed fields
      None observed
      required fields
      • Additional evidence is retained in the JSON report and per-page records.
      • Additional evidence is retained in the JSON report and per-page records.
      • Additional evidence is retained in the JSON report and per-page records.
    • url
      https://example.com/services
      value
      observed fields
      None observed
      required fields
      • Additional evidence is retained in the JSON report and per-page records.
      • Additional evidence is retained in the JSON report and per-page records.
      • Additional evidence is retained in the JSON report and per-page records.
    • url
      https://example.com/contact
      value
      observed fields
      None observed
      required fields
      • Additional evidence is retained in the JSON report and per-page records.
      • Additional evidence is retained in the JSON report and per-page records.
      • Additional evidence is retained in the JSON report and per-page records.
    • url
      https://example.com/about
      value
      observed fields
      None observed
      required fields
      • Additional evidence is retained in the JSON report and per-page records.
      • Additional evidence is retained in the JSON report and per-page records.
      • Additional evidence is retained in the JSON report and per-page records.
    • url
      https://example.com/pricing
      value
      observed fields
      None observed
      required fields
      • Additional evidence is retained in the JSON report and per-page records.
      • Additional evidence is retained in the JSON report and per-page records.
      • Additional evidence is retained in the JSON report and per-page records.
    Based only on the listed checked HTML pages. Metadata presence does not verify the image URL or a platform's rendered preview.

Coverage: what was checked

Public discovery finished for the URLs found. Exclusions and unavailable responses are recorded below.

5 pages checked · 5 eligible pages discovered.

Discovery follows public same-site links and available sitemap entries. Unlinked pages, private or blocked areas, other websites, and JavaScript-loaded content may be outside coverage. This is not a claim that every page on the website was found.

Checked page URLs (5)

Checked pages (5)

  • https://example.com/
  • https://example.com/services
  • https://example.com/contact
  • https://example.com/about
  • https://example.com/pricing

5 public URLs attempted. The pages checked count covers successfully parsed HTML.

No unscanned eligible page is recorded in this discovered set.

Technical scan details

Public discovery

html link pages
5
sitemap urls discovered
0
sitemap documents checked
1
sitemap documents discovered
1
sitemap documents absent
0
sitemap failures
None observed
robots sitemap hints
1
standard sitemap attempted
true
discovery limit reached
false

Excluded link candidates

duplicate or fragment query variant
30
duplicate sitemap
6
non https or action scheme
1

Requests recorded: 7 · Response bytes recorded: 2848

Operational safeguards

max requests
20000
max bytes
256000000
max seconds
600.0
max discovered
100000
concurrency
8
max sitemap documents
2048
max sitemap depth
16
max retained evidence bytes
25165824
max discovery url bytes
16777216
sitemap concurrency
1

Completion basis: Public same-site HTML links and safe available sitemaps were exhausted or explicitly classified. Completion does not claim all pages are valid or that hidden, private, JavaScript-only or externally hosted URLs were inspected.

Elapsed seconds: 0.031

Website check summary

HTTPS responses unable to check0 affected pages
pages checked
5
observed pages
None observed
not observed pages
None observed
unable pages
  • https://example.com/
  • https://example.com/services
  • https://example.com/contact
  • https://example.com/about
  • https://example.com/pricing
examples
  • url
    https://example.com/
    value
    Injected transport or resolver: live TLS verification is not independently established.
  • url
    https://example.com/services
    value
    Injected transport or resolver: live TLS verification is not independently established.
  • url
    https://example.com/contact
    value
    Injected transport or resolver: live TLS verification is not independently established.
Based only on the listed checked HTML pages. This is test transport evidence, not a verified live connection.
Page titles observed0 affected pages
pages checked
5
observed pages
  • https://example.com/
  • https://example.com/services
  • https://example.com/contact
  • https://example.com/about
  • https://example.com/pricing
not observed pages
None observed
unable pages
None observed
examples
  • url
    https://example.com/
    value
    Juniper Studio | Illustrative Salon
  • url
    https://example.com/services
    value
    Juniper Studio Services
  • url
    https://example.com/contact
    value
    Contact Juniper Studio
Based only on the listed checked HTML pages. Presence in source HTML does not verify rendered behavior.
Search descriptions observed · review1 affected page
pages checked
5
observed pages
  • https://example.com/
  • https://example.com/services
  • https://example.com/about
  • https://example.com/pricing
not observed pages
  • https://example.com/contact
unable pages
None observed
examples
  • url
    https://example.com/contact
    value
    No nonempty meta description observed

Affected pages (1)

  • https://example.com/contact
Based only on the listed checked HTML pages. Presence in source HTML does not verify rendered behavior.
Main headings observed0 affected pages
pages checked
5
observed pages
  • https://example.com/
  • https://example.com/services
  • https://example.com/contact
  • https://example.com/about
  • https://example.com/pricing
not observed pages
None observed
unable pages
None observed
examples
  • url
    https://example.com/
    value
    count
    1
    text
    A little time for yourself.
  • url
    https://example.com/services
    value
    count
    1
    text
    Services for your next visit
  • url
    https://example.com/contact
    value
    count
    1
    text
    Plan your visit
Based only on the listed checked HTML pages. Presence in source HTML does not verify rendered behavior.
Mobile viewport declarations observed0 affected pages
pages checked
5
observed pages
  • https://example.com/
  • https://example.com/services
  • https://example.com/contact
  • https://example.com/about
  • https://example.com/pricing
not observed pages
None observed
unable pages
None observed
examples
  • url
    https://example.com/
    value
    width=device-width,initial-scale=1
  • url
    https://example.com/services
    value
    width=device-width,initial-scale=1
  • url
    https://example.com/contact
    value
    width=device-width,initial-scale=1
Based only on the listed checked HTML pages. Presence in source HTML does not verify rendered behavior.
Contact path across checked pages observed0 affected pages
pages checked
5
observed pages
  • https://example.com/
  • https://example.com/services
  • https://example.com/contact
  • https://example.com/about
  • https://example.com/pricing
not observed pages
None observed
unable pages
None observed
examples
  • url
    https://example.com/
    value
    • contact link
  • url
    https://example.com/services
    value
    • contact link
  • url
    https://example.com/contact
    value
    • contact link
    • email link
  • url
    https://example.com/about
    value
    • contact link
  • url
    https://example.com/pricing
    value
    • contact link
Based only on the listed checked HTML pages. Presence in source HTML does not verify rendered behavior.
Action wording across checked pages observed0 affected pages
pages checked
5
observed pages
  • https://example.com/
  • https://example.com/services
  • https://example.com/contact
  • https://example.com/about
  • https://example.com/pricing
not observed pages
None observed
unable pages
None observed
examples
  • url
    https://example.com/
    value
    • Contact
    • Book an appointment
  • url
    https://example.com/services
    value
    • Contact
  • url
    https://example.com/contact
    value
    • Contact
    • Contact the studio
  • url
    https://example.com/about
    value
    • Contact
    • Contact us
  • url
    https://example.com/pricing
    value
    • Contact
    • Request an appointment
Based only on the listed checked HTML pages. Pattern matching can miss valid wording. Labels do not verify clicks, submissions, or delivery.
Canonical references not observed · review5 affected pages
pages checked
5
observed pages
None observed
not observed pages
  • https://example.com/
  • https://example.com/services
  • https://example.com/contact
  • https://example.com/about
  • https://example.com/pricing
unable pages
None observed
examples
  • url
    https://example.com/
    value
    No canonical reference observed
  • url
    https://example.com/services
    value
    No canonical reference observed
  • url
    https://example.com/contact
    value
    No canonical reference observed
  • url
    https://example.com/about
    value
    No canonical reference observed
  • url
    https://example.com/pricing
    value
    No canonical reference observed

Affected pages (5)

  • https://example.com/
  • https://example.com/services
  • https://example.com/contact
  • https://example.com/about
  • https://example.com/pricing
Based only on the listed checked HTML pages. Presence in source HTML does not verify rendered behavior.
Explicit indexing directives not observed0 affected pages
pages checked
5
observed pages
None observed
not observed pages
  • https://example.com/
  • https://example.com/services
  • https://example.com/contact
  • https://example.com/about
  • https://example.com/pricing
unable pages
None observed
examples
  • url
    https://example.com/
    value
    • No explicit robots directive observed
  • url
    https://example.com/services
    value
    • No explicit robots directive observed
  • url
    https://example.com/contact
    value
    • No explicit robots directive observed
Based only on the listed checked HTML pages. No explicit directive is common. This does not prove indexing, robots access by other bots, or search visibility.
Social preview metadata not observed · review5 affected pages
pages checked
5
observed pages
None observed
not observed pages
  • https://example.com/
  • https://example.com/services
  • https://example.com/contact
  • https://example.com/about
  • https://example.com/pricing
unable pages
None observed
examples
  • url
    https://example.com/
    value
    observed fields
    None observed
    required fields
    • Additional evidence is retained in the JSON report and per-page records.
    • Additional evidence is retained in the JSON report and per-page records.
    • Additional evidence is retained in the JSON report and per-page records.
  • url
    https://example.com/services
    value
    observed fields
    None observed
    required fields
    • Additional evidence is retained in the JSON report and per-page records.
    • Additional evidence is retained in the JSON report and per-page records.
    • Additional evidence is retained in the JSON report and per-page records.
  • url
    https://example.com/contact
    value
    observed fields
    None observed
    required fields
    • Additional evidence is retained in the JSON report and per-page records.
    • Additional evidence is retained in the JSON report and per-page records.
    • Additional evidence is retained in the JSON report and per-page records.
  • url
    https://example.com/about
    value
    observed fields
    None observed
    required fields
    • Additional evidence is retained in the JSON report and per-page records.
    • Additional evidence is retained in the JSON report and per-page records.
    • Additional evidence is retained in the JSON report and per-page records.
  • url
    https://example.com/pricing
    value
    observed fields
    None observed
    required fields
    • Additional evidence is retained in the JSON report and per-page records.
    • Additional evidence is retained in the JSON report and per-page records.
    • Additional evidence is retained in the JSON report and per-page records.

Affected pages (5)

  • https://example.com/
  • https://example.com/services
  • https://example.com/contact
  • https://example.com/about
  • https://example.com/pricing
Based only on the listed checked HTML pages. Metadata presence does not verify the image URL or a platform's rendered preview.
Placeholder link markers observed · review1 affected page
pages checked
5
observed pages
  • https://example.com/pricing
not observed pages
  • https://example.com/
  • https://example.com/services
  • https://example.com/contact
  • https://example.com/about
unable pages
None observed
examples
  • url
    https://example.com/pricing
    value
    links seen
    6
    placeholder markers
    1

Affected pages (1)

  • https://example.com/pricing
Based only on the listed checked HTML pages. Source markers are not proof of a broken link. No link destination was requested.
Document languages observed0 affected pages
pages checked
5
observed pages
  • https://example.com/
  • https://example.com/services
  • https://example.com/contact
  • https://example.com/about
  • https://example.com/pricing
not observed pages
None observed
unable pages
None observed
examples
  • url
    https://example.com/
    value
    en
  • url
    https://example.com/services
    value
    en
  • url
    https://example.com/contact
    value
    en
Based only on the listed checked HTML pages. Presence in source HTML does not verify rendered behavior.
Repeated page titles observed · review2 affected pages
duplicate groups
  • value
    Juniper Studio Services
    pages
    • https://example.com/services
    • https://example.com/pricing
pages checked
5

Affected pages (2)

  • https://example.com/services
  • https://example.com/pricing
Matching is case-insensitive within checked source text; repeated wording is not proof of a search penalty.
Repeated search descriptions observed · review2 affected pages
duplicate groups
  • value
    Explore the studio services.
    pages
    • https://example.com/services
    • https://example.com/pricing
pages checked
5

Affected pages (2)

  • https://example.com/services
  • https://example.com/pricing
Matching is case-insensitive within checked source text; repeated wording is not proof of a search penalty.
Discovered URL availability not observed0 affected pages
attempted urls
5
checked unavailable
None observed
A returned HTTP error is an availability observation, not HTML content analysis. Network failures have no verified HTTP status; robots and safety exclusions are reported separately.

Per-page evidence

Expand a checked page to read its own observations and limitations.

https://example.com/12 checks · 2 need attention

Observed Illustrative example — no live observation

Page observations

HTTPS response

unable to check
Injected transport or resolver: live TLS verification is not independently established.
This is test transport evidence, not a verified live connection.

Page title

observed
Juniper Studio | Illustrative Salon
Presence in source HTML does not verify rendered behavior.

Search description

observed
An illustrative neighborhood salon website.
Presence in source HTML does not verify rendered behavior.

Main heading

observed
count
1
text
A little time for yourself.
Presence in source HTML does not verify rendered behavior.

Mobile viewport declaration

observed
width=device-width,initial-scale=1
Presence in source HTML does not verify rendered behavior.

Contact path in HTML

observed
  • contact link
Presence in source HTML does not verify rendered behavior.

Action wording in HTML

observed
  • Contact
  • Book an appointment
Pattern matching can miss valid wording. Labels do not verify clicks, submissions, or delivery.

Canonical reference

not observed · review
No canonical reference observed
Presence in source HTML does not verify rendered behavior.

Explicit indexing directives

not observed
  • No explicit robots directive observed
No explicit directive is common. This does not prove indexing, robots access by other bots, or search visibility.

Social preview metadata

not observed · review
observed fields
None observed
required fields
  • og:title
  • og:description
  • og:image
Metadata presence does not verify the image URL or a platform's rendered preview.

Placeholder link markers

not observed
links seen
6
placeholder markers
0
Source markers are not proof of a broken link. No link destination was requested.

Document language

observed
en
Presence in source HTML does not verify rendered behavior.

Source SHA-256: 7bce15ab6365bba9a3444bec04d6d0ec0f264659eb8bf61b11fa249f67dd70f5

https://example.com/services12 checks · 2 need attention

Observed Illustrative example — no live observation

Page observations

HTTPS response

unable to check
Injected transport or resolver: live TLS verification is not independently established.
This is test transport evidence, not a verified live connection.

Page title

observed
Juniper Studio Services
Presence in source HTML does not verify rendered behavior.

Search description

observed
Explore the studio services.
Presence in source HTML does not verify rendered behavior.

Main heading

observed
count
1
text
Services for your next visit
Presence in source HTML does not verify rendered behavior.

Mobile viewport declaration

observed
width=device-width,initial-scale=1
Presence in source HTML does not verify rendered behavior.

Contact path in HTML

observed
  • contact link
Presence in source HTML does not verify rendered behavior.

Action wording in HTML

observed
  • Contact
Pattern matching can miss valid wording. Labels do not verify clicks, submissions, or delivery.

Canonical reference

not observed · review
No canonical reference observed
Presence in source HTML does not verify rendered behavior.

Explicit indexing directives

not observed
  • No explicit robots directive observed
No explicit directive is common. This does not prove indexing, robots access by other bots, or search visibility.

Social preview metadata

not observed · review
observed fields
None observed
required fields
  • og:title
  • og:description
  • og:image
Metadata presence does not verify the image URL or a platform's rendered preview.

Placeholder link markers

not observed
links seen
6
placeholder markers
0
Source markers are not proof of a broken link. No link destination was requested.

Document language

observed
en
Presence in source HTML does not verify rendered behavior.

Source SHA-256: f810bfe2acd6f24524a25162e34d22649cef11b5fee86f4694336c5fa22d8354

https://example.com/contact12 checks · 3 need attention

Observed Illustrative example — no live observation

Page observations

HTTPS response

unable to check
Injected transport or resolver: live TLS verification is not independently established.
This is test transport evidence, not a verified live connection.

Page title

observed
Contact Juniper Studio
Presence in source HTML does not verify rendered behavior.

Search description

not observed · review
No nonempty meta description observed
Presence in source HTML does not verify rendered behavior.

Main heading

observed
count
1
text
Plan your visit
Presence in source HTML does not verify rendered behavior.

Mobile viewport declaration

observed
width=device-width,initial-scale=1
Presence in source HTML does not verify rendered behavior.

Contact path in HTML

observed
  • contact link
  • email link
Presence in source HTML does not verify rendered behavior.

Action wording in HTML

observed
  • Contact
  • Contact the studio
Pattern matching can miss valid wording. Labels do not verify clicks, submissions, or delivery.

Canonical reference

not observed · review
No canonical reference observed
Presence in source HTML does not verify rendered behavior.

Explicit indexing directives

not observed
  • No explicit robots directive observed
No explicit directive is common. This does not prove indexing, robots access by other bots, or search visibility.

Social preview metadata

not observed · review
observed fields
None observed
required fields
  • og:title
  • og:description
  • og:image
Metadata presence does not verify the image URL or a platform's rendered preview.

Placeholder link markers

not observed
links seen
6
placeholder markers
0
Source markers are not proof of a broken link. No link destination was requested.

Document language

observed
en
Presence in source HTML does not verify rendered behavior.

Source SHA-256: 28a58f076021bd170f6be67e2774507b5fb914a46c1d906e1b329f10d1385edc

https://example.com/about12 checks · 2 need attention

Observed Illustrative example — no live observation

Page observations

HTTPS response

unable to check
Injected transport or resolver: live TLS verification is not independently established.
This is test transport evidence, not a verified live connection.

Page title

observed
About Juniper Studio
Presence in source HTML does not verify rendered behavior.

Search description

observed
Learn about our illustrative studio.
Presence in source HTML does not verify rendered behavior.

Main heading

observed
count
1
text
Meet the studio
Presence in source HTML does not verify rendered behavior.

Mobile viewport declaration

observed
width=device-width,initial-scale=1
Presence in source HTML does not verify rendered behavior.

Contact path in HTML

observed
  • contact link
Presence in source HTML does not verify rendered behavior.

Action wording in HTML

observed
  • Contact
  • Contact us
Pattern matching can miss valid wording. Labels do not verify clicks, submissions, or delivery.

Canonical reference

not observed · review
No canonical reference observed
Presence in source HTML does not verify rendered behavior.

Explicit indexing directives

not observed
  • No explicit robots directive observed
No explicit directive is common. This does not prove indexing, robots access by other bots, or search visibility.

Social preview metadata

not observed · review
observed fields
None observed
required fields
  • og:title
  • og:description
  • og:image
Metadata presence does not verify the image URL or a platform's rendered preview.

Placeholder link markers

not observed
links seen
6
placeholder markers
0
Source markers are not proof of a broken link. No link destination was requested.

Document language

observed
en
Presence in source HTML does not verify rendered behavior.

Source SHA-256: d17977cfbf5f7150ac7cf875b1216fd70cd60cbd1e41e13d34a60200761da238

https://example.com/pricing12 checks · 3 need attention

Observed Illustrative example — no live observation

Page observations

HTTPS response

unable to check
Injected transport or resolver: live TLS verification is not independently established.
This is test transport evidence, not a verified live connection.

Page title

observed
Juniper Studio Services
Presence in source HTML does not verify rendered behavior.

Search description

observed
Explore the studio services.
Presence in source HTML does not verify rendered behavior.

Main heading

observed
count
1
text
Service pricing
Presence in source HTML does not verify rendered behavior.

Mobile viewport declaration

observed
width=device-width,initial-scale=1
Presence in source HTML does not verify rendered behavior.

Contact path in HTML

observed
  • contact link
Presence in source HTML does not verify rendered behavior.

Action wording in HTML

observed
  • Contact
  • Request an appointment
Pattern matching can miss valid wording. Labels do not verify clicks, submissions, or delivery.

Canonical reference

not observed · review
No canonical reference observed
Presence in source HTML does not verify rendered behavior.

Explicit indexing directives

not observed
  • No explicit robots directive observed
No explicit directive is common. This does not prove indexing, robots access by other bots, or search visibility.

Social preview metadata

not observed · review
observed fields
None observed
required fields
  • og:title
  • og:description
  • og:image
Metadata presence does not verify the image URL or a platform's rendered preview.

Placeholder link markers

observed · review
links seen
6
placeholder markers
1
Source markers are not proof of a broken link. No link destination was requested.

Document language

observed
en
Presence in source HTML does not verify rendered behavior.

Source SHA-256: c33c5b63a97688c1726286e788a5db72f2c8b5ddaf39b2a8bd2fe7d0c277002e

Scope and limits