Independent SiteAuditLint analysis
SiteAuditLint crawled 100 URLs on www.cebupacificair.com. The homepage and the /en-PH/ home returned HTTP 410 Gone, and the 97 sitemap pages that loaded all returned the same 16-character title with no H1, no meta description and zero words of body text in the server response.
| Metric | Result |
|---|---|
| Pages crawled | 100 |
| Crawl time | 8s |
| Health score | 84 / 100 (Good) |
| Issue types detected | 16 |
| Critical / warnings / opportunities / info | 3 / 391 / 612 / 1 |
| Audit date | October 4, 2026 |
What stood out
Overall assessment
Two observations shape this audit. First, https://www.cebupacificair.com/ and https://www.cebupacificair.com/en-PH/ returned HTTP 410, a status that tells crawlers a page has been permanently removed. Because the crawler could not start from the homepage, it reached pages through the XML sitemap instead.
Second, the 97 pages that returned 200 were identical shells in the server response: the same title, no H1, no description, no canonical, no structured data, no links and no visible text. This is consistent with a single-page application that builds content in the browser. A crawl with JavaScript rendering would show what users and rendering crawlers receive.
The 410 on the homepage deserves attention first. After that, serving page-specific titles, headings, descriptions and canonicals in the initial HTML would address the largest groups of findings at once.
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://www.cebupacificair.com/ |
|---|---|
| Crawl limit | 100 URLs |
| URLs crawled | 100 (100 HTML) |
| Crawl date | October 4, 2026, 18:11 UTC |
| Crawl duration | 8s |
| 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 | 84 | Good rating from SiteAuditLint |
| Technical | 78 | Homepage returns 410, 97 pages without canonicals |
| Content | 85 | 97 pages with 0 words in the raw HTML |
| Performance | 100 | No slow responses, crawl finished in 8s |
| AEO | 100 | All 9 AI crawlers allowed |
Major findings
1. Homepage returns 410 Gone
HighFinding: 3 URLs returned HTTP 410: the root homepage, the /en-PH/ home page and the guest feedback form. Two of them are listed in the XML sitemap.
Why it matters: A 410 signals permanent removal and can lead search engines to drop a URL faster than a 404. On a homepage, that response is significant if search engine crawlers receive it too. See status codes.
| URL | Result |
|---|---|
https://www.cebupacificair.com/ | HTTP 410 |
https://www.cebupacificair.com/en-PH/ | HTTP 410 |
https://www.cebupacificair.com/en-PH/about/talk-to-us/guest-feedback-form | HTTP 410 |
Recommended fix: Check what verified search engine crawlers receive for these URLs. If they also get 410, return 200 on the homepage and redirect or restore the feedback form.
2. One title shared across 97 pages
HighFinding: All 97 pages that returned 200 use the same 16-character title.
Why it matters: Titles are the main way search results distinguish pages. When every page shares one, about pages, policies and press releases all look identical before rendering. See on-page SEO checks.
| URL | Evidence |
|---|---|
https://www.cebupacificair.com/en-PH/about | 16 characters, shared with 96 pages |
https://www.cebupacificair.com/en-PH/airline-policies | 16 characters, shared with 96 pages |
Recommended fix: Generate page-specific titles on the server for every route.
3. No H1, description or body text in the raw HTML
HighFinding: The same 97 pages returned no H1, no H2, no meta description and 0 words of visible text.
Why it matters: Crawlers that read the server response see an empty page. Search engines that render JavaScript can recover content later, but that adds a step, and many AI crawlers do not render. See H1s.
| URL | Evidence |
|---|---|
https://www.cebupacificair.com/en-PH/about | 0 words, no H1 |
https://www.cebupacificair.com/en-PH/about/corporate-disclosures | 0 words, no H1 |
Recommended fix: Use server-side rendering or prerendering for content routes such as about pages, policies, city guides and press releases.
4. Pages with no internal links
MediumFinding: All 97 pages had no internal links pointing to them and no internal links pointing out, so the crawl reached them only through the sitemap.
Why it matters: Internal links pass context between pages and give crawlers paths through the site. With links added only in the browser, the sitemap is the only discovery route. See internal link analysis.
Recommended fix: Include navigation and in-content links as standard anchor elements in the server response.
5. Missing canonicals and structured data
MediumFinding: All 97 pages lack a canonical tag, structured data and Open Graph title, description and image.
Why it matters: A canonical confirms the preferred URL. With mixed-case paths such as /en-PH/, a canonical helps avoid duplicates if lowercase variants are ever linked.
Recommended fix: Add a self-referencing canonical, Organization and BreadcrumbList markup, and Open Graph tags to the server-rendered template.
6. Long press release URLs and legacy tracking
LowFinding: 27 URLs exceed 115 characters, mostly press releases, with one at 183 characters. Tag Manager container GTM-NK8RZ7M still contains Universal Analytics tags (UA-2408544-31, UA-39101217-1).
Why it matters: Universal Analytics stopped processing data in 2024, so those tags add requests without collecting data. Very long URLs are harder to share.
| URL | Evidence |
|---|---|
https://www.cebupacificair.com/en-PH/pages/about/pres-releases/2022-Cebu-Pacific-Waves-For-Water-respond-to-cholera-outbreak-in-Iloilo-City-with-deployment-of-water-filtration-systems | 183 characters |
Recommended fix: Remove the Universal Analytics tags from the container. Use shorter slugs for future press releases.
What's working well
- No 5xx responses and no slow responses across 100 URLs.
- All nine AI crawlers checked are allowed in robots.txt.
- Every crawled page uses HTTPS with HSTS and a viewport tag.
- 99 URLs are listed in the XML sitemap, which gave the crawler a full path to content.
- No pages over 500 KB of HTML.
Priority fixes
- Resolve the 410 on the homepage and /en-PH/Confirm what search crawlers receive and return 200. Pages affected: 3
- Serve unique titles server-sideRemoves the single shared title. Pages affected: 97
- Render H1s, descriptions and body text in the initial HTMLServer-side rendering or prerendering for content routes. Pages affected: 97
- Include navigation links in the server responseGives crawlers paths beyond the sitemap. Pages affected: 97
- Remove Universal Analytics tags from GTMContainer cleanup. Pages affected: 1
Crawl data
| Metric | Result |
|---|---|
| URLs crawled | 100 |
| HTML pages | 100 |
| 2xx responses | 97 |
| 3xx redirects | 0 |
| 4xx responses (all 410) | 3 |
| 5xx responses | 0 |
| URLs in XML sitemap | 99 |
| Sitemap URLs not returning 200 | 2 |
| Missing titles | 0 |
| Duplicate titles | 97 |
| Missing meta descriptions | 97 |
| Missing H1s | 97 |
| Missing canonicals | 97 |
| Pages without structured data | 97 |
| Pages with no inlinks | 97 |
| Slow responses (over 1,000 ms) | 0 |
| AI crawlers allowed | 9 of 9 |
On-page counts (titles, descriptions, headings, canonicals) are measured across the 97 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.
SiteAuditLint analyzed the HTML returned by the server. Because the 97 pages appear to build their content with JavaScript, a rendered crawl could show different titles, headings and text.
This is an independent SiteAuditLint analysis of publicly accessible pages. It was not requested or endorsed by Cebu Pacific, and it does not imply that Cebu Pacific uses SiteAuditLint.