AI Site Grade
oes.edu.au — AI Site Grade
OES blocks GPTBot and ChatGPT-User at the CloudFront edge while allowing other AI crawlers, creating a blind spot for the model most likely to be queried about OPM providers.
OES selectively blocks OpenAI crawlers, lacks AI-bot directives in robots.txt, has no llms.txt, suffers from cross-domain canonical confusion, and faces a cold-knowledge gap where LLMs recall student-complaint narratives the site does not address.
- Findings
- 10
- Evidence checks
- 42
- Completed
- 30 May 2026
Analysis
OES (oes.edu.au) — AI-Visibility Audit
GPTBot and ChatGPT-User are blocked at the CloudFront edge (403), while OAI-SearchBot, ClaudeBot, PerplexityBot, and Google-Extended all receive full 200 responses with identical content to a browser — a selective OpenAI blockade that creates a blind spot for the model most likely to be queried about OPM providers.
Crawler Access
The robots.txt at https://oes.edu.au/robots.txt contains no AI-bot directives whatsoever — a single catch-all rule disallows /wp/wp-admin/ and allows admin-ajax.php. The compare_bot_access test on the homepage reveals a split infrastructure: GPTBot and ChatGPT-User hit a CloudFront 403 (919-byte denial), while OAI-SearchBot, ClaudeBot, PerplexityBot, Perplexity-User, Google-Extended, Applebot-Extended, and anthropic-ai all return 200 with the full 147KB payload. Bytespider is also blocked (403). The site runs on AWS CloudFront + nginx, hosted via Route53 on AWS DNS. The llms.txt at /llms.txt returns a 404 (WordPress 404 page). No llms.txt exists.
Cold-Knowledge Gap
A frontier LLM queried cold about OES recalled the company as an Australian OPM founded in 2008, headquartered in Melbourne, backed by SEEK, with partners including Deakin University, Swinburne University, and the University of Tasmania. It also mentioned the "DeakinPrime platform" and a "digital campus" model. The model's prior also surfaced a reputational signal: "2023 scrutiny over student complaints about course quality and support in some partner programs." The actual site makes no mention of Deakin, Swinburne, or University of Tasmania by name on any fetched page — the partnerships page lists 35+ partners but names only QUT and Western Sydney University in testimonials, plus Aston University (UK) in a news article. The site's own content is silent on the student-complaint narrative the model already knows about, creating a gap the model will fill from third-party sources rather than the brand's own positioning.
Schema and Content Posture
The homepage and all subpages carry rich JSON-LD via Yoast SEO Premium, including WebPage, Organization, WebSite, BreadcrumbList, and Article types. The Organization schema has a logo, name, and URL but no sameAs social profiles on the homepage (though article pages link to LinkedIn and Twitter share buttons). The WebSite schema includes SearchAction. No FAQPage, Product, Course, or EducationalOccupationalProgram schema is present — surprising for an education services company. The why-oes page has a canonical pointing to https://oes.com/why-oes/ rather than the .edu.au domain, indicating cross-domain canonical confusion. The oes.com/uk homepage also canonicals to https://oes.edu.au/, creating a circular canonical relationship.
External Signals and Domain Fragmentation
The site operates across three domains: oes.edu.au (Australia), oes.com/uk/ (UK/Europe), and oes.com/us/ (US). The UK site mirrors the Australian content with different news items. DNS records show Microsoft 365 (MX: protection.outlook.com), Salesforce (SPF include), Mimecast, Zoom, Atlassian, Miro, Pardot, and Adobe verification tokens — a complex martech stack. The sitemap contains 203+ URLs across post, page, event, category, job_department, and job_location sitemaps. The news archive spans from ~2016 to 2026, with the most recent article dated March 2025. The dateModified field on the homepage reads 2026-03-17 — a future date, likely a Yoast bug or placeholder.
Findings
GPTBot and ChatGPT-User blocked at CloudFront edge High
GPTBot and ChatGPT-User receive 403 responses from CloudFront, while OAI-SearchBot, ClaudeBot, PerplexityBot, and Google-Extended get full 200 responses. This selective blockade creates a blind spot for the model most likely to be queried about OPM providers.
What to change: Allow GPTBot and ChatGPT-User access to the site by updating CloudFront WAF rules or origin configuration to permit these user agents.
Robots.txt lacks AI-bot directives Medium
The robots.txt file contains no rules for AI crawlers; only a single catch-all rule disallows /wp/wp-admin/ and allows admin-ajax.php. This leaves AI crawlers without explicit guidance.
What to change: Add explicit directives for AI crawlers (e.g., GPTBot, ClaudeBot, PerplexityBot) in robots.txt to control access and crawling behavior.
No llms.txt file published Medium
The /llms.txt endpoint returns a 404 WordPress page. No llms.txt exists to guide LLMs on which pages to use or cite.
What to change: Create an llms.txt file listing key pages (e.g., about, solutions, partnerships) to help LLMs discover and cite authoritative content.
Cold-knowledge gap: LLMs recall student-complaint narrative not addressed on site High
A frontier LLM queried cold about OES recalled a reputational signal: '2023 scrutiny over student complaints about course quality and support in some partner programs.' The site's own content does not address this narrative, leaving the model to fill the gap from third-party sources.
What to change: Publish a dedicated page or statement addressing student support and quality assurance to provide the brand's own narrative for LLMs.
Cross-domain canonical confusion between oes.edu.au and oes.com High
The why-oes page canonicals to https://oes.com/why-oes/ instead of the .edu.au domain, while oes.com/uk canonicals to oes.edu.au, creating a circular canonical relationship that confuses search engines and AI crawlers.
What to change: Fix canonical tags to point consistently to the preferred domain (oes.edu.au) for all pages, and avoid cross-domain canonicals.
Missing EducationalOccupationalProgram and Course schema Medium
Despite being an education services company, the site lacks FAQPage, Product, Course, or EducationalOccupationalProgram schema. Only WebPage, Organization, WebSite, BreadcrumbList, and Article types are present.
What to change: Add EducationalOccupationalProgram and Course schema to relevant pages (e.g., solutions, partnerships) to help AI crawlers understand the educational offerings.
Organization schema missing sameAs social profiles Low
The Organization JSON-LD on the homepage includes logo, name, and URL but no sameAs social profiles, limiting entity enrichment for AI crawlers.
What to change: Add sameAs properties to the Organization schema with links to LinkedIn, Twitter, and other official social profiles.
Homepage dateModified set to future date (2026-03-17) Low
The homepage's dateModified field reads 2026-03-17, a future date likely caused by a Yoast bug or placeholder, which may confuse crawlers about content freshness.
What to change: Correct the dateModified field to the actual last-modified date or remove it if not accurately maintained.
Multiple subpages timeout for standard fetches Medium
Several subpages (why-oes, solutions, about-oes, partnerships, news-insights, contact-us, careers, ezextend, higher-ed-podcast) timed out when fetched as a standard browser, though some succeeded when fetched as a bot. This indicates potential performance or bot-detection issues.
What to change: Investigate and resolve timeout issues on these pages to ensure reliable access for all crawlers and users.
No external search results found for OES brand queries Medium
Multiple web searches for OES, Online Education Services, and related terms returned zero results, indicating very low external visibility and citation footprint.
What to change: Improve off-site SEO and PR efforts to increase brand mentions and backlinks from reputable education and technology sources.
What's working
- Rich JSON-LD schema via Yoast SEO Premium — All pages include WebPage, Organization, WebSite, BreadcrumbList, and Article schema types, providing structured data for AI crawlers.
- Most AI crawlers receive full 200 responses — OAI-SearchBot, ClaudeBot, PerplexityBot, Google-Extended, Applebot-Extended, and anthropic-ai all get full content, ensuring broad AI visibility.
- Comprehensive sitemap with 203+ URLs — The sitemap index covers posts, pages, events, categories, job departments, and job locations, aiding discovery by crawlers.
- News archive spanning 2016 to 2026 — The news section contains articles from approximately 2016 to March 2025, demonstrating ongoing content production and thought leadership.
- Partnerships page lists 35+ partners — The partnerships page mentions over 35 university partners, including QUT, Western Sydney University, and Aston University, establishing credibility.
- Accessible content pages with substantial word counts — Pages like accessible-inclusive-learning-design-strategies (1098 words) and why-oes (1448 words) provide in-depth, valuable content for AI training and citation.
Track oes.edu.au across AI search
This is one snapshot. Open the interactive report to inspect evidence, or grade another site free.