Online Optimisers · TicketSoft
OO · Confidential
← Back to orb
Execution

The prioritised fix list

Ordered by leverage, not by effort. Phase 0 is roughly one engineering day and unblocks everything after it. Do not start content until 0.1 and 0.2 ship.

Phase 0 · stop the bleeding

This week. All config level.

#ActionWhySev
0.1Make /event/<invalid> return a real 404Kills the infinite crawl space. Highest severity itemCritical
0.2Ship sitemap.xml from the event DB, auto-updating, with lastmod. Submit in Search ConsoleThe only crawl path to event pagesCritical
0.3Ship robots.txt referencing the sitemapTrivial, currently 404High
0.4Add self-referencing canonicals sitewideCollapses the already-indexed truncated duplicatesCritical
0.5One H1 per pageCurrently zero across the entire siteHigh
0.6Homepage meta description + OG tagsMissingHigh
0.7Fix /privacy, it serves the homepage titleDuplicate titleMed
0.8Drop no-store on public marketing pagesDefeating the CDN on a static homepageMed

Phase 1 · make event pages rank

Weeks 2 to 4.

#Action
1.1Server-render event content. Name, date, venue, city, price and availability in the initial HTML. Next.js already supports this, the data is just fetched client-side today
1.2Event JSON-LD on every event page: name, startDate, location, offers (price, currency, availability, url), performer, eventStatus, image. Feeds Google Events and AI answers directly
1.3Organization + SoftwareApplication schema with sameAs to LinkedIn, X, Instagram, both app stores and the Galway address. This teaches AI the category
1.4Browsable index pages: /ireland, /galway, /gaa, /concerts, /festivals, /venues/duggan-park. Gives crawlers a link path and these are the pages that rank
1.5Standardise the title separator, kill the generic "Event details" fallback

Phase 2 · win the AI citations

Weeks 4 to 8.

#Action
2.1Get listed on Capterra, GetApp, G2, Software Advice, Product Hunt, Crunchbase. Every AI answer that beat them was assembled from these. Cheapest citation lever available
2.2Ship a public pricing page. Every competitor cited in the US round was cited with their pricing
2.3Comparison pages: vs Future Ticketing, vs Tixserve, vs Fanbase (IE), vs Eventbrite, vs Ticket Tailor, vs TicketSpice (US)
2.4llms.txt stating what TicketSoft is and that it is unrelated to ticketsoft.nl, Ticketsoft Colombia, Ticket Soft or the former Dallas Ticketsoft
2.5Fix the social handle fragmentation. Instagram, X and LinkedIn are all @ticktsoft, missing the "e", while the domain is ticketsoft. That splits the entity across two strings for every engine
2.6Put the team on the site. An /about page with Person schema. Right now the only reason AI knows who runs it is RocketReach

Phase 3 · the GAA wedge

Weeks 6 and beyond. This is where the leverage is.

#Action
3.1Build the definitive /gaa-tickets hub, county by county, competition by competition, fixture by fixture. Target the 9,900/mo head term with real inventory behind it
3.2Own "how to buy tickets for [county] [code] matches" as indexable pages. AI currently answers that with the county board site
3.3Replicate the Galway Camogie link pattern with every new county board. Make a linked fixtures integration a standard onboarding clause. A link-building engine disguised as a sales motion
3.4Irish tech press on the Galway, PorterShed and first-county-contract story: Silicon Republic, Galway Daily, Business Post, TechIreland, ThinkBusiness

Critical path

NOW       0.1 soft-404  ->  0.2 sitemap  ->  0.4 canonicals
WEEK 1    0.3 robots · 0.5 H1s · 0.6 meta+OG · 0.7 privacy · 0.8 cache
WEEK 2-4  1.1 SSR content  ->  1.2 Event schema  ->  1.4 index pages
WEEK 4-6  2.1 review listings · 2.2 pricing page · 2.5 social handles
WEEK 6+   3.1 GAA hub · 3.3 county link engine · 2.3 comparisons
Online Optimisers8 August 2026