Skip to content

Instantly share code, notes, and snippets.

@chrisgherbert
Last active September 9, 2021 01:15
Show Gist options
  • Save chrisgherbert/38470f43e2b1ac0cbb230afd82e84c8f to your computer and use it in GitHub Desktop.
Save chrisgherbert/38470f43e2b1ac0cbb230afd82e84c8f to your computer and use it in GitHub Desktop.
WordPress Website Launch Checklist
  • Create 404 page
  • Make sure all images are being served at scaled sizes, not "full"
  • Test Twitter Card tags
  • Ensure pagination is working
  • Create archives for categories and/tags, make sure that appropriate post types are included
  • Make sure that all hostname variations work (www, .com, .org, etc)
  • Set environment in .env to "production" or enable search engine indexing
  • Change admin email to correct one
  • Make sure RSS feed includes the correct post type(s)
  • Check DB for .dev, .work, .home (etc) links using WP-CLI
  • Create user accounts for client
  • Make sure that the site is being indexed (check robots.txt and robots meta tag)
  • Make sure links to the social media accounts are correct (not placeholders)
  • Add favicon/app icons (use http://realfavicongenerator.net/ or similar, if not using built in WP features)
  • Set the site's tagline
  • Remove test or staging domains, if they should no longer be available
  • Add Google Analytics and make sure it is outputting on the page
  • Run through Google Page Speed Insights and other services to reveal any obvious issues - run on home page and single post (or similar)
  • Disable the "/users" REST API endpoints
  • Disable gravatars
  • Take care of all PHP errors/warnings
  • Set up and test transactional emails, set up SMTP emails if needed
  • Cross browser testing (Safari desktop, iPhone, iPad, Android Browser, Android Chrome, Chrome, Firefox, IE 11, IE Edge)
  • Test Open Graph tags
  • Set up and enable caching plugin and make sure cache is cleared when new content is posted, set sensible cache expiration
  • Set up forms correctly, test that they work and are being stored in the database
  • Remove all dummy content (search for "lorem"), remove default WordPress page, post and comment
  • Run through Integrity or some other site crawler to check for broken links, missing pages, errors, etc
  • Change site's time zone to New York (or whatever time zone the client is in)
  • Upload default Open Graph image in Yoast
  • Customize site login logo
  • Test/setup structured data
  • Update theme screenshot
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment