{"id":1543,"date":"2016-09-13T12:29:36","date_gmt":"2016-09-13T12:29:36","guid":{"rendered":"https:\/\/www.searchenginewatch.com\/2016\/09\/13\/how-to-test-a-website-before-you-launch-a-28-point-checklist\/"},"modified":"2019-10-29T11:06:21","modified_gmt":"2019-10-29T11:06:21","slug":"how-to-test-a-website-before-you-launch-a-28-point-checklist","status":"publish","type":"post","link":"https:\/\/searchenginewatch.com\/2016\/09\/13\/how-to-test-a-website-before-you-launch-a-28-point-checklist\/","title":{"rendered":"How to test a website before you launch: a 28 point checklist"},"content":{"rendered":"<p><strong>Three years ago, Mark Knowles wrote a thorough <a href=\"https:\/\/searchenginewatch.com\/sew\/how-to\/2287002\/website-launch-checklist-25-things-to-test-before-your-site-goes-live\">checklist<\/a> for testing a website prior to its live launch. It was a very helpful guide, so we thought we\u2019d update it for the current digital landscape.<\/strong><\/p>\n<p>Here we present a guide on how to test a website, full of updated information and tips to make sure everything looks and works exactly as it should on launch day. Everyone has a role here, and that&#8217;s how the tasks have been divided &#8211; for Editors, Designers, Developers, SEOs and Network Administrators.<\/p>\n<p>Please note: many of the tips below are from Mark Knowles, but have been updated to reflect any changes.<\/p>\n<h2>For the Editor and Writers&#8230;<\/h2>\n<h3>1. Spelling, grammar, punctuation<\/h3>\n<p>Check for proper spelling, typos, and grammar site-wide. Not just in article text and headlines, but also throughout the navigation, calls-to-action, buttons, forms etc.<\/p>\n<h3>2. Forms<\/h3>\n<p>Fill out the forms on the site and go through the following questions:<\/p>\n<ul>\n<li>Can the flow be improved?<\/li>\n<li>Do you get stuck?<\/li>\n<li>Are the instructions accurate?<\/li>\n<li>Does the completed form get sent to the right people or person?<\/li>\n<\/ul>\n<h3>3. Check images<\/h3>\n<p>Make sure your <a href=\"https:\/\/searchenginewatch.com\/2016\/02\/16\/how-to-optimize-images-for-seo\/\">images are all optimised for the web<\/a>. Ensuring they&#8217;re not too large\u00a0&#8211; and site-speed draining. As well as being properly labelled with titles and alt-text.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-59789\" src=\"https:\/\/searchenginewatch.com\/wp-content\/uploads\/sites\/25\/2016\/05\/wordpress-photo-upload-highlighting-caption-and-description.png\" alt=\"A Wodpress window showcasing the fields that enhance image optimisation\" width=\"600\" height=\"351\" \/><\/p>\n<h3>4. Context<\/h3>\n<p>When giving a critical eye to the pages within the site, ask:<\/p>\n<ul>\n<li>Why would I visit this page?<\/li>\n<li>Is the content ready for visitor?<\/li>\n<li>Does the page address the audience?<\/li>\n<\/ul>\n<h2>For the Web Designer<\/h2>\n<h3>5. Site speed<\/h3>\n<p>Check the size of your page sizes and their load time. You can use <a href=\"https:\/\/searchenginewatch.com\/2016\/06\/03\/google-launches-tool-to-test-your-sites-mobile-friendliness-and-speed\/\">Google&#8217;s own site speed test<\/a> to do this. Site speed is a ranking factor, so follow any improvements Google recommends as closely as you can.<\/p>\n<h3>6. Mobile friendliness<\/h3>\n<p>Is your website mobile-friendly. Frankly it&#8217;s very difficult\u00a0not to building a multi-device compatible website in 2016, but just in case, here&#8217;s a handy <a href=\"https:\/\/searchenginewatch.com\/2016\/05\/17\/how-do-i-make-sure-my-site-is-mobile-friendly\/\">checklist to ensure your website&#8217;s mobile-friendliness<\/a>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-63984\" src=\"https:\/\/searchenginewatch.com\/wp-content\/uploads\/sites\/25\/2016\/09\/mobile-friendly-Copy-1024x609.jpg\" alt=\"mobile-friendly-test\" width=\"1024\" height=\"609\" \/><\/p>\n<h3>7. Compatibility<\/h3>\n<p>Check to make sure your website&#8217;s pages render well in common browsers. Browser share is a moving target so to help prioritize efforts, <a href=\"http:\/\/www.w3schools.com\/browsers\/browsers_stats.asp\" target=\"_blank\" rel=\"noopener\">here\u2019s a site<\/a>\u00a0that continually examines it.<\/p>\n<h3>8. Fonts<\/h3>\n<p>Sometimes font codes get dropped into a page inadvertently and make a letter or a word look funny. Check to see that the formatting is consistent, and look for odd blips in the copy.<\/p>\n<h3><strong>9. Navigation<\/strong><\/h3>\n<p>Test the navigation to breaking point. Make sure every single possible journey through your website leads to wherever its meant to without any broken links or wrong pages.<\/p>\n<p>Makes sure your on-site search works, and it delivers accurate results, and if there are any zero-results that you&#8217;re providing navigation to other relevant pages.<\/p>\n<h2>For the Web Developer<\/h2>\n<h3>10. Live URLs<\/h3>\n<p>Often, sites are built at a URL (uniform resource locator) that isn&#8217;t the website\u2019s final destination. When a site goes live, the URLs are transferred from a staging area to production. All the URLs change at this time, and they need to be tested.<\/p>\n<p>On small sites without any tools, you can navigate to each page to make sure they all work. On a site with fewer than 500 URLs, you can use <a href=\"http:\/\/www.screamingfrog.co.uk\/seo-spider\/\" target=\"_blank\" rel=\"noopener\">Screaming Frog SEO Spider Tool<\/a> for free to find bad URLs. For larger sites, there is a modest annual fee.<\/p>\n<h3>11. Sign up to <a href=\"https:\/\/searchenginewatch.com\/2018\/01\/30\/inside-googles-new-search-console-whats-new-whats-the-same-and-whats-still-to-come\/\">Google Search Console<\/a><\/h3>\n<p><a href=\"https:\/\/searchenginewatch.com\/2016\/05\/09\/google-search-console-a-complete-overview\/\">Google Search Console<\/a> (previously <a href=\"https:\/\/searchenginewatch.com\/2019\/04\/05\/google-search-console-guide\/\">Webmaster Tools<\/a>) is an invaluable tool for all webmasters. This is where Google will communicate with you should anything go wrong (crawling errors, manual penalties, increase in 404 pages, malware detected, etc.)<\/p>\n<p><a href=\"https:\/\/searchenginewatch.com\/2018\/01\/30\/inside-googles-new-search-console-whats-new-whats-the-same-and-whats-still-to-come\/\">Search Console<\/a> is also where you can monitor your site\u2019s performance, identify issues, submit content for crawling, remove content you don\u2019t want indexed, view\u00a0the search queries that brought visitors to your site, monitor\u00a0<a href=\"https:\/\/searchenginewatch.com\/2019\/03\/12\/social-media-how-does-it-affect-seo\/\">backlinks<\/a>.<\/p>\n<p>You should also sign up to <a href=\"https:\/\/searchenginewatch.com\/article\/2195777\/Bing-Webmaster-Tools-An-Overview\">Bing Webmaster Tools<\/a>.<\/p>\n<h3>12. Minify<\/h3>\n<p>This is a technique that combines and compresses website code into smaller chunks to speed up your site. You can <a href=\"https:\/\/code.google.com\/p\/minify\/\" target=\"_blank\" rel=\"noopener\">read more about it at Google<\/a>. Then, look at the website pre-launch to see if the site is using minify where it can.<\/p>\n<h3>13. 404 pages<\/h3>\n<p>When a 404 (\u201cpage not found\u201d) error occurs, make sure you have a custom page to help your visitor find something else of use, even if it wasn\u2019t what they were looking for. Do you have an HTML sitemap there? Does the 404 page include a site search?<\/p>\n<h3>14. Favicon<\/h3>\n<p>Favicons are those little iconic images that show up in the address bar and tabs of your browser. How does it help? It\u2019s a small branding opportunity that lends credibility to your site. It\u2019s nice to have one when you launch.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-64009\" src=\"https:\/\/searchenginewatch.com\/wp-content\/uploads\/sites\/25\/2016\/09\/favicon.png\" alt=\"favicon\" width=\"478\" height=\"86\" \/><\/p>\n<h2>For the SEO team<\/h2>\n<h3>15. 301 Redirects<\/h3>\n<p>Sometimes content is repurposed or gets moved to fit the new navigation structure of a site. If you have an existing site and you are changing the URL structure with your new site, you\u2019ll want to make sure you\u2019ve mapped the old URLs to the new ones.<\/p>\n<p>The Screaming Frog spider mentioned earlier can be run on both the old site and the new. An Excel spreadsheet is a great way to document this effort. Column A has the old URL, and you place the new URL in Column B. Each row represents a redirect from old to new. On launch day, it\u2019s time to execute.<\/p>\n<h3>16. <a href=\"https:\/\/searchenginewatch.com\/optimize-instagram-account-search-engines\">Title Tags<\/a>\/Meta Data<\/h3>\n<p>This may sound like old news to some, but this easy-to-fix mistake happens every day. Make sure every page has a <a href=\"https:\/\/searchenginewatch.com\/2016\/05\/16\/how-to-write-meta-title-tags-for-seo-with-good-and-bad-examples\/\">title tag<\/a>, and make sure they are unique.<\/p>\n<p>Also make sure each has a <a href=\"https:\/\/searchenginewatch.com\/2016\/05\/26\/how-to-write-meta-descriptions-for-seo-with-good-and-bad-examples\/\">meta description<\/a>.\u00a0Although these snippets used in search aren&#8217;t necessarily a ranking signal, they will help a searcher decide whether to\u00a0click-through or not.<\/p>\n<h3>17. <a href=\"https:\/\/searchenginewatch.com\/2019\/07\/16\/delete-your-pages-and-rank-higher-in-search-index-bloat-and-technical-optimization-2019\/\">XML Sitemaps<\/a>\/HTML Sitemap<\/h3>\n<p>Make sure your new website has an accurate site map in both XML and HTML format. You can <a href=\"https:\/\/searchenginewatch.com\/2016\/05\/09\/google-search-console-a-complete-overview\/#Sitemaps\">upload your sitemap to Search Console<\/a>, however most CMSs such as WordPress will automatically build a sitemap for you.<\/p>\n<h3>18.\u00a0Analytics<\/h3>\n<p>Make sure <a href=\"https:\/\/searchenginewatch.com\/2016\/02\/03\/an-absolute-beginners-guide-to-setting-up-google-analytics-for-your-website\/\">Google Analytics<\/a>\u00a0or the analytics package you\u2019re using, is set up and ready to go from day one so you can measure and analyse traffic to your site.<\/p>\n<h3>19. Structured markup<\/h3>\n<p>If you&#8217;re using <a href=\"https:\/\/searchenginewatch.com\/2016\/07\/19\/the-complete-beginners-guide-to-schema-org-markup-2\/\">Schema markup<\/a>\u00a0or any other structured data, is it rendering correctly in SERPs? You can check any errors and how to fix them in the <a href=\"https:\/\/searchenginewatch.com\/2016\/05\/09\/google-search-console-a-complete-overview\/#StructuredData\">structured markup section of Search Console<\/a>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-60474\" src=\"https:\/\/searchenginewatch.com\/wp-content\/uploads\/sites\/25\/2016\/05\/captain-america-civil-war-review-Google-Search.png\" alt=\"captain america civil war review Google Search\" width=\"800\" height=\"150\" \/><\/p>\n<h3>20. Accelerated Mobile Pages<\/h3>\n<p>If you&#8217;re using <a href=\"https:\/\/searchenginewatch.com\/2016\/02\/22\/what-will-googles-accelerated-mobile-pages-amp-mean-for-marketers\/\">Google&#8217;s AMP project<\/a> to provide mobile searchers with faster loading web pages, you need to make sure these are rendering properly. Here&#8217;s a <a href=\"https:\/\/searchenginewatch.com\/2016\/08\/09\/how-to-implement-google-amp-on-your-wordpress-site-as-easily-as-possible\/\">guide to implementing Google AMP on your website<\/a>.<\/p>\n<h3>21. Social media integration<\/h3>\n<p>Do the social media icons on the site go to the correct pages? Do you have the right buttons and social <a href=\"https:\/\/searchenginewatch.com\/2019\/02\/08\/17-top-plugins-extensions-seo\/\">plugins<\/a> installed for what you are trying to accomplish and what you want the user to be able to do? (For example, does it &#8216;share a post&#8217; rather than &#8216;Like&#8217; your page on Facebook.)<\/p>\n<h3>22. <a href=\"https:\/\/searchenginewatch.com\/2019\/06\/26\/competitor-focused-paid-campaign-tips\/\">SERP<\/a> Display<\/h3>\n<p>Are the <a href=\"https:\/\/searchenginewatch.com\/2016\/02\/25\/say-goodbye-to-google-14-alternative-search-engines\/\">search engines<\/a> displaying your pages correctly in the <a href=\"https:\/\/searchenginewatch.com\/2018\/05\/21\/no-need-for-google-12-alternative-search-engines-in-2018\/\">search engine<\/a> results pages? Did you write proper meta descriptions, but they aren\u2019t being used? Thoroughly investigate your visibility in <a href=\"https:\/\/searchenginewatch.com\/2019\/04\/05\/google-search-console-guide\/\">Search Console<\/a>.<\/p>\n<h3>23. PPC Setup<\/h3>\n<p>Make sure if you&#8217;re running any <a href=\"https:\/\/searchenginewatch.com\/sew\/how-to\/2436089\/beginner-s-guide-to-paid-search-and-ppc\">PPC campaigns<\/a> that they&#8217;re set up and ready to go with the site launch. To avoid a lapse in service, if you have a Google PPC rep, you can set and pause all your campaigns to the new URLs prior to launch, and instead of the ads getting disapproved, your rep can approve them manually.<\/p>\n<h2>For the Network Administrator<\/h2>\n<h3>24. Monitoring<\/h3>\n<p>A site monitor checks pages regularly to make sure it is available for visitors. Basic monitors check if the page is working.<\/p>\n<p>Important pages within the site should have enhanced monitors that test if a completed form behaves the way it should. Enhanced monitors are more expensive to setup and keep running so the page in question needs to justify the additional expense.<\/p>\n<h3>25. Backup System<\/h3>\n<p>Have you thought about what happens if the server goes down? Make sure the backup system is configured properly, and the recovery process has been tested so you know it works.<\/p>\n<h3>26. Traffic Loads<\/h3>\n<p>Think about what might happen to your site if it gets an influx of heavy traffic. There are <a href=\"http:\/\/www.webperformance.com\/\" target=\"_blank\" rel=\"noopener\">load test software tools<\/a>\u00a0that allow you to simulate heavy loads. If you are expecting big crowds, this is a must.<\/p>\n<h3>27. Protected Pages<\/h3>\n<p>Does your site have pages that require user credentials to view? If so, do the credentials work? From the opposite angle, also check to see that the pages can\u2019t be viewed without proper credentials. Make several attempts to get to those URLs without proper credentials to make sure the security is working as expected.<\/p>\n<h3>28. Secure Certificate<\/h3>\n<p>If your site is <a href=\"https:\/\/searchenginewatch.com\/2019\/10\/04\/tips-for-q4-ad-copy-and-messaging\/\">ecommerce<\/a>, or you\u2019re using encrypted pages to protect visitor privacy on a form or elsewhere, you\u2019ll want to check your certificate on launch day.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-62423\" src=\"https:\/\/searchenginewatch.com\/wp-content\/uploads\/sites\/25\/2016\/07\/https-padlock.jpeg\" alt=\"https padlock\" width=\"318\" height=\"159\" \/><\/p>\n<p>To do this, go to the encrypted section of your site. When the lock appears in the address bar, right click on it and read the message your visitors will read. It should have your name on it and state that it\u2019s valid. If the lock doesn\u2019t appear or the name isn\u2019t right, let your provider know.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Here we present a guide on how to test a website, full of updated information and tips to make sure everything looks and works exactly as it should on launch day.<\/p>\n","protected":false},"author":136,"featured_media":1544,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14,5],"tags":[22,1111,138,1279,1130],"content_type":[27095],"class_list":["post-1543","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-development","category-seo","tag-seo","tag-testing","tag-user-experience","tag-web-design","tag-website-launch","content_type-news"],"acf":{"tad_independentcommercial":false,"tad_content_format":false},"post_info":{"name":"Christopher Ratcliff","title":"","thumbnail_url":"https:\/\/searchenginewatch.com\/wp-content\/uploads\/2018\/10\/ThinkstockPhotos-507159879-120x90.jpg","category":"Development","timeago":"9y"},"_links":{"self":[{"href":"https:\/\/searchenginewatch.com\/wp-json\/wp\/v2\/posts\/1543","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/searchenginewatch.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/searchenginewatch.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/searchenginewatch.com\/wp-json\/wp\/v2\/users\/136"}],"replies":[{"embeddable":true,"href":"https:\/\/searchenginewatch.com\/wp-json\/wp\/v2\/comments?post=1543"}],"version-history":[{"count":0,"href":"https:\/\/searchenginewatch.com\/wp-json\/wp\/v2\/posts\/1543\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/searchenginewatch.com\/wp-json\/wp\/v2\/media\/1544"}],"wp:attachment":[{"href":"https:\/\/searchenginewatch.com\/wp-json\/wp\/v2\/media?parent=1543"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/searchenginewatch.com\/wp-json\/wp\/v2\/categories?post=1543"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/searchenginewatch.com\/wp-json\/wp\/v2\/tags?post=1543"},{"taxonomy":"content_type","embeddable":true,"href":"https:\/\/searchenginewatch.com\/wp-json\/wp\/v2\/content_type?post=1543"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}