Content of the lesson:
You can capture the first places in search results (and make your website visible in the Internet) thanks to proper optimization - you do not have to pay for marketing or internet advertisement.
We are going to focus on these two essential search engines: www.google.cz and www.seznam.cz.
The shortcut SEO comes from the phrase Search Engine Optimization (for search robots).
Note 1: there are many mistakes in this combination of words - people often write "Search Engine Optimalization" - but the proper word is "optimization".
Note 2: people often use the term SEO optimization - this is wrong, because they say Optimization of optimization (the word optimization is already part of the shortcut).
Before we continue talking about SEO, you should know that SEO is usually a long process and the results are not visible immediately, but usually after weeks of months.
What does "optimizing" a web presentation mean? It is a set of properties of web presentation, for example:
SEO should have - among others - the effect that our presentation will be taken as the most relevant to a particular topic and the search engine will offer our website as the most relevant one to the searched topic (searched by a user).
What will happen when you enter the same phrase into a search engine as someone has written on his website? The search engine offers you links to websites which are considered to be the most relevant ones (the links are sorted according to the relevance - that means how the search engine considers them to be relevant).
Very often question is which search engine is the best one. In general we can say that the best search engine is the one which brings the most users to our website (see the statistics of search engines for Czech Republic at http://toplist.cz/global.html).
What does it mean that our website is indexed into a search engine database? Indexing means saving information from our website to the database of the search engine. The search engine discovers our website in the moment when a link to it is available in the internet. When a search engine gets a link it visits our website, download information about our HTML code and saves it into its database. The robot comes to our website repeatedly (many times a day or once per a week, you cannot affect this fact) and it updates the information inside the database because our website may have changed.
If you index your website the first time, it will not appear in the search results immediately but a few weeks after being indexed (usually 1-2 months).
This term is often used when talking about SEO and it means "Search Engine Results Page", one result from this page is called a snippet. One result usually has this information:
Sitemap (a map of website) is called a file (usually sitemap.xml), which is inserted into the root directory of your website and it contains a list of all links at your website. The search engine then does not need to search through every page for links but it takes links from this file. This file is usually generated by an automated PHP script (for example www.michalkubicek.cz/ke-stazeni or www.slosar.sk/google-sitemaps-offline-generator or www.scriptsocket.com/sitemaps.php) or by a specialized program if you have a local copy of your website.
Optimization the source code of the page (headlines, content, navigation, ...) affects how search engines see our page. Important on-page factors:
Information and instructions for robots. Robots can read this file but you cannot order them to follow it. The simplest way is to create in your root directory an empty robots.txt file.
Important information for search engines is located inside the head part of your page. Take a look at a concrete example:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250" /> <title>Hlavní stránka - Lékárna Salvia Zlín</title> <script type="text/javascript" src="js/prototype.js"></script> <script type="text/javascript" src="js/scriptaculous.js?load=effects,builder"></script> <script type="text/javascript" src="js/lightbox.js"></script> <meta http-equiv="cache-control" content="no-cache, must-revalidate" /> <meta http-equiv="pragma" content="no-cache" /> <meta http-equiv="Content-Language" content="cs" /> <meta name="author" content="Michal Mikláš" /> <meta http-equiv="Expires" content="-1" /> <meta name="keywords" lang="cs" content="lékárna, lékárna Salvia, lékárna Salvia Zlín, lékárna Zlín, Salvia" /> <meta name="description" lang="cs" content="aktuality, novinky, promoakce, prezentace, výhodná cena, prodejní akce, lékárna, lékárna Salvia, lékárna Salvia Zlín, lékárna Zlín, Salvia" /> <meta name="robots" content="index, follow" /> <link href="css/salvia.css" rel="stylesheet" type="text/css" media="screen" /> <link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" /> <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-18714647-1']); _gaq.push(['_trackPageview']); ... })(); </script> </head>
Try to explain all lines inside the head part using the Internet.
A quality hosting usually provides you the possibility to watch statistics and attendance of your website. If not provided you can use google analytics service.
For creating statistics about your website you can use these tools: Google Analytics, Google Webmaster Tools.
This is the page where user gets after clicking on a link from a search engine.
You can use the site or host operators inside a search engine - for example try to search site:www.michalmiklas.cz using www.seznam.cz search engine.
A search engine takes the dash character as a word break (www.nerezove-hrnce.cz).
link:www.adresawebu.domena
For example the Xenu application for PC which searches through the whole web and checks links to be valid.
First level domains - the last part should have 2-4 letters (for example cz, gov, com, info apod.) are being called as TLD (top level domain). TLD are divided to generic gTLD (.com, .net) and geographic ccTLD (.cz, .sk etc.). For example seznam.cz as the largest Czech search engine does not index several domains at all even if you create a valid website (you should use Czech language when creating a .cz website) but you can ask seznam to index your website.
Seznam also indexes only websites using these encodings: utf-8, iso-8859-2 or windows-1250.
It is a catalogue search engine (google is a fulltext one) - the links are sorted in a catalogue. In CZ most of users use rather Seznam than Google so the position inside this catalogue is essential in Czech Republic.
There are many online webs dealing with the SEO issues, you can see several ones in the Links part below.
Optimize your website for search engines.