Benson Theatre — Site Scrape

Self-contained content + tech inventory of the current bensontheatre.org site. The live site is owned/hosted by Shape Society on Flywheel. We have no admin access. This folder is the source of truth for everything we need to know about the site to rebuild it from scratch in a custom WordPress theme.

Scraped on 2026-05-07.

Structure

Path What's in it
sitemap.md Full URL inventory mapped from the homepage
PAGES-INDEX.md Index of every scraped page file with byte counts
tech-stack.md What technology the live site uses (donations, ticketing, forms, plugins). The most important file in this folder.
REBUILD-PLAN.md Phased plan for rebuilding in a custom theme
pages/ One markdown file per scraped page. Includes regular pages, events, and editorial articles.
media-inventory/all-images.md Every image URL found across all pages (66 total)
external-links/ Outbound links by category: ticketing, paypal, social, google-form, external
raw/ Reserved for raw HTML/PDF dumps if needed later
_split_extract.py One-shot script that splits Tavily batch outputs into per-page files

Why this folder exists

After 4 months trying to recover Shape Society's Flywheel/WP admin access, we're not going to. Even if we got in, the theme is broken and a partial rebuild would fight the existing structure. So instead: scrape every page, catalog every piece of tech, and rebuild fresh in a Tailwind+ACF theme owned by Benson Theatre.

Critical findings from this scrape

  1. Site is compromised. Pharmacy SEO spam links injected in the nav menu (hydrea, imuran, terbinafine pointing at pharmacy-montreal.com and warsaw-apteka.com). Domain reputation likely degraded. Rebuilding gives us a clean slate.
  2. No centralized ticketing. Each event uses whatever platform the artist set up — Purplepass, buytickets.at, ComedyTicketing. We don't own the ticketing data. The rebuild only needs a "Buy Tickets" URL field per event.
  3. PayPal locks both donations and memberships. One hosted button for one-time donations + 6 PayPal subscription billing plans for membership tiers. Migrating processors means re-enrolling subscribers.
  4. Forms are Google Forms. Volunteer + free student membership. Replace with Gravity Forms in the rebuild.
  5. Pages we don't yet have visibility into: /policies, /the-bar, /the-tech, /the-catering-room, /parking — these are linked from the nav but didn't show up in the URL map. They're scraped now (pages/).