Live report Portfolio site

SEO & Site Audit Report

cyrylbitangcol.com · Updated Sep 22, 2026 · Static HTML + Vercel API · 12 pages audited

12 Total Pages
10/12 With Schema
12/12 With OG Tags
12/12 With Canonical
12/12 Unique Titles
4/4 Active Trackers

Shipped: unique titles & descriptions, Open Graph coverage, canonical URLs, SEO-safe meta titles/descriptions, sitemap.xml, privacy/terms pages, GA4 + Search Console + Cloudflare Web Analytics, local project imagery, and the glass design system.

Open (medium): Meta Pixel (optional), richer JSON-LD on archive pages, and further PageSpeed LCP optimizations.

Baseline Issues & Recommendations

Critical SEO and UX findings from the live portfolio audit. Items below are open unless marked Fixed.

# Area Issue Resolution Status
1 Site-wide — media Remote WordPress media returned HTML instead of images (broken project thumbnails). Generated local mockups under /assets/images/projects/ and updated all cards. Fixed
2 About — social Lucide brand icons no longer ship; social grid rendered empty. Switched to Font Awesome brands and linked real profiles. Fixed
3 Portfolio — meta Portfolio meta description was only 22 characters. Expanded to a unique 132-character description with primary keywords. Fixed
4 Analytics GA4 + Cloudflare Web Analytics installed sitewide; Meta Pixel still optional. Optional: add Meta Pixel when running paid social. Fixed
5 Performance Mobile performance sits mid-60s in Lighthouse (LCP/unused JS opportunities). Compressed hero (WebP ~54KB + srcset), project WebP/lazy, pinned+deferred Lucide, CF beacon deferred. Fixed
6 Sitemap No public sitemap.xml / robots.txt. Added /sitemap.xml and /robots.txt covering core, blog, legal, and audit routes. Fixed
7 Footer / legal links Privacy Policy and Terms of Use used href="#" placeholders. Created /privacy/ and /terms/ and updated all footers. Modal Visit Project now hides when no valid URL. Fixed

Meta Titles & Descriptions

Source of truth is each page’s <title> and <meta name="description">. Ideal title ≤ 60 chars · description ≤ 160 chars.

Page Meta Title Meta Description
Home / Cyryl Bitangcol | Creative Art Director & Web Developer 55 chars Portfolio of Cyryl Bitangcol - Creative Art Director, Web Developer, and UI/UX Designer specialized in glassmorphism and premium digital experiences. 149 chars
Portfolio /portfolio/ Portfolio | Cyryl Bitangcol — Web Design & Development 54 chars Browse web design, WordPress, and eCommerce case studies by Cyryl Bitangcol — real client work across Hong Kong, the US, and beyond. 132 chars
Experience /experience/ Experience | Cyryl Bitangcol — Work & Education 47 chars Work history and education of Cyryl Bitangcol — Senior Website Developer and Creative Designer across startups, real estate, and agencies. 138 chars
Blog /blog/ Blog | Freelance Tips by Cyryl Bitangcol 40 chars Practical freelance advice from Cyryl Bitangcol — pricing, clients, proposals, portfolios, productivity, and scope management. 126 chars
About /about/ About Cyryl Bitangcol | Art Director & Web Developer 52 chars Learn about Cyryl Bitangcol — Creative Art Director and Web Developer based in the Philippines, freelancing since 2011. 119 chars
Report Audit /report-audit/ Website Report Audit | Cyryl Bitangcol 38 chars SEO and technical site audit for Cyryl Bitangcol's portfolio — meta titles, PageSpeed scores, baseline issues, and Phase 2 recommendations. 139 chars

Blog post metas are detailed on the Blog Audit sub-report.

Tracking & Analytics Codes

Inventory of measurement scripts expected on a production marketing site.

Tool ID / Tag Script source Status Notes
Vercel Analytics — @vercel/analytics Review Optional when hosted on Vercel.
Google Analytics (GA4) G-JXNBTGJXXK googletagmanager.com/gtag/js Fixed Installed sitewide via async gtag.js.
Cloudflare Web Analytics 64872ef7-…02d4 static.cloudflareinsights.com/beacon.min.js Fixed Privacy-first RUM beacon added sitewide (manual snippet).
Meta Pixel — connect.facebook.net/.../fbevents.js Open Add when running paid social.
Search Console vcGxNPQL…ORQ HTML meta verification Fixed Verification meta shipped; submit sitemap in GSC next.

PageSpeed Insights Audit

Loading live PageSpeed Insights scores for cyrylbitangcol.com…

Performance …
Accessibility …
Best Practices …
SEO …

Schema.org Structured Data Map

Present and planned structured data for discoverability.

Global

  • Organization — Cyryl Bitangcol
  • Person — Creative Art Director
  • WebSite — sitewide entity

By route

  • / — WebPage + Person
  • /portfolio/ — CollectionPage + ItemList
  • /blog/ — Blog + ItemList; /blog/* — BlogPosting
  • /report-audit/ — WebPage

Remaining Gaps & Phase 2 Recommendations

Prioritized backlog after the redesign and media repair.

Priority Page / Scope Issue Recommended fix
Fixed Site-wide GA4 missing Installed GA4 G-JXNBTGJXXK on all public pages.
Fixed Home / Portfolio Mobile performance blockers Hero WebP srcset (54KB), project WebP/lazys, pinned deferred Lucide, non-blocking fonts/FA.
Fixed Portfolio Thin meta description (was 22 chars) Updated to a 132-character keyword-rich description.
Fixed Site-wide Missing sitemap.xml / robots.txt Published /sitemap.xml and /robots.txt.
Fixed Blog / Portfolio archives Missing ItemList / Blog JSON-LD Added Blog + ItemList on /blog/, CollectionPage + ItemList on /portfolio/, BlogPosting on posts.
Fixed Footer / legal Privacy / Terms used placeholder # links Shipped /privacy/ + /terms/ and updated all footers.
Fixed Search Console Property verification meta HTML verification meta live; still submit /sitemap.xml in GSC.
Fixed Accessibility Icon controls / focus / motion Skip link, aria-labels, focus-visible, reduced-motion, system cursor on touch.

Technical Infrastructure

Stack and crawl priorities for this static portfolio.

Stack

  • Static HTML / CSS / JS
  • Vercel serverless /api/*
  • MySQL (Hostinger) for CMS
  • Fonts: Outfit + Plus Jakarta Sans

Sitemap priorities

URL Priority Changefreq
/ 1.0 weekly
/portfolio/ 0.9 monthly
/blog/ 0.8 weekly
/report-audit/ 0.6 monthly

Want a report like this for your website?

I deliver SEO & technical audits as client handoffs — scores, issue tables, schema maps, and a clear Phase 2 plan.

Request an audit

Portfolio report · Cyryl Bitangcol · 22 September 2026