pre-launch checklist before make your site live

checklistsometimes we the developers, up our site live and face some problems. this is very often happen when deadline comes nearer. if we maintain a pre-launch checklist before make our site live then we may not face such problems like:

  1. Error Management: check whether your site has a 404 not found page that includes
    links to functional pages. this may happen when you port an existing site to some major changes. so include some pages links to this page so that user can easily find the working page.
  2. Valid Markup: check whether every page validate as XHTML or at least HTML. otherwise you may find several problems in different browsers and may be a real mess if you browse from mobile phone.
  3. Basic Browser Test: check your site’s pages in many browser as you can. specially FF3, IE6, IE7, IE8, Safari, Google Chrome.
  4. Minimal Semantic: check whether every page has unique and relevant title, meta description and meta keywords. without this your search engine rank will suffer.
    <head>
     <title>Hello world</title>
     <meta name="description" content="hello world is a different kind of world" />
     <meta name="keywords" content="hello, world, different world" />
    </head>
    
  5. Control Search Engine Indexing: check if you created a robot.txt in your webroot or not. it’s better for search engine crawler.
  6. Favicon: check whether your site have a favicon file or not. if you omit the favicon icon then each visitor to your site will add an additional 404 ’favicon.ico’ not found error message to your log files.
  7. Minify JS and CSS files: minification is the act of stripping out whitespace and comments as well as implementing other space saving techniques such as consolidating CSS statements and refactoring JavaScript variables to minimize size.
  8. Consolidate JavaScript and CSS: try to avoid inline javascript and css code. for example instead of using this
    <div style="padding-left: 20px; margin-top:10px; text-decoration: none; ........">
     blah blah....</div>
    

    try to use

    <style>
    .st1{
     padding-left: 20px;
     margin-top:10px;
     text-decoration: none;
     ........
    }
    </style>
    <div class="st1">
     blah blah....</div>
    
  9. Search Submission: create a valid XML sitemap. and submit your site for search engine indexing.
  10. Compress Throughput: enable gzip compression on your web server, it will greatly improve your network throughput at the cost of a negligible amount of CPU overhead. you can also make it happen using php code at top of the page
    <?php
     if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip'))
     ob_start("ob_gzhandler");
     else
     ob_start();
    ?>
    
  11. Domain Distribution: keep your external files accessed by your site like images, js, css distributed over several domains. many browsers, by default, will not make more than two simultaneous connections to a single domain. but it will make many connections to different domains simultaneously. you can use sub-domains but it will cost a slight delay as each domain needs to be resolved before any requests can be sent to it. for example you can use subdomains
     <script type="text/javascript" src="http://js.test.com/main.js"></script>
     My photo: <img src="http://images.test.com/myphoto.jpg" />
    
  12. check can passwords or back-end source code be accessed by simply navigating to a URL?
    Some common examples to check are:

    • http://YOURSITE.com/.svn
    • http://YOURSITE.com/.htpasswd
    • http://YOURSITE.com/config.inc

:)

About mahmud ahsan

Programming is my passion from high school. I always looking for innovating new ideas and making them real application. I love mobile application and game development as well as web development. Having 4+ years web development experience and 6+ years mobile application development experience on different platform and business on it. My Mobile Apps Portfolio: iThinkdiff.net Mobile Apps

, , ,

2 Responses to pre-launch checklist before make your site live

  1. ashish September 18, 2011 at 1:06 am #

    Thanks,

  2. adem February 28, 2012 at 2:00 pm #

    thanks. great advices :)