✨ 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 calligrapher by script directories

Feed SleekRank a roster of about 1,000 calligraphers from IAMPETH and aligned guilds with script specialties (Spencerian, Copperplate, Arabic, Hebrew, Chinese brush, Gothic, italic, modern brush). It renders one indexable WordPress page per calligrapher, script, and use case at /calligrapher-by-script-directory/{slug}/.

€50 off for the first 100 lifetime licenses!

SleekRank for calligrapher by script directories

Clients search by script and use case, not by calligrapher name

Calligraphy searches are script-bound and use-case bound. A luxury wedding planner types "Copperplate envelope calligrapher New York wedding", a museum exhibit team types "Arabic thuluth calligrapher exhibit wall", and a luxury brand types "modern brush hand-lettering packaging artist". A flat archive of every IAMPETH calligrapher cannot win those queries because Google ranks individual URLs with intent.

SleekRank reads the IAMPETH plus guild roster and renders one WordPress page per calligrapher plus per-script-plus-use-case hubs. /calligrapher-by-script-directory/copperplate/envelope/ and /calligrapher-by-script-directory/{slug}/ both stay indexable and consistent because the base template is shared and the row drives the per-page data across the directory.

Scripts nest with use cases and tools: Spencerian and Copperplate with envelope and certificate work, Arabic thuluth and Hebrew with exhibit and ketubah, modern brush with packaging and signage. With scripts, use_cases, tools, and iampeth_member driving badges and hub membership, a single cell edit refreshes every page on the next cache cycle so coordinators reach the right calligrapher for the brief.

Workflow

From IAMPETH roster to ranked calligrapher pages

1

Build the calligrapher template

Design one WordPress page with calligrapher name, scripts, use cases, tools, IAMPETH and guild badges, sample pieces, commission intake form, and a Person and CreativeWork schema block. This becomes the base template for every roster member, set to noindex on its own URL through the SEO plugin.
2

Maintain the roster sheet

Columns for slug, name, scripts, use_cases, tools, guild_memberships, sample_pieces, commission_email, metro, willing_travel, and last_verified. The sheet stays the source of truth for every calligrapher, script, and use-case hub the directory renders across the entire site.
3

Wire the script and use-case mappings

Tag mapping for name to H1, selector mappings for primary script and primary use case, list mappings for scripts, use_cases, tools, and guild_memberships, meta mapping for og:image through SleekPixel so each calligrapher gets a per-row social card without manual design work for the page.
4

Generate the hubs and flush

Add a second page group with /calligrapher-by-script-directory/{script}/{use_case}/ to render every script plus use-case combination from the same source. Cache duration on the data source controls how fast roster edits propagate to calligrapher, script, and use-case pages across the directory.

Data in, pages out

Calligrapher roster with scripts and use cases

Each row is one calligrapher with slug, name, scripts, use_cases, tools, iampeth_member flag, sample_pieces, and metro. About 1,000 rows from IAMPETH plus aligned guild rosters.

Data source: IAMPETH + guild roster
slug name scripts use_cases metro
copperplate-envelope-nyc Fifth Avenue Calligraphy Copperplate, Spencerian Envelope, Wedding New York, NY
spencerian-certificate-boston Beacon Hill Calligraphy Spencerian, Italic Certificate, Diploma Boston, MA
arabic-thuluth-exhibit-london Thuluth Atelier Arabic, Diwani Exhibit, Wall London, UK
hebrew-ketubah-tel-aviv Ketubah Studio Tel Aviv Hebrew, Sefardi Ketubah, Certificate Tel Aviv, IL
modern-brush-packaging-tokyo Brush Atelier Tokyo Modern brush, Chinese Packaging, Signage Tokyo, JP
URL pattern: /calligrapher-by-script-directory/{slug}/
Generated pages
  • /calligrapher-by-script-directory/copperplate-envelope-nyc/
  • /calligrapher-by-script-directory/spencerian-certificate-boston/
  • /calligrapher-by-script-directory/arabic-thuluth-exhibit-london/
  • /calligrapher-by-script-directory/hebrew-ketubah-tel-aviv/
  • /calligrapher-by-script-directory/modern-brush-packaging-tokyo/

Comparison

Static IAMPETH listing vs SleekRank for calligraphers

Static IAMPETH listing page

  • Each new IAMPETH member means another hand-built page in the editor
  • Script badges drift when calligraphers add Arabic, Hebrew, or modern brush
  • Per-use-case hubs need a developer to add each new occasion by hand
  • IAMPETH membership renewals go stale across dozens of calligrapher pages
  • Sample-piece lists get edited on one page and forgotten on the others
  • Bulk roster refreshes require a CSV-to-database script run every single quarter

SleekRank

  • One indexable page per calligrapher from one IAMPETH plus guild roster source
  • Per-script and per-use-case hubs from the same scripts column
  • IAMPETH and Society of Scribes badges update with one cell edit in the sheet
  • Works with the theme and page builder the calligraphy guild already uses
  • Sitemap auto-includes every generated calligrapher and per-script hub page
  • Cache duration is tunable per source for fast roster refreshes after edits

Features

What SleekRank gives you for calligrapher by script directories

Page per calligrapher

Each row becomes a unique URL with calligrapher name, scripts, use cases, tools (pointed pen, broad-edge, brush, reed), IAMPETH badge, sample pieces, commission intake form, and a Person and CreativeWork schema block. The base template stays the existing directory design across every row in the calligrapher roster.

Per-script hubs

Spencerian, Copperplate, Arabic thuluth and diwani, Hebrew, Chinese brush, Gothic textura, italic, modern brush. Each script gets its own indexable hub fed from the same roster, with a list of calligraphers grouped by use case and metro across the source data.

Per-use-case pages

URLs like /calligrapher-by-script-directory/wedding/ and /calligrapher-by-script-directory/wedding/copperplate/ become indexable pages from the same sheet. The use_cases and scripts columns drive which calligraphers appear on which hub without maintaining a second source for the directory.

Use cases

Who runs calligrapher finders with SleekRank

IAMPETH and guild directories

IAMPETH, Society of Scribes, and regional guilds publish calligrapher finders from the member database. Each new IAMPETH member, script specialty, or use-case addition flows through the roster and refreshes every related page on the next cache cycle without an editor cloning posts in admin.

Museum and exhibit teams

Museums and exhibit design firms maintain calligrapher rosters keyed by script and exhibit context for Arabic, Hebrew, and East Asian collections. Each script plus exhibit combination becomes its own indexable URL fed from a shared sheet for curator sourcing across galleries.

Luxury wedding and brand marketplaces

Luxury wedding planning platforms and brand-packaging marketplaces route briefs to calligraphers whose row matches the script and the use case. Each script-plus-use-case combination becomes a real landing page that captures intent from event planners and creative directors.

The bigger picture

Why calligrapher finders need per-row pages

Calligraphy searches are script-narrow and use-case bound. A luxury wedding planner six weeks from a Plaza event with three hundred Copperplate envelopes is not scrolling a national IAMPETH archive of every member. They want a page that names Copperplate as the script, lists pointed-pen artists with envelope experience in the metro, shows whether the calligrapher takes rush jobs at the volume needed, and routes the brief to an artist whose envelope samples match the wedding aesthetic.

A single archive filtered by a query string cannot win those rankings because Google indexes URLs and not parameters. Most directory plugins solve the wrong half of the problem. They let users filter on the page but they do not let Google index each filtered view as a unique URL.

SleekRank inverts that model. Every meaningful script plus use-case combination becomes its own WordPress page with its own H1, schema, and commission intake. The roster remains the source of truth, so when a calligrapher adds Arabic to their scripts, joins IAMPETH, or opens up to wedding work, every related page updates on the next cache refresh.

Questions

Common questions about SleekRank for calligrapher by script directories

Yes. Define a URL pattern like /calligrapher-by-script-directory/{script}/{use_case}/ and SleekRank renders a page per combination from the IAMPETH roster. Each combination has its own H1, list of calligraphers, and meta tags, which ranks for "Copperplate envelope calligrapher wedding" rather than a single archive filtered by query string.

 

Store guild_memberships as a comma-separated column (IAMPETH, Society of Scribes, Calligraphy Society of Florida, Washington Calligraphers Guild). A list mapping renders the badge row on each calligrapher page, and per-guild hubs filter by accrediting body. Renewals propagate from one cell.

 

Each generated URL is a real WordPress page with full HTML, CreativeWork schema, and is included in the XML sitemap. The base template page is set to noindex through the standard SEO plugin so the parent template never competes with the per-row child pages in search results across the directory.

 

Yes. SleekRank uses an existing WordPress page as the template, so Bricks, Elementor, Gutenberg, Oxygen, Divi, and classic themes all render through the mapping layer. The directory keeps the design it already has and only the data source changes underneath, not the theme.

 

Store scripts as a comma-separated column. A list mapping renders the script badges on the calligrapher page, and per-script hubs publish /calligrapher-by-script-directory/arabic/{use_case}/ or /calligrapher-by-script-directory/hebrew/{use_case}/ so museums and ketubah clients find matched specialists by tradition.

 

Yes. Store tools as a comma-separated column on each row. A list mapping renders the tool badges on the calligrapher page, and per-tool hubs publish /calligrapher-by-script-directory/{tool}/{script}/ so clients filter by tool and script at once. Useful for matching specific contemporary aesthetics.

 

Set an active flag to false on the roster row and flush the SleekRank cache. The calligrapher page either redirects to the script hub or returns a 410 depending on policy. The script and use-case hubs update to omit the retired calligrapher, and the sitemap regenerates on the next refresh.

 

Yes. SleekRank reads from JSON, CSV, Google Sheets, and REST endpoints. The IAMPETH roster plus regional guild lists can be exposed through a periodic export keyed by member ID. Set the cache duration on the data source to match the export cadence so the finder stays in sync.

 

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