Bright Rocket

Fly Smart!

A blog about design, business and life.

The ExpressionEngine Designers Website Checklist

Posted on June 12th 2012 to Design, ExpressionEngine

After attending the 2012 Engine Summit and hearing Emily Lewis talk about the value of having checklists to keep her work organized, I was inspired to pull together a checklist of my own which I've shared below. I set these up in my project management software ActiveCollab and copy them to each new project as needed.

I've organized the list by a few of the key project milestones I tend to plan around. My unique twist on this checklist is that as I develop websites in ExpressionEngine, point out where various EE addons can help make certain tasks easier, faster or better. You'll notice I list several alternatives for each item as each tends to do things a little differently and I like to make a case-by-case decision about which addon is right for each project. I also don't always use addons for each item, but I do take a moment to see if it makes sense. A good rule of thumb for me is to ask "Do I want to have to maintain/update this addon down the road?", which helps me to keep things on the conservative side.

A special thanks to Lea Alcantara for given this list a look and making some suggestions. Did I miss anything major? Please let me know in the comments.

Setup Phase

  • General

    • Buy Domain Name & Document

    • Setup Hosting & Document

    • Create MySQL databases & Document

    • Redirect sitename.com to www.sitename.com (or vice versa) for SEO

    • Create email addresses & Document

    • Setup staging server & Document
       

  • ExpressionEngine Specific

    • Remove unnecessary files from latest EE download

    • Zip files before upload and uncompress via server (Article)

    • Security: Install EE above public_html directory

    • Security: rename admin.php

Pre-Launch Phase (2 weeks before)

  • General

    • Create 404 Pages ( SS Friendly 404 )

    • Finalize Page Title scheme

    • Create Favicon

    • Create iOS icons

    • SEO Optimize all pages (SEO Lite / Crosslinking / NSM Better Meta )

    • Paginated content links rel=”next” and rel=”prev”

    • Use Google Webmaster to force crawl of new pages

    • Sign up for Google Webmaster Tools email forwarding (notes issues with crawling)

  • Per Page

    • Validate HTML

    • Ensure Alt attributes for images

    • Check design in various browsers

    • Check design at various sizes
       

  • ExpressionEngine Specific

Pre-Launch Phase (1-2 days before launch)

  • Spell check/Grammar Check all content

  • Test contact form

  • Test email addresses

  • Double check contact info

  • Clear out TEST data

  • Create robots.txt files

  • Send out Launch email to client

  • Create Google Site Map (NSM Better Meta / sitemap-module)

  • Add 301 redirects for old pages to new pages

  • Check for broken links (Xenu Link Sleuth)

  • ​Add Google analytics code

Post-Launch Phase

  • Register website on Google, Yahoo, Bing

  • Promote on various gallery sites

  • Promote on Facebook

  • Promote on Twitter

  • Update Portfolio

  • Write Case Study

3-6 Month Followup

  • Update EE ver (if needed)

  • Update plugins/addons (if needed)

  • Backup website / db

  • Check spam in members and freeform

  • Review site analytics

  • Review Search log

  • Check formatting of site results in SERPs

 

Great work. I use similar To-Do lists in Basecamp.

Gravatar of Ben Seigel Ben Seigel wrote this on June 14th 2012

Far more organised than I have managed to date - inspired me to revisit my own list with some input from yours. Thanks :- )

Gravatar of Gordon Naldrett Gordon Naldrett wrote this on June 16th 2012

Great stuff!  I was curious about two things:  Zipping files before upload and uncompress via server. What’s the advantage of zipping and uncompressing files via the server rather than just uploading them the regular way?  I was also curious to know how you integrated the rel=“prev” and rel=“next” in the head tags with EE. Thanks!  Great job again!

Gravatar of Jay Jay wrote this on August 02nd 2012

Thanks Jay! When you zip files before and upload. The FTP process itself is probably 20 minutes faster. When unzipped you are uploading thousands of files, each having to be processed a few at a time by the server/ftp client. Now it’s only 1. Do it once and you’ll never go back.

Gravatar of James Buckley James Buckley wrote this on August 02nd 2012

Great check-list (I will be using for myself from now on). Thanks!

Gravatar of Dan Treasure Dan Treasure wrote this on January 07th 2013

Tell someone why they are wrong