SleekRank for poem pages
Maintain poems in Google Sheets, CSV, or JSON. SleekRank generates an indexable WordPress page per poem with author, year, form, themes, full text, line-by-line analysis, and related works.
€50 off for the first 100 lifetime licenses!
Poems are a well-structured content set
Every poem has the same fields: an author, a date or period, a poetic form, a set of themes, the full text, often a line-by-line analysis, and a place in a body of work. The substance varies wildly per poem; the shape does not. That makes a poetry library a clean fit for per-entry pages, especially for public-domain corpora that already span thousands of works.
SleekRank reads poem data from a sheet, CSV, or JSON and produces one page per poem at /poems/{slug}/. Tag mapping fills the title, selector mapping handles author and form, list mappings render the stanzas and analysis notes. Editors maintain the catalog in the source; the template lives in WordPress.
When an analysis gets revised or a new poem enters the public domain, that change ships to the live site on the next cache cycle. The library grows by adding rows.
Workflow
From poem catalog to per-poem page
Design the base poem page
Structure the source
Map fields to template
Cluster related works
Data in, pages out
Poem rows to per-poem URLs
| slug | author | year | form | theme |
|---|---|---|---|---|
| the-road-not-taken | Robert Frost | 1916 | Lyric | Choice and regret |
| ozymandias | Percy Bysshe Shelley | 1818 | Sonnet | Power and impermanence |
| the-raven | Edgar Allan Poe | 1845 | Narrative | Grief and madness |
| do-not-go-gentle | Dylan Thomas | 1947 | Villanelle | Death and defiance |
| wild-geese | Mary Oliver | 1986 | Free verse | Belonging and nature |
/poems/{slug}/
- /poems/the-road-not-taken/
- /poems/ozymandias/
- /poems/the-raven/
- /poems/do-not-go-gentle-into-that-good-night/
- /poems/wild-geese/
Comparison
Hand-written poem pages vs SleekRank
Manual page per poem
- Each poem takes a separate editor session for layout
- Stanza and line-break formatting drift between editors
- Author and form metadata get inconsistent treatment
- Cross-links between poems by the same author are manual
- Theme tagging is fragile when each page is hand-tagged
SleekRank
- One URL per poem at /poems/{slug}/
- Tag, selector, list, and meta mappings populate the template
- Analysis updates flow from a single source
- Author, form, and theme fields drive related-poem clusters
- Pair with SleekPixel for OG cards with the poem's first line
Features
What SleekRank gives you for poem pages
Per poem
Each poem lives at /poems/{slug}/, ready to rank for title and first-line queries with stable structure across forms.
Stanzas as arrays
Each stanza is an array element, preserving line breaks and indentation exactly. The template renders any length poem from sonnet to epic without changes.
Author and theme clusters
Author and theme fields drive automatic 'More by this poet' and 'On the same theme' blocks via filtered list mappings.
Use cases
Who builds poem pages with SleekRank
English teachers and study sites
Educators ship per-poem study pages with form analysis, theme breakdown, and historical context that students can search by title or first line.
Poetry archives and presses
Public-domain archives and small presses publish full poems alongside contextual notes, capturing search demand for individual works.
Wedding and occasion sites
Sites curating poems for weddings, funerals, or other occasions index by theme and form, helping readers find the right work for the moment.
The bigger picture
Why poetry corpora suit programmatic generation
Poetry sites win on coverage and faithful presentation of the text. A reader looking up a specific poem wants the full text, clean line breaks, correct stanza spacing, and basic context: who wrote it, when, what form, what themes. The risk on hand-built poetry sites is uneven line-break handling and inconsistent metadata across the corpus, both of which damage credibility for serious readers.
Programmatic generation fixes that because every poem inherits the same template and every line break comes from data rather than from editor formatting. Public-domain poetry alone provides thousands of works ready to publish; modern licensed poetry adds to that catalog with explicit rights. The site captures search for title queries, first-line queries, and theme queries because every page meets the same structural bar, and authority compounds as the catalog grows.
Questions
Common questions about SleekRank for poem pages
Store stanzas as nested arrays where each element is a line. For indentation, use a leading_spaces field on each line or wrap indented lines in objects with text and indent. The template renders both correctly.
 License explicitly. The Permissions Company handles many modern poets; Wylie Agency handles others. Without rights, excerpts only with attribution. Public-domain poetry (pre-1929 in the US) ships freely.
 Yes. Add an audio_url column per poem. A selector mapping renders an audio player at the top of each page. Useful for poems with strong oral tradition or where the poet recorded a reading.
 For poems originally in another language, add an original_text array alongside the translation. The template renders them side by side or stacked, with a toggle. Cite the translator in the same row.
 CreativeWork or Poem (the latter is recognized by Google) with author, datePublished, genre, and inLanguage. Meta mappings populate the schema from the same row that feeds the visible page.
 Many poems exist in multiple versions (Walt Whitman's Leaves of Grass, for example). Either generate one page per version with explicit slugs, or add a versions array on the parent poem with a list mapping that renders each version as a section.
 Yes. /poems/form/{slug}/ as a secondary page group with a form filter renders all sonnets, all villanelles, all haiku. Same for /poems/author/{slug}/ and /poems/theme/{slug}/.
 Add a source column per poem (e.g. 'Mountain Interval, 1916' for The Road Not Taken). A meta mapping renders the source line and includes it in schema as isBasedOn.
 Pricing
More than 1000+
happy customers
Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.
Starter
EUR
per year
further 30% launch-discount applied during checkout for existing customers.
- 3 websites
- 1 year of updates
- 1 year of support
Pro
EUR
per year
further 30% launch-discount applied during checkout for existing customers.
- Unlimited websites
- 1 year of updates
- 1 year of support
Lifetime ♾️
Launch Offer
€299
EUR
once
further 30% launch-discount applied during checkout for existing customers.
- Unlimited websites
- Lifetime updates
- Lifetime support
...or get the Bundle Deal
and save €250 🎁
The Bundle (unlimited sites)
Pay once, own it forever
Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.
What’s included
-
SleekAI
-
SleekByte
-
SleekMotion
-
SleekPixel
-
SleekRank
-
SleekView
€749
Continue to checkout