Before Hiring a Web Design Company…

Web Design and Development is a highly competitive field and it can often be difficult to choose the right web design firm for your project. What that in mind, here are some important questions that you may want to ask your prospective vendor before you engage in a contractual agreement:

How long has your company been in business?

A simple rule of thumb states that the longer a business has been around, the more likely they know what they are doing; however, it depends on your level of comfort. You may be comfortable working with a start-up or you may want a company that has been around for long time.  Regardless of who you actually choose to work with, be sure to do due diligence to vet the company thoroughly before signing on the dotted line!

Can you show us samples of previous and existing work?

A good web design & development company should have a strong and varied portfolio and this portfolio should clearly illustrate their capabilities. A few important things to watch for: creativity & uniqueness of design, streamlined and clutter free layouts, designs that are easy to navigate and how well the design ties in to the brand.  A “large” portfolio is not necessarily an indicator of capability; the old adage of “quality over quantity” will always apply – so look for quality, rather than quantity!

Can you share customer testimonials with us?

Established web design companies will be more than happy to furnish you with a list of satisfied customers. Most of them will also make this list available on their websites to showcase their capabilities. Companies that are unwilling or unable to provide a list of testimonials should automatically raise a red flag.

How experienced is your team?

A freelancer may cost much less than a professional company. With a professional company, you get access to a structured approach that signals that the company has spent time and effort into cultivating a team culture:

(a) robust design, development and test processes
(b) access to the knowledge and ability of an entire team of highly qualified individuals
(c) a proper quality assurance mechanism
(d) access to large library of tools and components
(e) the ability to collectively solve problems and brainstorm as a team.

What types of processes and methodologies do you have in place?

A set of well-outlined and formal web design & development processes is a strong indicator that the company has invested time and effort in creating a formal approach to their work. Beware of a web design company that does not have formal processes and methodologies in place. In fact, your selected web design company should take the time to educate you about your roles and responsibilities during the project.

How to you manage your projects?

Regardless of the size or complexity of a given project, the company you select should have a proper project management process in place. Effective communications, project tracking, timeline and milestone management are all essential aspects of professional project management:  formal project management process is essential to a successful and timely outcome of your project.

How do you handle change requests?

A formal change management process is important: at some point, your website will require changes or updates. A properly implemented change management mechanism will make sure that the changes are formalized, properly reported, implemented, communicated back to you and thoroughly tested before being rolled into production

What technologies does your company work with?

The answer to this question is critical. Given the ever-evolving nature of technology, companies must make the effort to keep up with the times. A good web design & development company will be able to work in ASP.NET, ASP, PHP, AJAX and various scripting languages such as JavaScript and VBScript. They should also have significant expertise in database technologies such as Microsoft SQL Server, mySQL, Oracle, Microsoft Access. In terms of design tools, look for names such as Adobe, Microsoft and other recognizable companies that put out serious design & development tools

At the end of the project, who owns the completed work?

If you are spending tens of  thousands of dollars (or more) on your website, there is only one acceptable answer. You, as the client will own the website, the code, media and all content. If your website uses components such as a content management system, or a shopping cart system, be sure to find out about the licensing and ownership.

How do you charge for your work?

There are 2 ways for a web design & development company. They can charge you for time, i.e. by the hour, day, week or month. Or they can charge you a fixed amount for your project. In order to set up a fixed cost, the requirements and specifications have to be very clearly laid out. In fact, most web projects can be estimated fairly accurately if a given company has the experience in the industry. If a company is unwilling to give you a fixed cost for a project, it is advisable to be careful…time-based billing can get ridiculously expensive.

 

Optimizing Website Performance

Website performance can often be overlooked during the design and development process. The amount of time it takes for a website to “load” impacts most everything from the user’s experience to search engine crawl rates and can also affect the website rank on search engines.

High performing web destinations are generally rewarded with longer lasting visits leading to more conversions and ultimately, to increased profits. Therefore it is important to take necessary steps to make your web presence – whether it is a website, a web application, an e-commerce site or a blog – load as fast as possible.

Since this article is dedicated to optimizing the front end of your website, we will leave the back end improvements to the technology gurus at your website hosting company or at your IT department.

When it comes to website (front-end) optimization, here are some tips that can help:

Start by measuring the loading speed of your site. There are several tools available that will help you to measure and establish performance benchmarks.

Yahoo’s YSlow

The venerable YSlow tool from Yahoo still shines and has been around for several years. It also offers extensions for Firefox and Chrome and suggests ways to improve website performance.

Above: Yahoo’s YSlow Screenshot

Google’s Page Speed

Google Page Speed is an open source set of performance tools that can analyze your website for loading speed issues. Not only does Google’s Page Speed include tools that measure website performance, it also includes extensions for Firefox and Chrome. And what’s even better is that you can also do an analysis for mobile performance as well.

Above: Google Page Speed Screenshot

ShowSlow

ShowSlow is another open source tool that monitors website performance by capturing multiple website performance metrics from Yahoo’s YSlow, Google’s Page Speed and dynaTrace AJAX rankings and graphics to help website developers understand how performance is affected by design and development changes.

Above: Slow Speed Screenshot

WebPageTest.org

WebPageTest.org provides a waterfall view of a website’s load performance and provides suggestions for improvements along with an optimization checklist

 

Above: Web Page Test Screenshot

After you have measured page load speed and current website optimization status, let us look at what changes can be made to improve the performance of the website. Start by focusing on the following areas – you can work with you website designers and developers on this pretty much immediately.

Please note that many website designers and developers may not offer detailed website load time optimization in the design & development part of the project, rather, they may offer this as an add-on or additional service at a later date.

Reduce number of HTTP requests

The most apparent load time optimization tip is to minimize the number of HTTP requests made to the web server. A lot of time is spent downloading components from the web server (images, graphics, style sheets & scripts) and simplifying the design can reduce the number of these HTTP requests.

Expires Headers

If your website is not continually changing and being updated, you can make the non-changing components such as images, style sheets and scripts cacheable. This can also serve to reduce the number of HTTP requests. Try to add a far futures expires header with an expiration date in the future to see if this improves load time

CSS Sprites

CSS sprites allow you to combing background images into one single image by using the CSS properties such as “background-image” and “background-position” to adjust how the image displays on your site. You can also use image maps to reduce the number of HTTP requests made to load multiple images.

Multiple Style sheets

If there are multiple style sheets attached to your website, you can reduce the number of HTTP requests by combining them into a single CSS file to speed up loading times.

Compress Site Components

In addition to reducing the number of HTTP requests, you can also compress certain components such as scripts and CSS style sheets on the website to improve lading times. The most popular and effective compression method is Gzip. This is  followed by deflate as a second most popular option.

Code Minification

Code minification removes all unnecessary “white space” such as spaces, new lines and tabs and this in turn reduces load time because the amount of time to download the file is reduced and that improves website performance. Popular tools to minify JavsScript files include JSmin and YUI compressor.

HTTP Redirects

Keep HTTP redirects to a minimum and use then only when necessary. There are times when one or more redirects are required (for example, when you move a website or restructuring the structure) – know that redirects will cause a website to load slower as the browser will go through the process to load the original page and then go through the process to load the re-directed page.

In summary, website load time optimization is a complex subject and it is best to test and the improve performance incrementally and then to repeat the process as needed and desired. Website optimization takes time and patience; and if you do invest the time to optimize your website, the results can indeed be gratifying.

Other suggestions include the reduction of the number of DNS lookups, elimination of CSS expressions, moving JavaScript and CSS to external locations and more.

The above tips will get you started with the process of optimizing your site; if you want to delve deeper into the process, consider approaching each of the following as an independent project as part of the website load process. Remember, web pages are typically loaded in sequence and some of the steps can repeat multiple times.

 

Above: Website Loading Process in Detail

You could tackle each of the above steps of the loading process as a single smaller project. Remember to continue to test your site performance and to make incremental updates to improve the performance.

Regardless of what approach you take, at the very least, we recommend that you get started with the steps outlined in this article.

Just a nice Website is not Enough!

There are over 250 million websites on the Internet and your website is just one of them. Unless your organization has brand recognition (such as cnn.com, or disney.com), your website is not going to be easily “found” by your prospective customers and general visitors.

Questions to Consider:

-How do you plan to get Internet visitors (potential customers) to find your website on the Internet?
-Once they find you, how do you intend to keep them on your website and not cause them to leave?
-Finally, what do you have in place that can convert these visitor into potential “leads”?

In this day and age, most people turn to the search engines on the Internet to find what they are looking for. They look to the Internet to find information, entertainment, news, research and a lot more. On top of that, they expect websites to load quickly and to serve up what they are looking for with alacrity…and if a website is not well designed, is unattractive and does not have relevant, unique and meaningful content, the simply leave.

Search engines are constantly improving and adjusting their search algorithms to make sure that they maintain relevance and credibility for search results. The result is that your website has to satisfy both your website visitors and the search engines!!

There are no shortcuts if you want your website to edge out your competitors.

At the very least, you website should:

-be attractive and visually pleasing with information that is easy to find
-have relevant and meaningful content that piques the interest of website visitors
-have properly structured landing pages with clear call(s) to action that lead visitors to take action
-be optimized to rank high on search engines using ethical SEO (search engine optimization)
-be build such that information is easily found without having to search  for it
-make minimal use of distracting elements such as flash or overly large imagery
-work properly on all major browsers and have no broken links and missing elements
-use effective technology that enhances the user experience without being cumbersome
-be easy to update, manage and keep current without having to rely on your developers for updates.

If your website is not generating the results that you want it to, take a serious look at its overall effectiveness and start by addressing the items listed above.

Generating Stellar Website Content

Google and other search engines are starting to use social media websites (eg Facebook, LinkedIn) and social channel (eg Twitter) “likes” and “mentions” as strong indicators of relevance and authoritativeness of website content and this relevance and authoritativeness contributes to the overall search engine rank of a website. Take a moment to read our “What is Search Engine Optimization” article to get a better sense of how critical website content is and how you absolutely need to put time and effort into generating stellar content.

Remember, stellar content is what your website visitors are after. If the content in your website is not enough to entice and engage your visitors, there is a high possibility that they will simply leave. Simply keep the following guidelines in mind as you work on putting together your content and you will be sure to engage your website visitors:

Content Originality

It is best to avoid copying material from anywhere. If you must copy, take time to alter the content substantially and make it authoritative so that it becomes meaningful in the context of your website and adds “value” for your website visitors. There is no need to reinvent the wheel but there is a need to make sure that the wheel is unique, relevant and meaningful. (You will probably get tired of the term “relevant” in our learning center). When it comes to the Internet, relevance is one of the keys to success…think about it – if your services, or products, are not relevant to your customers, why would they come to you? Why would they seek out your website and then stay there?

Quality

Make sure you have no misspelled words, factual errors, outdated information and incorrect citations. Your website visitors WILL spot errors and they WILL penalize you in some way or form by simply leaving, or worse still, by giving you a thumbs down on social media websites or social channels!

Presentation

Make sure the information you want to present to your visitors is easy to find and “consume”. At the same time, your website should be visually pleasing, engaging and well-designed. After all, there is something to be said about attractiveness!

Authoritativeness

You need to show your authority on your subject. There is a lot – we repeat, a LOT of noise and clutter out there – and the only way to stand out amidst all this noise and clutter is to be original, derisive, decisive and authoritative. So your content must be authoritative and meaningful for your website visitors

Value

The goal is to provide value to your website visitors taking into consideration all above factors and so that your visitors will find the content to be useful and will actually link to it and benefit from it.

Welcome to the Arnima Learning Center

Hello there, this is Rajeev Ratra with Arnima Design. I am very excited to share with you the launch our Learning Center which is designed to become a source of reference material that will help you extract the most from your online presence. Whether you are considering getting a new website, or getting an existing website redesigned, or maybe you already have a website, it is our hope that our learning center will provide short, meaningful and up-to-date material that you can use to your maximum benefit and advantage.

Our plan is to break this material up into short segments that will tackle some of the most important questions that you may have when it comes to online presence.

If you have any specific topics that you would like for us to cover, please feel free to submit a request for content and we will do our very best to fulfill your request.