Saturday, April 10, 2010

SEO Tactics & Methods

What is SEO?
•SEO Stands for Search Engine Optimization.
•SEO is all about optimizing a web site for Search Engines.
•SEO is the process of designing and developing a web site to rank well in search engine results.
•SEO is to improve the volume and quality of traffic to a web site from search engines.
•SEO is a subset of search engine marketing.
•SEO is the art of ranking in the search engines.
•SEO is marketing by understanding how search algorithms work and what human visitors might search.


SEO techniques are classified into two broad categories:
1.Techniques that search engines recommend as part of good design refrred to as White Hat SEO, and
2.Techniques that search engines do not approve and attempt to minimize the effect of, referred to as Black Hat or spamdexing.
White Hat SEO:
An SEO tactic, technique or method is considered as White Hat if it follows the followings
•If it conforms to the search engine's guidelines.
•If it does not involves any deception.
•It ensures that the content a search engine indexes and subsequently ranks is the same content a user will see.
•It ensures that a Web Page content should have been created for the users and not just for the search engines.
•It ensures the good quality of the web pages
•It ensures the useful content available on the web pages
Always follow a White Hat SEO tactic and don't try to fool your site visitors. Be honest and definitely you will get something more.
Next chapter onward we will put light on White Hap SEO techniques. The WHST are very simple and can be done without investing much cost.
Black Hat or Spamdexing:
An SEO tactic, technique or method is considered as Black Hat or Spamdexing if it follows the followings
•Try to improve rankings that are disapproved of by the search engines and/or involve deception.
•Redirecting users from a page that is built for search engines to one that is more human friendly.
•Redirecting users to a page that was different from the page the search engined ranked.
•Serving one version of a page to search engine spiders/bots and another version to human visitors. This is called Cloaking SEO tactic.
•Using Hidden or invisible text or with the page background color, using a tiny font size or hiding them within the HTML code such as "no frame" sections.
•Repeating keywords in the Meta tags, and using keywords that are unrelated to the site's content. This is called Meta tag stuffing.
•Calculated placement of keywords within a page to raise the keyword count, variety, and density of the page. This is called Keyword stuffing .
•Creating low-quality web pages that contain very little content but are instead stuffed with very similar key words and phrases. These pages are called Doorway or Gateway Pages
•Mirror web sites by hosting multiple web sites all with conceptually similar content but using different URLs.
•Creating a rogue copy of a popular web site which shows contents similar to the original to a web crawler, but redirects web surfers to unrelated or malicious web sites. This is called Page hijacking.
Always be away to adopt any of the above Black Hat tactic to improve the rank of your site. Search engines are smart enough to identify all the above proprieties of your site and ultimately you are not going to get anything.

Web - Site Popularity

You design a web site and developed it and finally hosted it. Now just think how many site visitors know about this site address and related service.
So if you want to make your site a success then actual work starts after hosting your web site successfully. This includes following actions but to gain popularity is not limited to these actions.

Search Engine Inclusion: First step, you should go and include your web site in various search engines like google, yahoo and msn etc. Never trust on automated software to include your site in search engines. There are many fraud companies in this business so be away from them and don't waste your money.

Open directory inclusion: This is another way to make your site popular. There are many open directory projects like dmoz.com and yahoo.com etc where you can include your web site to get attention from net surfers.

Google Adwords: This is paid program from google where you can register and you can pay based on number of clicks on your web site link or based on number of page impressions.

Advertising Programs: If you have big budget then you can go for higher resources like TV ads or News paper or magazine adverting programs. They are most effective and expansive as well.

White papers and Article: If you write white papers or articles then you can include your web site link in those white papers or articles to get more traffic on your site.

Site Link Exchange: There are many sites including my site, who do site link exchange. So you will keep their site link at your web site and they will keep your site link at their site. This is for then mutual benefit of site link exchangers.

To increase Web site popularity or to take the website to higher position in the Google search another interesting branch have come out in internet tree. It is called SEO (SEO is the activity of optimizing Web pages or whole sites in order to make them more search engine friendly, thus getting higher positions in search results).

What is Search Engine Rank?
When you search any keyword using a search engine then it displays thousand of results found in its database. A page ranking is measured by the position of web pages displayed in the search engine results. If Search engine is putting your web page on first position then your web page rank will be number 1 and it will be assumed as with a high rank.

SEO is the process of designing and developing a web site to attend a high rank in search engine results.
What is on-page and off-page SEO

Conceptually, there are two ways of doing SEO
On-Page SEO- This includes providing good content, good keywords selection. Providing keywords on correct places, giving appropriate title to every page etc.

Off-Page SEO - This includes link building, increasing link popularity by submitting in open directories, search engines, link exchange tec.

Web site Statistics

Your site is up and running. But this is very important for you to know who is coming on your site and what they using. There are following components which should be available to you.

•Who is visitor? You should have your site visitor IP address available with you to know the geographical location and identity of that visitor.

•This is important to know what time most of the visitors are visiting your site so in case if you plan a server down then you can decide it very easily. Second timestamp and IP address will help you to identify your site visitor in case an investigation is required against a site visitor.

•What visitor is using ? What pages did the site visitor view on your web site will give you an idea about the importance of various sections of your web site.

•How visitors came ? This is another important information you should be aware of. How you are getting your site visitors. Are they coming directly or coming through some other web site or advertising program

•How long stay ? - How long a site visitor is staying at your site. This is important for you to know this duration if visitors are leaving your site just after browsing 1 or 2 pages then you should think some way to retain them for long time on your site.

•Visitors Browser : This information is important to improve your web site for that type of web browsers.


Statistics Programs:

There are many web sites who help you to find out all these information. You just need to keep a small piece of code in the .... section of your web pages and you will have not only all the above mentioned information but also a complete analysis of your site.

•You can try Googles Analytics Program to capture your web site statistics.
•Another good program is Webalizer. This is will give you all the basic site statistics you need.
•There is a site from sourceforge which gives you opportunity to collect your web site statistics. So you can try it as well AWStats.
Site Statistics Terminology:
There is a very basic terminology related to your web site statistics. Go through the following terms to become more comfortable with your site statistics report and analysis.
•Unique Visits - The number of unique visitors you had for the given time period. Example: if there was only a single person who visited your web site, and visited 1,000 separate times in a day, the unique visits would just be one. The uniqueness is counted based on the IP address of the visitor.
•Total Visits - The total number of visits including duplicate visits, that a web site receives in a given time period. Each time a site visitor reaches to your site it is counted one visit.
•Page Views or Page Impressions - Each time a web page is loaded it is referred to as a page view. If you are counting a web site link available on this page then it will be counted as a page impression.
•Hits - This is very similar to page views and will be counted every time a visitor will click any link related to your web site.
•Direct Access : - This amount refers to the people who accessed your web site through their bookmarks or typed in your URL manually in the URL box of the browser.
•Referrer & Referral URL - The web address where the visitor followed a link to reach your web site. For example if someone finds your web site in google search and click over the link then google will be referrer.

Hosting A Website.

Web hosting means to launch your web site content on a web server. Hosting your web site on your own server could be an option. But this will become very much expensive unless you are hosting a site like yahoo.com or google.com.
Buying a server space or renting a complete server from an Internet Service Provider (ISP) are most widely used options.

Hosting Platforms:

You can go for any of the following two most widely used hosting platforms:
Windows Hosting Servers: If you are a Windows lover then you will find many hosting servers running different flavors of Windows and you can buy space from these servers. Normally Windows hosting server are more expansive because of lot of software incensing costs are involved with these servers
Linux Hosting Servers: If you want to go for Linux then opportunities are unlimited and they will have to pay less then what you will pay for Windows Hosting Server. There are many ISP who provides

Hosting Servers with different flavors of Unix.
Hosting Types:
There are many options available and you can select any hosting type based on your requirement and budget. Following are most widely used hosting types:

Free Hosting: Yes, this is true there are many service providers who will give you free space on their web server with a condition that you will allow them to run their advertisement at your web pages. So if you are OK with this option then you have nothing to pay for a space. There are some web sites like geocities.com, lycos.com, myspace.com etc. who give you space to build your web pages.

Shared Hosting: With shared hosting, your web site is hosted on a powerful server along with other web sites. On a shared host you will have your own user ID and password to login to the shared host and you will be allowed to work in your work area. You would not be able to touch any file or directory belonging to other host partner. Even you would not know how many sites are hosted on your shared host. This type of hosting is very cost effective and good for small web site where your space and speed are not very important. Here traffic on one site will affect the speed of all other hosted sites.

Virtual Dedicated Hosting: This type of hosting is better for medium size business. With virtual dedicated hosting you will have a dedicated bandwidth and dedicated RAM for your site. You will be given root ID and password to maintain your Web server. You will be complete owner of your virtual dedicated server and will be able to install or de-install any software. This type of hosting is created on a single server but it is managed in such a way that every user will have dedicated speed and bandwidth. This is bit more expansive but really good one for medium size business.

Dedicated Hosting: This type of hosting is very similar to virtual dedicated hosting but here complete machine will be allotted for you. They are more expansive than virtual dedicated hosting and should be considered when you have a very high traffic requirement.

Collocated Hosting: This is very difficult to set you dedicated resources like high-security against fire and vandalism, regulated backup power, dedicated Internet connections and more. So collocation is the option which allows you to put your machine in a service provider's premises to avail all the available facilities. This is also a very expensive option and should be opted when you have very high traffic requirement.


Hosting Components:

When you buy a Web server space then you should be clear about the follows. You should do price comparison between different service providers based on the following components:

•Disc Space: A small or medium web site will need between 10 and 100MB of disk space. If you plan to keep lot of audio and Video on your web site then you need plan to buy more space. Before buying server space you should check the options available to expand your disc space if you need it in future.

•Monthly Traffic: A small or medium web site will need between 1GB and 10GB of data transfer on monthly basis. If you plan to keep lot of audio and Video on your web site then you need plan to look for more data transfer capacity. Check different options based on your requirements. What are other options available in case you cross the given data transfer limit. Your site should not be stopped in case you reach to the given limit.

•Processing Speed: If you are buying space on a shared machine then you cannot guess how much speed will be given to you. In that case only way is to see other hosted sites with the same service provider to know about their hosting quality. But if you are buying virtual dedicated server or dedicated server then you should consider how much RAM is being allocated to you. Your pricing will depend on the given processing power to you.

•Connection Speed: Now a day’s very fast connection speed is available from most of the service providers. So choose a service provider who is giving better connection speed in terms of bits per second. You can have connection speed ranging from 64Kb per second to 2.488Gb per second.

•Email Accounts: Make sure you are going to get sufficient number of e-mail accounts. There are many other options available which come along with your e-mail account. Like, will you get IMAP, POP and E-mail Forwarding options available along with your e-mail facilities.

•Emailing Support: Apart form having email accounts it is also very important that your web server should have a facility to send emails from back-end. In case your site visitors want to contact to you using a form provided by you then you will be able to use that emailing facility to send email to your designated account. In simple terms you should make sure that SMTP Server is setup and working on your Web server.
•Latest Technologies: You should make sure that your web server is equipped with all the latest technologies. It should have latest version support for PHP, PERL, ASP and JAVA etc.

•Databases: There are many databases available MySQL, Oracle, SQL Server etc. So you should choose your server based on your database requirement. If you are buying space on a shared server then you need to verify how much space will be allocated for your database. Many ISP does not give more than a limited space for databases. So if your site needs lot of database size then you should go for virtual dedicated server.

•Server Uptime: This is very important to buy a web server from a reliable and reputed ISP. You should make sure your ISP is giving you 99.99% server uptime. If there is server down then there are many service providers who gives you compensation in case your sites goes down more than a limited time.

•Backup & FTP: Make sure your Service Provider is giving you or more ways of taking regular backup of your web site. If your site is changing everyday then it becomes very important that you should take regular backup of your web site. Many service providers do it on your behalf but they charge very little cost for this service.

•Control Panel: Just make sure what type of facilities you will get to maintain your hosting account. If your service provider is providing your an easy to use control panel or some other similar tool. Using a control panel you should be able to maintain basic operations related to your web site especially like log your service request, your reboot request or any other problem.

•Customer Support: Before finalizing a deal with your service provider you should make sure they will provide your required support. You can get this information using Internet forums or from your friends. There are many service providers who give you 24x7 supports for any technical or non technical problem.

Web - Ecommerce Hosting

Ecommerce is a way of doing business through Internet. Especially when you are selling your product or services through Internet then you are doing ecommerce.
So if you planning to put a web site which will have transactions like buying or selling items or services then it means you are going to setup an ecommerce web site. If this is the case then I don't think this guide will help you up to a level where should be able to setup an ecommerce site because there are many more things which should be considered while setting up an ecommerce web site.

Still you can start from here: E-commerce hosting are bit expansive but they should not be treated as expansive that you cannot start an ecommerce web site. Now a days it is very easy to set up an ecommerce site only thing is that just get in touch of any good service provider and start gathering basic information.
There many service providers who help you to setup your virtual store and charge you unexpectedly very low. Even now Google also has started Google account service in which you can sell your products through them and all the money will come in your account without any hassle.

While finalizing your ecommerce hosting setup, to avoid any future risk you should be very clear on how to handle the followings:
• Customer Registrations
• Customer Transactions
• Product Catalogs
• Customer Orders
• Order Security
• Server Security
• Server Maintenance
• Server Backup
• Server downtime
• Inventory Control
• Shipment Methods
• Payment Methods
• Foreign currency
• Credit Cards
• Taxes issues

You should take this list and discuss it with your service provider as well to understand how they will support you to handle all these items.

Types of Web Server

Every web site sits on a computer known as a Web server. This server is always connected to the internet.
Every Web server that is connected to the Internet is given a unique address made up of a series of four numbers between 0 and 256 separated by periods.
When you register a Web address, also known as a domain name, such as mediax1.com you have to specify the IP address of the Web server that will host the site.
There are four leading web browsers: Apache, IIS, lighttpd and Jagsaw. Now we will see these servers in bit more detail.
Apart from these Web Servers, there are other Web Servers also available in the market but they are very expansive. Major ones are Netscape's iPlanet, Bea's Web Logic and IBM's Websphere.

Apache HTTP Server
This is the most popular web server in the world developed by the Apache Software Foundation. Apache web server is open source software and can be installed on almost all operating systems including Linux, Unix, Windows, FreeBSD, Mac OS X and more. About 60% of the web server machines run the Apache Web Server.
You can have Apache with tomcat module to have JSP and J2EE related support.
You can have detailed information about this server at Apache HTTP Server


Internet Information Services
The Internet Information Server (IIS) is a high performance Web Server from Microsoft. This web server runs on Windows NT/2000 and 2003 platforms (and may be on upcoming new Windows version also). IIS comes bundled with Windows NT/2000 and 2003; Because IIS is tightly integrated with the operating system so it is relatively easy to administer it.
You can have detailed information about this server at Miscrosoft IIS


lighttpd
The lighttpd, pronounced lighty is also a free web server that is distributed with the FreeBSD operating system. This open source web server is fast, secure and consumes much less CPU power. Lighttpd can also run on Windows, Mac OS X, Linux and Solaris operating systems.
You can have detailed information about this server at lighttpd


Sun Java System Web Server
This web server from Sun Microsystems is suited for medium and large web sites. Though the server is free it is not open source. It however, runs on Windows, Linux and Unix platforms. The Sun Java System web server supports various languages, scripts and technologies required for Web 2.0 such as JSP, Java Servlets, PHP, Perl, Python, Ruby on Rails, ASP and Coldfusion etc.
You can have detailed information about this server at Sun Java System Web Server


Jigsaw Server
Jigsaw (W3C's Server) comes from the World Wide Web Consortium. It is open source and free and can run on various platforms like Linux, Unix, Windows, Mac OS X Free BSD etc. Jigsaw has been written in Java and can run CGI scripts and PHP programs.
You can have detailed information about this server at Jigsaw Server