✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

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!

SleekRank for poem pages

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

1

Design the base poem page

Build one WordPress page with title, author, year, form, theme, full text rendered as stanzas, and analysis notes.
2

Structure the source

Columns for slug, title, author, year, form, theme, plus arrays for stanzas (each an array of lines) and analysis notes.
3

Map fields to template

Tag for title, selector for author and form, nested list mapping for stanzas and lines, meta for description and CreativeWork schema.
4

Cluster related works

Author, form, and theme fields each drive a related-poem block via filtered list mappings, so every page links sideways to peers.

Data in, pages out

Poem rows to per-poem URLs

One row per poem carries author, year, form, and theme. The full text and analysis render via list mappings.
Data source: Google Sheets / CSV / JSON
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
URL pattern: /poems/{slug}/
Generated pages
  • /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

€99

EUR

per year

Get started

further 30% launch-discount applied during checkout for existing customers.

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€179

EUR

per year

Get started

further 30% launch-discount applied during checkout for existing customers.

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Launch Offer

€299

€249

EUR

once

Get started

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