Home > Asp.net > Important Checks before Launching a Website

Important Checks before Launching a Website

I am managing web application development for around 12 years now, and till now I have witnessed a number of occasions where we miss some basic stuffs before making our website live. We have developed a website with great user experience, awesome content, zero bugs (hypothetically :)), stake holders are happy, all in all everything is good but still there are some minor stuffs I believe if we keep them in our checklist before making our website live we will have better results.

I have listed items that are usually in my checklist when we take our website live, Please note that they are in random number:

 

Cross Browser compatibility Testing: This is most essential part as our web application / website will be accessed across major browsers such as Internet Explorer, Firefox, Chrome, Safari, Opera etc.. There are tons of applications available online and offline that can be used for cross browser compatibility testing.
Some of the free tools are:

 

Web Analytics: Web Analytics are important to measure traffic on your website, it helps to see and analyse how your web application is being used. There are lots of web analytics available in market. My personal preference is Google Analytics, but apart from that you can select other Analytics services such as:

 

Sitemap: A site map is required to allow search engines to index your sites easily and quickly. Generally site map is provided in .xml & .HTML format. It is advisable to keep all your sitemaps to your root directory such as www.domain.com/sitemap.xml or www.domain.com/sitemap.html. You can generate site map for your website easily from tools like xml-sitemaps. If your website is built on any open CMS like WordPress, Joomla etc, search for available plugins. These plugins dynamically generate the sitemaps based on content on your website, and helps save lot of your time.

 

User Friendly URL’s: If your website is B2C or C2C it is highly advisable to have user friendly URL’s for inner pages. This will help you in optimising your website and also help you rank better in search engines. The method of implementing user friendly URL’s is different based on technology you are using for coding.

 

Page Speed Test: I believe it is critical to check for performance of the website even if your website is hosted on UAT or Development server. It actually gives you sense if you have missed anything to implement which might be useful for your website performance. Tools used to perform these tests give you suggestions to improve performance of your website. Its not necessary to implement all of them but of source it’s good to know the factors which might be affecting performance of your website. I generally use Google Page Test & Web Page Test.

 

Spell Check & grammar: Even if you read the content again and again there are changes of mistakes in Spellings and grammar, it’s always good to run the content through some more eyes and if possible through some tools. I know most of the content are written using Word which have these inbuilt capabilities but there are some items that is directly written on webpages. There are lots of online Spell checker available that scans your website for spelling error. Below are some online Spell Checker:

 

Check for broken links: It’s always good to perform a check for broken links in your website before making your website live. I generally use Xenu, This is a free tool and suffice my needs.

 

Meta Data Information: Meta Data is important for Search Engine Optimization as well as readability and usability for your website, users need to know what’s there on page. I believe it’s better to have unique Meta data for all your pages. If not all, at least we should have unique Page Title.  For me the most important Meta data that needs to be included are: Page Title, Description & Keywords.

 

Error page: Its really look bad, when user sees your code and get to know on which line you have error or an ugly message that requested page is not found. This is important for security and usability perspective that you should have error page that displays user friendly Error Messages and guides users about next steps.

 

Setting up 301 redirects: 301 redirect is a permanent redirect from one URL to another. This is important from SEO Perspective. For search engines http://domain.com. http:www.domain.com, http://domain.com/index/, http://www.domain.com/index/ are different URL’s. A search engine recognizes these multiple access points as completely separate websites, although they are same. This issue is often referred as Canonicalization.

 

Validations: Validations are important in order to ensure it decreases the changes of error and improve performance of your website. I believe following validations needs to be confirmed before making your site live:
Form Validation
HTML Validation
JavaScript Validation
CSS Validation

 

OPTIMIZE (Minify/compress static (JavaScript/HTML/CSS) files: The Same java script, css and HTML will help in performance if you use their minified version. I find Cleancss a very good utility that you can use.

 

Configure backup schedule: I believe it’s better to explore all the options for automatic backup and restoration technique, it’s equally important to test the backups manually in fixed interval of time. There are several techniques and tools available which does this job. I generally take backup program from my hosting provider, but if you have dedicated server, you will have to take separate tool.

 

Protect sensitive pages: If there are some sensitive pages, that you don’t want to be cached by search engines, use robots.txt to exclude them from search engine indexing. Generally these are administrative pages that you don’t want to disclose to public.

Well , these were my checklist items, let me know your thoughts and about other important items that you think is essential to check before making the site live. Also let us know some good useful resources that you use to performs your checks 🙂
Thanks for reading.

This Article is TAGGED in , . BOOKMARK THE permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">