Independent SiteAuditLint analysis
SiteAuditLint crawled 100 URLs on bpi.com.ph and found no critical issues. The main patterns are two footer subdomains that could not be reached from 91 pages, 64 titles under 30 characters, and 28 pages without a meta description, including the homepage.
| Metric | Result |
|---|---|
| Pages crawled | 100 |
| Crawl time | 25s |
| Health score | 92 / 100 (Excellent) |
| Issue types detected | 28 |
| Critical / warnings / opportunities / info | 0 / 217 / 379 / 10 |
| Audit date | October 4, 2026 |
What stood out
Overall assessment
bpi.com.ph returned no 4xx or 5xx responses, 92 of 95 analyzed pages carry self-referencing canonicals, and 92 use question-led headings. All nine AI crawlers are allowed.
Most warnings come from shared components. The footer links to system-status.bpi.com.ph and help.bpi.com.ph, which failed to connect from the crawler on 91 pages, and a sitewide link to the data privacy page passes through a 301 on 81 pages.
Metadata deserves attention next. 64 titles are under 30 characters, with /about-bpi/careers at 7, and 28 pages, including the homepage, have no meta description. The homepage also canonicalizes to /home, which shares a title with /personal.
Audit methodology
SiteAuditLint started from the website's homepage and crawled up to 100 URLs by following discoverable internal links and the URLs listed in the XML sitemap. Results represent the URLs reached during the crawl and do not constitute a complete audit of the entire website.
| Starting URL | https://bpi.com.ph/ |
|---|---|
| Crawl limit | 100 URLs |
| URLs crawled | 100 (100 HTML) |
| Crawl date | October 4, 2026, 18:12 UTC |
| Crawl duration | 25s |
| Crawl method | Homepage start, internal link and sitemap discovery, robots.txt respected, raw HTML analysis |
| Tool | SiteAuditLint Desktop SEO Crawler |
| Scope | Publicly accessible URLs reached during the crawl |
Technical SEO scorecard
Scores are the category scores SiteAuditLint calculates as part of its Site Health Score.
| Area | Score | Key finding |
|---|---|---|
| Overall health | 92 | Excellent rating from SiteAuditLint |
| Technical | 92 | Homepage canonicalizes to /home |
| Content | 99 | 4 near-duplicate loan pages |
| Performance | 93 | 29 slow responses, 2 pages over 2 MB |
| AEO | 99 | All 9 AI crawlers allowed, no llms.txt |
Major findings
1. Footer subdomains that could not be reached
MediumFinding: 91 pages link to https://system-status.bpi.com.ph/ and https://help.bpi.com.ph/s/. Both failed to connect during the crawl.
Why it matters: Status and help links are where customers go when something is wrong. If the subdomains block automated clients, this may be a crawler-only result, but it is worth confirming. See broken link checker.
| URL | Broken targets |
|---|---|
https://www.bpi.com.ph/ | system-status.bpi.com.ph [ConnectError], help.bpi.com.ph/s/ [ConnectError] |
Recommended fix: Confirm both subdomains are reachable from public networks.
2. Very short titles
MediumFinding: 64 titles are under 30 characters. /about-bpi/careers is 7 characters and /about-bpi is 9.
Why it matters: Short titles leave out the brand and context that help pages stand out in results. See on-page SEO checks.
| URL | Title length |
|---|---|
https://www.bpi.com.ph/about-bpi/careers | 7 characters |
https://www.bpi.com.ph/about-bpi | 9 characters |
Recommended fix: Add the page topic and brand to the title template, for example Careers at BPI.
3. Missing meta descriptions
MediumFinding: 28 pages have no meta description, including the homepage, /about-bpi/careers and the data privacy page.
Why it matters: Without a description, search engines generate a snippet from page content.
| URL | Evidence |
|---|---|
https://www.bpi.com.ph/ | No meta description |
https://www.bpi.com.ph/about-bpi/governance/data-privacy | No meta description |
Recommended fix: Write descriptions for the homepage and about section first.
4. Homepage canonical and duplicate titles
MediumFinding: https://www.bpi.com.ph/ canonicalizes to https://www.bpi.com.ph/home, and /home shares a title with /personal. The homepage is also listed in the XML sitemap as non-indexable.
Why it matters: A canonical from the root to /home asks search engines to treat /home as the main URL, while the sitemap lists the root.
| URL | Evidence |
|---|---|
https://www.bpi.com.ph/ | Canonical: https://www.bpi.com.ph/home |
https://www.bpi.com.ph/home | Title shared with /personal |
Recommended fix: Choose one homepage URL, align the canonical and sitemap with it, and give /personal its own title.
5. Slow responses on news articles
MediumFinding: 29 URLs took longer than 1,000 ms. The median among them was 1,854 ms and the slowest was 7,148 ms. Most are news articles.
Why it matters: Long first responses delay the page and reduce crawl rate.
| URL | Result |
|---|---|
https://www.bpi.com.ph/about-bpi/news/find-out-what-credit-card-fits-your-lifestyle | 1,921 ms |
Recommended fix: Review caching on the news template.
6. Images missing alt text and links to redirects
LowFinding: 62 pages contain images without alt attributes, including 8 of 47 on the homepage. 81 pages link to a data privacy URL that 301 redirects.
Why it matters: Alt text matters for accessible banking content. A sitewide redirecting link adds a hop on every page.
Recommended fix: Add alt text in the card components and update the data privacy link to its final URL.
What's working well
- No 4xx or 5xx responses across 100 URLs.
- 92 pages carry self-referencing canonicals.
- 92 pages use question-led headings.
- Only 1 page lacks an H1.
- All nine AI crawlers are allowed.
- No mixed content, missing HSTS or missing viewport tags.
Priority fixes
- Confirm the status and help subdomains are reachable91 pages. Pages affected: 91
- Expand short titles64 pages. Pages affected: 64
- Add missing meta descriptions28 pages. Pages affected: 28
- Align homepage canonical and sitemap1 URL. Pages affected: 1
- Speed up news articles29 URLs. Pages affected: 29
Crawl data
| Metric | Result |
|---|---|
| URLs crawled | 100 |
| HTML pages | 100 |
| 2xx responses | 95 |
| 3xx redirects | 5 |
| 4xx responses | 0 |
| 5xx responses | 0 |
| Missing titles | 0 |
| Duplicate titles | 4 |
| Missing meta descriptions | 28 |
| Titles under 30 characters | 64 |
| Missing H1s | 1 |
| Self-referencing canonicals | 92 |
| Pages with images missing alt | 62 |
| Slow responses (over 1,000 ms) | 29 |
| AI crawlers allowed | 9 of 9 |
On-page counts (titles, descriptions, headings, canonicals) are measured across the 95 URLs that returned an HTML page with a 200 status.
Audit limitations
The crawl was limited to 100 URLs and started from the homepage, so only URLs discovered through internal links and the XML sitemap are represented. A 100-URL crawl does not represent the entire website. Findings reflect the site at the time of the crawl on October 4, 2026. SiteAuditLint analyzed the HTML returned by the server, so content added later by JavaScript and responses that differ for automated clients may not match what a browser shows. This audit evaluates technical observations, not overall business or search performance.
This is an independent SiteAuditLint analysis of publicly accessible pages. It was not requested or endorsed by BPI, and it does not imply that BPI uses SiteAuditLint.