Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/marketingpipeline/website-launch-checklist

:ballot_box_with_check: A checklist for launching a website
https://github.com/marketingpipeline/website-launch-checklist

checklist checklists css front-end-development frontend guidelines html javascript launch launch-checklist list marketing marketing-checklist pre-launch resources seo web-development website-checklist website-development website-launch

Last synced: about 2 months ago
JSON representation

:ballot_box_with_check: A checklist for launching a website

Awesome Lists containing this project

README

        

# Website Launch Checklist






A checklist of tasks to do before launching a public website.



Show your support!









## Table Of Contents
* [Checklist](#checklist)
+ [Pre-Launch](#pre-launch)
+ [Post-Launch](#post-launch)
+ [Launch](#launch)
+ [Ongoing](#ongoing)
* [Suggestions](#suggestions)
* [Copyright and Attribution](#copyright-and-attribution)


## Checklist

Launch preparation generally takes a day or more. You should also reserve a day for bugfixing after you have wrapped the last feature. Be sure to plan accordingly!

### Pre-Launch
* [ ] Content and Style

* [ ] Typography and layout

* [ ] Check for incorrect punctuation marks, particularly apostrophes, quotation marks and hyphens/dashes

* [ ] Check headings for where you could potentially use ligatures

* [ ] Check for widow/orphan terms in important paragraphs

* [ ] Spelling and grammar

* [ ] Consistency

* [ ] Capitalisation (especially of main headings)

* [ ] Tense/Style of writing

* [ ] Recurring/common phrases (e.g. ‘More about X’ links)

* [ ] Variations in words (e.g. Websites vs Web Sites, or UK vs US spelling)

* [ ] Treatment of bulleted lists (e.g. periods or commas at end of each item)



* [ ] Check for hard-coded links to staging domain (i.e. ensure all links will change to ‘live’ URL/domain when site is launched)

* [ ] Ensure no test content on site

* [ ] Check how important pages (e.g. content items) print

* [ ] For re-designs, ensure important old/existing URLs are redirected to relevant new URLs, if the URL scheme is changing

* [ ] Check all ‘Hidden Copy’ (e.g. alt text, transcriptions, text in JavaScript functions)


* [ ] Standards and Validation
* [ ] Accessibility
* [ ] HTML validation
* [ ] JavaScript validation
* [ ] CSS validation


* [ ] Search Engine Visibility, SEO and Metrics

* [ ] Disable Indexing On Development Server

* [ ] Page Titles are important; ensure they make sense and have relevant keywords in them.

* [ ] Create metadata descriptions for important pages.

* [ ] Check for canonical domain issues (e.g. variations in links to http://site.com http://www.site.com http://www.site.com/index.html should be reduced to a single consistent style)

* [ ] Ensure content is marked-up semantically/correctly (h1, etc.)

* [ ] Check for target keyword usage in general content

* [ ] Check format (user/search engine friendliness) of URLs

* [ ] Set up Analytics, FeedBurner, and any other packages for measuring ongoing success

* [ ] Create an XML Sitemap

* [ ] Configure Google Webmaster Console and Yahoo! Site Explorer


* [ ] Sharing & Rich Snippets
* [ ] Create a share card using [Photopea](https://photopea.com/) or a similar tool

* [ ] Set up Facebook meta tags & validate [here](https://developers.facebook.com/tools/debug/)

* [ ] Set up Twitter meta tags & validate [here](https://cards-dev.twitter.com/validator)

Facebook Tag
```html






```

Twitter Tag
```html







```

* [ ] Functional Testing
* [ ] Check all bespoke/complex functionality

* [ ] Check search functionality (including relevance of results)

* [ ] Check on common variations of browser (Internet Explorer, Firefox, Safari, Chrome etc.), version (6, 7, 2.2, 3.1 etc.) and platform (Windows, OSX, Linux)

* [ ] Check on common variations of Screen Resolution

* [ ] Test all forms (e.g. contact us, blog comments), including anti-spam features, response emails/text, etc.

* [ ] Test without JavaScript, Flash, and other plug-ins

* [ ] Check all external links are valid

* [ ] Run the site through Google's [PageSpeed Insights](https://developers.google.com/speed/pagespeed/insights/)

* [ ] Write a script to load test your site
- Check out [Locust](https://docs.locust.io/en/stable/) for this. See [LA Metro Councilmatic](https://github.com/datamade/la-metro-councilmatic#load-testing) for a basic example.

* [ ] Printer Friendliness

Dynamic sizing, dark backgrounds, and interactivity don't play well with printers.


* [ ] Pick one option to solve this:
* [ ] Make a print stylesheet using a `@media print {}` media query, then add it to your site with ``

- OR

* [ ] Use your browser's dev tools to remove offending elements (like sticky footers), alter colors where needed, and [screenshot the entire page] (https://stackoverflow.com/a/14830242).

* [ ] Add a link to the printer-friendly version to your website.

* [ ] Browser and mobile compatibility
* [ ] Use BrowserStack to confirm that your site is compatible with the browsers you wish to support

* [ ] Using BrowserStack's mobile device emulators and/or your own mobile device, confirm that:
* [ ] Scrolling is easy

* [ ] Nav bar works

* [ ] Hoverable things are tappable

* [ ] Charts and maps look ok

* [ ] Security/Risk
* [ ] Configure backup schedule, and test recovery from backup.

* [ ] Protect any sensitive pages (e.g. administration area)

* [ ] Use robots.txt where necessary

* [ ] Security/Penetration test

* [ ] Turn-off verbose error reporting

* [ ] Check disk space/capacity

* [ ] Set-up email/SMS monitoring/alerts (e.g. for errors, server warnings); consider internal and external monitoring services




* [ ] Performance
* [ ] Load test

* [ ] Check image optimisation

* [ ] Check and implement caching where necessary

* [ ] Check total page size/download time

* [ ] Minify/compress static (JavaScript/HTML/CSS) files

* [ ] Optimise your CSS: use short image paths; make full-use ‘cascading’ nature of CSS, etc.

* [ ] Check correct database indexing

* [ ] Check configuration at every level (Web server, Database, any other software e.g. Content Management System)

* [ ] Configure server-based logging/measurement tools (e.g. database/web server logging)


* [ ] Finishing Touches
* [ ] Create custom 404 & 500 & other error pages

* [ ] Favicons
* [ ] Create a favicon

* [ ] Add favicons and Apple touch icons (http://www.favicomatic.com/)


### Post-Launch
* [ ] Marketing
* [ ] Social Marketing: Twitter, LinkedIn, Digg, Facebook, Stumbleupon, etc.

* [ ] Submit to search engines

* [ ] Set-up PPC/Google Adwords where necessary

* [ ] Check formatting of site results in SERPs


### Launch
* [ ] Deployment
* [ ] Create a production deployment

* [ ] Double check that production-level resources have been provisioned

* [ ] Purchase your domain and create the DNS record to point it at your production deployment

* [ ] Ensure HTTPS / SSL is correctly set.

* [ ] Web Search Indexing
* [ ] Allow indexing of your production site

* [ ] Redirect the www subdomain to your root domain

* [ ] [Set a canonical URL](https://developers.google.com/search/docs/advanced/crawling/consolidate-duplicate-urls) to prevent duplicate search results

* [ ] Google Analytics
* [ ] Create a [Google Analytics](http://www.google.com/analytics/) account (if you do not have one)

* [ ] Add [the Google Analytics script](https://developers.google.com/analytics/devguides/collection/analyticsjs) to your site

* [ ] Set up [Google Webmaster Tools](https://www.google.com/webmasters/tools/home?hl=en) and [verify site](https://support.google.com/webmasters/answer/9008080?hl=en)
* [ ] Link Webmaster Tools to Google Analytics



### Ongoing
* [ ] Monitor and respond to feedback (direct feedback, on Social Media sites, check for chatter through Google, etc.)

* [ ] Check analytics for problems, popular pages etc. and adjust as necessary

* [ ] Update content

* [ ] Optional: Set up relevant Goals and Funnels in Google Analytics



## Suggestions

We'd love to hear 'em. [Open an issue](https://github.com/MarketingPipeline/Website-Launch-Checklist/issues)

## Copyright and Attribution

##### Credits To ;

Copyright (c) 2022 MarketingPipeline. Released under [Creative Commons Attribution-NonCommercial 4.0 International](https://github.com/MarketingPipeline/Website-Launch-Checklist/blob/main/LICENSE).

Original Author Of This Checklist