Catalog / ucansteng.com
65

SEO audit for ucansteng.com

Home - UCansteng

otherWordPress

Health 65/100 (fair) · 49 pages crawled · generated 2026-07-29

Download Markdown report (feed to ChatGPT / Claude / Cursor)

We help you to Build Safe, Cost Effective, and Strong Projects Reliable Designs Innovative Services High standards of work We are currently […]

Screenshot of ucansteng.com
49
pages crawled
49
indexable pages
0
errors
100
warnings
376
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Performance 70 0 49 97
Content 74 0 43 1
Agent Readiness 98 0 3 48
Structured Data 98 0 3 49
Headings 99 0 2 1
Images 100 0 0 51
Links 100 0 0 44
Meta Description 100 0 0 36
Security 100 0 0 49
Findings

Warnings (6 rules)

warning Control has no accessible name

Rule agent.control_no_name · Agent Readiness · 3 occurrence(s)

warning Thin content (low word count)

Rule content.thin · Content · 43 occurrence(s)

warning Missing <h1>

Rule h1.missing · Headings · 2 occurrence(s)

warning Render-blocking script in <head> (no defer/async)

Rule perf.render_blocking · Performance · 49 occurrence(s)

warning BreadcrumbList present but structurally incomplete

Rule schema.breadcrumb_incomplete · Structured Data · 1 occurrence(s)

  • https://ucansteng.com/ — a BreadcrumbList is present but structurally incomplete — missing required itemListElement. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.

warning Schema describes content not visible on the page

Rule schema.hidden_content · Structured Data · 2 occurrence(s)

  • https://ucansteng.com/ — a schema name/headline ("Home - UCansteng") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://ucansteng.com/?page_id=1408 — a schema name/headline ("Ulises Cancino - UCansteng") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.

Notices (12 rules)

notice Heading levels skip a level

Rule agent.heading_skip · Agent Readiness · 48 occurrence(s)

notice Low text-to-HTML ratio

Rule content.low_ratio · Content · 1 occurrence(s)

notice Multiple <h1> elements

Rule h1.multiple · Headings · 1 occurrence(s)

notice Image filename is generic/auto-generated (missed image-search signal)

Rule images.generic_filename · Images · 3 occurrence(s)

  • https://ucansteng.com/?page_id=85 — 2 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://ucansteng.com/?portfolio=apas-aeronautical-maintenance-center — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://ucansteng.com/?portfolio=palguin-building — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.

notice Images without width/height (layout shift / CLS)

Rule images.missing_dimensions · Images · 48 occurrence(s)

notice Page has only one internal inlink (fragile crawl path)

Rule links.single_inlink · Links · 44 occurrence(s)

notice Meta description too long

Rule meta_desc.too_long · Meta Description · 35 occurrence(s)

notice Meta description too short

Rule meta_desc.too_short · Meta Description · 1 occurrence(s)

notice Legacy image format (jpg/png/gif) with no next-gen fallback

Rule perf.images_legacy_format · Performance · 48 occurrence(s)

notice No Last-Modified header (no conditional GET for unchanged pages)

Rule perf.no_last_modified · Performance · 49 occurrence(s)

  • https://ucansteng.com/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://ucansteng.com/?page_id=1408 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://ucansteng.com/?page_id=582 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://ucansteng.com/?page_id=83 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://ucansteng.com/?page_id=84 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://ucansteng.com/?page_id=85 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://ucansteng.com/?portfolio=apas-aeronautical-maintenance-center — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://ucansteng.com/?portfolio=arteventos-center — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://ucansteng.com/?portfolio=bcp-data-center-chorrillos-peru — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://ucansteng.com/?portfolio=bcp-data-center-la-molina-peru — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://ucansteng.com/?portfolio=bsa-thickener-project — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://ucansteng.com/?portfolio=bucket-elevator-el-carmen — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://ucansteng.com/?portfolio=carampangue-foundation — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://ucansteng.com/?portfolio=cerro-colorado-mine — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://ucansteng.com/?portfolio=cfb-kingston-energy-project-canada — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://ucansteng.com/?portfolio=department-of-cleaning-and-urban-planning — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://ucansteng.com/?portfolio=galerias-nacionales-elevator — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://ucansteng.com/?portfolio=golfo-di-napoli-restaurant — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://ucansteng.com/?portfolio=hail-creek-australia — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://ucansteng.com/?portfolio=inacap-temuco — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://ucansteng.com/?portfolio=interactive-museum — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://ucansteng.com/?portfolio=kfc-apoquindo — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://ucansteng.com/?portfolio=lider-walmart — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://ucansteng.com/?portfolio=lo-barnechea-stadium — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://ucansteng.com/?portfolio=lomas-golf-de-la-dehesa-house — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.

notice Deprecated schema type with no Google rich result

Rule schema.deprecated_type · Structured Data · 49 occurrence(s)

notice Missing recommended security headers

Rule security.missing_headers · Security · 49 occurrence(s)

Pages (showing 49 of 49)
URLStatusIndexableWordsIn-links
https://ucansteng.com/
Home - UCansteng
200 yes 257 48
https://ucansteng.com/?page_id=582
About Us - UCansteng
200 yes 304 48
https://ucansteng.com/?page_id=83
Contact Us - UCansteng
200 yes 92 48
https://ucansteng.com/?page_id=84
Services - UCansteng
200 yes 320 48
https://ucansteng.com/?page_id=85
Projects - UCansteng
200 yes 254 48
https://ucansteng.com/?page_id=1408
Ulises Cancino - UCansteng
200 yes 7 1
https://ucansteng.com/?portfolio=apas-aeronautical-maintenance-center
APAS Aeronautical Maintenance Center - UCansteng
200 yes 119 1
https://ucansteng.com/?portfolio=arteventos-center
Arteventos Center - UCansteng
200 yes 126 1
https://ucansteng.com/?portfolio=bcp-data-center-chorrillos-peru
BCP Data Center Chorrillos Peru - UCansteng
200 yes 208 1
https://ucansteng.com/?portfolio=bcp-data-center-la-molina-peru
BCP Data Center La Molina Peru - UCansteng
200 yes 300 1
https://ucansteng.com/?portfolio=bsa-thickener-project
BSA Thickener - UCansteng
200 yes 127 1
https://ucansteng.com/?portfolio=bucket-elevator-el-carmen
Bucket Elevator El Carmen - UCansteng
200 yes 121 1
https://ucansteng.com/?portfolio=carampangue-foundation
Carampangue Foundation - UCansteng
200 yes 137 1
https://ucansteng.com/?portfolio=cerro-colorado-mine
Cerro Colorado Mine - UCansteng
200 yes 119 1
https://ucansteng.com/?portfolio=cfb-kingston-energy-project-canada
CFB Kingston Energy Project - Canada - UCansteng
200 yes 175 1
https://ucansteng.com/?portfolio=department-of-cleaning-and-urban-planning
Department of Cleaning and Urban Planning - UCansteng
200 yes 122 1
https://ucansteng.com/?portfolio=galerias-nacionales-elevator
Galerias Nacionales Elevator - UCansteng
200 yes 122 1
https://ucansteng.com/?portfolio=golfo-di-napoli-restaurant
Golfo di Napoli Restaurant - UCansteng
200 yes 107 1
https://ucansteng.com/?portfolio=hail-creek-australia
Hail Creek - Australia - UCansteng
200 yes 166 1
https://ucansteng.com/?portfolio=inacap-temuco
Inacap Temuco - UCansteng
200 yes 120 1
https://ucansteng.com/?portfolio=interactive-museum
Interactive Museum - UCansteng
200 yes 157 1
https://ucansteng.com/?portfolio=kfc-apoquindo
KFC Apoquindo - UCansteng
200 yes 121 1
https://ucansteng.com/?portfolio=lider-walmart
Lider - Walmart - UCansteng
200 yes 138 1
https://ucansteng.com/?portfolio=lo-barnechea-stadium
Lo Barnechea Stadium - UCansteng
200 yes 166 1
https://ucansteng.com/?portfolio=lomas-golf-de-la-dehesa-house
Lomas Golf de La Dehesa House - UCansteng
200 yes 128 1
https://ucansteng.com/?portfolio=los-hibiscos-house
Los Hibiscos House - UCansteng
200 yes 118 1
https://ucansteng.com/?portfolio=medicuba-medical-center
Medicuba Medical Center - UCansteng
200 yes 124 1
https://ucansteng.com/?portfolio=mirador-al-volcan-building
Mirador al Volcan Building - UCansteng
200 yes 151 1
https://ucansteng.com/?portfolio=nicolas-chahuan-stadium
Nicolas Chahuan Stadium - UCansteng
200 yes 122 1
https://ucansteng.com/?portfolio=pacific-gym
Pacific Rancagua Gym - UCansteng
200 yes 113 1
https://ucansteng.com/?portfolio=pacific-gym-matrix
Pacific Gym Matrix - UCansteng
200 yes 128 1
https://ucansteng.com/?portfolio=padre-esteban-gumucio-school
Padre Esteban Gumucio School - UCansteng
200 yes 134 1
https://ucansteng.com/?portfolio=palguin-building
Palguin Building - UCansteng
200 yes 124 1
https://ucansteng.com/?portfolio=perpetua-freire-building
Perpetua Freire Building - UCansteng
200 yes 117 1
https://ucansteng.com/?portfolio=port-of-corral
Port of Corral - UCansteng
200 yes 137 1
https://ucansteng.com/?portfolio=rockbreaker
Rockbreaker - UCansteng
200 yes 141 1
https://ucansteng.com/?portfolio=santa-maria-stadium
Santa Maria Stadium - UCansteng
200 yes 112 1
https://ucansteng.com/?portfolio=school-of-electrical-engineering
School of Electrical Engineering - UCansteng
200 yes 134 1
https://ucansteng.com/?portfolio=school-of-engineering-usach
School of Engineering USACH - UCansteng
200 yes 184 1
https://ucansteng.com/?portfolio=seismic-study-virginia-usa
Seismic Study - Virginia USA - UCansteng
200 yes 180 1
https://ucansteng.com/?portfolio=sodimac-el-belloto-solar
Sodimac El Belloto Solar - UCansteng
200 yes 122 1
https://ucansteng.com/?portfolio=sodimac-quillota-solar
Sodimac Quillota Solar - UCansteng
200 yes 150 1
https://ucansteng.com/?portfolio=sol-de-lila-solar
Sol de Lila Solar - UCansteng
200 yes 147 1
https://ucansteng.com/?portfolio=solar-energy-project-seal-beach-california
Solar Energy Project - Seal Beach California - UCansteng
200 yes 165 1
https://ucansteng.com/?portfolio=sonda-data-center-phase-ii
Sonda Data Center Phase II - UCansteng
200 yes 141 1
https://ucansteng.com/?portfolio=sulphuric-acid-plant-ministro-hales-mine
Sulphuric Acid Plant Ministro Hales Mine - UCansteng
200 yes 131 1
https://ucansteng.com/?portfolio=truck-shop-el-teniente-mine
Truck Shop El Teniente Mine - UCansteng
200 yes 121 1
https://ucansteng.com/?portfolio=truck-shop-lomas-bayas-mine
Truck Shop Lomas Bayas Mine - UCansteng
200 yes 151 1
https://ucansteng.com/?portfolio=valvalle-company
Valvalle Company - UCansteng
200 yes 148 1

Audit your own site — free

157 checks, internal PageRank, render-diff. No signup, results in ~30s.

Scan your site →