Current section
Files
Jump to
Current section
Files
lib/phoenix_press.ex
defmodule PhoenixPress do
@moduledoc """
SEO essentials for Phoenix: sitemaps, robots.txt, and RSS feeds.
Compile-time, declarative, and served via a single Plug.
## Usage
1. Define your sitemap, robots, and feed modules:
defmodule MyAppWeb.Press.Sitemap do
use PhoenixPress.Sitemap, base_url: "https://example.com"
add "/", changefreq: :weekly, priority: 1.0
add "/blog", changefreq: :weekly, priority: 0.8
end
2. Add the plug to your endpoint (before the router):
plug PhoenixPress.Plug,
sitemap: MyAppWeb.Press.Sitemap,
robots: MyAppWeb.Press.Robots,
feed: MyAppWeb.Press.Feed
"""
end