분석된 URL
https://easybook.io/en/
AI-Ready 점수
양호
/ 100
토큰 절감량
점수 상세
신흥 프로토콜
3개 중 0개 감지AI 에이전트가 찾는 well-known 엔드포인트. 감지되면 에이전트가 서비스를 자동으로 발견하고 연결할 수 있습니다.
-
OAuth Discovery RFC 8414
/.well-known/oauth-authorization-server -
MCP Server Card Anthropic
/.well-known/mcp.json -
A2A Agent Card Google
/.well-known/agent.json
사이트가 Markdown for Agents를 지원하지 않습니다. 이 Cloudflare 표준을 통해 AI 에이전트가 마크다운 형식으로 콘텐츠를 요청할 수 있으며, 토큰 사용량을 ~80% 줄일 수 있습니다.
구현 방법
다음 중 하나 이상을 구현하세요: (1) Accept: text/markdown에 마크다운 콘텐츠로 응답. (2) .md URL 제공 (예: /page.md). (3) <link rel="alternate" type="text/markdown"> 태그 추가. (4) 마크다운 발견을 위한 Link HTTP 헤더 추가.
Content-Signal 지시어가 발견되지 않았습니다. 이는 AI 에이전트에게 콘텐츠 사용 방법(검색 색인, AI 입력, 훈련 데이터)을 알려줍니다. 권장 위치는 robots.txt입니다.
구현 방법
robots.txt에 Content-Signal을 추가하세요: User-agent: *\nContent-Signal: search=yes, ai-input=yes, ai-train=no. 마크다운 응답의 HTTP 헤더로도 추가할 수 있습니다.
페이지의 실제 콘텐츠와 전체 HTML의 비율이 낮습니다. 페이지 무게의 상당 부분이 콘텐츠가 아닌 마크업, 스크립트, 스타일입니다.
구현 방법
CSS를 외부 스타일시트로 이동하고, 인라인 스타일을 제거하고, JavaScript를 최소화하고, HTML이 콘텐츠 구조에 집중하도록 하세요.
페이지가 <div> 요소에 크게 의존합니다. <section>, <nav>, <header>, <footer>, <aside> 같은 시맨틱 요소는 AI 에이전트에게 의미 있는 구조를 제공합니다.
구현 방법
범용 <div> 컨테이너를 적절한 시맨틱 요소로 교체하세요. 주제별 그룹에는 <section>, 내비게이션에는 <nav>, 페이지/섹션 헤더와 푸터에는 <header>/<footer>를 사용하세요.
## Effortless Booking for Your Business Give your customers a beautiful online booking experience. Manage appointments, staff schedules, and services — all in one place.  ## Our track record Trusted by businesses worldwide Join thousands of businesses already using EasyBook to manage their appointments and grow their customer base. Businesses on the platform 2,000+ Bookings completed 500,000+ Happy customers 150,000+ Revenue generated €12M+ ## One platform, infinite possibilities From hair salons to padel courts, from yoga studios to consulting firms — EasyBook adapts to any business that runs on appointments. [Get started now](https://app.easybook.io/register) ## Everything You Need to Grow Powerful tools designed for service businesses of every size. ### Online Booking Customers book 24/7 through your personalized booking page. Book multiple appointments at once with group bookings, and offer service variants with different durations and prices. ### Online Payments Collect payments at booking time via Stripe. Accept deposits or full payments online, and use tap-to-pay for in-person collection. ### Staff Management Manage your team's schedules, assign services, set individual availability rules, and handle multi-staff appointments. ### Resource Booking Manage bookable resources like rooms, courts, or equipment. Define types, set availability, and let the system auto-assign. ### Smart Scheduling Automatic conflict detection, buffer times, multi-staff coordination, and intelligent slot calculation keep your calendar optimized. ### Booking Rules Set minimum notice hours, maximum advance booking days, and cancellation deadlines. Protect your schedule while giving customers flexibility. ### Notifications Automated email confirmations and reminders for every booking. Set reminder timing before appointments. In-app notifications keep your team in the loop. ### Customer Portal Customers can log in to view, cancel, or reschedule their bookings. A manage link in every confirmation email gives quick access. ### Dashboard & Analytics Track daily and weekly bookings, revenue, and customer stats. Real-time dashboard with upcoming appointments at a glance. ### Mobile App Manage your bookings on the go. Full calendar views, booking management, tap-to-pay payment collection, and push notifications — right from your phone. ### Multi-Language Your booking page adapts to your customer's language. Supports English, Turkish, German, French, and Spanish out of the box. ### Custom Booking Page Use your own domain for a branded booking experience. Share a professional link that matches your business identity. ## Get Paid, Your Way Accept payments online and in person. Powered by Stripe with direct payouts to your bank account. ### Online Payments Customers pay securely during booking with cards, Apple Pay, or Google Pay. Collect the full amount or a deposit — you choose. ### Tap-to-Pay & POS Collect payments face-to-face with tap-to-pay on your phone or a connected card reader. Perfect for collecting remaining balances and tips. ### Fast Payouts Get paid directly to your bank account via Stripe. No waiting, no hassle — your earnings are transferred automatically. Zero commission from EasyBook We never take a cut from your payments. Connect your own Stripe account — or create one in minutes — and every cent goes directly to you.  ## Your Business, Anywhere Stay on top of your schedule wherever you are. The EasyBook app gives you full control over your bookings, staff, and customers — on any device.  ### Calendar Views Switch between daily, weekly, and monthly views to see your full schedule at a glance. ### Push Notifications Get instant alerts for new bookings, cancellations, and upcoming appointments. ### Real-Time Sync Changes sync instantly across all devices. Your team always sees the latest schedule. [](https://easybook.io/en/#)[](https://easybook.io/en/#) ## Up and Running in Minutes Three simple steps to start accepting bookings online. 1 ### Create Your Business Sign up for free and set up your business profile with your services, staff, and working hours. 2 ### Share Your Booking Page Share your unique booking link with customers via your website, social media, or messaging apps. 3 ### Manage & Grow Accept bookings, manage your calendar, and grow your business with powerful analytics and tools. ## Simple, transparent pricing Pay only for what you use — one price per bookable resource, no hidden fees ### Independent 7 day trial €9.95 per month, billed annually Includes - 1 bookable resource - Unlimited bookings - Online booking page - Email support [Start free trial](https://app.easybook.io/register) ### Standard 7 day trial €4.95 per resource / month, billed annually Includes - Unlimited bookable resources - Unlimited bookings - Online booking page - Staff & resource management - Dashboard & analytics - Priority support [Start free trial](https://app.easybook.io/register) ### Enterprise Custom For high-volume businesses with 20+ bookable resources. Dedicated support and custom integrations. [Contact sales](https://easybook.io/cdn-cgi/l/email-protection#a9dac8c5ccdae9ccc8dad0cbc6c6c287c0c696dadccbc3cccadd94fac8c5ccda8c9b99e0c7d8dcc0dbd08c9b998cec9b8c91998c909d8c9b99ecc8dad0ebc6c6c2) A bookable resource is any staff member or resource (room, court, equipment) on your calendar. Admins and booking managers are free. ## Ready to Simplify Your Scheduling? Join thousands of businesses that trust EasyBook to manage their appointments. Start free today. [Get Started for Free](https://app.easybook.io/register)
EasyBook — Online Booking & Appointment Scheduling for Businesses [ EasyBook](https://easybook.io/en) [Get Started](https://app.easybook.io/register) [Sign In →](https://app.easybook.io/login) [Use Cases](https://easybook.io/en#use-cases)[Features](https://easybook.io/en#features)[Payments](https://easybook.io/en#payments)[The App](https://easybook.io/en#mobile-app)[How It Works](https://easybook.io/en#how-it-works)[Pricing](https://easybook.io/en#pricing)[Blog](https://easybook.io/blog) [Get Started](https://app.easybook.io/register)[Sign In →](https://app.easybook.io/login) [What's new See all features](https://easybook.io/en#features) # Effortless Booking for Your Business Give your customers a beautiful online booking experience. Manage appointments, staff schedules, and services — all in one place. [Start Free](https://app.easybook.io/register) [See How It Works →](https://easybook.io/en#how-it-works)  ## Our track record Trusted by businesses worldwide Join thousands of businesses already using EasyBook to manage their appointments and grow their customer base. Businesses on the platform 2,000+ Bookings completed 500,000+ Happy customers 150,000+ Revenue generated €12M+ ## One platform, infinite possibilities From hair salons to padel courts, from yoga studios to consulting firms — EasyBook adapts to any business that runs on appointments. [Get started now](https://app.easybook.io/register)  Hair salon  Barbershop  Spa & wellness  Sports & padel  Gym & yoga  Massage therapy  Health & medical  Tutoring & lessons  Beauty studio  Consulting  Pet grooming  Coworking spaces ## Everything You Need to Grow Powerful tools designed for service businesses of every size. ### Online Booking Customers book 24/7 through your personalized booking page. Book multiple appointments at once with group bookings, and offer service variants with different durations and prices. ### Online Payments Collect payments at booking time via Stripe. Accept deposits or full payments online, and use tap-to-pay for in-person collection. ### Staff Management Manage your team's schedules, assign services, set individual availability rules, and handle multi-staff appointments. ### Resource Booking Manage bookable resources like rooms, courts, or equipment. Define types, set availability, and let the system auto-assign. ### Smart Scheduling Automatic conflict detection, buffer times, multi-staff coordination, and intelligent slot calculation keep your calendar optimized. ### Booking Rules Set minimum notice hours, maximum advance booking days, and cancellation deadlines. Protect your schedule while giving customers flexibility. ### Notifications Automated email confirmations and reminders for every booking. Set reminder timing before appointments. In-app notifications keep your team in the loop. ### Customer Portal Customers can log in to view, cancel, or reschedule their bookings. A manage link in every confirmation email gives quick access. ### Dashboard & Analytics Track daily and weekly bookings, revenue, and customer stats. Real-time dashboard with upcoming appointments at a glance. ### Mobile App Manage your bookings on the go. Full calendar views, booking management, tap-to-pay payment collection, and push notifications — right from your phone. ### Multi-Language Your booking page adapts to your customer's language. Supports English, Turkish, German, French, and Spanish out of the box. ### Custom Booking Page Use your own domain for a branded booking experience. Share a professional link that matches your business identity. ## Get Paid, Your Way Accept payments online and in person. Powered by Stripe with direct payouts to your bank account. ### Online Payments Customers pay securely during booking with cards, Apple Pay, or Google Pay. Collect the full amount or a deposit — you choose. ### Tap-to-Pay & POS Collect payments face-to-face with tap-to-pay on your phone or a connected card reader. Perfect for collecting remaining balances and tips. ### Fast Payouts Get paid directly to your bank account via Stripe. No waiting, no hassle — your earnings are transferred automatically. Zero commission from EasyBook We never take a cut from your payments. Connect your own Stripe account — or create one in minutes — and every cent goes directly to you.  ManagerStaff ## Your Business, Anywhere Stay on top of your schedule wherever you are. The EasyBook app gives you full control over your bookings, staff, and customers — on any device.  ### Calendar Views Switch between daily, weekly, and monthly views to see your full schedule at a glance. ### Push Notifications Get instant alerts for new bookings, cancellations, and upcoming appointments. ### Real-Time Sync Changes sync instantly across all devices. Your team always sees the latest schedule. [](https://easybook.io/en/#)[](https://easybook.io/en/#) ## Up and Running in Minutes Three simple steps to start accepting bookings online. 1 ### Create Your Business Sign up for free and set up your business profile with your services, staff, and working hours. 2 ### Share Your Booking Page Share your unique booking link with customers via your website, social media, or messaging apps. 3 ### Manage & Grow Accept bookings, manage your calendar, and grow your business with powerful analytics and tools. ## Simple, transparent pricing Pay only for what you use — one price per bookable resource, no hidden fees MonthlyYearly2 months free ### Independent7 day trial €9.95 per month, billed annually Includes - 1 bookable resource - Unlimited bookings - Online booking page - Email support [Start free trial](https://app.easybook.io/register) ### Standard7 day trial €4.95 per resource / month, billed annually Includes - Unlimited bookable resources - Unlimited bookings - Online booking page - Staff & resource management - Dashboard & analytics - Priority support [Start free trial](https://app.easybook.io/register) ### Enterprise Custom For high-volume businesses with 20+ bookable resources. Dedicated support and custom integrations. [Contact sales](https://easybook.io/cdn-cgi/l/email-protection#a9dac8c5ccdae9ccc8dad0cbc6c6c287c0c696dadccbc3cccadd94fac8c5ccda8c9b99e0c7d8dcc0dbd08c9b998cec9b8c91998c909d8c9b99ecc8dad0ebc6c6c2) A bookable resource is any staff member or resource (room, court, equipment) on your calendar. Admins and booking managers are free. ## Ready to Simplify Your Scheduling? Join thousands of businesses that trust EasyBook to manage their appointments. Start free today. [Get Started for Free](https://app.easybook.io/register)
이 파일을 서버의 /en.md에 업로드하여 AI 에이전트가 페이지의 깔끔한 버전에 접근할 수 있게 하세요. Accept: text/markdown 콘텐츠 협상을 설정하여 자동으로 제공할 수도 있습니다.
권장 내용
# EasyBook > EasyBook helps service businesses manage bookings, staff, and customers. Free online scheduling software with a beautiful booking page. ## Main - [EasyBook — Online Booking & Appointment Scheduling for Businesses](https://easybook.io/en/): EasyBook helps service businesses manage bookings, staff, and customers. Free online scheduling software with a beautif… - [EasyBook](https://easybook.io/en) - [Türkçe 🇹🇷](https://easybook.io/tr) - [Deutsch 🇩🇪](https://easybook.io/de) - [Français 🇫🇷](https://easybook.io/fr) - [Español 🇪🇸](https://easybook.io/es) ## Blog - [Blog](https://easybook.io/blog) ## Legal - [Legal](https://easybook.io/legal) - [Privacy Policy](https://easybook.io/privacy-policy) - [Terms of Use](https://easybook.io/terms-of-use) - [Cookie Policy](https://easybook.io/cookie-policy)
전체 llms.txt는 도메인 전체 분석이 필요합니다 (곧 출시)
이 파일을 도메인 루트의 https://easybook.io/llms.txt에 업로드하세요. ChatGPT, Claude, Perplexity 등의 AI 에이전트가 이 파일을 확인하여 사이트 구조를 파악합니다.
이 사이트에는 이미 llms.txt 파일이 있습니다.
유효한 형식# EasyBook > Online booking and appointment scheduling platform for service businesses. Operated by Loyaltify OÜ (Estonia, EU). EasyBook helps service businesses manage bookings, staff, schedules, and customers. It provides an embeddable booking page that lets end-customers book appointments online in real time, plus a dashboard for business owners and a mobile app for managers and staff. ## Who it's for - Salons (hair, beauty, nails) - Barbers - Spas and wellness centers - Sports facilities (padel courts, tennis courts, fitness studios) - Massage and bodywork therapists - Personal trainers and fitness coaches - Healthcare and clinics - Tutoring and education - Consulting and professional services - Pet grooming and veterinary services - Coworking spaces ## Core features - Real-time online appointment booking - Group bookings (one customer reserving for multiple guests at once) - Resource booking (rooms, courts, equipment) - Staff management with availability rules - Service variants (different durations or prices for the same base service) - Booking rules (lead time, cancellation, deposits) - Customer notifications (email and SMS) - Customer portal (self-service "My Bookings" page) - Online payments via Stripe (full or deposit) - In-person payments via Stripe Tap-to-Pay (iPhone) and Stripe Terminal readers - Zero booking commission — businesses keep all of the booking revenue - Multi-language support (English, Turkish, German, French, Spanish) - Mobile apps for iOS and Android (manager and staff modes) - Dashboard with analytics ## Pricing - **Independent** — €9.95/month per bookable resource (billed annually). 7-day trial. - **Standard** — €4.95/month per bookable resource (billed annually). 7-day trial. Most popular. - **Enterprise** — Custom pricing for high-volume businesses with 20+ bookable resources. - Yearly billing includes 2 months free. - "Bookable resource" = any staff member or physical resource (room, court, equipment) that can be reserved. - Admins and booking managers are free. ## Operating company EasyBook is operated by **Loyaltify OÜ**, an Estonian private limited company. - Registry code: 17223129 - Registered address: Harju maakond, Tallinn, Kesklinna linnaosa, Järvevana tee 9, 11314, Estonia - Data is hosted in the EU (AWS Frankfurt, eu-central-1). GDPR-compliant. ## Key links - Website: https://easybook.io - Blog: https://easybook.io/blog - RSS: https://easybook.io/blog/rss.xml - Sign up: https://app.easybook.io/register - Sign in: https://app.easybook.io/login - Privacy Policy: https://easybook.io/privacy-policy - Terms of Use: https://easybook.io/terms-of-use - Cookie Policy: https://easybook.io/cookie-policy - Legal hub: https://easybook.io/legal - Sitemap: https://easybook.io/sitemap-index.xml ## Contact - Sales: [email protected] - Support: [email protected] - Data protection: [email protected] ## Blog posts - [Best Booking System for Consulting](https://easybook.io/blog/best-booking-system-for-consulting) (2026-05-08 · by Cemre) — Appointment management in consulting businesses is becoming more important. EasyBook helps consultants manage meetings faster, easier, and more efficiently. - [Best Booking System for Education & Lessons](https://easybook.io/blog/best-booking-system-for-education--lessons) (2026-05-04 · by Cemre) — Appointment management in education & lessons businesses is becoming more important. EasyBook helps tutors and schools manage lessons faster, easier, and more efficiently. - [Best Booking System for Sports & Courts](https://easybook.io/blog/best-booking-system-for-sports--courts) (2026-05-02 · by Cemre) — Appointment management in sports & courts businesses is becoming more important as schedules get busier. EasyBook helps manage court reservations faster, easier, and with fewer booking conflicts. - [Best Booking System for Medical & Health](https://easybook.io/blog/best-booking-system-for-medical--health) (2026-04-30 · by Cemre) — Appointment management in medical & health businesses is becoming more important. EasyBook helps clinics manage bookings faster, easier, and with fewer scheduling conflicts. - [Best Booking System for Fitness & Training](https://easybook.io/blog/best-booking-system-for-fitness--training) (2026-04-28 · by Cemre) — Appointment management in fitness & training businesses is becoming more important as schedules get busier. EasyBook helps gyms and trainers manage bookings faster, easier, and more efficiently. - [Best Booking System for Beauty & Nails](https://easybook.io/blog/best-booking-system-for-beauty--nails) (2026-04-26 · by Cemre) — Appointment management in beauty & nails businesses is becoming more important every day. EasyBook helps make bookings faster, smoother, and more organized for both salons and customers. - [Best Booking System for Spa & Wellness](https://easybook.io/blog/best-booking-system-for-spa--wellness) (2026-04-19 · by Cemre) — Appointment management in spa & wellness businesses is becoming more important. EasyBook makes bookings faster, simpler, and more organized for both businesses and customers. - [Best Booking System for Barber & Hair Salon](https://easybook.io/blog/best-booking-system-for-barber--hair-salon) (2026-04-12 · by Cemre) — Appointment management in barber & hair salons is becoming more important due to busy schedules and overlapping bookings. EasyBook makes reservations faster, simpler, and more organized. - [The Future of Booking: Simple, Fast, Frictionless](https://easybook.io/blog/the-future-of-booking-simple-fast-frictionless) (2026-04-05 · by Cemre) — With digitalization, customers now expect to complete reservation processes within seconds. Simple interfaces and fast confirmation flows directly impact user satisfaction.
시맨틱 HTML
Has <main>
Clean heading hierarchy
13 semantic elements, 138 divs (ratio: 9%)
20/20 images with meaningful alt text
Avg div depth: 1.9, max: 3
콘텐츠 효율성
93% token reduction (HTML→Markdown)
Content ratio: 8.5% (5150 content chars / 60623 HTML bytes)
1/523 elements with inline styles (0.2%)
HTML size: 59KB
AI 발견 가능성
llms.txt exists and is valid
robots.txt exists
All major AI bots allowed
Sitemap found
구조화 데이터
JSON-LD found: Organization, WebSite, SoftwareApplication
All OG tags present
Meta description: 135 chars
Canonical URL present
lang="en"
접근성
Content available without JavaScript
Page size: 59KB
Main content starts at 21% of HTML
{
"url": "https://easybook.io/en/",
"timestamp": 1778701185173,
"fetch": {
"mode": "simple",
"timeMs": 208,
"htmlSizeBytes": 60623,
"supportsMarkdown": false,
"markdownAgents": {
"contentNegotiation": false,
"mdUrl": {
"found": false,
"url": null
},
"linkTag": {
"found": false,
"url": null
},
"linkHeader": {
"found": false,
"url": null
},
"responseHeaders": {
"contentSignal": null,
"xMarkdownTokens": null,
"vary": null
},
"frontmatter": {
"present": false,
"fields": [],
"level": "none"
},
"level": "none"
},
"statusCode": 200
},
"extraction": {
"title": "EasyBook — Online Booking & Appointment Scheduling for Businesses",
"excerpt": "EasyBook helps service businesses manage bookings, staff, and customers. Free online scheduling software with a beautiful booking page.",
"byline": null,
"siteName": "EasyBook",
"lang": "en",
"contentLength": 5150,
"metadata": {
"description": "EasyBook helps service businesses manage bookings, staff, and customers. Free online scheduling software with a beautiful booking page.",
"ogTitle": "EasyBook — Online Booking & Appointment Scheduling for Businesses",
"ogDescription": "EasyBook helps service businesses manage bookings, staff, and customers. Free online scheduling software with a beautiful booking page.",
"ogImage": "https://easybook.io/og.png",
"ogType": "website",
"canonical": "https://easybook.io/en/",
"lang": "en",
"schemas": [
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "EasyBook",
"legalName": "Loyaltify OÜ",
"url": "https://easybook.io",
"logo": "https://easybook.io/logo.png",
"foundingDate": "2024",
"address": {
"@type": "PostalAddress",
"streetAddress": "Järvevana tee 9",
"addressLocality": "Tallinn",
"postalCode": "11314",
"addressCountry": "EE"
},
"sameAs": []
},
{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "EasyBook",
"url": "https://easybook.io",
"inLanguage": "en",
"publisher": {
"@type": "Organization",
"name": "Loyaltify OÜ"
}
},
{
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "EasyBook",
"applicationCategory": "BusinessApplication",
"operatingSystem": "Web, iOS, Android",
"description": "EasyBook helps service businesses manage bookings, staff, and customers. Free online scheduling software with a beautiful booking page.",
"url": "https://easybook.io/en",
"offers": {
"@type": "Offer",
"price": "9.95",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock"
}
}
],
"robotsMeta": null,
"author": null,
"generator": "Astro v5.18.1",
"markdownAlternateHref": null
}
},
"markdown": "## Effortless Booking for Your Business\n\nGive your customers a beautiful online booking experience. Manage appointments, staff schedules, and services — all in one place.\n\n\n\n## Our track record\n\nTrusted by businesses worldwide\n\nJoin thousands of businesses already using EasyBook to manage their appointments and grow their customer base.\n\nBusinesses on the platform\n\n2,000+\n\nBookings completed\n\n500,000+\n\nHappy customers\n\n150,000+\n\nRevenue generated\n\n€12M+\n\n## One platform, infinite possibilities\n\nFrom hair salons to padel courts, from yoga studios to consulting firms — EasyBook adapts to any business that runs on appointments.\n\n[Get started now](https://app.easybook.io/register)\n\n## Everything You Need to Grow\n\nPowerful tools designed for service businesses of every size.\n\n### Online Booking\n\nCustomers book 24/7 through your personalized booking page. Book multiple appointments at once with group bookings, and offer service variants with different durations and prices.\n\n### Online Payments\n\nCollect payments at booking time via Stripe. Accept deposits or full payments online, and use tap-to-pay for in-person collection.\n\n### Staff Management\n\nManage your team's schedules, assign services, set individual availability rules, and handle multi-staff appointments.\n\n### Resource Booking\n\nManage bookable resources like rooms, courts, or equipment. Define types, set availability, and let the system auto-assign.\n\n### Smart Scheduling\n\nAutomatic conflict detection, buffer times, multi-staff coordination, and intelligent slot calculation keep your calendar optimized.\n\n### Booking Rules\n\nSet minimum notice hours, maximum advance booking days, and cancellation deadlines. Protect your schedule while giving customers flexibility.\n\n### Notifications\n\nAutomated email confirmations and reminders for every booking. Set reminder timing before appointments. In-app notifications keep your team in the loop.\n\n### Customer Portal\n\nCustomers can log in to view, cancel, or reschedule their bookings. A manage link in every confirmation email gives quick access.\n\n### Dashboard & Analytics\n\nTrack daily and weekly bookings, revenue, and customer stats. Real-time dashboard with upcoming appointments at a glance.\n\n### Mobile App\n\nManage your bookings on the go. Full calendar views, booking management, tap-to-pay payment collection, and push notifications — right from your phone.\n\n### Multi-Language\n\nYour booking page adapts to your customer's language. Supports English, Turkish, German, French, and Spanish out of the box.\n\n### Custom Booking Page\n\nUse your own domain for a branded booking experience. Share a professional link that matches your business identity.\n\n## Get Paid, Your Way\n\nAccept payments online and in person. Powered by Stripe with direct payouts to your bank account.\n\n### Online Payments\n\nCustomers pay securely during booking with cards, Apple Pay, or Google Pay. Collect the full amount or a deposit — you choose.\n\n### Tap-to-Pay & POS\n\nCollect payments face-to-face with tap-to-pay on your phone or a connected card reader. Perfect for collecting remaining balances and tips.\n\n### Fast Payouts\n\nGet paid directly to your bank account via Stripe. No waiting, no hassle — your earnings are transferred automatically.\n\nZero commission from EasyBook\n\nWe never take a cut from your payments. Connect your own Stripe account — or create one in minutes — and every cent goes directly to you.\n\n\n\n## Your Business, Anywhere\n\nStay on top of your schedule wherever you are. The EasyBook app gives you full control over your bookings, staff, and customers — on any device.\n\n\n\n### Calendar Views\n\nSwitch between daily, weekly, and monthly views to see your full schedule at a glance.\n\n### Push Notifications\n\nGet instant alerts for new bookings, cancellations, and upcoming appointments.\n\n### Real-Time Sync\n\nChanges sync instantly across all devices. Your team always sees the latest schedule.\n\n[](https://easybook.io/en/#)[](https://easybook.io/en/#)\n\n## Up and Running in Minutes\n\nThree simple steps to start accepting bookings online.\n\n1\n\n### Create Your Business\n\nSign up for free and set up your business profile with your services, staff, and working hours.\n\n2\n\n### Share Your Booking Page\n\nShare your unique booking link with customers via your website, social media, or messaging apps.\n\n3\n\n### Manage & Grow\n\nAccept bookings, manage your calendar, and grow your business with powerful analytics and tools.\n\n## Simple, transparent pricing\n\nPay only for what you use — one price per bookable resource, no hidden fees\n\n### Independent\n\n7 day trial\n\n€9.95\n\nper month, billed annually\n\nIncludes\n\n- 1 bookable resource\n- Unlimited bookings\n- Online booking page\n- Email support\n\n[Start free trial](https://app.easybook.io/register)\n\n### Standard\n\n7 day trial\n\n€4.95\n\nper resource / month, billed annually\n\nIncludes\n\n- Unlimited bookable resources\n- Unlimited bookings\n- Online booking page\n- Staff & resource management\n- Dashboard & analytics\n- Priority support\n\n[Start free trial](https://app.easybook.io/register)\n\n### Enterprise\n\nCustom\n\nFor high-volume businesses with 20+ bookable resources. Dedicated support and custom integrations.\n\n[Contact sales](https://easybook.io/cdn-cgi/l/email-protection#a9dac8c5ccdae9ccc8dad0cbc6c6c287c0c696dadccbc3cccadd94fac8c5ccda8c9b99e0c7d8dcc0dbd08c9b998cec9b8c91998c909d8c9b99ecc8dad0ebc6c6c2)\n\nA bookable resource is any staff member or resource (room, court, equipment) on your calendar. Admins and booking managers are free.\n\n## Ready to Simplify Your Scheduling?\n\nJoin thousands of businesses that trust EasyBook to manage their appointments. Start free today.\n\n[Get Started for Free](https://app.easybook.io/register)\n",
"fullPageMarkdown": "EasyBook — Online Booking & Appointment Scheduling for Businesses\n\n [ EasyBook](https://easybook.io/en)\n\n[Get Started](https://app.easybook.io/register) [Sign In →](https://app.easybook.io/login)\n\n[Use Cases](https://easybook.io/en#use-cases)[Features](https://easybook.io/en#features)[Payments](https://easybook.io/en#payments)[The App](https://easybook.io/en#mobile-app)[How It Works](https://easybook.io/en#how-it-works)[Pricing](https://easybook.io/en#pricing)[Blog](https://easybook.io/blog)\n\n[Get Started](https://app.easybook.io/register)[Sign In →](https://app.easybook.io/login)\n\n[What's new See all features](https://easybook.io/en#features)\n\n# Effortless Booking for Your Business\n\nGive your customers a beautiful online booking experience. Manage appointments, staff schedules, and services — all in one place.\n\n[Start Free](https://app.easybook.io/register) [See How It Works →](https://easybook.io/en#how-it-works)\n\n\n\n## Our track record\n\nTrusted by businesses worldwide\n\nJoin thousands of businesses already using EasyBook to manage their appointments and grow their customer base.\n\nBusinesses on the platform\n\n2,000+\n\nBookings completed\n\n500,000+\n\nHappy customers\n\n150,000+\n\nRevenue generated\n\n€12M+\n\n## One platform, infinite possibilities\n\nFrom hair salons to padel courts, from yoga studios to consulting firms — EasyBook adapts to any business that runs on appointments.\n\n[Get started now](https://app.easybook.io/register)\n\n\n\nHair salon\n\n\n\nBarbershop\n\n\n\nSpa & wellness\n\n\n\nSports & padel\n\n\n\nGym & yoga\n\n\n\nMassage therapy\n\n\n\nHealth & medical\n\n\n\nTutoring & lessons\n\n\n\nBeauty studio\n\n\n\nConsulting\n\n\n\nPet grooming\n\n\n\nCoworking spaces\n\n## Everything You Need to Grow\n\nPowerful tools designed for service businesses of every size.\n\n### Online Booking\n\nCustomers book 24/7 through your personalized booking page. Book multiple appointments at once with group bookings, and offer service variants with different durations and prices.\n\n### Online Payments\n\nCollect payments at booking time via Stripe. Accept deposits or full payments online, and use tap-to-pay for in-person collection.\n\n### Staff Management\n\nManage your team's schedules, assign services, set individual availability rules, and handle multi-staff appointments.\n\n### Resource Booking\n\nManage bookable resources like rooms, courts, or equipment. Define types, set availability, and let the system auto-assign.\n\n### Smart Scheduling\n\nAutomatic conflict detection, buffer times, multi-staff coordination, and intelligent slot calculation keep your calendar optimized.\n\n### Booking Rules\n\nSet minimum notice hours, maximum advance booking days, and cancellation deadlines. Protect your schedule while giving customers flexibility.\n\n### Notifications\n\nAutomated email confirmations and reminders for every booking. Set reminder timing before appointments. In-app notifications keep your team in the loop.\n\n### Customer Portal\n\nCustomers can log in to view, cancel, or reschedule their bookings. A manage link in every confirmation email gives quick access.\n\n### Dashboard & Analytics\n\nTrack daily and weekly bookings, revenue, and customer stats. Real-time dashboard with upcoming appointments at a glance.\n\n### Mobile App\n\nManage your bookings on the go. Full calendar views, booking management, tap-to-pay payment collection, and push notifications — right from your phone.\n\n### Multi-Language\n\nYour booking page adapts to your customer's language. Supports English, Turkish, German, French, and Spanish out of the box.\n\n### Custom Booking Page\n\nUse your own domain for a branded booking experience. Share a professional link that matches your business identity.\n\n## Get Paid, Your Way\n\nAccept payments online and in person. Powered by Stripe with direct payouts to your bank account.\n\n### Online Payments\n\nCustomers pay securely during booking with cards, Apple Pay, or Google Pay. Collect the full amount or a deposit — you choose.\n\n### Tap-to-Pay & POS\n\nCollect payments face-to-face with tap-to-pay on your phone or a connected card reader. Perfect for collecting remaining balances and tips.\n\n### Fast Payouts\n\nGet paid directly to your bank account via Stripe. No waiting, no hassle — your earnings are transferred automatically.\n\nZero commission from EasyBook\n\nWe never take a cut from your payments. Connect your own Stripe account — or create one in minutes — and every cent goes directly to you.\n\n\n\nManagerStaff\n\n## Your Business, Anywhere\n\nStay on top of your schedule wherever you are. The EasyBook app gives you full control over your bookings, staff, and customers — on any device.\n\n\n\n### Calendar Views\n\nSwitch between daily, weekly, and monthly views to see your full schedule at a glance.\n\n### Push Notifications\n\nGet instant alerts for new bookings, cancellations, and upcoming appointments.\n\n### Real-Time Sync\n\nChanges sync instantly across all devices. Your team always sees the latest schedule.\n\n[](https://easybook.io/en/#)[](https://easybook.io/en/#)\n\n## Up and Running in Minutes\n\nThree simple steps to start accepting bookings online.\n\n1\n\n### Create Your Business\n\nSign up for free and set up your business profile with your services, staff, and working hours.\n\n2\n\n### Share Your Booking Page\n\nShare your unique booking link with customers via your website, social media, or messaging apps.\n\n3\n\n### Manage & Grow\n\nAccept bookings, manage your calendar, and grow your business with powerful analytics and tools.\n\n## Simple, transparent pricing\n\nPay only for what you use — one price per bookable resource, no hidden fees\n\nMonthlyYearly2 months free\n\n### Independent7 day trial\n\n€9.95\n\nper month, billed annually\n\nIncludes\n\n- 1 bookable resource\n- Unlimited bookings\n- Online booking page\n- Email support\n\n[Start free trial](https://app.easybook.io/register)\n\n### Standard7 day trial\n\n€4.95\n\nper resource / month, billed annually\n\nIncludes\n\n- Unlimited bookable resources\n- Unlimited bookings\n- Online booking page\n- Staff & resource management\n- Dashboard & analytics\n- Priority support\n\n[Start free trial](https://app.easybook.io/register)\n\n### Enterprise\n\nCustom\n\nFor high-volume businesses with 20+ bookable resources. Dedicated support and custom integrations.\n\n[Contact sales](https://easybook.io/cdn-cgi/l/email-protection#a9dac8c5ccdae9ccc8dad0cbc6c6c287c0c696dadccbc3cccadd94fac8c5ccda8c9b99e0c7d8dcc0dbd08c9b998cec9b8c91998c909d8c9b99ecc8dad0ebc6c6c2)\n\nA bookable resource is any staff member or resource (room, court, equipment) on your calendar. Admins and booking managers are free.\n\n## Ready to Simplify Your Scheduling?\n\nJoin thousands of businesses that trust EasyBook to manage their appointments. Start free today.\n\n[Get Started for Free](https://app.easybook.io/register)\n",
"markdownStats": {
"images": 6,
"links": 7,
"tables": 0,
"codeBlocks": 0,
"headings": 33
},
"tokens": {
"htmlTokens": 18806,
"markdownTokens": 1338,
"reduction": 17468,
"reductionPercent": 93
},
"score": {
"score": 79,
"grade": "B",
"dimensions": {
"semanticHtml": {
"score": 86,
"weight": 20,
"grade": "B",
"checks": {
"uses_article_or_main": {
"score": 100,
"weight": 20,
"details": "Has <main>"
},
"proper_heading_hierarchy": {
"score": 100,
"weight": 25,
"details": "Clean heading hierarchy"
},
"semantic_elements": {
"score": 29,
"weight": 20,
"details": "13 semantic elements, 138 divs (ratio: 9%)"
},
"meaningful_alt_texts": {
"score": 100,
"weight": 15,
"details": "20/20 images with meaningful alt text"
},
"low_div_nesting": {
"score": 100,
"weight": 20,
"details": "Avg div depth: 1.9, max: 3"
}
}
},
"contentEfficiency": {
"score": 78,
"weight": 25,
"grade": "B",
"checks": {
"token_reduction_ratio": {
"score": 100,
"weight": 40,
"details": "93% token reduction (HTML→Markdown)"
},
"content_to_noise_ratio": {
"score": 25,
"weight": 30,
"details": "Content ratio: 8.5% (5150 content chars / 60623 HTML bytes)"
},
"minimal_inline_styles": {
"score": 100,
"weight": 15,
"details": "1/523 elements with inline styles (0.2%)"
},
"reasonable_page_weight": {
"score": 100,
"weight": 15,
"details": "HTML size: 59KB"
}
}
},
"aiDiscoverability": {
"score": 55,
"weight": 25,
"grade": "D",
"checks": {
"has_llms_txt": {
"score": 100,
"weight": 20,
"details": "llms.txt exists and is valid"
},
"has_robots_txt": {
"score": 100,
"weight": 10,
"details": "robots.txt exists"
},
"robots_allows_ai_bots": {
"score": 100,
"weight": 15,
"details": "All major AI bots allowed"
},
"has_sitemap": {
"score": 100,
"weight": 10,
"details": "Sitemap found"
},
"supports_markdown_negotiation": {
"score": 0,
"weight": 25,
"details": "No Markdown for Agents support detected"
},
"has_content_signals": {
"score": 0,
"weight": 20,
"details": "No Content-Signal found (robots.txt or HTTP headers)"
}
}
},
"structuredData": {
"score": 100,
"weight": 15,
"grade": "A",
"checks": {
"has_schema_org": {
"score": 100,
"weight": 30,
"details": "JSON-LD found: Organization, WebSite, SoftwareApplication"
},
"has_open_graph": {
"score": 100,
"weight": 25,
"details": "All OG tags present"
},
"has_meta_description": {
"score": 100,
"weight": 20,
"details": "Meta description: 135 chars"
},
"has_canonical_url": {
"score": 100,
"weight": 15,
"details": "Canonical URL present"
},
"has_lang_attribute": {
"score": 100,
"weight": 10,
"details": "lang=\"en\""
}
}
},
"accessibility": {
"score": 93,
"weight": 15,
"grade": "A",
"checks": {
"content_without_js": {
"score": 100,
"weight": 40,
"details": "Content available without JavaScript"
},
"reasonable_page_size": {
"score": 100,
"weight": 30,
"details": "Page size: 59KB"
},
"fast_content_position": {
"score": 75,
"weight": 30,
"details": "Main content starts at 21% of HTML"
}
}
}
}
},
"recommendations": [
{
"id": "add_markdown_negotiation",
"priority": "critical",
"category": "aiDiscoverability",
"titleKey": "rec.add_markdown_negotiation.title",
"descriptionKey": "rec.add_markdown_negotiation.description",
"howToKey": "rec.add_markdown_negotiation.howto",
"effort": "significant",
"estimatedImpact": 6,
"checkScore": 0,
"checkDetails": "No Markdown for Agents support detected"
},
{
"id": "add_content_signals",
"priority": "critical",
"category": "aiDiscoverability",
"titleKey": "rec.add_content_signals.title",
"descriptionKey": "rec.add_content_signals.description",
"howToKey": "rec.add_content_signals.howto",
"effort": "quick-win",
"estimatedImpact": 5,
"checkScore": 0,
"checkDetails": "No Content-Signal found (robots.txt or HTTP headers)"
},
{
"id": "improve_content_ratio",
"priority": "high",
"category": "contentEfficiency",
"titleKey": "rec.improve_content_ratio.title",
"descriptionKey": "rec.improve_content_ratio.description",
"howToKey": "rec.improve_content_ratio.howto",
"effort": "moderate",
"estimatedImpact": 6,
"checkScore": 25,
"checkDetails": "Content ratio: 8.5% (5150 content chars / 60623 HTML bytes)"
},
{
"id": "add_semantic_elements",
"priority": "high",
"category": "semanticHtml",
"titleKey": "rec.add_semantic_elements.title",
"descriptionKey": "rec.add_semantic_elements.description",
"howToKey": "rec.add_semantic_elements.howto",
"effort": "moderate",
"estimatedImpact": 5,
"checkScore": 29,
"checkDetails": "13 semantic elements, 138 divs (ratio: 9%)"
}
],
"llmsTxtPreview": "# EasyBook\n\n> EasyBook helps service businesses manage bookings, staff, and customers. Free online scheduling software with a beautiful booking page.\n\n## Main\n- [EasyBook — Online Booking & Appointment Scheduling for Businesses](https://easybook.io/en/): EasyBook helps service businesses manage bookings, staff, and customers. Free online scheduling software with a beautif…\n- [EasyBook](https://easybook.io/en)\n- [Türkçe 🇹🇷](https://easybook.io/tr)\n- [Deutsch 🇩🇪](https://easybook.io/de)\n- [Français 🇫🇷](https://easybook.io/fr)\n- [Español 🇪🇸](https://easybook.io/es)\n\n## Blog\n- [Blog](https://easybook.io/blog)\n\n## Legal\n- [Legal](https://easybook.io/legal)\n- [Privacy Policy](https://easybook.io/privacy-policy)\n- [Terms of Use](https://easybook.io/terms-of-use)\n- [Cookie Policy](https://easybook.io/cookie-policy)\n\n",
"llmsTxtExisting": "# EasyBook\n\n> Online booking and appointment scheduling platform for service businesses. Operated by Loyaltify OÜ (Estonia, EU).\n\nEasyBook helps service businesses manage bookings, staff, schedules, and customers. It provides an embeddable booking page that lets end-customers book appointments online in real time, plus a dashboard for business owners and a mobile app for managers and staff.\n\n## Who it's for\n\n- Salons (hair, beauty, nails)\n- Barbers\n- Spas and wellness centers\n- Sports facilities (padel courts, tennis courts, fitness studios)\n- Massage and bodywork therapists\n- Personal trainers and fitness coaches\n- Healthcare and clinics\n- Tutoring and education\n- Consulting and professional services\n- Pet grooming and veterinary services\n- Coworking spaces\n\n## Core features\n\n- Real-time online appointment booking\n- Group bookings (one customer reserving for multiple guests at once)\n- Resource booking (rooms, courts, equipment)\n- Staff management with availability rules\n- Service variants (different durations or prices for the same base service)\n- Booking rules (lead time, cancellation, deposits)\n- Customer notifications (email and SMS)\n- Customer portal (self-service \"My Bookings\" page)\n- Online payments via Stripe (full or deposit)\n- In-person payments via Stripe Tap-to-Pay (iPhone) and Stripe Terminal readers\n- Zero booking commission — businesses keep all of the booking revenue\n- Multi-language support (English, Turkish, German, French, Spanish)\n- Mobile apps for iOS and Android (manager and staff modes)\n- Dashboard with analytics\n\n## Pricing\n\n- **Independent** — €9.95/month per bookable resource (billed annually). 7-day trial.\n- **Standard** — €4.95/month per bookable resource (billed annually). 7-day trial. Most popular.\n- **Enterprise** — Custom pricing for high-volume businesses with 20+ bookable resources.\n- Yearly billing includes 2 months free.\n- \"Bookable resource\" = any staff member or physical resource (room, court, equipment) that can be reserved.\n- Admins and booking managers are free.\n\n## Operating company\n\nEasyBook is operated by **Loyaltify OÜ**, an Estonian private limited company.\n- Registry code: 17223129\n- Registered address: Harju maakond, Tallinn, Kesklinna linnaosa, Järvevana tee 9, 11314, Estonia\n- Data is hosted in the EU (AWS Frankfurt, eu-central-1). GDPR-compliant.\n\n## Key links\n\n- Website: https://easybook.io\n- Blog: https://easybook.io/blog\n- RSS: https://easybook.io/blog/rss.xml\n- Sign up: https://app.easybook.io/register\n- Sign in: https://app.easybook.io/login\n- Privacy Policy: https://easybook.io/privacy-policy\n- Terms of Use: https://easybook.io/terms-of-use\n- Cookie Policy: https://easybook.io/cookie-policy\n- Legal hub: https://easybook.io/legal\n- Sitemap: https://easybook.io/sitemap-index.xml\n\n## Contact\n\n- Sales: [email protected]\n- Support: [email protected]\n- Data protection: [email protected]\n\n## Blog posts\n\n- [Best Booking System for Consulting](https://easybook.io/blog/best-booking-system-for-consulting) (2026-05-08 · by Cemre) — Appointment management in consulting businesses is becoming more important. EasyBook helps consultants manage meetings faster, easier, and more efficiently.\n- [Best Booking System for Education & Lessons](https://easybook.io/blog/best-booking-system-for-education--lessons) (2026-05-04 · by Cemre) — Appointment management in education & lessons businesses is becoming more important. EasyBook helps tutors and schools manage lessons faster, easier, and more efficiently.\n- [Best Booking System for Sports & Courts](https://easybook.io/blog/best-booking-system-for-sports--courts) (2026-05-02 · by Cemre) — Appointment management in sports & courts businesses is becoming more important as schedules get busier. EasyBook helps manage court reservations faster, easier, and with fewer booking conflicts.\n- [Best Booking System for Medical & Health](https://easybook.io/blog/best-booking-system-for-medical--health) (2026-04-30 · by Cemre) — Appointment management in medical & health businesses is becoming more important. EasyBook helps clinics manage bookings faster, easier, and with fewer scheduling conflicts.\n- [Best Booking System for Fitness & Training](https://easybook.io/blog/best-booking-system-for-fitness--training) (2026-04-28 · by Cemre) — Appointment management in fitness & training businesses is becoming more important as schedules get busier. EasyBook helps gyms and trainers manage bookings faster, easier, and more efficiently.\n- [Best Booking System for Beauty & Nails](https://easybook.io/blog/best-booking-system-for-beauty--nails) (2026-04-26 · by Cemre) — Appointment management in beauty & nails businesses is becoming more important every day. EasyBook helps make bookings faster, smoother, and more organized for both salons and customers.\n- [Best Booking System for Spa & Wellness](https://easybook.io/blog/best-booking-system-for-spa--wellness) (2026-04-19 · by Cemre) — Appointment management in spa & wellness businesses is becoming more important. EasyBook makes bookings faster, simpler, and more organized for both businesses and customers.\n- [Best Booking System for Barber & Hair Salon](https://easybook.io/blog/best-booking-system-for-barber--hair-salon) (2026-04-12 · by Cemre) — Appointment management in barber & hair\nsalons is becoming more important due to busy schedules and overlapping bookings. EasyBook makes reservations faster, simpler, and more organized.\n- [The Future of Booking: Simple, Fast, Frictionless](https://easybook.io/blog/the-future-of-booking-simple-fast-frictionless) (2026-04-05 · by Cemre) — With digitalization, customers now expect to complete reservation processes within seconds. Simple interfaces and fast confirmation flows directly impact user satisfaction.",
"emergingProtocols": {
"oauthDiscovery": {
"exists": false,
"url": "https://easybook.io/.well-known/oauth-authorization-server"
},
"mcpServerCard": {
"exists": false,
"url": "https://easybook.io/.well-known/mcp.json"
},
"a2aAgentCard": {
"exists": false,
"url": "https://easybook.io/.well-known/agent.json"
},
"count": 0
},
"snippets": [
{
"id": "add_content_signals",
"title": "Add Content-Signal directives",
"description": "Content-Signal tells AI agents how they may use your content. The canonical location is robots.txt, but you can also expose it as an HTTP header from any stack.",
"language": "txt",
"code": "User-agent: *\nContent-Signal: search=yes, ai-input=yes, ai-train=no",
"filename": "/robots.txt",
"stacks": [
{
"id": "robots",
"label": "robots.txt",
"language": "txt",
"filename": "/robots.txt",
"code": "User-agent: *\nContent-Signal: search=yes, ai-input=yes, ai-train=no"
},
{
"id": "nginx",
"label": "Nginx",
"language": "nginx",
"filename": "server block",
"code": "# Inside your server { } block:\nadd_header Content-Signal \"search=yes, ai-input=yes, ai-train=no\" always;"
},
{
"id": "apache",
"label": "Apache",
"language": "apache",
"filename": ".htaccess",
"code": "# In .htaccess (or VirtualHost):\nHeader set Content-Signal \"search=yes, ai-input=yes, ai-train=no\""
},
{
"id": "wordpress",
"label": "WordPress",
"language": "php",
"filename": "functions.php",
"code": "<?php\n// In your theme's functions.php or a small mu-plugin\nadd_action('send_headers', function () {\n header('Content-Signal: search=yes, ai-input=yes, ai-train=no');\n});\n\n// Optional: also append the directive to the dynamic robots.txt\nadd_filter('robots_txt', function ($output) {\n return $output . \"\\nContent-Signal: search=yes, ai-input=yes, ai-train=no\\n\";\n}, 10, 1);"
},
{
"id": "nextjs",
"label": "Next.js",
"language": "typescript",
"filename": "middleware.ts",
"code": "// middleware.ts (Next.js 13+ App Router or Pages Router)\nimport { NextResponse } from 'next/server';\nexport function middleware() {\n const res = NextResponse.next();\n res.headers.set(\n 'Content-Signal',\n 'search=yes, ai-input=yes, ai-train=no'\n );\n return res;\n}\nexport const config = { matcher: '/:path*' };"
},
{
"id": "cloudflare",
"label": "Cloudflare Workers",
"language": "javascript",
"filename": "worker.js",
"code": "// Cloudflare Worker that proxies your origin and adds the header\nexport default {\n async fetch(request, env, ctx) {\n const res = await fetch(request);\n const newRes = new Response(res.body, res);\n newRes.headers.set(\n 'Content-Signal',\n 'search=yes, ai-input=yes, ai-train=no'\n );\n return newRes;\n },\n};"
},
{
"id": "express",
"label": "Express / Fastify",
"language": "javascript",
"filename": "server.js",
"code": "// Express\napp.use((req, res, next) => {\n res.setHeader('Content-Signal', 'search=yes, ai-input=yes, ai-train=no');\n next();\n});\n\n// Fastify\nfastify.addHook('onSend', (request, reply, payload, done) => {\n reply.header('Content-Signal', 'search=yes, ai-input=yes, ai-train=no');\n done();\n});"
}
]
},
{
"id": "add_markdown_negotiation",
"title": "Support Markdown for Agents",
"description": "Let AI agents request a clean Markdown version of any page via content negotiation, .md alternate URLs, link tags or Link headers.",
"language": "html",
"code": "<!-- Mechanism 3: link tag advertising the .md alternate -->\n<link rel=\"alternate\" type=\"text/markdown\" href=\"/page.md\">",
"filename": "<head>",
"stacks": [
{
"id": "html",
"label": "HTML <head>",
"language": "html",
"filename": "<head>",
"code": "<!-- Mechanism 3: link tag advertising the .md alternate -->\n<link rel=\"alternate\" type=\"text/markdown\" href=\"/page.md\">"
},
{
"id": "express",
"label": "Express",
"language": "javascript",
"filename": "server.js",
"code": "// Mechanisms 1 + 4: content negotiation + Link header\napp.get('/page', (req, res) => {\n res.setHeader('Vary', 'Accept');\n res.setHeader('Link', '</page.md>; rel=\"alternate\"; type=\"text/markdown\"');\n if ((req.headers.accept || '').includes('text/markdown')) {\n res.type('text/markdown; charset=utf-8');\n return res.send(renderMarkdown('page'));\n }\n res.render('page');\n});"
},
{
"id": "fastify",
"label": "Fastify",
"language": "javascript",
"filename": "server.js",
"code": "// Mechanisms 1 + 4: content negotiation + Link header\nfastify.get('/page', async (req, reply) => {\n reply.header('Vary', 'Accept');\n reply.header('Link', '</page.md>; rel=\"alternate\"; type=\"text/markdown\"');\n if ((req.headers.accept || '').includes('text/markdown')) {\n return reply.type('text/markdown; charset=utf-8').send(renderMarkdown('page'));\n }\n return reply.view('/page.ejs');\n});"
},
{
"id": "nextjs",
"label": "Next.js",
"language": "typescript",
"filename": "app/page/route.ts",
"code": "// Next.js App Router — Route Handler returning Markdown\nimport { NextRequest } from 'next/server';\nimport { renderMarkdown } from '@/lib/md';\nexport async function GET(req: NextRequest) {\n const accept = req.headers.get('accept') || '';\n if (accept.includes('text/markdown')) {\n return new Response(await renderMarkdown('page'), {\n headers: {\n 'Content-Type': 'text/markdown; charset=utf-8',\n 'Vary': 'Accept',\n },\n });\n }\n // Fall through to the page component\n return new Response(null, { status: 404 });\n}"
},
{
"id": "wordpress",
"label": "WordPress",
"language": "php",
"filename": "functions.php",
"code": "<?php\n// Mechanism 1: respond to Accept: text/markdown on the same URL\nadd_action('template_redirect', function () {\n if (!is_singular()) return;\n $accept = $_SERVER['HTTP_ACCEPT'] ?? '';\n if (strpos($accept, 'text/markdown') === false) return;\n header('Content-Type: text/markdown; charset=utf-8');\n header('Vary: Accept');\n $post = get_queried_object();\n echo \"# \" . get_the_title($post) . \"\\n\\n\";\n echo wp_strip_all_tags(apply_filters('the_content', $post->post_content));\n exit;\n});"
},
{
"id": "static",
"label": "Hugo / Jekyll / Astro",
"language": "txt",
"filename": "static/page.md",
"code": "# Mechanism 2: serve .md alongside .html\n# Hugo: place page.md in /static/ — built unchanged\n# Jekyll: drop page.md in /assets/ — copied as-is\n# Astro: src/pages/page.md.ts that exports a GET returning markdown\n\n# Then advertise with mechanism 3 in <head>:\n# <link rel=\"alternate\" type=\"text/markdown\" href=\"/page.md\">"
}
]
}
]
}
API를 사용하여 프로그래밍 방식으로 가져올 수 있습니다 (곧 출시)
이 JSON은 내부용입니다 — Markdown 및 llms.txt 파일과 달리 사이트에 업로드하기 위한 것이 아닙니다. 시간에 따른 점수 추적을 위한 기준값으로 저장하거나, 개발팀과 공유하거나, CI/CD 파이프라인에 통합하세요.
배지 삽입
이 배지를 사이트에 추가하세요. AI 준비도 점수가 변경되면 자동으로 업데이트됩니다.
<script src="https://agentready.md/badge.js" data-id="adb240fb-49fb-40b8-a317-90f935355735" data-domain="easybook.io"></script>
[](https://agentready.md/ko/r/adb240fb-49fb-40b8-a317-90f935355735)
곧 출시: 전체 도메인 분석
전체 도메인을 크롤링하고, llms.txt를 생성하고, AI 준비도 점수를 시간에 따라 모니터링하세요. 대기자 명단에 등록하여 알림을 받으세요.