{"id":22447343,"url":"https://github.com/marketingpipeline/website-launch-checklist","last_synced_at":"2025-08-01T21:32:32.505Z","repository":{"id":64899150,"uuid":"453847337","full_name":"MarketingPipeline/Website-Launch-Checklist","owner":"MarketingPipeline","description":":ballot_box_with_check: A checklist for launching a website","archived":false,"fork":false,"pushed_at":"2022-05-16T01:50:35.000Z","size":185,"stargazers_count":18,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-08T08:44:35.774Z","etag":null,"topics":["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"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MarketingPipeline.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-01-31T01:24:25.000Z","updated_at":"2024-05-13T18:49:46.000Z","dependencies_parsed_at":"2022-12-17T10:46:40.477Z","dependency_job_id":null,"html_url":"https://github.com/MarketingPipeline/Website-Launch-Checklist","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MarketingPipeline/Website-Launch-Checklist","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarketingPipeline%2FWebsite-Launch-Checklist","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarketingPipeline%2FWebsite-Launch-Checklist/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarketingPipeline%2FWebsite-Launch-Checklist/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarketingPipeline%2FWebsite-Launch-Checklist/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MarketingPipeline","download_url":"https://codeload.github.com/MarketingPipeline/Website-Launch-Checklist/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarketingPipeline%2FWebsite-Launch-Checklist/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268297832,"owners_count":24228135,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-01T02:00:08.611Z","response_time":67,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["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"],"created_at":"2024-12-06T04:16:04.046Z","updated_at":"2025-08-01T21:32:32.221Z","avatar_url":"https://github.com/MarketingPipeline.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Website Launch Checklist\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"Checklist_Image.png\"\u003e\n   \u003c/p\u003e  \n   \n   \u003cp align=\"center\"\u003e\n    A checklist of tasks to do before launching a public website.\n  \n  \u003cbr\u003e\n  \u003csmall\u003e \u003cb\u003e\u003ci\u003eShow your support!\u003c/i\u003e \u003c/b\u003e\u003c/small\u003e\n  \u003cbr\u003e\n   \u003ca href=\"https://github.com/MarketingPipeline/Website-Launch-Checklist\"\u003e\n    \u003cimg title=\"Star on GitHub\" src=\"https://img.shields.io/github/stars/MarketingPipeline/Website-Launch-Checklist.svg?style=social\u0026label=Star\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/MarketingPipeline/Website-Launch-Checklist/fork\"\u003e\n    \u003cimg title=\"Fork on GitHub\" src=\"https://img.shields.io/github/forks/MarketingPipeline/Website-Launch-Checklist.svg?style=social\u0026label=Fork\"\u003e\n  \u003c/a\u003e\n   \u003c/p\u003e  \n\n\n\u003cbr\u003e\n\n## Table Of Contents\n  * [Checklist](#checklist)\n    + [Pre-Launch](#pre-launch)\n    + [Post-Launch](#post-launch)\n    + [Launch](#launch)\n    + [Ongoing](#ongoing)\n  * [Suggestions](#suggestions)\n  * [Copyright and Attribution](#copyright-and-attribution)\n\n\u003cbr\u003e\n\n\n\n## Checklist\n\nLaunch 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!\n\n### Pre-Launch\n* [ ] \u003cb\u003e Content and Style \u003c/b\u003e \n \n    * [ ] \u003cb\u003e Typography and layout\t  \u003c/b\u003e\n \n      * [ ] Check for incorrect punctuation marks, particularly apostrophes, quotation marks and hyphens/dashes\t \n \n      * [ ] Check headings for where you could potentially use ligatures\t \n \n      * [ ] Check for widow/orphan terms in important paragraphs\t \n \n * [ ] \u003cb\u003e Spelling and grammar\t \u003c/b\u003e\n \n* [ ] \u003cb\u003e Consistency\t \u003c/b\u003e\n \n    * [ ]  Capitalisation (especially of main headings)\t \n \n    * [ ]  Tense/Style of writing\t \n \n    * [ ]  Recurring/common phrases (e.g. ‘More about X’ links)\t \n  \n   * [ ]   Variations in words (e.g. Websites vs Web Sites, or UK vs US spelling)\t \n  \n    * [ ]  Treatment of bulleted lists (e.g. periods or commas at end of each item)\t \n \n \n \n * [ ]  Check for hard-coded links to staging domain (i.e. ensure all links will change to ‘live’ URL/domain when site is launched)\n \n * [ ] Ensure no test content on site\t \n \n * [ ] Check how important pages (e.g. content items) print\t \n \n * [ ] For re-designs, ensure important old/existing URLs are redirected to relevant new URLs, if the URL scheme is changing\n \n * [ ] Check all ‘Hidden Copy’ (e.g. alt text, transcriptions, text in JavaScript functions)\t \n \n \n * [ ] \u003cb\u003e Standards and Validation \u003c/b\u003e\n    * [ ] Accessibility\t \n   * [ ]  HTML validation\t \n   * [ ]  JavaScript validation\t \n   * [ ]  CSS validation\t \n \n \n * [ ] \u003cb\u003e Search Engine Visibility, SEO and Metrics \u003c/b\u003e\n\n     * [ ] Disable Indexing On Development Server \n   \n     * [ ] Page Titles are important; ensure they make sense and have relevant keywords in them.\t\n  \n    * [ ]  Create metadata descriptions for important pages.\t \n  \n    * [ ]  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)\t \n  \n    * [ ]  Ensure content is marked-up semantically/correctly (h1, etc.)\t \n  \n     * [ ] Check for target keyword usage in general content\t \n  \n     * [ ] Check format (user/search engine friendliness) of URLs\t \n  \n    * [ ]  Set up Analytics, FeedBurner, and any other packages for measuring ongoing success\t \n  \n    * [ ]  Create an XML Sitemap\t \n  \n     * [ ] Configure Google Webmaster Console and Yahoo! Site Explorer\t \n\n   \n    * [ ] \u003cb\u003e Sharing \u0026 Rich Snippets\u003c/b\u003e\n        * [ ] Create a share card using [Photopea](https://photopea.com/) or a similar tool\n\n        * [ ] Set up Facebook meta tags \u0026 validate [here](https://developers.facebook.com/tools/debug/)\n        \n        * [ ] Set up Twitter meta tags \u0026 validate [here](https://cards-dev.twitter.com/validator)\n       \n    \u003cb\u003e Facebook Tag \u003c/b\u003e   \n    ```html\n    \u003cmeta property=\"og:type\" content=\"website\"\u003e\n    \u003cmeta property=\"og:site_name\" content=\"${SITE_NAME}\"\u003e\n    \u003cmeta property=\"og:description\" content=\"${SITE_DESCRIPTION}\"\u003e\n    \u003cmeta property=\"og:image\" content=\"${SHARE_CARD_URL}\"\u003e\n    \u003cmeta property=\"og:title\" content=\"${PAGE_TITLE}\"\u003e\n    \u003cmeta property=\"og:url\" content=\"${PAGE_URL}\"\u003e\n    ```\n    \n   \u003cb\u003e Twitter Tag\u003c/b\u003e\n    ```html\n    \u003cmeta name=\"twitter:card\" content=\"summary_large_image\"\u003e\n    \u003cmeta name=\"twitter:site\" content=\"${SITE_NAME}\"\u003e\n    \u003cmeta name=\"twitter:creator\" content=\"${SITE_AUTHOR}\"\u003e\n    \u003cmeta name=\"twitter:description\" content=\"${SITE_DESCRIPTION}\"\u003e\n    \u003cmeta name=\"twitter:image\" content=\"${SHARE_CARD_URL}\"\u003e\n    \u003cmeta name=\"twitter:title\" content=\"${PAGE_TITLE}\"\u003e\n    \u003cmeta name=\"twitter:url\" content=\"${PAGE_URL}\"\u003e\n    ```\n \n * [ ] \u003cb\u003e Functional Testing \u003c/b\u003e\n    * [ ] Check all bespoke/complex functionality\t \n \n    * [ ] Check search functionality (including relevance of results)\t \n    \n    * [ ] 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)\t \n    \n    * [ ] Check on common variations of Screen Resolution\t \n    \n    * [ ] Test all forms (e.g. contact us, blog comments), including anti-spam features, response emails/text, etc.\n    \t \n    * [ ] Test without JavaScript, Flash, and other plug-ins\t\n     \n    * [ ] Check all external links are valid\t \n    \n    * [ ] Run the site through Google's [PageSpeed Insights](https://developers.google.com/speed/pagespeed/insights/)\n\n    * [ ] Write a script to load test your site\n    - 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.\n  \n  * [ ] \u003cb\u003e Printer Friendliness \u003c/b\u003e \n  \n       Dynamic sizing, dark backgrounds, and interactivity don't play well with printers.\n\n       \n    * [ ] \u003cb\u003e Pick one option to solve this: \u003c/b\u003e\n        * [ ] Make a print stylesheet using a `@media print {}` media query, then add it to your site with `\u003clink rel=\"stylesheet\" type=\"text/css\" href=\"css/print.css\" media=\"print\"\u003e`\n\n       - \u003cb\u003e OR \u003c/b\u003e\n\n        * [ ] 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).\n     \n    * [ ] Add a link to the printer-friendly version to your website.\n    \n * [ ] \u003cb\u003e Browser and mobile compatibility \u003c/b\u003e\n    * [ ] Use BrowserStack to confirm that your site is compatible with the browsers you wish to support\n    \n    * [ ] \u003cb\u003e Using BrowserStack's mobile device emulators and/or your own mobile device, confirm that: \u003c/b\u003e\n        * [ ] Scrolling is easy\n    \n        * [ ] Nav bar works\n    \n        * [ ] Hoverable things are tappable\n    \n        * [ ] Charts and maps look ok\n \n * [ ] \u003cb\u003e Security/Risk \u003c/b\u003e\n    * [ ]  Configure backup schedule, and test recovery from backup.\t \n \n     * [ ] Protect any sensitive pages (e.g. administration area)\t \n \n     * [ ] Use robots.txt where necessary\t \n \n * [ ] \u003cb\u003e Security/Penetration test\t\u003c/b\u003e \n \n    * [ ]  Turn-off verbose error reporting\t \n \n     * [ ] Check disk space/capacity\t \n \n     * [ ] Set-up email/SMS monitoring/alerts (e.g. for errors, server warnings); consider internal and external monitoring services\t \n \n \n \n \n* [ ] \u003cb\u003e Performance \u003c/b\u003e\n   * [ ]  Load test\t \n \n    * [ ] Check image optimisation\t \n \n    * [ ] Check and implement caching where necessary\t \n \n    * [ ] Check total page size/download time\t \n \n    * [ ] Minify/compress static (JavaScript/HTML/CSS) files\t \n \n   * [ ]  Optimise your CSS: use short image paths; make full-use ‘cascading’ nature of CSS, etc.\t \n \n    * [ ] Check correct database indexing\t \n \n    * [ ] Check configuration at every level (Web server, Database, any other software e.g. Content Management System)\t\n \n   * [ ]  Configure server-based logging/measurement tools (e.g. database/web server logging)\t \n \n \n * [ ] \u003cb\u003e Finishing Touches \u003c/b\u003e\n    * [ ] Create custom 404 \u0026 500 \u0026 other error pages\t\n\n    * [ ] \u003cb\u003e Favicons \u003c/b\u003e\n        * [ ] Create a favicon\n    \n        * [ ] Add favicons and Apple touch icons (http://www.favicomatic.com/)\n \n\n\u003cbr\u003e\n\n ### Post-Launch\n * [ ] \u003cb\u003e Marketing \u003c/b\u003e\n    * [ ] Social Marketing: Twitter, LinkedIn, Digg, Facebook, Stumbleupon, etc.\t \n \n    * [ ] Submit to search engines\t\n \n   * [ ]  Set-up PPC/Google Adwords where necessary\t \n \n    * [ ] Check formatting of site results in SERPs\t \n \n \u003cbr\u003e\n\n ### Launch\n* [ ] \u003cb\u003e Deployment \u003c/b\u003e\n    * [ ] Create a production deployment\n\n    * [ ] Double check that production-level resources have been provisioned\n\n    * [ ] Purchase your domain and create the DNS record to point it at your production deployment\n\n    * [ ] Ensure HTTPS / SSL is correctly set.\n    \n* [ ] \u003cb\u003e Web Search Indexing \u003c/b\u003e\n    * [ ] Allow indexing of your production site\n    \n    * [ ] Redirect the www subdomain to your root domain\n    \n    * [ ] [Set a canonical URL](https://developers.google.com/search/docs/advanced/crawling/consolidate-duplicate-urls) to prevent duplicate search results\n \n* [ ] \u003cb\u003e Google Analytics \u003c/b\u003e\n    * [ ] Create a [Google Analytics](http://www.google.com/analytics/) account (if you do not have one)\n    \n    * [ ] Add [the Google Analytics script](https://developers.google.com/analytics/devguides/collection/analyticsjs) to your site\n    \n    * [ ] 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)\n    * [ ] Link Webmaster Tools to Google Analytics\n   \n \n\u003cbr\u003e\n\n ### Ongoing\n * [ ] Monitor and respond to feedback (direct feedback, on Social Media sites, check for chatter through Google, etc.)\t \n \n * [ ] Check analytics for problems, popular pages etc. and adjust as necessary\t \n \n * [ ] Update content\n \n * [ ] \u003cb\u003e Optional: \u003c/b\u003e Set up relevant Goals and Funnels in Google Analytics\n   \n \n\u003cbr\u003e\n\n## Suggestions\n\nWe'd love to hear 'em. [Open an issue](https://github.com/MarketingPipeline/Website-Launch-Checklist/issues)\n\n## Copyright and Attribution\n\n##### Credits To ; \n\nCopyright (c) 2022 MarketingPipeline. Released under [Creative Commons Attribution-NonCommercial 4.0 International](https://github.com/MarketingPipeline/Website-Launch-Checklist/blob/main/LICENSE).\n\n\u003csmall\u003e\u003ci\u003e\u003ca href='https://github.com/mapiec/checklist'\u003eOriginal Author Of This Checklist\u003c/a\u003e\u003c/i\u003e\u003c/small\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarketingpipeline%2Fwebsite-launch-checklist","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarketingpipeline%2Fwebsite-launch-checklist","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarketingpipeline%2Fwebsite-launch-checklist/lists"}