❏ Complete Website Checklist [DD]
- Notes
-
Initial Development
- Rename admin to hs-admin for main account, Change nickname to client’s business name
- Change the WordPress Admin password to something long, secure and unique
- Ensure dev site isn’t being indexed - Settings > Reading make sure “Discourage search engines from indexing this site” is checked.
- Confirm best canonicalization based upon Ahrefs report (www or non-www for domain) - If client has current site, it should follow previous canonicalization.
- Internal links should be root relative, not absolute. For example they should be structured “/link-goes-here” rather than “www.website.com/link-goes-here.” This will prevent broken links when the website goes live (may revisit, use search and replace to clear out directory)
- Disable comments section on blog posts.
- Delete Hello Dolly plugin (automate).
- Delete all other unused themes (automate).
- Delete Hello World post (automate).
- Delete unused or incorrect images from Media.
- Setup Home Page as template in Sage, so we can target for website performance improvements.
- In the footer include Copyright script which changes yearly (http://updateyourfooter.com)
- PHP
© <?php echo date("Y"); ?> [client name]. All rights reserved. - HTML w/ Javascript
© <script type="text/javascript">document.write(new Date().getFullYear());</script> [client name]. All rights reserved. - Include link to our website, may require style to change color of the linkInclude link to our website, may require style to change color of the link.
| Website by <a href="http://www.healthcaresuccess.com" target="_blank">Healthcare Success</a> - Ensure the use of Headers has been setup properly (1 Header 1s, 3 Header 2s, 5 Header 3s, 5 Header 4s, 7 Header 5s) max.
Pre-Launch- Cross/Browser Testing Confirm the website works on Chrome, Firefox, IE, Safari, Opera, Android, iOS and Windows Phone - Browser Stack Acct. $29 per month.
- Ensure logo dimensions are correct on the mobile version of the site.
- Image dimensions should be roughly 1600 to 1200 pixels max for full-screen images, possibly 800 pixels for smaller images. More on this later.
- Ensure social media icons are placed and linked correctly.
- Confirm phone number is mobile-friendly (tel:link).
- Ensure Invoca class is included on all click-to-call numbers, exclude footer phone number for locations.
<span class="invoca">...</span> or
<a href="tel:123456789" class="invoca">...</a> - Add Invoca with Tracking Code Manager plugin, before closing </body> tag, to all pages on the site.
<!-- Begin Invoca Integration -->
<!-- Omit http from path to ensure protocol is same as current request -->
<script type="text/javascript" src="//solutions.invocacdn.com/js/pnapi_integration-latest.min.js"></script>
<script type="text/javascript">
Invoca.PNAPI.integration({
networkId: 1215,
numberSelector: ".invoca",
campaignIdOverrideParam: "invsrc"
});
</script>
<!-- End Invoca Integration --> - Ensure the latest version of WordPress is installed.
- Ensure the latest version of WordPress plugins are installed.
- Ensure the WordPress plugins, images and files have been properly purchased (if applicable).
- Does navigation include all approved parent pages?
- Ensure that the Thank You page is installed and Gravity Forms Confirmation is set to the Thank You page rather than a redirect.
- Ensure the form is working properly.
- Ensure all website forms are set to notify the correct email addresses.
- Website from from address should be leads@client-website-url.com.
- Ensure all website form Thank You pages are correct.
- Remove Comments field from forms.
- Ensure the website includes a 404 page with a friendly search form.
- Ensure the sliders work (if applicable).
- Disable Include RevSlider Libraries Globally (in Slider Revolution Settings) (if applicable).
- Test if videos display properly and are responsive.
- Ensure the security on the website is properly setup (https://codex.wordpress.org/Hardening_WordPress).
- Ensure the logins and database info is on Account Management spreadsheet.
- Include a favicon (https://realfavicongenerator.net).
- Setup proper permalink structure on Settings.
- Delete “Just another WordPress Site” in settings (automate).
- Uncheck Receive Emails for Discussions.
- Uncheck Show Avatars in Discussion.
- Ensure image sizes are proper to what the theme calls for (website speed).
- Install the following Plugins (Redirection, Monster Analytics, Yoast WordPress SEO).
- HTML/CSS Validation.
- Optimize Images - install and run EWWW Image Optimizer Plugin https://www.wordpress.org/plugins/ewww-image-optimizer/.
- Test page/load speed (GTMetrix, Pingdom, Google Page Speed).
- LAUNCH SITE.
Post-Launch- Make sure FTP, DB, and Wordpress login is Account Management Sheet.
- Set up Google Analytics.
- Set up Thank You Page as Conversion Goal in Analytics (http://www.danielauener.com/setting-up-gravity-forms-analytics-goals/).
- Set up Google Search Console, verify with Google Analytics code.
- Set up Google Analytics Goal for Thank You Page for Conversions
- Set up Google Analytics Site Search Tracking, “s” for search query, “cat” for category parameter.
- Set up Jetpack integration to website monitor downtime.
- Set up Akismet integration for Gravity Forms (avoid Contact Form 7 for contact forms).
- Set up SSL - Let’s Encrypt or Paid SSL Certificate.
- Setup Facebook Pixel before </head> on entire site - Usually comes from Leslie or Stevo.
<!-- Facebook Pixel Code -->
<script>
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '##############');
fbq('track', 'PageView');
</script>
<noscript><img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id=##############&ev=PageView&noscript=1"
/></noscript>
<!-- End Facebook Pixel Code -->
Setup Facebook Pixel Conversion Code before </body> on Thank You page.
<script>
fbq('track', 'Lead');
</script>