Web Development · WDC-109

Rank Your Website on AI Search with Astro & Laravel 13 & MySQL/MariaDB

12 hours 2 days
Last updated

Rank Your Website on AI Search with Astro & Laravel 13 & MySQL/MariaDB is a 12-hour training course by IT Genius Institute. In 2026, the way people search for information has changed completely - many users no longer search on Google the traditional way, but ask ChatGPT, Perplexity,…

Training schedule

No public rounds are open right now — register your interest and we will contact you when the next round opens, or request an in-house session for your team.

Corporate training quote

ทำเว็บให้ติดอันดับ AI Search ด้วย Astro & Laravel 13 & MySQL/MariaDB In 2026, the way people search for information has changed completely - many users no longer search on Google the traditional way, but ask ChatGPT, Perplexity, Claude and Gemini directly. Only websites that AI can "read, understand and choose to cite" will be recommended to users. This is the era of GEO (Generative Engine Optimization) and AEO (Answer Engine Optimization) that every web developer must adapt to. This course is designed specifically for developers, not a marketing course - you will build a real Modern Web App from the database all the way to deployment, using the Astro

(SSG) architecture that renders 100% complete HTML at build time, connected to a Laravel 13 API (Sanctum) and a MySQL/MariaDB database, with GEO/AEO techniques embedded in every layer: Structured Data (JSON-LD), Canonical, Dynamic Sitemap, FAQ Schema, E-E-A-T, llms.txt, all the way to measuring whether AI crawlers actually visit and index your website. All content is distilled from real website audits and international GEO research, so you can apply it to your own projects immediately after the course (hands-on classroom training, 2 days, 6 hours per day, 12 hours in total).

Objectives

  • Understand how Generative Engines / Answer Engines work (ChatGPT Search, Perplexity, Claude, Gemini, Google AI Overviews) and the factors that make a website get cited by AI
  • Design a full stack architecture with Astro SSG + Laravel API + MySQL/MariaDB deployed on Apache/Nginx without installing Node.js on the server
  • Develop a REST API with Laravel, secure it with Sanctum authentication, and design a database that supports answer-ready content
  • Create Structured Data (JSON-LD) covering every essential schema for a corporate website: Organization/LocalBusiness, WebSite, Service, Article, Person, BreadcrumbList and FAQPage, validated with standard tools
  • Handle Technical SEO/GEO correctly: Canonical Tag, Metadata, Open Graph, Heading Hierarchy, robots.txt, Dynamic Sitemap and llms.txt
  • Understand E-E-A-T and answer-ready content principles that increase the chance of being cited by AI, based on GEO research
  • Deploy a real production website on Apache/Nginx with automatic rebuild when database content changes
  • Measure and monitor AI crawler visits (GPTBot, ClaudeBot, PerplexityBot, etc.) systematically

Who this course is for

  • Web developers who want their websites to be discovered and cited by AI search engines
  • Full stack / backend developers in the PHP/Laravel ecosystem who want to learn a modern frontend architecture with Astro SSG
  • Tech leads and website owners planning to rebuild legacy websites into a modern stack that is ready for the AI search era
  • Technical SEO specialists who can code and want to understand GEO/AEO at the real implementation level

Prerequisites

  • Able to program in PHP and have basic Laravel experience (understand Route, Controller, Model, Migration)
  • Basic understanding of HTML/CSS and JavaScript
  • Experience with MySQL or MariaDB databases (basic SQL, basic table design)
  • Basic Git and command line skills
  • No prior Astro or SEO/GEO experience required - the fundamentals will be covered in class

Curriculum

Course Details

A 2-day hands-on workshop, 6 hours per day (12 hours in total). Throughout both days, you will build one continuous project: GeniusCorp - a simulated corporate website for a software company with all the standard corporate menus (Home, About Us, Services, Portfolio, Blog/News, Team, Contact). All data is stored in MySQL/MariaDB, served through a Laravel API, and rendered as static HTML with Astro. By the end of the course you will have a fully deployed, GEO-ready website.

Day 1: Full Stack Foundation + GEO Core Engineering

Section 1: From SEO to GEO/AEO - Why Developers Must Adapt in 2026

  • The new search landscape: how ChatGPT Search, Perplexity, Claude, Gemini and Google AI Overviews are changing user behavior
  • GEO vs AEO vs SEO: how they differ and what they still share
  • How AI crawlers read your website: GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, Google-Extended and the effect of robots.txt
  • Factors that increase your chance of being cited by AI: findings from the Princeton GEO research - statistics, numbers and sources increase citation chances by around 30-40%
  • Case study: a real website audit - strengths, weaknesses and the priority roadmap used as the challenge for this course

Section 2: The AI-Findable Full Stack Architecture

  • Why Static Site Generation (SSG) is the answer for GEO: 100% complete HTML without running JavaScript
  • Architecture overview: Astro SSG + Laravel API (Sanctum) + MySQL/MariaDB deployed on Apache/Nginx without Node.js on the server
  • Comparing SSG vs SSR vs SPA from the perspective of AI crawlers and performance

Section 3: Laravel API Foundation

  • Designing a GEO-ready corporate website database: services, portfolios, articles, team_members and faqs tables with key fields (updated_at, published_at, author_id)
  • Creating Migrations, Models, Seeders and table relationships
  • Building a REST API with API Resources: sending only the data Astro needs, in a format that is easy to consume
  • Securing the API with Laravel Sanctum: creating a token for the Astro build process

Section 4: Astro Fundamentals for SSG

  • Astro project structure, .astro files, Layouts and Components
  • Zero-JS by Default and the Islands Architecture (JavaScript only where needed)
  • Fetching data from the Laravel API at build time and creating detail pages with Dynamic Routes + getStaticPaths
  • The output of astro build: static HTML ready to upload to Apache/Nginx immediately

Section 5: Correct Metadata in the AI Search Era

  • Anatomy of a good Title (~50-60 characters) and per-page Meta Description (~150-160 characters) that summarizes real content, not boilerplate
  • What to stop doing: meta keywords stuffing, 400+ character titles - lessons from a real audit
  • Complete Open Graph for articles: og:type=article, article:published_time, article:modified_time, article:author
  • Building a SeoHead Component in Astro: one place to manage metadata for every page, receiving props from real database content

Section 6: Canonical, hreflang & Heading Hierarchy

  • Canonical tags to prevent duplicate content from query strings - implemented in the Astro Layout with Astro.url
  • Decision guidelines for multilingual websites and correct hreflang usage (th / en / x-default)
  • A heading hierarchy AI can understand: one H1 per page, H2 as main topics (or questions), no H2 abuse in card lists

Section 7: JSON-LD Structured Data - the Heart of GEO

  • Schema.org and JSON-LD: why it is the format recommended by Google and AI engines
  • Building a central JsonLd Component in Astro and assembling each schema step by step
  • Organization / LocalBusiness - company info, logo, telephone, address, sameAs (social profiles)
  • WebSite + SearchAction - the site internal search box
  • Service + Offer - company products and services with prices (priceCurrency: THB) from real database content
  • Article / NewsArticle - headline, datePublished, dateModified, author, image, inLanguage
  • Person - team member / article author profiles with jobTitle, worksFor and sameAs
  • BreadcrumbList - machine-readable page paths
  • Adapting the same schema patterns to other businesses such as Product, Course and Event (same pattern, just change @type and fields)
  • Caveats for Thai-language content in JSON-LD and character escaping

Section 8: FAQ System + FAQPage Schema

  • Designing the faqs table (service_id, question, answer, sort_order) in MySQL + a Laravel API endpoint
  • Writing answer-ready FAQs: the questions users actually ask AI, such as who is this service for, what is the starting price, how many days does it take, is there after-sales support
  • Rendering the FAQ section on service pages in Astro with the FAQPage schema attached automatically

Section 9: Validation Workflow

  • Validating structured data with validator.schema.org and the Google Rich Results Test
  • Making validation part of the workflow before every deploy
  • Day 1 Workshop (GeniusCorp): build the MySQL database + Laravel API secured with Sanctum, build the corporate website with Astro covering every main menu from real data, then install the full GEO layer - SeoHead, Canonical, complete JSON-LD schemas, a database-driven FAQ system with FAQPage schema, and validate every page

Day 2: E-E-A-T, llms.txt, Deployment & Measurement

Section 10: E-E-A-T - Building Trust That AI Can Verify

  • Why E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness) matters for GEO
  • Author box on article pages: photo, name, position, link to the team profile page - connected with the Person schema
  • Machine-readable published/modified dates with

Section 11: Answer-Ready Content Guidelines

  • The Inverted Pyramid principle: the first paragraph answers the main question in 2-3 sentences before expanding into details
  • Using question-style H2 headings, adding numbers/statistics/sources, using tables and bullets for comparison data
  • Handing these guidelines over to content teams so they can work together with developers

Section 12: Sitemap, robots.txt & llms.txt

  • Generating sitemap.xml at build time with real lastmod data from MySQL (through the Laravel API) - lessons from an outdated 30,000-URL sitemap
  • Sitemap Index strategy when you have more than 50,000 URLs
  • Writing a robots.txt that correctly welcomes AI crawlers and points to your sitemap
  • Creating llms.txt following the llmstxt.org spec: a site map for AI, generated automatically from real data at build time

Section 13: Performance for GEO

  • Astro strengths: Zero-JS by Default keeps HTML light and fast from the start
  • Image optimization with astro:assets: WebP, properly sized images, loading="lazy"
  • Enabling gzip/brotli on Apache/Nginx with measurable targets: TTFB < 0.4s, HTML < 150KB

Section 14: Production Deployment on Apache/Nginx

  • Deployment structure: static files from astro build + Laravel API + MySQL on a single server or separate servers
  • Setting up Virtual Hosts, HTTPS and redirects (http to https, non-www to www) correctly
  • Automatic rebuild system: a webhook / deploy script that triggers a new build when database content changes - fixing the key weakness of SSG

Section 15: Measurement & Monitoring - How Do You Know AI Has Found You

  • Setting up Google Search Console and Bing Webmaster Tools (Bing matters because it feeds ChatGPT Search / Copilot)
  • Checking server logs for AI crawler user agents: GPTBot, OAI-SearchBot, ClaudeBot, Claude-SearchBot, PerplexityBot, Google-Extended
  • A monthly testing plan: ask ChatGPT / Perplexity / Claude / Gemini your target questions and record whether your website gets cited
  • The complete GEO-Ready Checklist to apply to your own real projects
  • Day 2 Workshop (Master Workshop - GeniusCorp): add the Author Box + E-E-A-T signals, generate sitemap.xml and llms.txt from real data, deploy to Apache/Nginx with HTTPS + gzip, set up the automatic rebuild webhook, and pass every item on the GEO-Ready Checklist

Frequently asked questions

Who is Rank Your Website on AI Search with Astro & Laravel 13 & MySQL/MariaDB for, and what background is needed?

Built for Web developers who want their websites to be discovered and cited by AI search engines · Full stack / backend developers in the PHP/Laravel ecosystem who want to learn a modern frontend architecture with Astro SSG · Tech leads and website owners planning to rebuild legacy websites into a modern stack that is ready for the AI search era Background you should have: Able to program in PHP and have basic Laravel experience (understand Route, Controller, Model, Migration) · Basic understanding of HTML/CSS and JavaScript Not sure the fit is right? Talk to our team on LINE @itgenius or call 02-570-8449.

How much does Rank Your Website on AI Search with Astro & Laravel 13 & MySQL/MariaDB cost and how long does it run?

THB 6,500 (currently THB 5,850 on promotion). The course runs 12 hours. The fee covers course materials, lunch and refreshments throughout. Pay by bank transfer to the company account, confirm it on our payment page, and we can issue the receipt or tax invoice in your company's name.

Do I get a certificate?

Yes. Everyone who completes the course receives a Certificate of Completion from IT Genius Institute. Each certificate carries its own number, and anyone holding that number can verify it online on our certificate page, so you can add it to your portfolio or pass it to HR as evidence of training.

Where does the training take place, and is there an online option?

You can attend onsite at IT Genius Institute or arrange to join online, and we also run it as a private in-house session for your team. Ask about dates and venues on LINE @itgenius or call 02-570-8449.

What if I fall behind or miss a session — can I retake it?

Yes. You may retake the same course free of charge in a later round, under the institute's conditions. Tell our team which course and round you attended, and we will check it and offer you the rounds that still have seats. Ask us on LINE @itgenius or call 02-570-8449.

How do I enrol, or request a quotation for my company?

Enrol online with the registration form on this page. You can register several attendees at once and enter your tax ID and billing address for the tax invoice. Or request a company quotation straight from the quote button. For anything else call 02-570-8449 or reach us on LINE @itgenius.

Instructors

Run this course for your whole team

We run this course in-house, tailored to your stack.

Corporate training quote