Skip to main content

FastAPI SEO Package 🚀

A starter template for building SEO-friendly applications with FastAPI.
This package comes with essential SEO features pre-configured so you can start fast and scale later.


✨ Features

  • ⚡ SEO-ready homepage with dynamic <title> and <meta> description
  • 🗺️ Auto-generated sitemap.xml
  • 🤖 Preconfigured robots.txt
  • 🎨 Jinja2 templating with extendable HTML templates
  • 📂 Static file support (CSS/JS)
  • 🛠️ Organized folder structure for scalability

📦 Installation

pip install fastapi-seo-package

🚀 Usage

Run the FastAPI app using Uvicorn:

uvicorn fastapi_seo_package:app --reload

Visit:


🗂️ Project Structure

fastapi_seo_package/
│── __init__.py
│── main.py
│── routers/
│   ├── pages.py
│   └── sitemap.py
│── templates/
│   ├── base.html
│   └── home.html
│── static/
│   ├── css/
│   └── js/

🔮 Roadmap

  • Blog routes with SEO-friendly slugs (/blog/my-first-post)
  • Schema.org JSON-LD support
  • Multi-language SEO
  • Pagination with canonical links

🤝 Contributing

Contributions are welcome! Fork the repo, make your changes, and open a pull request.


📜 License

MIT License © 2025

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fastapi_seo_package-0.1.2.tar.gz (2.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fastapi_seo_package-0.1.2-py3-none-any.whl (2.9 kB view details)

Uploaded Python 3

File details

Details for the file fastapi_seo_package-0.1.2.tar.gz.

File metadata

  • Download URL: fastapi_seo_package-0.1.2.tar.gz
  • Upload date:
  • Size: 2.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.6

File hashes

Hashes for fastapi_seo_package-0.1.2.tar.gz
Algorithm Hash digest
SHA256 5f89212cc3289948541b6a923ece3714c793599dd9654363e458120b0563c851
MD5 5fdba9c560cfa7c29557537ced1d6003
BLAKE2b-256 e0d70410bc68b348aab096d46a0541168471729fa9046aefa4b4b3d2cfa93948

See more details on using hashes here.

File details

Details for the file fastapi_seo_package-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for fastapi_seo_package-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 375b403c3bb55a472d7a25aa2d0b53b4e83232c1e80e2f708fd43f0ac9fe522f
MD5 55104806b8dea8567228d10481aa0af4
BLAKE2b-256 f38efcc0110d52a4a44dffacced4cd5f211fb4308e327cca3a76538efcfdb0f5

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 files

0.1.1

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page