Monday, December 17, 2007

Web Development With Seo In Mind

When a business owner decides to bring their business to the web, generally the last thing that they think about is search engine optimization. They assume that whomever they hire to do their web design will put up a site and then submit it to the search engines and the traffic will magically pour in. Unfortunately it takes more than that to drive search engine traffic to your site, and even more unfortunately most developers don't program with SEO in mind, nor do they educate the client about the process involved in gaining traffic from search engines.

Whether it's carelessness or a lack of knowledge, or a combination of the two, this often leads to a client that several months down the road doesn't understand why their site doesn't get any traffic and isn't helping their business. A good designer will not only program with SEO in mind, but will also educate the client about the basic principles of SEO, whether they are the one who executes it or not.

Many times the clients I inherit have gone through this scenario and then face drastic on-site changes to get their site search engine friendly before we are even able to begin the arduous process of link building. Whether you are designing a site for yourself or for a client, following the simple steps below when programming will ultimately save the business time and money and result in a search engine friendly site that truly maximizes the online potential of the business.

Use proper tags for headings, bold text, italic text, and lists HTML has heading tags, bold tags, italic tags, and ordered and unordered lists for a reason and you should use them. Using CSS you can practically style them however you like, but actually using a heading tag for your headings, and bold tags for important text, will help allow search engines understand what text on a page is a heading or what is more important than the surrounding text. Simply applying a CSS style that makes text larger or bold doesn't do that.

Optimize your images search engine spiders can't read text within an image. Adding ALT text to your image tag helps, but ideally you should remove all wording from the image and style it using CSS, adding the remaining portion of the image as a background image to the text. Here is a side-by-side comparison (http://www.seo-playbook.com/image_example.php) of two images that look the same in your browser, but much different to a search engine spider.

Avoid canonical problems believe it or not, search engines can see http://yoursite.com, http://www.yoursite.com, and http://www.yoursite.com/index.html as three different pages. A simple solution is to use a 301 redirect to point all of your pages to their www counterpart. You can also select the preferred domain that Google shows in the new Google Webmaster Tools console.

Get rid of Session IDs if you have a PHP site have you ever seen a PHPSESSID variable added to the end a URL on a PHP page (it looks something like PHPSESSID=34908908)? This happens because PHP will add a unique PHPSESSID to URLs within your site if cookies aren't available. This can be extremely problematic for your site's search engine ranking. Google and Yahoo will see a unique PHPSESSID in the URL every time they visit a page on your site, and in turn think that said page is a different page each time. At worst, this could be viewed as duplicate content and get your site banned, and at best it will reduce the perceived value of each page. One solution that I've used successfully is to utilize url_rewriter.tags.

Put CSS and JavaScript in external files nearly every site nowadays uses CSS and JavaScript for something. While both are great for enhancing user experience, neither will help your search engine ranking if left on your page. One of the factors that search engines consider when ranking your site is the percentage of code relevant to the search term. CSS and JavaScript can take up hundreds of lines of code, minimizing the importance of your text and in turn hurting your ranking. By putting them in separate files and simply including them in your page by reference, you can reduce hundreds of lines down to one and increase the amount of code in the file that is relevant content.

Minimize the use of tables in layouts the debate about whether or not tables should be used in site design has been going on for years and there's no end in site. I fall somewhere in the middle there are certain circumstances (like organizing tabular data) where I think tables still make the most sense, but I also appreciate the SEO benefits of using CSS layouts. CSS layouts drastically reduce the amount of code in your site that isn't content that the user sees. Just like moving CSS and JavaScript to an external file, the less on-page code that isn't content, the better. Check out www.searchenginefriendlylayouts.com for some free example layouts.

Validate your site a site doesn't have to be perfectly coded to rank high in the search engines (there are many, many other factors), but valid HTML will help ensure that search engines and browsers alike will accurately see your page. Try using the official W3C Validator (http://validator.w3.org/) or install this handy Firefox extension (https://addons.mozilla.org/firefox/249/). Validating generally identifies areas of code that are redundant, unnecessary, or not accepted across all browsers. All of which will help make your site more search engine friendly.

Adam McFarland owns iPrioritize (http://www.iPrioritize.com) - to-do lists that can be edited at any time from any place in the world. He also provides SEO consulting for small businesses looking for a cost-effective way to drive more traffic to their site. Visit http://www.SEO-Playbook.com for more information.Packages
Consoles
Accessories 1 2 3 4
Catalog
Index 2
Tvs
Hsignup
Privacy
Hard Drives 1
Hosting

Web Hosting Features

Finding a Web hosting provider seems like a difficult job. You think you've found a provider, but then another one offers some Web hosting features a little different than the first provider. So you have to decide what to do. Many of the features you won't even use. A Web host provider will add alot of features to your package to make it enticing. Instead of talking about all the features, I will discuss which ones are important. If you have a simple website, you can combine these features with a cheap web hosting package and be okay. Below are the most important features.

1. Disk Space

One of the biggest concerns you may have is how much disk space(also disk storage or web space) you may need. It all depends on how your website is created. First, let me tell you that Web host providers will show you disk space they provide you in either GB(gigabyte) or MB(megabyte). 1 GB equals 1024 MBs. A website with text only can get by with about 20 megabytes. However, if you add graphics and videos, you will need more disk space. The more things you add to your website, the more disk space you will need.

2. Bandwidth

Bandwidth(or data transfer) is the amount of information your website can deliver to visitors that surf your site. When someone surfs your website or downloads anything from your site, they are using bandwidth. A Web hosting provider usually gives you a month to month supply of bandwidth. If you are planning on having a website with few visitors, then the minimum bandwidth allowed by your provider(between 1GB and 5GBs) should be enough.

Here is some information you need to know when you are calculating bandwidth:

1024 Byte = 1 Kilobyte (KB); 1024 Kilobyte(KB) = 1 Megabyte(MB) ; 1024 Megabyte = 1 Gigabyte(GB)

Note: Some Web host providers don't calculate bytes in 1024's. They instead use 1000 to make it easier. This is something to remember if your calculations are a little different than the providers. You should ask your provider if you want to know which number they use.

3.FTP

FTP(File Transfer Protocol) is a method of transferring files from one computer to another. This gives you the ability to upload your website to your Web hosting provider. In addition, it makes life easier because you can copy lots of files at one time.

4. Customer Service

Technical Support is very important. You should find a company that gives you 24/7 customer service. You may have some issues with your website that need to get taken care of right away. The longer the wait, the more potential visitors to your website you could be losing.

5. Email Services

You definitely want to have email access so you won't have to give your personal email address to visitors of your website. You should get a few email addresses to use for different reasons.

6. Site Statistics

Site Statistics are important because you can keep track of how many people are visiting your website. Therefore, you can know how well your site is doing. In addition, you will be able to determine how much bandwidth is being used.

7. Reliability

If you find a cheap web hosting plan, it doesn't mean you can't rely on them. Furthermore, you should have a provider you can count on to keep your website up and running. Most web host can guarantee your site will be up and running 99.9% of the time. If you come across a web host that guarantees less uptime, I wouldn't recommend you use their services.

Conclusion

These seven features, in my opinion, are features you should have for a basic website. Now if you are planning on doing more than putting basic information on your site, then you should look at other features that may pertain with what you are going to do. For example, if you're going to run programs on your website, then you will need to look into the different types of scripts(PHP, CGI, PERL, SSI, etc....). Another example is if you are doing business online then you want to have security on your site like SSL. As I said earlier, there are alot of features that come with your web host package, but most of them you won't need. If you need more than the seven listed above, chances are you already know what you need because you will have built your website around those features. These seven are for a person who wants to put a basic website together, with information about their business. Now all you need to do is find an affordable web hosting provider to go with these features and you are on your way.

Carl Madison is a writer for http://www.hostdata101.comAccessories 1 2 3
Index
Printers 1
07141
Awbs
Index
Hosting
07141
Knife Set 1 2 3 4 5 6 7 8 9 10 11 12 13
Pets And Pet Care