If you’re looking to set up a WordPress website, you know there are quite a few steps that you need to perform. If you’ve got a number of projects going on simultaneously, you might easily get overwhelmed with the number of things that you’ll need to think about in order to have all bases covered. That’s why we’ve written the Ultimate (111 items!) WordPress Checklist for setting up and launching a website.
TL;DR
Are you in a hurry? Get this by email and file it away for your next website launch!
You can download the website launch checklist in Word (.docx) or Excel (.xlsx) format below:
If you’ve seen our other checklists, such as our awesome 128 task website checklist, you’ll know we like doing a great job of these.
Contents
Hey Web Designer! Want to manage your projects better?
So with this WordPress checklist, you’ll know you got all of your tasks sorted out. Well done – you’re on the right track!
But why not have these tasks available in a web design project? Why not have the facility of collaborating on these tasks, a real, live checklist? Why would you want to monitor them manually when you can just drag and drop them from our list of WordPress task checklist?
Wrike is a task and project management tool, with templates that have been written specifically for web design freelancers, agencies, and professionals. As cliche as it may sound, this is a project management tool that is ideal for web designers, built for web designers.
And no – it’s not meant for project managers. Infact, we prefer thinking about it as the project management tool for non-project managers.
WordPress CheckList: Hosting + installation
We’ll start our WordPress checklist with the bare essentials. Preparing the hosting space and infrastructure for your site.
- Buy or get the details of the domain you will be using to host the site. You should at the very least have access to change the name servers of the domain. You’ll need these details when you come to launch the site.
- Make sure the hosting company you will be using meets the minimum hosting requirements.
- Buy or get the hosting details where the site will be hosted – you should have details to access a CPanel for hosting the site.
- Find the details to open a support call – you might need it when configuring the site.
- Create and set up all the details for a new domain in your hosting cPanel. Take note of all passwords created during the setup. DO NOT reuse passwords from other sites. Take note of the following details
- FTP or Subdomain username
- Domain password
- Create and set up a new database in cPanel. Do NOT reuse existing databases for new WP installations
- Create a new database user in CPanel. Take note of these details. DO NOT reuse database users and DO NOT reuse passwords.
- Database name
- Database user
- Database password
- Database server address
- Grant access to the newly created user to the newly created database. You should use a different user for each installation that you have.
- Set up a new email address on the domain for use with the WP installation. Take note of the password of the email address and the mail server location. You’ll need them if you want to set up email sending and receiving through Gmail or otherwise.
- Record new domain and database information into tracking software
- Upload the core files to the File Manager. Keep the files compressed (it will take less time to upload). You can then uncompress them via File Manager.
- If you want your WP to install in the root folder, upload it to the domain folder you have created. If you plan to have something else at the root domain, and you need to have the install in a sub-folder (e.g. www.domain.com/blog), create the subfolder e.g. blog, and upload to it directly
- Run the WP installation procedure. You’ll be able to access your install by running it on the temporary URL provided by your hosting.
- Make sure you do not use ‘admin’ as the username for the administrator account as this is a security risk – because it is easy to guess. Use something which is easy to remember but hard to guess. If your site is a blog about food, name it foodieadmin or something along those lines.
- Make sure the admin account has a strong password which you store in something like LastPass ONLY! Make sure you don’t reuse the password in other places. This would render that password unsafe to use.
- Log in to the WP administration screen using your admin credentials. The Login URL is https://<your temporary URL>/wp-login.php
- Go to Settings > General settings and make sure that the WordPress Address and site address are the way you would like them to be. You might want to add www, or https if your site is going to be hosted on a secure server
- Confirm that the rest of the settings such as Timezone, Membership, and other settings are as you would like them to be (Settings > General)
- Setup or confirm your site name and site tagline. These are quite important for SEO purposes to choose wisely (Settings > General).
- Setup Ping services to increase traffic to your site each time you publish a new post. If you have an Update service you want to use, set it up in the Writing settings (Settings > Writing). There is a list of common Update Services on the codex.
- Set the Media or Uploads path. By default, all images are uploaded into year and month folders. If this makes it difficult for you to find image files, you can untick the checkbox in (Settings > Media)
- Delete the sample content. By default, there is a default post and default comment. You may want to delete these.
WordPress Security Checklist
Next on our WordPress checklist is securing your WP website. After all of the long hard work you’ve put into designing a site and creating all of the content necessary to support it, you’ll need to make sure the site has been fully secured. These steps in our checklist ensure that your site has been secured.
- Enable WP autoupdates.
- Update the unique authentication keys and salts of your installation. These keys make it more difficult to guess the passwords of your website. Generate a set of secret keys here: https://api.wordpress.org/secret-key/1.1/ and then update your wp-config file with the secrets keys that were generated for you.
- Secure the wp-config.php. If your shared hosting server supports .htaccess files, you may deny access to wp.config through the following commands at the top of the file
-
<files wp-config.php> order allow,deny deny from all </files>
- Remove the WP version. You can either use a plugin or a simpler way to do this is to insert a small function into the functions.php file
-
function remove_version() { return ''; } add_filter('the_generator', 'remove_version');
-
- Limit brute force login attempts. Some scripts will hammer your Administrative backend with repeated attempts to log in with common passwords to try to get access to the backend. Prevent this by installing the Login LockDown plugin. This will disable the ability to login after a few failed attempts to log in.
- Check and enable comments settings (if you would like commenting to be enabled)
- If you have enabled commenting, you’ll need to protect from comment spam – Akismet is the easiest way to do this
- Enable a backup plan – if the brown stuff hits the fan, you want to make sure you’ve got a fallback plan
- Install a firewall to help protect from malicious bots, scripts, and attacks. There are various options in this regard
- iThemes security is a great all in one security plugin which we have reviewed here.
- WordFence is another option for securing your site
- Another option is to enable a WAP (web application firewall) such as ModSecurity which is open source. Ask your hosting server, this might already be enabled on shared hosting servers
WordPress Configuration Checklist
The configuration of your site’s structure is one of the most important parts you need to do to complete the WordPress checklist. Of course, this is mostly up to the needs of the website and there is little guidance that we can give you there.
- Plan your website’s hierarchy – if you want to give your users a positive user experience, whilst also boosting the SEO of your site, you should start with a logical hierarchy for your site. The ideal way to create a hierarchy in WP is, of course, using categories. Create categories of posts which you plan to have. Your categories should help define what your website is about. You can think of it like “Chapters” in your website’s story. This is extremely important for ranking in search engines (see later)
- Add a contact page or Contact Us form – what’s the purpose of a website if your customers can’t easily get in touch with you? Your contact form should have the following as a minimum
- Be easily accessible from most pages (link in header or footer)
- Relay enough information from the customer to be able to answer their query
- It should not ask for any non-essential information
- Instill a sense of trust in the company ideally by showing the team and having some personality in the contact page
- Show any additional contact options such as phone, address, and social media
- Add other essential, ancillary pages
- About Us – a detailed overview of the company. This should contain enough information for somebody to become familiar with the company and what it is all about
- Create a Privacy Policy page – A privacy policy is legally required. It is absolutely necessary to state if collect any kind of information about your users (even as simple as website analytics) – it explains what you will do and not do with that information.
- Create a Terms and Conditions page – this will limit your liability, set the copyright of the website, set the governing law for the website, and reference the privacy policy you will be governed by
- Add your sales, product, or service pages. The pages can be either an integral part of the theme you chose (see next section), or you can consider a plugin which allows you to create sales-focused landing pages
- Generate an XML Sitemap for the site
- Submit the default RSS feed to Feedburner to know who is subscribing to your site through RSS. Of course, make sure you display the RSS icon with the correct link.
- Create a custom 404 page for those times when your user can’t find what they need. Make sure you include a call to action such as Contact Us to find what you’re looking for
WordPress Theme Configuration Checklist
Before we start, you might want to have a look at this list of excellent Divi examples, (35 websites) – which show you what a stunning result you can achieve once you follow this list of items that you need to do.
- Choose, install, and configure a theme. This, of course, is not as simple as it sounds. You’ll need to find something which is suitable for your industry. Choose a theme that is fully responsive.
- Create a child theme before doing any CSS changes. This makes sure that when you update your theme, you don’t lose any customization you’ve done
- Update the theme with your logo or the logo of the customer
- Configure the menus necessary for this site
- Configure any widgets necessary
- Test whether your theme looks good with the most comment content using the standard test content (http://codex.wordpress.org/Theme_Unit_Test)
- Test for responsiveness and mobile support (https://www.google.com/webmasters/tools/mobile-friendly/)
- Link the logo of your company to the homepage
- Set a favicon for your site. As a minimum, you can create a Favicon using Dynamic Drive favicon generator and upload it to the root folder of your site as favicon.ico
WordPress Search Engine Optimization Checklist
Search Engine Optimization for a site is an ongoing thing. It starts from WordPress onpage SEO and ends with link building – getting people to actually link to your site and content. However, there are some WordPress checklist essentials which you need to make sure you are doing. If you want to learn even more about SEO you can get your WordPress site SEO ready with these tips.
If your site is image-focused, then are specific steps you can take to optimize images for SEO, as you can see from this checklist: WordPress Image SEO Checklist: 9 Pro Tips to Optimize Images for Search Engines.
- Make sure you are not discouraging search engines from indexing your site (Settings > Reading > Search Engine Visibility). Make sure it’s turned OFF
- Enable search engine friendly permalinks – (Settings > Permalinks > Post name) is ideal because it includes the keywords you use in your post titles as part of the URL of the post
- Install an SEO plugin. Recommended plugin choices for doing a lot of SEO-related functions are Yoast and SEO Ultimate.
- Generate an XML sitemap
- Login to Google Search Console and verify your website
- Login to Bing WebMaster tools and verify the website
- Check for any errors and messages Google is highlighting and make sure you fix them
- Submit the XML sitemap to the Google Search console
- Submit the XML sitemap to Bing WebMaster tools
- Use correct headings within your content – organize titles and headings according to the structure of your posts and the keywords you want to target for SEO
- All pages and posts should have unique titles with 70 characters or less
- All pages and posts should have unique meta descriptions with 156 characters or less
- Use two-fold headlines to improve the number of keywords you are targeting
- Set post titles and descriptions manually – focus on making them not only keyword-rich, but most importantly user-friendly, and ideally focused to attract users to click to your posts.
- Make sure your WordPress site is fast
- Make sure your website is mobile-friendly
WordPress Social Networking + Integration Checklist
A WordPress Checklist for setting up a website cannot be complete if it does not include supplementary services such as social networking sites and other tools which need to be integrated. Here are the things you want to consider.
- First and foremost – you should implement a Social Sharing plugin. Sumo is great because it enables non-intrusive, light share buttons that do not require a plugin. You only need to add a simple script to your theme.
Twitter Integration
- Implement Twitter Cards for your website – this allows your posts to look better when they are shared on Twitter. Specific SEO plugins such as Yoast SEO and SEO Ultimate implement Twitter Cards
- Customize your Twitter Social profile to the look, feel, and branding of your website. Twitter Recommends a Profile Header size is 1500px by 500px, whilst the profile picture should be 400px by 400px
- If you’d like to push posts to Twitter automatically – you might consider installing WP to Twitter
Facebook Integration
- Implement Open Graph (or OG tags) for your website – these are supported by Facebook and will show the correct title, image, and other details for your post when sharing to Facebook. Yoast and SEO Ultimate both implement Facebook open graph tags correctly – so you might want to consider implementing one of these plugins
- Customize your Facebook page to the branding of your website. The Facebook cover photo recommended size is 851px by 315px, whilst the profile picture is 180px by 180px
- If you would like your posts to automatically get published to your Facebook page, you might consider installing the official WP Facebook plugin. You’ll need to have created a Facebook application for your website
Mailing List Integration
One of the primary aims of your website should be to collect leads. The most efficient and effective way to keep potential leads coming back to your website is to collect email addresses. Using an email address, you can keep potential clients interested in targeted content. An essential part of developing a website should be thus – a means of collecting email addresses
- Register with a mailing service for use with your website
- Implement a newsletter component with a widget that suggests users subscribe to your newsletter.
- An even more powerful way to collect email address is to create a popup with a Lead Magnet – offer something targeted to your client in exchange for their email address
- SumoMe ListBuilder is an excellent way of picking up email addresses. Make sure you have a powerful lead magnet – something essential to your visitors. Something they can’t do without.
Analytics, Monitoring, and Uptime Integration
- Add Google or any other Analytics to the theme
- Add Monitor.us or Pingdom uptime monitoring service to ensure you get notified if your website experiences downtime
- Add Hotjar to see what your visitors are up to in real-time using recordings, HeatMaps, and other visitor insights
WordPress Performance Checklist
Performance is something that you need to take a deep hard look at and should be considered a full phase by itself. We’ve got a specific post on how to Make WordPress fast in 9 simple steps. We’ve also included the essentials steps in our WordPress checklist.
- Clean up any unused themes, plugins or anything else which you will not be using
- Install a performance optimization plugin such as W3 Total Cache or any other performance plugin which you prefer
- Check how quickly your website loads and try to implement suggestions to make your website faster
- Load time of your website should be 3 seconds or less
WordPress Testing Checklist
- You may want to run website tests using the WP testing data – and check whether the posts pass all the recommended tests.
- Run a few pages of the site through the W3C Validators to check for valid syntax. You should check using both the HTML validator and the CSS validator.
- Check whether you left any broken links by mistake
- Check whether your website has any accessibility problems, and fix them
- Your website should look great all ALL browsers, not just the one you design it with. Check how your website looks on different browsers using browsershots.org. As a minimum, you should test on the following browsers
- Chrome
- Internet Explorer
- Safari
- Firefox
- Any other browser requested by your client
- Your website should use a responsive theme that makes it look right on ALL sizes of devices. You should test on all of the following devices as a minimum
- Extra Small devices (smartphones)
- Small devices (phablets and tablets)
- Medium devices (Laptops and small screens)
- Large devices (Large screens)
- Make sure you have removed any dummy text such as any Lorem Ipsum text
- Proofread the content of the site for any spelling and grammar errors. Spelling mistakes and grammatical problems will leave a very bad impression on your visitors. Proofread multiple times, by different people.
- Make sure all contact details are correct throughout the site
- Check that images are formatted correctly and have been optimised for speed
- Check that audio and video items are correct
- Check that any assets such as PDFs are correctly linked. Text assets should also be thoroughly proofread too.
- Any old website URLs which are still sending traffic should be 301 redirected to new versions of the pages
- Any images, files, fonts, themes, and other content should be properly licensed. Licenses should be properly stored to ensure they are accessible in case of disputes.
Website Functionality Checklist
- Verify that all forms are working and submitting any data correctly
- Contact forms should be tested to check that they are sending to the correct email address
- Test for forms displaying a correct message after submission and redirecting to the correct page if necessary
- Check that any form or email auto-replies are working correctly. Text within the auto-replies should have been proofed with all website texts
- Check that all sharing icons are working correctly
- If you’ve enabled posting to social networks, verify that posting is working ok, especially the Featured images and texts on the different social networks
WordPress Checklist: Launch
- Change DNS on domain to your hosting’s nameservers. Wait some time for the name servers to propagate – check the propagation on WhatsMyDns
- View site to check for any obvious problems
- Check the site on the new domain to make sure that everything is showing correctly
- Check links to make sure they are referencing the correct domain
- Pat yourself on the back – your new site is up and running!
Post Launch Checklist
- Add the website to your portfolio
- Setup a retainer with the client for maintenance updates
- Take a backup of the development site
- Clean up your development server and archive the development site backup
Wrike – your live WordPress Checklist
All of the above tasks can be added to Wrike.
That way – you know you’ve got absolutely everything covered. You’ll also be able to monitor progress as the project gets underway. You can also choose to show progress to the client, by marking specific tasks as Public.
Why not have a look at Wrike now?
That should be quite a comprehensive WordPress checklist for you. We tried to cover the most essential stuff, we’d be happy if you could point out missing steps. We’ll gladly add them to make this checklist even more complete.
Get in touch with your suggestions below.
This is a great article and it’s especially nice that you are answering the questions around the WordPress issue. I find that lots of people still ask me about the difference between WordPress.org and WordPress.com and it’s quite surprising that it’s still so much of an issue. Anyway just wanted to say I love the post and it is very helpful for new bloggers so thank you for sharing.