The New Enrollment Funnel
'What are the best computer science programs near me?' 'Which universities offer the best financial aid for international students?' 'Compare tuition costs between these three schools.' These are questions prospective students increasingly ask AI assistants rather than Google. The AI agent visits university websites, tries to extract structured information about programs, costs, and deadlines — and mostly fails.
University websites on Drupal and Rails output template-heavy HTML designed for human browsing. Program details are buried in accordion widgets. Tuition information is in PDFs. Application deadlines are in image banners. None of this is machine-readable. The university with clean structured data — program schema, cost breakdowns in JSON-LD, deadline feeds — gets recommended by the AI assistant. The university with a beautiful Drupal site and zero structured data doesn't.
The Visibility Equation
Search engines have rewarded structured data for years — Google's rich results depend on it. But structured data was optional for search. For AI agents, it's essential. An AI assistant can't hallucinate accurate tuition figures or program details. It needs parseable, structured source data. Universities that provide it get accurate AI-generated answers. Universities that don't get omitted or, worse, get inaccurate representations that damage their brand.
The Fix Is Architectural, Not Cosmetic
Adding JSON-LD to a Drupal site is possible but fragile — it requires plugins, custom configuration, and ongoing maintenance. Modern frameworks like Astro and Next.js generate structured data as part of the build process. The university that migrates to Astro for its content pages gets AI-readable output by default, not as an afterthought. The enrollment implications are concrete: in a world where AI mediates university discovery, framework choice affects enrollment pipeline.