Skip to content

feat(seo): add GEO optimization (llms.txt) and 4 Learning Center articles (P2)#2026

Merged
Baoyuantop merged 7 commits intomasterfrom
feat/seo-p2-geo-content
Apr 16, 2026
Merged

feat(seo): add GEO optimization (llms.txt) and 4 Learning Center articles (P2)#2026
Baoyuantop merged 7 commits intomasterfrom
feat/seo-p2-geo-content

Conversation

@moonming
Copy link
Copy Markdown
Member

@moonming moonming commented Apr 14, 2026

Summary

P2 SEO/GEO improvements: AI search engine optimization and 4 new Learning Center educational articles.

GEO (Generative Engine Optimization)

  • llms.txt: Added AI-friendly documentation index at /llms.txt with curated links to 30+ key pages organized by category (core docs, auth & security, traffic control, AI gateway, observability, Kubernetes). This follows the llms.txt specification used by AI search engines (ChatGPT, Perplexity, Gemini) to discover authoritative content.
  • robots.txt cleanup: Removed duplicate Disallow rules, added llms.txt reference. No AI crawlers (GPTBot, ClaudeBot, PerplexityBot) are blocked.

Test plan

  • yarn build succeeds
  • /llms.txt is accessible as a static file
  • /learning-center/ lists all articles (requires P0 PR merged first)
  • robots.txt has no duplicate rules

Note: This PR depends on #2024 (P0) for the Learning Center plugin configuration.

… Center articles (P2)

GEO (Generative Engine Optimization):
- Add llms.txt at domain root with curated index of 30+ key documentation
  pages organized by category (core docs, auth, traffic, AI, observability, K8s)
- Clean up duplicate Disallow rules in robots.txt
- Add llms.txt reference comment in robots.txt
- No AI crawlers are blocked (GPTBot, ClaudeBot, PerplexityBot all allowed)

Learning Center articles (4 new pages):
- "Open Source API Gateway Comparison: APISIX vs Kong vs Envoy vs Traefik"
  — feature table, performance benchmarks, when to choose which
- "What is Mutual TLS (mTLS)?" — handshake process, vs standard TLS,
  zero-trust use cases (targets 880/mo search volume, APISIX ranks #10)
- "What is gRPC?" — vs REST comparison, HTTP/2 streaming, API gateway
  integration (targets 320+ monthly searches across gRPC keywords)
- "API Monetization Guide" — pricing models, technical requirements,
  implementation strategy (targets 320/mo search volume)
Copilot AI review requested due to automatic review settings April 14, 2026 01:48
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR introduces SEO/GEO improvements by adding an llms.txt index for AI-oriented discovery and publishing four new Learning Center articles intended to improve search coverage for high-intent queries.

Changes:

  • Clean up robots.txt duplicate rules and add a comment pointing to /llms.txt.
  • Add website/static/llms.txt with curated links for AI crawlers.
  • Add 4 new Learning Center markdown articles under website/learning-center/.

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
website/static/robots.txt Removes duplicate rules and appends AI/llms.txt-related comments.
website/static/llms.txt Adds an AI-friendly index of key APISIX docs and pages.
website/learning-center/what-is-mutual-tls.md New Learning Center article on mutual TLS (mTLS).
website/learning-center/what-is-grpc.md New Learning Center article explaining gRPC and gateway integration.
website/learning-center/open-source-api-gateway-comparison.md New comparison article for APISIX vs Kong vs Envoy vs Traefik.
website/learning-center/api-monetization-guide.md New guide covering API monetization models and implementation concepts.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread website/static/llms.txt Outdated
Comment on lines +48 to +51
## Learning Center

- [What is an API Gateway?](https://apisix.apache.org/learning-center/what-is-an-api-gateway/): Definition, benefits, and use cases
- [What is API Management?](https://apisix.apache.org/learning-center/what-is-api-management/): Platforms, tools, and best practices
Copy link

Copilot AI Apr 14, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This llms.txt index doesn’t include the 4 new Learning Center articles added in this PR, and the total number of linked pages appears well below the “30+ key pages” stated in the PR description. Consider expanding this file to include the new /learning-center/* slugs (and any other missing high-value pages) so the GEO change matches the stated intent.

Copilot uses AI. Check for mistakes.
Comment thread website/learning-center/open-source-api-gateway-comparison.md Outdated
Comment thread website/learning-center/what-is-grpc.md Outdated
Comment thread website/static/robots.txt
Comment on lines +119 to +121
# AI search engine crawlers — explicitly allowed
# llms.txt for AI-friendly documentation index
# See https://apisix.apache.org/llms.txt
Copy link

Copilot AI Apr 14, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

robots.txt is intended to block all versioned docs except the unversioned latest, but the Disallow lists currently stop at 3.15. config/apisix-versions.js includes 3.16, so /docs//3.16/ (and /zh/docs//3.16/) will be crawlable duplicates unless you add the corresponding Disallow rules or generate this section from the canonical version list.

Copilot uses AI. Check for mistakes.
moonming and others added 3 commits April 14, 2026 10:08
- Remove fabricated survey citations (CNCF, Gartner, Datadog, TechEmpower,
  Platform Engineering) that cannot be verified
- Remove fabricated benchmark table with specific RPS/latency numbers
- Remove self-serving API7.ai benchmark claim
- Remove service mesh references (APISIX mesh project is deprecated)
- Remove unverifiable AWS API Gateway pricing
- Adopt neutral, factual tone throughout
- Replace benchmark section with guidance on running your own tests
- Keep only verifiable facts (plugin counts from docs, architecture details,
  license types)
Yilialinn
Yilialinn previously approved these changes Apr 15, 2026
@Baoyuantop Baoyuantop merged commit f22dc3b into master Apr 16, 2026
3 checks passed
@Baoyuantop Baoyuantop deleted the feat/seo-p2-geo-content branch April 16, 2026 01:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants