← Back to all projects

work project

Diary of the Tsaritsa – WordPress Platform for a Women's Transformation Show

Diary of the Tsaritsa – WordPress Platform for a Women's Transformation Show

Services

  • WordPress site build — city-stage landing pages and participant profiles (custom post types)
  • Custom voting plugin with 5-layer fraud protection and audit log
  • Online registration with auto-confirmation and city attribution
  • SEO architecture — city-specific pages with event schema markup
  • Admin panel: real-time vote leaderboard and one-click tally export

Deliverables

  • WordPress platform with multi-city content management
  • Fraud-proof voting plugin (standalone, theme-agnostic)
  • Vote audit log with signed export
  • City-stage SEO landing pages with event schema
  • Participant profile system with shareable voting URLs

Client

Konstantin Anikeev's project studio. "Diary of the Tsaritsa" is a multi-stage women's transformation contest running in over 40 cities across Russia and CIS — covering self-development workshops, horseback riding, arts, and a Grand Final ceremony with a 150,000 ₽ prize. Participants aged 25–75.

The Situation Before

  • Registration was handled entirely by phone — no form, no confirmation, no funnel
  • Voting between stages was done informally in chat groups — results were disputed, hard to audit, and easy to manipulate
  • No website indexed by search engines — the project existed only on social media and word of mouth
  • City coordinators managed their stage independently with no shared system, creating inconsistent participant experience
  • The Grand Final required coordinators to manually compile results from 40+ city stages

What the Client Needed

A platform that could accept and confirm registrations, run transparent voting across city stages and the Grand Final, and make the project discoverable through organic search — without requiring technical involvement from city coordinators.

Why WordPress

The team runs multiple event projects in parallel. A shared WordPress stack means any coordinator can update their city's event page, add participant profiles, and pull vote tallies without a developer in the loop. Alternatives considered:

  1. Tilda or website builder — rejected. No ability to manage custom post types for participant profiles or extend with server-side voting logic.
  2. Custom framework — rejected. Would require ongoing developer maintenance for content updates; unsuitable for a multi-city coordinator team.
  3. WordPress + custom plugin — chosen. Content is managed by the client; the voting plugin is standalone and survives theme updates or redesigns.

Voting Plugin: How It Works

Voting in a contest like this is an attack surface. Motivated participants can organise coordinated voting campaigns. We built a plugin with layered defenses:

LayerMethodPrevents
1 — NonceSingle-use server token per page renderRaw POST automation
2 — CookieSigned per-participant cookie with expiryCasual repeat voters
3 — FingerprintBrowser fingerprint (canvas, UA, screen)Cookie-clearing workaround
4 — IP rate limitSliding window per /24 subnetVPN rotation, shared networks
5 — VelocityAnomaly flag on spike above threshold/hourOrganised ballot stuffing

Each participant has a custom post profile with a voting widget. Votes are stored server-side with a full audit log — timestamp, fingerprint hash, IP subnet, and outcome. The organiser can export a signed tally in one click from the admin panel at any point during a voting period.

SEO Architecture

The project targets women searching for self-development events, beauty pageants, and transformation contests in specific cities. We structured content around city-stage landing pages — each city has its own indexed page with an event schedule, participant profiles, and a registration form. This creates natural long-tail coverage across 40+ city-specific queries without duplicating content.

Schema markup was added for events (date, location, organiser) so Google can surface city stages directly in search results with rich snippets.

Before → After

BEFORE
Phone-only registration — no confirmation, no funnel tracking
AFTER
Online form with auto-confirmation email; leads captured and attributed by city
BEFORE
Informal chat-group voting — disputed, unaudited, manipulable
AFTER
5-layer fraud-proof voting plugin with full audit log and one-click export
BEFORE
Zero search visibility — project existed only on social media
AFTER
City-stage pages indexed and ranking for local event queries
BEFORE
Manual result compilation across 40+ cities
AFTER
Centralised admin panel — real-time leaderboard per city, per stage
BEFORE
No shareable participant link — no viral loop
AFTER
Each participant has a public profile URL; sharing drives organic votes

Key Metrics

40+
Cities covered by a single platform
150 000 ₽
Grand Final prize — trackable via public profile votes
5 layers
Fraud protection in the voting plugin
1 click
Signed vote tally export from admin panel
25–75
Age range of participants — broadest audience in class
Schema
Rich event snippets indexed per city stage

Site Preview

Diary of the Tsaritsa — hero section

Hero — "Become the Tsaritsa of Our Time"

Open for contract collaboration

I am available for contract-based collaboration. If you have an interesting project idea, schedule a call via Calendly.

Schedule a 30-min call