Site index
Site index
Everything published on thisismyurl.com, grouped by topic. Generator-driven — new work appears here automatically as it ships, no editorial lag.
This page is the auto-generated index of every public surface on the site, grouped into seven topical clusters. The template queries each post type directly, so new case studies, services, training programs, tools, downloads, stances, and field notes appear here automatically as they ship — there is no editorial step between publishing and listing.
Case studies and portfolio
Real client deliveries — what was wrong, what was built, what changed for the buyer. Case studies are long-form; portfolio entries are one-pager snapshots. Newest first.
-
128,393 Views in a Niche Nobody Browses: The Finish Line on YouTube
A defect-troubleshooting video for industrial wood coatings has no business pulling 28,722 views. Except that one of mine did. This is the…
-
M.L. Campbell’s Distributor Training Center: A Custom LearnDash LMS
Active-learner attendance grew by an order of magnitude, and the platform cost a fraction of the system it replaced. This is the…
-
Wild Daisies Consignment — E-commerce, Photography and Social Media
A Ridgeway consignment shop with a loyal local following needed better product photography, sharper social, and a working online store. Elizabeth Ross…
-
mlcampbell.com: When the Website Qualifies but the Distributor Closes
M.L. Campbell is an industrial wood-coatings brand sold through distributors. The website can't sell anything — there's no cart, no checkout, no…
-
A $61,847 Sunday afternoon
Fourteen hours on my own site, $30,800–$61,847 of senior WordPress delivery on the work log, and a 64% measurement gap the file…
-
Annual memberships, photography, and social media
A community cinema and social space in Ridgeway needed a stronger digital presence and online annual memberships. Elizabeth Ross led photography, social,…
-
Website launch, photography, and social media
A Ridgeway gallery's full digital launch: site, photography, and social presence built from scratch by Elizabeth Ross, with Christopher Ross as senior…
-
Three Ridgeway shops, one junior practitioner, one senior advisor
Three Ridgeway businesses. A new gallery launch, a cinema that sold annual memberships, a consignment shop that increased sales. One award-winning practitioner…
-
Postmedia WordPress VIP Migration: Eleven Papers, One Parent Theme
In 2011–2012, when Postmedia moved its network of major Canadian daily newspapers onto WordPress, I was part of the team that built…
-
M.L. Campbell — spec-sheet-as-product-page architecture, 2025
WordPress site for M.L. Campbell's primary brand — modernised web experience that preserves technical product credibility for a professional coatings brand sold…
-
Multi-brand shared-platform pattern on the M.L. Campbell estate
WordPress site for Sayerlack — conversion-focused build designed to support technical buyers and distributors with credible product presentation and clear brand hierarchy.
-
The Finish Line — M.L. Campbell’s YouTube content discipline, 2022
Across the channel I produced 128,393 views, 4,600 watch hours, and 1,200 net new subscribers. That is not a beauty-influencer number.
-
Distributor LMS architecture
WordPress training portal for the M.L. Campbell Training Center — structured for practical learner access, ongoing content updates, and clear programme navigation.
-
Driving the Boat with Tracker
Between 2018 and 2021, I designed and delivered training for Bass Pro Shops’ Tracker Boats division. The work combined two delivery models:…
-
Le Château: Moodle-Driven Staff Training (2016-2020)
Between 2016 and 2020, I led the design and rollout of a Moodle training system for Le Château. The brief was practical: train…
-
Sleep Country Canada — headless jQuery store-locator on the existing ASP.NET back end, 2015
Headless jQuery store locator rebuild for Sleep Country Canada — decoupled from their ASP.NET WebForms backend, mobile and desktop, spring 2015.
-
Tim Hortons Roll Up the Rim to Win — Online Double-Play, 2015
Online double-play layer for the 2015 Tim Hortons Roll Up the Rim to Win contest — ASP.NET build with code authentication, redemption…
-
Inside BlackBerry Help Blog — support content on WordPress VIP (2011–2014)
BlackBerry's support-content blog on WordPress VIP — troubleshooting, software-update guidance, recovery procedures. Theme work, 2011 and 2013.
-
Dev-rel publishing on WordPress VIP
BlackBerry's developer-relations blog on WordPress VIP — code samples, SDK release notes, API guidance. Theme work through the 2011 and 2013 rebuilds.
-
Inside BlackBerry for Business — B2B publishing on WordPress VIP (2011–2014)
BlackBerry's B2B publication on WordPress VIP. Theme work across the 2011 self-hosted-to-VIP migration and the 2013 unified-codebase rebuild.
-
Inside BlackBerry — the hub of the WordPress VIP blog estate (2011–2014)
Inside BlackBerry was the umbrella property above four blogs running on WordPress VIP from a single shared theme. I worked the 2011…
-
Nancy Mace — US Senate campaign website, 2013
WordPress campaign site for Nancy Mace's 2013 South Carolina US Senate run — a two-phase build (July hold page, September full site)…
-
canada.com — Portal Child Theme on the Postmedia WordPress VIP Network (2011-2013)
canada.com was the Postmedia property that didn't fit the newsroom template — because it didn't have a newsroom. A WordPress VIP contributor…
-
Liberal Party of Canada — WordPress Multisite candidate platform, 2012
WordPress Multisite for the Liberal Party of Canada — one platform, hundreds of independent candidate websites generated for a federal election. Part…
-
National Post — WordPress VIP Flagship in Postmedia’s 2011-2012 Network Migration
I worked on the National Post platform migration in 2011-2012, when Postmedia's flagship daily moved onto WordPress VIP at the start of…
-
Edmonton Journal — Legislature-Beat Child Theme in the Postmedia VIP Migration (2011-2012)
Child-theme work on the Edmonton Journal — sibling-paper homepage discipline on the shared Postmedia parent, WordPress VIP, 2011-2012.
-
Ottawa Citizen — Federal-Politics Child Theme in the Postmedia VIP Migration (2011-2012)
Platform migration work on the Ottawa Citizen — link integrity and source attribution for a federal-policy readership, on WordPress VIP in 2011-2012.
-
Montreal Gazette — Bilingual-Discovery Child Theme in the Postmedia VIP Migration (2011-2012)
Theme engineering on the Montreal Gazette — bilingual SEO and discovery for English publishing in a French-language city, on WordPress VIP in…
-
Windsor Star — Auto-and-Border-Beat Child Theme in the Postmedia VIP Migration (2011-2012)
Newsroom theme work and taxonomy architecture on the Windsor Star — cross-border auto-industry beat at archive scale, on WordPress VIP in 2011-2012.
-
Regina Leader-Post — Lean-Newsroom Child Theme in the Postmedia VIP Migration (2011-2012)
Child-theme defaults and CMS ergonomics for the Regina Leader-Post — lean-newsroom theme UX on the shared Postmedia parent, WordPress VIP, 2011-2012.
-
Calgary Herald — Energy-Beat Child Theme in the Postmedia VIP Migration (2011-2012)
Performance work on the Calgary Herald — homepage tuning under heavy ad load on an energy-sector news cycle, on Postmedia's WordPress VIP…
-
The Vancouver Sun — Broadsheet Child Theme in the Postmedia VIP Migration (2011-2012)
Newsroom theme work on The Vancouver Sun — broadsheet article templates and section landings tuned for long-form readers, on Postmedia's WordPress VIP…
-
The Province — Tabloid Child Theme in the Postmedia VIP Migration (2011-2012)
Child-theme architecture for The Province — tabloid voice on the same shared Postmedia parent that carried The Vancouver Sun, on WordPress VIP…
-
Financial Post — Business-Daily Template Engineering in the Postmedia VIP Migration (2011-2012)
Newsroom theme work on the Financial Post — business-daily templates tuned for market-hours load and data-dense article layouts in the early 2010s.
-
The StarPhoenix — Saskatoon child theme and iPad template on the Postmedia VIP platform, 2012
Per-paper theme and tablet template for The StarPhoenix on the shared Postmedia WordPress VIP blog platform — the multi-tenant theme system that…
-
DOSE.ca — bespoke entertainment property on the Postmedia VIP platform, 2011-2012
Bespoke WordPress VIP build for DOSE.ca, Postmedia's digital-native entertainment magazine. Built on a custom framework that sat on top of the Postmedia…
-
Calgary Swerve — geolocation-driven arts and events property on the Postmedia VIP platform, 2011-2012
Bespoke WordPress VIP build for Swerve, the Calgary Herald's arts-and-events sister brand. Notable for an early-2010s HTML5-Geolocation experiment that reordered the front-page…
-
Isaac’s Way Restaurant — Online Charity Art Auction Tool
Custom online auction tool for Isaac's Way Restaurant, Fredericton — bidders came in to view the artwork, charity beneficiary rotated by exhibition.…
-
StockTwits FX — Forex vertical community on the StockTwits platform, 2011
WordPress theme development for StockTwits FX — the forex trading community within Howard Lindzon's StockTwits platform. Launched January 2011.
-
Parliament Now — sister WordPress property to the Hill Times migration, 2011
Free digital political-news property published out of the Hill Times newsroom in Ottawa, put onto WordPress as part of the same engagement…
-
The Hill Times — Drupal-to-WordPress migration with full URL and subscriber preservation, 2011
Drupal-to-WordPress migration of The Hill Times, Canada's politics-and-government newspaper of record in Ottawa, done with the publisher's internal team. Two pieces of…
-
StockTwits U — Educational property designed for the new arrival, 2011
Custom WordPress theme for StockTwits U, the education arm of Howard Lindzon's StockTwits financial social network. Launched February 2011.
-
James Altucher — WordPress migration with the email-safety pass first, 2011
WordPress migration for jamesaltucher.com, completed January 2011, coordinated with Phil Pearlman of StockTwits during the broader Blog Network buildout. The line in…
-
StockTwits Blog — Multi-voice corporate publishing inside a community platform, 2011
Custom WordPress theme for the StockTwits corporate blog — the main publishing voice of Howard Lindzon's financial social network in 2011.
-
Howard Lindzon — Personal blog inside the StockTwits network, 2010–2011
Custom WordPress theme for Howard Lindzon — co-founder and chief executive of StockTwits — built late 2010 / early 2011 as one…
-
StockTwits 50 — Curated editorial showcase of the top fifty trading setups, 2011
Custom WordPress theme for StockTwits 50 — a curated showcase of top stock trading setups from the StockTwits community. Launched March 2011.
-
Great Chefs Television — custom WordPress themes for the culinary editorial archive, 2010
Custom WordPress theme development for one of North America's longest-running culinary television franchises — two successive themes built to carry a large…
-
Joomla theme for the New Orleans jazz institution
Joomla theme development for the Dukes of Dixieland — one of the United States' most decorated traditional jazz bands, with performances at…
-
Tim Scott 2010 — South Carolina 1st-district congressional campaign WordPress, 2010
WordPress migration and campaign-period maintenance for a 2010 U.S. House campaign in South Carolina's 1st district, subcontracted through The Mace Group LLC.
-
The Mace Group — South Carolina political-media WordPress retainer, 2009-2011
Multi-year WordPress retainer for The Mace Group LLC, a South Carolina political-media firm — server migrations, campaign sites, AdSense work, and same-weekend…
-
Yorkville University — Integrated Learning Stack Across Four Schools, Two Provinces
Director of Technology at Yorkville University, 2008-2009 — integrated learning stack across four schools and two provinces: Moodle, WordPress, and a custom…
-
Pedigree of Oat Lines (POOL) — Tag-Driven Research Database for AAFC, 2008
POOL — Pedigree of Oat Lines, 2008. Tag-driven research database for Agriculture and Agri-Food Canada's Central Experimental Farm, built so oat-genetics researchers…
-
Academy of Design Toronto — WordPress Front End Inside the Yorkville Group’s Integrated Stack
WordPress front-end for the Academy of Design Toronto inside the Yorkville group's integrated four-school technology stack — Moodle LMS and custom SIS…
-
Toronto Film School — WordPress Front End Inside the Yorkville Group’s Integrated Stack
WordPress front-end for Toronto Film School inside the Yorkville group's integrated four-school technology stack — Moodle LMS and custom SIS shared underneath.…
-
RCC Institute of Technology — WordPress Front End Inside the Yorkville Group’s Integrated Stack
WordPress front-end for RCC Institute of Technology inside the Yorkville group's integrated four-school technology stack — Moodle LMS and custom SIS shared…
-
Stan Cassidy Foundation — WordPress for a Fredericton rehabilitation-hospital fundraising arm, 2006
Mid-2000s WordPress build for the Stan Cassidy Foundation in Fredericton, the fundraising arm of New Brunswick's provincial rehabilitation hospital. A custom bilingual…
-
Ed Broadbent — Ottawa Centre 2004 federal election bilingual campaign site, 2004
Campaign website for Ed Broadbent (NDP), Ottawa Centre, 2004 federal election. Bilingual custom PHP/HTML build on Macromedia Dreamweaver; hosted via Magma Communications…
-
Human Resource Information System Canada (HRIS-SIRH) — federal HR platform rebuild, 2004
Federal bilingual HR policy hub on Rodonic Advantage — the Classic ASP + SQL Server multi-tenant CMS my then-partner David McGregor and…
-
Natural Resources Canada knowledge asset inventory — taxonomy across a federal department, 2004
Knowledge Asset Inventory for Natural Resources Canada, 2004 — the searchable layer inside a federal ministerial Brief In Notes system. PHP front-end…
-
Ottawa Flight Training — pilots-read-for-a-living web design, 2004
Portfolio entry for Ottawa Flight Training, an early Ottawa-based web and design project from my Rodonic studio days. Source notes preserved from…
-
Canadian Technology Human Resources Board — Bilingual Newsletter Platform, 2003
Bilingual landing-page and newsletter platform for the Canadian Technology Human Resources Board, 2003 — PHP + MySQL front end with custom spam-heuristics…
-
Natural Resources Canada Conference Plan — end-to-end internal workflow, 2003
Internal end-to-end conference-attendance workflow for Natural Resources Canada (NRCan), built in 2003 under the federal Government Online initiative. PHP web layer on…
-
Aboriginal Human Resources Development Canada — federal HR communications platform, 2003
Newsletter publication and distribution system for Aboriginal Human Resources Development Canada (AHRDC), 2003. Classic ASP + Microsoft Access + direct SMTP —…
-
Bell Sympatico Order Bot — consumer ISP signup and equipment flow, 2003
The public-facing portal where Canadians signed up for Bell's Sympatico internet service and ordered their modem — built directly with Bell in…
-
Department of Foreign Affairs and International Trade — embassy webcams for trade shows, 2003
2003 project for the Department of Foreign Affairs and International Trade — web cameras installed on poles at two Canadian embassies under…
-
Environment Canada — OCR-to-HTML Pipeline for 2,500 Pages of Legacy Publications, 2002
Custom OCR-to-HTML batch pipeline for digitizing 2,500 pages of legacy Environment Canada publications to ec.gc.ca, 2002 — built to the Common Look…
-
Algonquin College — searchable continuing-education catalogue, 2002
Interface design and ColdFusion back-end for Algonquin College's continuing-education catalogue — 35,000 searchable course descriptions built for the registrar.
-
The Authors Guild SiteBuilder — pre-WordPress hosted multi-tenant publishing platform, 2001
Rodonic Corporation built the PHP version of the Authors Guild SiteBuilder — a hosted multi-tenant website builder for members of one of…
-
CubaSource — bilingual Cuba research directory for FOCAL, 2001
FOCAL's bilingual Cuba research directory — an online index of policy and research resources built for low-bandwidth access alongside the hemispheric think…
-
Canadian Foundation for the Americas (FOCAL) — Ottawa policy think tank web presence, 2001
Web design and ASP development for FOCAL — an Ottawa-based hemispheric policy think tank whose site ran from first launch until the…
-
OfficeCommunity.com — Corel WordPerfect Office Suite community hub, 2000
Monthly-updated resource hub for Corel WordPerfect Office Suite users — one of five Corel community properties maintained by the in-house web team.
-
Designer.com — Corel’s flagship CorelDRAW community site, 2000
Web experience work for Corel Designer community properties, focused on content updates, resource access, and loyalty-building touchpoints for product users.
-
Corel LINUX Community — community resource for Corel LINUX OS users, 2000
Corel Corporation's community resource for users of Corel LINUX OS — news, tutorials, product details, training updates. QA contributor on the team…
-
CorelCity.com — public web portal for Corel clients and partners, 2000
CorelCity.com — Corel Corporation's 2000-era public web portal for clients, business partners, and visitors. Web graphics and QA contributor on the team…
-
Corel store at buy.corel.com — e-commerce extension of corel.com, 2000
buy.corel.com — Corel Corporation's 2000-era e-commerce surface. Designed and produced as a member of the Corel web team, mirroring the corel.com homepage…
-
Corel.com — public site for Corel Corporation, 1999/2000
Late-1990s Corel Corporation web work — the 30,000-page corporate site retired in September 2000. UI conception and graphics for corporate strategy and…
-
The Walper Tobacco Shop (1996) — my first website
The first website I ever shipped, in 1996, for Canada's oldest tobacco shop — which is still trading in downtown Kitchener today.…
Services
What you can hire me for, with the investment range and timeline on each service page. Fixed scope, fixed price, one named senior delivering the work.
-
Active Care — Maintenance
Everything in Essential, plus a working budget for the small jobs that come up every month — a new landing page, a…
-
Active Social — social media
Active publishing across three to four platforms with original content production in the loop — short-form video, photography, a recurring series, the…
-
Audit-Light SEO — SEO Retainers
Monthly diagnostic SEO without the agency overhead — I look at the data, name what's moving, flag what's breaking, and write you…
-
Brand-led Social — social media
Social as a strategic channel rather than a publishing checklist — quarterly campaign planning aligned with the wider marketing calendar, original content…
-
Build your future — owner-run sites
A site engineered to grow with you: lead capture you can actually read, a blog scaffold your team can post into, performance…
-
Business Website Design — Tiered Builds from $3,500 to $56,000
Website design and development for businesses ready to upgrade from a brochure into a site that earns its keep. Three tiers from…
-
Concierge Care — Maintenance
Senior-level monthly retainer for sites where the cost of a four-hour outage is more than the cost of the engagement. Same-day response…
-
Custom WordPress development for editorial, training, and application builds
WordPress at the scale where it is no longer "the website" — it is a publishing platform with assigned editors, contributor onboarding…
-
Custom WordPress Plugin Development
Purpose-built WordPress plugins for integrations, workflows, and features that off-the-shelf plugins cannot deliver cleanly. Built to WordPress coding standards — no bloat,…
-
Ecommerce website development on WooCommerce
National-brand ecommerce on WooCommerce when the storefront is one channel in a larger commerce operation — ERP or PIM integration as the…
-
Enterprise Curriculum — Curriculum Development
Full program-scale curriculum where the deliverable is a competency framework, a multi-course delivery system, an assessment programme with defensible scoring and item…
-
Enterprise SEO — SEO Retainers
Enterprise SEO where there are several properties in the portfolio, an in-house dev team that needs technical specifications rather than recommendations, and…
-
Expanding — E-commerce Sites
The original store works. The next move doesn't fit inside it — wholesale alongside retail, a subscription product alongside one-time purchases, a…
-
Junior Learner — learning websites
A school or tutoring site that does the public-facing job properly — staff bios, programme pages, registration forms, parent communications — with…
-
LMS development
You run actual courses for actual learners and the LMS is doing real work — enrollment flows, progress tracking, certificates, integrations with…
-
Local Leader — newspaper sites
A digital edition that supports the print operation rather than competing with it. Section structure that maps to the masthead, contributor accounts…
-
Newspaper website development
Daily-news editorial WordPress at the scale where the CMS is core infrastructure — ad-stack integration, subscription mechanics, syndication, contributor governance across markets,…
-
Pilot Curriculum — Curriculum Development
One course, designed once, audit-ready. Competency mapping with your SMEs, an assessment blueprint that does what an assessment is supposed to do,…
-
Post Secondary — learning websites
Post-secondary delivery where the curriculum answers to an accreditor, the LMS connects to a SIS, and accessibility is not optional — WCAG…
-
Presence — social media
A steady, on-brand presence on the one or two platforms your audience actually uses. Twelve to sixteen posts a month, scheduled, written…
-
Program Curriculum — Curriculum Development
A program of several connected modules sharing a competency framework, an assessment system, and accessibility commitments documented at the artefact level. Designed…
-
Regional News — newspaper sites
The shape changes when there are several mastheads under one owner and digital revenue is actually on the line. Cross-title syndication so…
-
Speaking
Keynotes and conference sessions on WordPress in production, instructional design that survives audit, and what nineteen years of paid WordPress work has…
-
Start Here — owner-run sites
A real WordPress build on a stack you actually own. Five core pages, your brand applied properly, contact form wired to your…
-
Start Here, Custom — owner-run sites
A custom homepage structure, two service templates, and SEO basics done by hand — schema, metadata, sitemap, redirects from the old URLs.…
-
Starting Out — E-commerce Sites
A real store, sized to a real launch — not the maximalist plugin stack that breaks on the first Black Friday. Product…
-
Team Site — team-run sites
The site has more than one person logging in every week. That changes what it has to be: who can publish, who…
-
Technical SEO Services — Audits, Implementation, Monthly Retainers
Technical SEO at the level where the audit feeds implementation and implementation feeds the next month's reporting — Core Web Vitals, indexation,…
-
Training and enablement
Live instructor-led training on WordPress, Microsoft Office, or operational software your team actually runs on. Built around your install, your governance rules,…
-
Unlimited Growth — owner-run sites
Multi-template architecture, staging environment, edge caching, and a monthly retainer slot for the inevitable "the form broke during a campaign" Tuesday. Built…
-
Website Design and Development Services
Website design and development for businesses, publishers, and product companies. Seven specific services from $3,500 starter sites to six-figure publishing migrations.
-
WordPress Audit Pre-check — 2-page Site Risk Read
A two-page written read on the headline risks of your WordPress site. $500 flat, 5 business days. The lowest-commitment paid audit tier.…
-
WordPress Builds — Tiered Engagements for Editorial, Education, and Government
Three WordPress build tiers from $3,500 to $75,000+. Business Website Design for small business and brand sites, Custom WordPress Development for media/edu/gov…
-
WordPress LMS
Fixed-scope $4,950 LMS Strategy and Architecture Review for WordPress. Platform fit, role model, integrations, build-vs-buy. 7 business days.
-
WordPress maintenance and support: predictable monthly care
Updates, backups, uptime monitoring, and a senior pair of eyes on the security log every month. Done quietly. If something breaks during…
-
WordPress Mid Audit — 10-15 Page Diagnostic Report
A 10-15 page written WordPress audit naming the specific issues, trade-offs, and order of operations. $1,000 flat, 7 business days, includes a…
-
WordPress Migration
Safe, rank-preserving migrations from Squarespace, Wix, Drupal, or a broken WordPress install. Content, redirects, SEO signals, and media — all accounted for…
-
WordPress Security & Hardening
Malware cleanup, plugin audit, user permission review, and server-level hardening for WordPress sites. Systematic security improvement for organizations that cannot afford downtime…
-
WordPress Site Audit
A fixed-scope WordPress site audit. $2,200 CAD, 5 business days, complete written report, recorded walkthrough, and a debrief call with your team.
-
WordPress Speed Optimization
Core Web Vitals improvement, image pipeline, caching, and hosting configuration for WordPress sites that are too slow to rank or convert. Measurable…
Training and speaking
Workshops for marketing teams and editors who run WordPress sites, plus conference talks and keynote sessions. Same instructor in every room.
-
Microsoft Excel Training 101
Excel 101 is a hands-on starter course for staff who use Excel a few times a week. Real workbooks, plain language, no…
-
Microsoft Excel Training 201
Excel 201 is for staff past the basics who need cleaner workbooks, IF/IFS logic, charts that read at a glance, and a…
-
Microsoft Excel Training 301
Excel 301 is for analysts and team leads with bigger lists. Tables, lookups, PivotTables, slicers — turning rows of data into real…
-
Microsoft Excel Training 302
Excel 302 is for staff who build forecasts and budgets. What-if scenarios, Goal Seek, Solver, and the auditing to trust the numbers…
-
Microsoft Excel Training 401
Excel 401 is for analysts moving into BI work. Power Query, ETL pipelines, and dashboards built so the next refresh takes a…
-
Microsoft Outlook Training 101
Microsoft Outlook Level 1 training — inbox management, calendar, tasks, and the habits that keep email from running your workday.
-
Microsoft PowerPoint Training 101
Microsoft PowerPoint Level 1 training — slides that communicate clearly, without borrowed templates and designs that distract from the content.
-
Microsoft Word Training 101
Microsoft Word Level 1 training — document formatting, styles, structure, and the everyday efficiency techniques that make Word work for you.
-
WordPress training 101
In-person WordPress 101 for owners and new admins across the Niagara region. Pages, posts, blocks, media, and a monthly routine that keeps…
-
WordPress training 201
Online WordPress 201 for marketing and content leads. Structure, headings, internal links, image SEO, and Core Web Vitals as a content lever.
-
WordPress training 301
Online WordPress 301 for owners and ops leads. Real attack surface, backup and restore drill, update strategy, roles, and incident response.
-
WordPress training 401
Online WordPress 401 for agency and in-house devs. theme.json as a design-system contract, custom blocks end to end, and FSE on the…
Tools and downloads
Self-serve calculators, estimators, free plugins, and reference checklists. Built to solve specific problems on real client sites — no bloat, no upsells.
-
Headless WordPress Decision Worksheet
An honest framework for the headless WordPress decision — the funded signals that actually justify it, the costs the vendor pitch leaves…
-
Quillwork · A free WordPress theme for writers and editors
Quillwork is a free, literary full-site-editing WordPress theme for writers, editors, and personal brands: Cormorant Garamond headlines, a calm Newsreader reading column,…
-
Colophon · A free starter core for building WordPress themes
Colophon is a free, deliberately plain full-site-editing starter core for WordPress: WCAG 2.2 AA, zero front-end JavaScript, self-hosted fonts, and a command-line…
-
Newspapers with WordPress
Slide deck from a 2012 talk on running a newsroom on WordPress — editorial roles, workflow, and the technical choices that keep…
-
WordPress Maintenance SLA Template
A contract-ready service-level agreement for WordPress maintenance. Response times, exclusions, escalation paths, and the editorial line agencies forget to price.
-
WordPress Maintenance Budget Calculator
Get a realistic monthly maintenance band for your live WordPress site — based on age, plugin count, traffic, and the features you…
-
Admin Notice NoMore
A free WordPress plugin that clears admin-notice clutter from wp-admin, with a one-click, nonce-protected way to bring every notice back the moment…
-
Canadian Web Accessibility Deadline Lookup
Tell us your organization type — get your binding accessibility deadline, the regulation cite, and what is actually enforced.
-
WordPress 7 Quick-Reference Guide
A two-page PDF — seven things every WordPress site owner should know about WordPress 7, plus a 14-day safe-upgrade checklist you can…
-
The Five-Principle Spine
Anyone who teaches, speaks, or trains in technical fields and wants to see what their through-line actually is. One afternoon, with access…
-
The Headless WordPress Four-Question Test
Anyone evaluating whether headless WordPress is the right answer for their site. One meeting, before any contract is signed.
-
The 30-Minute Audit
Anyone sitting on a procurement decision about enterprise WordPress hosting. Thirty minutes, on a staging environment, before signing anything.
-
The One-Day WordPress Audit
Anyone evaluating whether their WordPress site needs a real audit, or evaluating the audit proposal currently on their desk. One day on…
-
The Plugin-Author Check-In Checklist
Anyone whose name is in the header of a WordPress plugin they haven't looked at in a while. Thirty minutes per plugin,…
-
Site Kit Portal Pin: preserve Google Site Kit OAuth across environment clones
Keep Google Site Kit connected through staging-to-production clone workflows with production-only snapshots and safe auto-restore.
-
Easy Pinterest for WordPress · Pin It Button for Posts and Pages
Adds a Pin It button to posts and pages via widget — lightweight, no settings page, GPL-licensed.
-
Easy Popular Posts · Single Template Tag, No Settings Page
Surfaces your most-viewed posts via a single template tag — no settings page, no admin overhead, GPL-licensed.
-
Easy Recent Posts · Recent Posts via Template Tag, No Admin Overhead
Adds a recent-posts template tag to your theme — no settings, no plugin UI, just the tag and the posts.
-
Easy Scheduled Posts · Surface Upcoming Posts Before They Go Live
Surfaces scheduled posts before they go live via a single template tag — useful for editorial teasers and content previews.
-
Random Post Redirect for WordPress · Surprise-Me Navigation for Archives
Redirects visitors to a random post — useful for "surprise me" navigation and surfacing archived content. No settings page, GPL-licensed.
-
Website Content in Page or Post · Embed Remote Content via Shortcode
Embeds content fetched from another URL into the current page or post — useful for remote feeds, partner content, and syndicated articles.
-
WP Title Case · Auto-Format Titles, Headers, and Feeds to Title Case
Auto-formats titles, headers, category names, and feeds to title case across the site — automatic, no configuration required.
-
Auto Copyright: auto-generated notice from your post date range
Generates a copyright notice from your actual first and last post dates — shortcode-ready, always current, zero maintenance.
-
WordPress Project Scope Estimator
An honest first read on what a WordPress project is likely to cost. Seven questions, five pricing buckets, three tiers — reconciled…
-
Content Planning Template for Service Businesses
A structured content planning template for service businesses that need a practical, repeatable process for deciding what to publish and connecting each…
-
WordPress Site Launch Checklist
A practical pre-launch checklist covering performance, SEO, security, redirects, and testing — everything to verify before taking a WordPress site live.
-
WordPress.com Stats Smiley Remover · Hide the JetPack Tracking Glyph
Hides the JetPack / WordPress.com Stats smiley glyph from your footer — stats keep working, the visual artifact disappears.
-
WP Remove Generator Meta Tag · Hide WordPress Version from Source
Removes the WordPress generator meta tag that broadcasts your WP version — zero configuration, one less thing for scanners to read.
-
HTML5 Search for WordPress · Semantic Search Form, No Theme Changes
Replaces the default WordPress search form with HTML5 semantic markup — drop-in get_search_form() override, no theme edits required.
-
Protect wp-config.php · Block Direct Browser Access to Config Files
Returns a blank page if anyone loads wp-config.php or common backup filenames directly in a browser — lightweight, zero configuration.
-
Stop Pinging Yourself · No Self-Pingbacks on Internal Links
Stops WordPress from sending self-pingbacks when posts link to other posts on the same site — set it once, forget it exists.
-
Get Better Excerpt · Whole-Word Excerpts, No Mid-Word Cuts
Drop-in replacement for get_the_excerpt() that returns whole words instead of mid-word cuts — no configuration, just better output.
-
Excel Training Prep Checklist · 30-Minute Planning Guide for Team Sessions
Free Excel training prep checklist (PDF) — 22 questions to plan a session in 30 minutes, set expectations, and run the post-training…
-
This Is My URL Shadow
Free WordPress diagnostics plugin with 230+ display-ready checks, plain-English guidance, and safer remediation workflows. No cloud lock-in. GPL-licensed.
-
Tile Calculator: Square Footage Plus Cuts and Breakage
Free tile calculator. Enter room dimensions, tile size, and grout spacing to estimate tile count, box count, and waste for accurate orders.
-
Fence Calculator
Free fence calculator. Enter run length, post spacing, and gate count to estimate posts, panels, and pickets for accurate supply orders.
-
Paint Calculator
Free paint calculator. Enter wall dimensions, opening deductions, and coat count to estimate gallons with coverage and price controls for accurate orders.
-
Lumber Calculator
Free lumber calculator. Enter wall length, stud spacing, and board length to estimate stud and plate counts plus board feet for cleaner…
-
Fill Calculator
Free fill calculator. Enter length, width, and depth to estimate cubic yards or tons with compaction allowance for accurate supplier orders.
-
Excavation Calculator
Free excavation calculator. Enter trench length, width, and depth to estimate cubic yards with swell, hauling, and price controls for cleaner pre-bid…
-
Drywall Calculator
Free drywall calculator. Enter wall and ceiling dimensions to estimate sheet count with waste allowance for accurate supply-house orders.
-
Concrete Pour Calculator
Free concrete calculator. Enter slab length, width, and thickness to estimate cubic yards with wastage and price controls for accurate supplier orders.
-
Asphalt Calculator
Free asphalt calculator. Enter length, width, and depth to estimate tonnage with density, wastage, and price controls for accurate paving orders.
-
WordPress WebP Plugin · Auto-Convert New Image Uploads to WebP
Free WordPress WebP plugin that converts every new JPEG and PNG upload to WebP automatically. No external API, no monthly fee, GPL-licensed.
-
WordPress SVG Plugin · Safe SVG Uploads in the Media Library
Free WordPress SVG plugin that enables safe vector uploads in the Media Library. Sanitizes every file on upload, no settings page, GPL-licensed.
-
WordPress HEIC Plugin · Auto-Convert iPhone Photos on Upload
Free WordPress HEIC plugin that converts iPhone .heic photo uploads to WordPress-compatible JPEG automatically. No external API, GPL-licensed.
-
WordPress Nofollow Plugin · Auto Add nofollow, target=_blank, noopener
Free WordPress plugin that automatically adds nofollow, target=_blank, and noopener to every external link. Lightweight, no settings page, GPL-licensed.
Stances
Positions I have taken on how I work — what I do, what I decline, and why. Each stance answers a buyer question before the call.
-
Delivery engagements are fixed price.
One number before we start. Scope protections in the contract. No surprise invoices at the end of an engagement.
-
$275/hr CAD. Same number for everyone.
A Niagara non-profit and a federal department see the same rate. So does a global media buyer and a local chamber member.…
-
I disclose every use of AI in your project, every time, before it ships.
Every tool I use in your project is disclosed before delivery — what it did, why, and how much of the output…
-
Accessibility isn’t a phase. It’s a precondition.
Accessibility isn't a phase 2 line item — it's a precondition on every site I build. WCAG compliance ships from the start,…
-
Every plugin on your site is a roommate. I pick them carefully.
Every plugin on your site runs on every page load, touches your data, and shapes your admin experience. I pick them carefully…
-
The next developer who opens my code is in a teaching moment, whether I’m there or not.
The next developer who opens my code should find it readable, documented, and honest about what it's doing. Clean code isn't a…
-
WordPress is rarely the wrong tool. The question is usually about the developer.
WordPress is the right tool for almost every project someone brings me. The question isn't usually about the tool — it's about…
-
I take rescue work. Always.
Half-finished projects, abandoned builds, sites that worked once and don't anymore — I take rescue work. Always.
-
I teach you how I built it. That’s part of the build.
Delivery includes documentation and a handoff that leaves you understanding what was built and how to maintain it. That's part of the…
-
Mentoring is part of how I live. Not a side hustle, not a marketing channel, not a billable extension.
Mentoring is part of how I live and work — not a side hustle, not a revenue line. If you're learning WordPress…
Field notes
Long-form notes from the workbench: what broke, what I tried, what worked, what would now do differently. Written from direct project experience, reviewed under the editorial standards.
-
The AODA audit a federal vendor actually asks for — and why most WordPress sites fail it
AODA-compliance audits for federal-vendor contracts are different from generic accessibility scans. Here is what a procurement-grade audit covers, who signs off, and…
-
Moodle to WordPress: when the move is the upgrade, and when it isn’t
How to migrate from Moodle to a WordPress LMS stack with user mapping, course parity, enrollment continuity, and reporting validation.
-
What WordPress 7.0’s AI layer means for plugin developers and buyers
A practitioner's read on WordPress 7.0 — the AI infrastructure it shipped, the real-time collaboration it pulled, and what the release means…
-
The week the platform moved, and the teaching had to keep pace.
The week WordPress 7.0 landed: shipping a calm launch-day answer, updating the courses to match, a new free plugin, and joining Post…
-
The week the validators were the actual launch.
The podcast went live this week with five episodes and a long tail of feed-validator fixes, a 4.8-second mobile LCP on my…
-
WordPress on a Government Discovery Call — Eight Questions a Senior Buyer Should Ask
Senior procurement buyers come to WordPress discovery calls with a checklist. Here are the eight questions worth asking — and what a…
-
WordPress 7 is here. Here’s what’s new and what to do.
WordPress 7 shipped today. If you run a WordPress site, here is what changed, what matters, what to actually do about it,…
-
The 20-Minute Discovery Call — What I Ask, Why I Ask It, and What a Good Answer Sounds Like
The questions Christopher asks on a 20-minute WordPress discovery call, why he asks them, and what a procurement-quality answer sounds like for…
-
What a $275/hr WordPress consultant costs you over three years — and when the $75k in-house junior is the better buy
A defensible three-year total cost comparison between hiring a senior WordPress consultant and adding a junior developer in-house. Real numbers, both directions,…
-
What you owe the people still running your old code
Your name on a plugin in the WordPress.org directory is a standing commitment. As long as the listing is live, that code…
-
The week I gave opinions their own schema
Another renovation week: opinions got their own post type, the training page finally got the rewrite it was asking for, and an…
-
The week I stopped my schema firing twice
Five days of working on my own site as a laboratory: a JSON-LD collision that was firing two primary types on the…
-
What 15 WordCamp Talks Taught Me About WordPress Careers
Eighteen WordCamp deliveries across fifteen unique talks, eight cities, and two countries — from free plugins in 2011 to a live game…
-
The WordPress Site Audit Most Agencies Skip in 2026
A WordPress site audit done well takes a day and surfaces three to five issues. Done badly, it produces a 40-page PDF…
-
EmDash to WordPress Migration
EmDash to WordPress migrations for early-adopter teams who picked Cloudflare's EmDash on launch and decided WordPress's larger ecosystem or specific integration is…
-
WordPress vs EmDash
An honest comparison of two CMS platforms with very different ages, architectures, and trade-offs. WordPress is twenty-two years old and powers most…
-
Before the Excel Training Starts: What Most Teams Miss
The 30 minutes a manager spends preparing their team is the single biggest variable in whether Excel training sticks. Here is the…
-
Lighthouse Scores vs Real WordPress Performance: What Actually Matters
Lighthouse scores measure what a 30-second synthetic test sees. Real WordPress performance is the user, page, and template view — here is…
-
LMS Deployment in 2026: What Most Teams Get Wrong
An LMS solves tracking and compliance well; delivery and content management poorly. Here are the four flavours that dominate, the decision matrix,…
-
Enterprise WordPress: The Infrastructure Decisions That Cost Teams Later
"Enterprise" is a hosting upsell label. The four layers that actually matter — edge, application, data, observability — fit on one page.…
-
Headless WordPress in 2026: When It Helps and When It Hurts
Headless WordPress is the right answer to about one in five problems people use it for. Here is when it helps, when…
-
Video Hosting in 2026: Which Platform Actually Fits Your Business
Video hosting is three decisions, not one. SEO/discovery, on-site conversion, and private delivery each want a different host. Here is how to…
-
Website Over-Optimization: How to Spot It and Fix It
Over-optimised pages tank rankings AND conversions. Here are the seven signals, the back-off pattern, and the 30-minute audit that surfaces the worst…
-
CAN-SPAM Compliance: What the Act Actually Requires of You
CAN-SPAM has seven requirements. The most violated one is the easiest to fix: a physical postal address in every commercial email. Here…
-
The Service Business Sales Stack: Six Tools, Three Levers, One Audit
A modern sales stack for a service business is six tools, not twenty. Here is what each one does, what most teams…
-
From Layoff to Consulting: What the First Year Costs You
The forced transition from employee to consultant is a different problem from the voluntary one. Here is the playbook for the first…
-
File Names and WordPress
From the archive. I wrote this back in 2014 and I’m leaving it published because the thinking still has value, but on…
-
Seven Easy Ways to Make WordPress Far More Secure
From the archive. I wrote this back in 2013 and I’m leaving it published because the thinking still has value, but on…
-
Is WordPress Dead in 2012?
What I’d say now. I wrote this in 2012, when SOPA and PROTECT IP looked like they might kill the platform inside…
-
White Hat Black Hat SEO Tactics
From the archive. I wrote this back in 2011 and I’m leaving it published because the thinking still has value, but on…
-
WordPress Made Easy
From the archive. I wrote this back in 2011 and I’m leaving it published because the thinking still has value, but on…
-
How to Center a Header with HTML and CSS
From the archive. I wrote this back in 2010 and I’m leaving it published because the thinking still has value, but on…
-
How Do You Install WordPress Plugins?
From the archive. I wrote this back in 2009 and I’m leaving it published because the thinking still has value, but on…
-
Using CSS to Build a Horizontal Menu
From the archive. I wrote this back in 2009 and I’m leaving it published because the thinking still has value, but on…
-
How should you hire a web professional?
From the archive. I wrote this back in 2008 and I’m leaving it published because the thinking still has value, but on…
-
Using WordPress for Business
From the archive. I wrote this back in 2008 and I’m leaving it published because the thinking still has value, but on…
-
Who Owns Your Web Site?
From the archive. I wrote this back in 2006 and I’m leaving it published because the thinking still has value, but on…
-
Creating a cache on phpWebSite
From the archive. I wrote this back in 2006 and I’m leaving it published because the thinking still has value, but on…
-
How much should a designer charge?
From the archive. I wrote this back in 2006 and I’m leaving it published because the thinking still has value, but on…
-
The Not So Secret Art of Internet Success
From the archive. I wrote this back in 2006 and I’m leaving it published because the thinking still has value, but on…
-
Newsletters are great for business
From the archive. I wrote this back in 2006 and I’m leaving it published because the thinking still has value, but on…
-
Five Low Cost Tips to Promoting Your Online Business
From the archive. I wrote this back in 2006 and I’m leaving it published because the thinking still has value, but on…
-
Your Portfolio to the Web
From the archive. I wrote this back in 2006 and I’m leaving it published because the thinking still has value, but on…
-
Does META Matter?
From the archive. I wrote this back in 2006 and I’m leaving it published because the thinking still has value, but on…
-
Top Three osCommerce Upgrades for Small Business
From the archive. I wrote this back in 2006 and I’m leaving it published because the thinking still has value, but on…
-
14 Years experience?
From the archive. I wrote this back in 2006 and I’m leaving it published because the thinking still has value, but on…
-
Order Up How The Web Can Serve The Restaurant Business
From the archive. I wrote this back in 2006 and I’m leaving it published because the thinking still has value, but on…
-
Could A Website Increase Your Profits
From the archive. I wrote this back in 2006 and I’m leaving it published because the thinking still has value, but on…
-
Receiving Orders Without A Computer
From the archive. I wrote this back in 2006 and I’m leaving it published because the thinking still has value, but on…
-
How to Hire a Web Designer
From the archive. I wrote this back in 2006 and I’m leaving it published because the thinking still has value, but on…
-
Ten Reasons Why Your Online Store Doesn’t Work
What I’d say now. I wrote this in 2006. The 2026 version of this thinking lives at What Makes a Website Actually…
-
Top Ten Features of a Good Web Site
From the archive. I wrote this back in 2006 and I’m leaving it published because the thinking still has value, but on…
-
Public Relations that Really Work
From the archive. I wrote this back in 2006 and I’m leaving it published because the thinking still has value, but on…
-
Making Your Site Sell
From the archive. I wrote this back in 2006 and I’m leaving it published because the thinking still has value, but on…
-
Web Site Planning
From the archive. I wrote this back in 2006 and I’m leaving it published because the thinking still has value, but on…
-
If You Build It, Will They Come?
From the archive. I wrote this back in 2006 and I’m leaving it published because the thinking still has value, but on…
-
Marketing Your Way to Success on a Small Budget
From the archive. I wrote this back in 2006 and I’m leaving it published because the thinking still has value, but on…
-
Marketing Your Way to Success on a Limited Budget
Every business requires marketing to let the potential customers know where to get the goods and services they need. Some forms of…
-
Build Your Business by Knowing Your Competition
From the archive. I wrote this back in 2005 and I’m leaving it published because the thinking still has value, but on…
-
Building a Brand for Your Business
From the archive. I wrote this back in 2005 and I’m leaving it published because the thinking still has value, but on…
-
Working With Dates in ASP
From the archive. I wrote this back in 2005 and I’m leaving it published because the thinking still has value, but on…
-
Creating Effective Cover Letters
From the archive. I wrote this back in 2005 and I’m leaving it published because the thinking still has value, but on…
-
How to Install PHP on a Microsoft IIS 5 Server
From the archive. I wrote this back in 2005 and I’m leaving it published because the thinking still has value, but on…
Reference and policy
Pages that explain the practice itself — how engagements run, what the editorial and security standards are, and the policies that govern this site.
-
About Christopher Ross
I am Christopher Ross, a Fort Erie-based WordPress developer and training specialist. I help teams stabilize fragile WordPress builds, fix technical SEO…
-
How I work
How This Is My URL delivers projects — fixed scope, fixed price, a written audit, staged releases, accessibility and SEO checks before…
-
Editorial standards
How articles on thisismyurl.com are authored, reviewed, updated, and corrected — including AI disclosure, conflict-of-interest rules, and how to report a problem.
-
Security
This Is My URL is a one-person Canadian web practice based in Fort Erie, Ontario, owned and operated by Christopher Ross. This…
-
Accessibility statement
How accessibility is handled on thisismyurl.com and in client work — WCAG 2.2 AA target, known limitations, AODA context, and how to…
-
Contact
Two ways in: book a 20-minute call on Cal.com, or send a project brief through the form below. Either way the reply…
-
Donate
Five ways to support a one-person WordPress practice that gives its plugins and posts away — talking about the work, contributing to…
-
Glossary
Plain-language WordPress, SEO, and training terms — each defined in plain English and linked to real implementation examples across this site.
-
Privacy
How This Is My URL handles personal information under PIPEDA and CASL — what is collected, why, who processes it, how long…
-
Terms of use
Terms of Use for thisismyurl.com — what you may and may not do with the site, comments, third-party links, limitation of liability,…