# Overview

SleekRank generates many WordPress pages from one base page and a data source.
Each row of the data becomes a page with its own URL, content and meta tags,
without a post being created for it.

## Where you find it

Rank is a product of the suite's workspace: it appears as **Rank** in the
workspace sidebar once it is installed. The same product also ships as a
standalone plugin, which adds **Rank** under the **SleekWP** menu in wp-admin
and opens the same screens with only Rank's own navigation. Everything on
these pages applies to both.

Rank's screens are:

- **Rank**, the start page, which lists the page groups and creates new ones
- **Page groups**, the searchable table of every group, where a group is
  edited or deleted
- one entry per page group, with its **General**, **Data sources** (and its
  **Data** view), **Mappings** and **Sitemap** pages
- **Settings**, for the Google Sheets and Notion credentials some data sources
  need
- **License**

Every screen and route requires the `manage_options` capability.

## How it works

A **page group** combines:

- a **base page**, an ordinary WordPress page whose rendered output is the
  template
- a **URL pattern** with one `{slug}` placeholder, such as `services/{slug}`
- one or more **data sources**: a JSON or CSV file in the theme, a JSON, CSV or
  REST URL, a Google Sheet or a Notion database
- **mappings**, which write values from the row into the page: the contents
  of a tag or an element, an attribute, a list, or a meta tag

When you reload a group's data, Rank stores every row of its sources in its
own indexed table. When a visitor requests a URL that matches a published
group's pattern, Rank looks up the row whose `slug` matches, renders the base
page, applies the mappings and serves the result with its own canonical URL.
A URL whose slug is not in the data is handed back to WordPress.

Every published group with sitemaps enabled adds its URLs to the sitemap of
the SEO plugin you use, or to WordPress's own.

## Where to go next

- [Page groups](/docs/rank/page-groups/general.md) creates a group and explains
  its General page and the preview.
- [Data sources](/docs/rank/page-groups/data-sources.md) covers each source type
  and how the cache is loaded and refreshed.
- [URL patterns](/docs/rank/page-groups/url-patterns.md) explains which URLs a
  group answers.
- [Mappings](/docs/rank/page-groups/mappings.md) explains what each mapping type
  changes in the page.
- [Sitemap](/docs/rank/sitemap.md) lists the supported sitemap providers.
- [Settings](/docs/rank/settings.md) holds the Google Sheets and Notion
  credentials.
- [CLI](/docs/rank/cli.md) and [Hooks](/docs/rank/hooks.md) cover automation and
  extension.
- [Agent Sync](/docs/ai/agent-sync.md) mirrors page groups into JSON files under
  `sleek/rank/` in the active theme.
- [Troubleshooting](/docs/rank/troubleshooting.md) answers the failures you are
  most likely to meet.

## Use cases

- Landing pages for the cities or regions you serve
- Product pages from an external API
- Comparison or alternative pages from a spreadsheet
- Service pages per industry
- Directory listings from structured data
