Going Live Checklist
The pre-launch checklist for getting your Best Classifieds marketplace into production. Work through this in order — each section builds on the previous one.
Time estimate: 2–4 hours of focused work, depending on whether you’re migrating data or starting fresh.
1. Content sweep
The WOW Feeder fills the site with great-looking demo content. Replace it before launch.
Pages to rewrite
| Page | What to do |
|---|---|
About (/about/) |
Replace the demo “local-first marketplace” copy with your actual mission, founder story, location |
Contact (/contact/) |
Real email + business hours + (optional) physical address |
| Privacy Policy | Required by GDPR/CCPA. WordPress has a generator at Settings → Privacy |
| Terms of Service | Required for payments. Cover: prohibited content, refund policy, dispute process |
Demo listings
You have two options:
- Keep demo listings as seed content — they’ll show “real” activity to first visitors. Mark them with a tag like
seed-contentso you can identify and remove them later. - Wipe everything via “Reset all demo data” in the WOW Feeder admin and start with a blank board. Better if you want zero demo bias.
We recommend wiping before launch. A homepage with 48 random listings looks weird if those are clearly not from your area.
Hero copy
Customize → Best Classifieds Options → Hero. The default “Discover what’s nearby” works for many sites. Swap to something specific to your niche if it fits:
- “Buy and sell used books in Boston.”
- “Find your next apartment in Pune.”
- “Trades and services across the Bay Area.”
The <em> italicized word picks up your primary color automatically.
2. Categories audit
Customize the 8 default categories to match your marketplace:
Renaming or removing
- Rename via Posts → Categories → click the category → change name + slug.
- Remove unwanted ones (e.g. if you’re vehicles-only, remove Pets, Jobs, Services).
Adding new ones
If your niche needs categories not in the default set (Real Estate Rentals, Boats & Watercraft, Industrial Equipment, etc.), see Categories & Locations for adding them with the right icons.
Category descriptions
Each category has a description field. Write 1–2 sentences explaining what belongs there. The description appears at the top of the category archive — good SEO real estate.
3. Payments configuration [Pro]
If you’re charging for listings:
- [ ] Live Stripe keys (not test) at Classifieds Pro → Settings → Payments
- [ ] Live Razorpay keys (if relevant)
- [ ] Webhooks configured at both gateway dashboards
- [ ] Currency set correctly at Classifieds Pro → Settings → General
- [ ] Tax handling configured (if applicable)
- [ ] Test transactions completed end-to-end (post a listing, pay, verify it goes live, refund it)
If you’re NOT charging (free marketplace):
- [ ] Disable both Stripe and Razorpay in settings
- [ ] Delete or hide the paid packages, leaving only the free one
- [ ] Hide the “Promote” / “Bump” buttons from the dashboard via a setting
4. SEO basics
The theme is search-engine-friendly out of the box, but you should still:
- [ ] Install Yoast SEO or Rank Math (free is fine)
- [ ] Set the site title + description in Settings → General
- [ ] Configure social-share image and meta description per page
- [ ] Generate an XML sitemap (Yoast/Rank Math does this) and submit to:
– [ ] Google Search Console – [ ] Bing Webmaster Tools
- [ ] Verify the listing schema is rendering — view source on a listing page, look for
<script type="application/ld+json">containing"@type":"Product"(the theme adds this automatically) - [ ] Set canonical URLs (Yoast does this; double-check)
- [ ] Verify robots.txt isn’t blocking listings (especially if you came from staging)
Listing URLs
- Free theme:
/category/{cat}/{listing-slug}/ - Pro CPT mode:
/listing/{listing-slug}/
Both work; we recommend the CPT mode for cleaner URLs once you have 100+ listings.
5. Performance
A fresh Best Classifieds + Pro install scores ~95 on PageSpeed mobile and ~99 on desktop. To keep it there:
Caching
- [ ] Install a page cache: WP Rocket (paid, easy) or Cache Enabler (free)
- [ ] Configure cache exclusions:
/post-a-listing/,/my-account/,/checkout,?bcpro-action=* - [ ] Install an object cache (Redis or Memcached) — your host probably offers this
Image optimization
- [ ] Install EWWW Image Optimizer or use a service like ShortPixel
- [ ] Convert large images to WebP automatically
- [ ] Verify lazy-loading is on (WordPress 5.5+ does this automatically; theme is compatible)
CDN
- [ ] Cloudflare (free tier is plenty for most sites)
- [ ] Or BunnyCDN for less than $1/mo if Cloudflare is overkill
6. Security hardening
Listing sites attract spammers and scammers. Don’t be casual about this.
- [ ] HTTPS forced everywhere — your host should do this; if not, install Really Simple SSL
- [ ] Strong admin password + 2FA via Wordfence, iThemes Security, or any 2FA plugin
- [ ] Hide
wp-adminbehind a custom path with WPS Hide Login (you’ve already done this onthemeshopsv2) - [ ] Limit login attempts (Wordfence / Limit Login Attempts Reloaded)
- [ ] Disable XML-RPC if you don’t use Jetpack:
add_filter('xmlrpc_enabled', '__return_false'); - [ ] Block PHP execution in
/wp-content/uploads/via .htaccess or nginx - [ ] Set up daily database backups (UpdraftPlus is fine)
Spam protection
- [ ] Akismet API key configured
- [ ] hCaptcha or Cloudflare Turnstile on the submission form
- [ ] Classifieds Pro → Settings → Submission → Require approval = ON for first month (review every submission manually)
7. Email deliverability
When listings get posted, payments succeed, or messages arrive, the site sends emails. Make sure they actually arrive.
- [ ] Configure SMTP via WP Mail SMTP plugin
- [ ] Use a transactional service: Postmark (recommended), SendGrid, Mailgun, Amazon SES
- [ ] Set up SPF + DKIM + DMARC DNS records (your transactional provider has docs)
- [ ] Send a test email; verify it arrives in Inbox (not Spam)
Customize email templates at Classifieds Pro → Settings → Emails:
- Welcome email (new member registers)
- Listing approved (Pending → Published)
- New message received
- Listing about to expire
- Listing expired
8. Legal pages
Required by law in most jurisdictions:
- [ ] Privacy Policy — generated at Settings → Privacy + customized
- [ ] Terms of Service — covers what users agree to when using the site
- [ ] Cookie Notice (EU) — install Complianz (free)
- [ ] Refund Policy if you charge for listings (link from checkout page)
Linking them: footer column 4 (or wherever your “Stay in touch” widget is). The WOW Feeder’s copyright string includes Privacy + Terms placeholders.
9. Analytics
- [ ] Google Analytics 4 (free) — install via Site Kit plugin
- [ ] (Optional) Plausible or Fathom if you want privacy-respecting analytics
- [ ] Microsoft Clarity for free heatmaps and session recordings (massively underrated)
Configure goal events in GA4 for:
- New listing posted
- Successful paid checkout
- Contact reveal clicked
- Search performed
10. Final pre-launch test
Run through these as a logged-out visitor on a real device (not just DevTools):
- [ ] Homepage loads in under 2 seconds
- [ ] Live search dropdown works (type 2+ chars, see results)
- [ ] Click a category card → archive loads with listings
- [ ] Click a listing → single page renders cleanly
- [ ] “Show Contact Email” reveals the address on first click
- [ ] [Pro] Click “Post Free Ad” → routed to login or submission form correctly
- [ ] Sign up as a new user → confirmation email arrives
- [ ] [Pro] Submit a listing → reaches Pending or Published correctly
- [ ] [Pro] Pay for a featured slot → Stripe/Razorpay test succeeds → listing goes featured
- [ ] Switch to a phone → repeat the above; everything responsive
If everything passes, you’re ready. Switch DNS, kill any “coming soon” plugin, announce on socials.
11. Day-1 monitoring
- Check Classifieds Pro → Pending Listings every few hours and approve in real-time
- Watch the spam queue (Akismet) — first day is often the noisiest
- Monitor email deliverability — if welcome emails are landing in spam, fix DNS records immediately
- Watch Google Search Console for crawl errors
After 7 days, start refining: identify what categories sellers actually use, drop the ones nobody touches, raise prices on the popular packages.
What to do if something breaks
- Site down (white screen) — disable plugins via SFTP (rename
wp-content/plugins/→plugins-old/), narrow it down - Payment failed but listing went live — check Classifieds Pro → Orders, manually refund or correct
- Admin login broken —
wp user createvia WP-CLI to create an emergency admin - All else — see Troubleshooting