Web crawlers. Googlebot.

A Web Crawler is a computer program that automatically browses the World Wide Web in a methodical way. Web Crawlers is also called ant, bot, worm or Web spider. The process of scanning the WWW is called Web crawling or spidering.

What Web Crawlers do?

Web Crawling is used by Search engines to provide up-to-date data to the users. What Web Crawlers essentially do is to create a copy of all the visited pages for later processing by a Search Engine. The search engine will then index the downloaded pages in order to provide fast searches.

Web Crawlers are also used for automating tasks on websites such as checking links or validating HTML code.

A Web crawler usually starts with a list of URLs to visit (called the seeds). As the crawler visits these URLs, it identifies all the hyperlinks in the page and adds them to the list of URLs to visit (crawl frontier). URLs from the frontier are then recursively visited according to a set of policies.

Here is a picture that I did to show you the architecture of a Web Crawler:

Web Crawler architecture

Web Crawler architecture

(more…)

  • Digg
  • Facebook
  • MySpace
  • Twitter
  • Technorati Favorites
  • Evernote
  • Delicious
  • Share/Bookmark
Tagged with: browsersoftwaretutorialWeb
 

WPtouch is a Wordpress plugin by BraveNewCode Inc. that makes your WordPress website load fast on touch mobile devices, showing the content beautifully and without interfering with your regular theme. Here is how my MilkAddict website looks like on my iPhone using WPtouch:

wptouch-homepage

(more…)

  • Digg
  • Facebook
  • MySpace
  • Twitter
  • Technorati Favorites
  • Evernote
  • Delicious
  • Share/Bookmark
Tagged with: ApplebrowserdownloadlayoutpluginWebWordpress
 

Ninite Multi-App Installer

Ninite is a great solution for Windows that provides you a very easy way to get multiple applications installed on a computer with a single click! All you have to do is to select the apps you want installed from the list available at the Ninite’s homepage, start the customized installer that you get from the website and you’re done!

Ninite Multi-App Installer homepage

Ninite Multi-App Installer homepage

Ninite runs on Windows XP/Vista/7, it allows to install up to 59 different programs (all installed with default values). Therefore especially if you have to set up more than a single computer with a set of basic programs, Ninite will make life easier .

  • Digg
  • Facebook
  • MySpace
  • Twitter
  • Technorati Favorites
  • Evernote
  • Delicious
  • Share/Bookmark
Tagged with: browsersoftwaretutorialWebWindows
 

A Document Type Definition (DTD) is a set of rules that define the document structure in a particular version of XML or (X)HTML. A browser will parse the web page looking for the Document Type (DOCTYPE) Declaration in your CSS code and will use these rules to validate the page.

An example of Document Type (DOCTYPE) Declaration is:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

The DOCTYPE declaration is included at the start of the (X)HTML document. It is required in order for the page to validate as the browser needs to know which DTD to use in order to process the page correctly.

In the previous example the DTD XHTML 1.0 Transitional is used.

(more…)

  • Digg
  • Facebook
  • MySpace
  • Twitter
  • Technorati Favorites
  • Evernote
  • Delicious
  • Share/Bookmark
Tagged with: browserCSSdoctypeDTDhtmltutorialvalidatorw3cxml
 

Backlinks tutorial.

Backlinks are incoming links to a website or webpage. The popularity or importance of a website is strongly influenced by the number of backlinks to that website. Therefore, building high quality backlinks is important in the development of a website. It can be a boring process that requires a lot of time and patience, but it can definitely bring success to the website.

I did a simple image to explain better what a Backlink is:

Backlinks

1. Why Backlinks are so important?

First of all backlinks can increase traffic to your website, as they are a sort of advertisment for your website placed on other blogs or websites. In addiction, Search Engines use the number of backlinks to a website for determining that website’s Ranking (Google’s PageRank algorithm for example uses backlinks). You can check a site’s PageRank in a browser for example through the Google Toolbar, or through the Page Rank Bar Graph in Google’s directory, or others plugins.

1. How to build high quality Backlinks?

  1. Quality Content: essential. We cannot think of creating Backlinks to a website with poor content.
  2. Leave comments: the most simple way to build Backlinks to your website is to leave comments on other people’s blogs. It is important to leave thoughtful and interesting comments in order not to be considered a Spammer and draw some people to your website!
  3. Social Networking Websites: the list is really long.. MySpace, Lastfm, Flickr, Facebook, they all allow users to create a profile for themselves. You can “collect friends”, or try to be linked to as many friends as possible to promote your website. Here is a complete list of the most Social Networking websites.
  4. Exchange links: you may also like to look for blogs with the same topics as your own and exchange links. I suggest not to exaggerate and not go crazy with it though ;)

I hope this tutorial was helpful.

Enjoy!

  • Digg
  • Facebook
  • MySpace
  • Twitter
  • Technorati Favorites
  • Evernote
  • Delicious
  • Share/Bookmark
Tagged with: browserhtmltutorialWeb
 

Search engine optimization.

Search engine optimization (SEO) means improving the volume and traffic quality to a website from search engines. SEO activities can include optimization of domain, layout, graphic, content.

It’s very important that your website is CSS and HTML/XHTML validated and it complies with Accessibility standards as well. This way your website not only will be available on all the browsers (Firefox, Opera, Internet Explorer, Safari, etc..) or even PDAs and smartphones but you will also have a website with less code, which is important in order to rank higher on the Search Engines.

The W3C (World Wide Web Consortium) provides the guidelines by which websites and pages should be structured and created.

Here are then few guidelines to follow when optimizing a website for Search Engines like Google, Yahoo or Msn:

  • Duplicate Content: Always write unique content! A common mistake when they start a blog or a website is to duplicate content, starting to copy text from other websites pasting it on their pages. This way Search Engines will lower the page rank, the ranking for keywords and eventually even ban them from the search results.
  • Title – DescriptionKeywords: First of all always make a Title for every page, related to the content of the page eventually, because leaving the Title field empty decrease your position in Search Engines. Also in the head section of your HTML code use the META tags Description, to briefly describe what your website or page is about and Keywords, with a certain number of keywords related to the page.
  • Written Content: Make sure that every page have about 200 – 300 characters of text, well written and related to the content of the website. You should use some of your keywords from the META tag in the text of the page and the keywords from the “title” and “description” in the h1, h2 and h3 tags. Also always write a description of the photo in the ALT tag of the images. Always use text and background’s combination that are easy to read (example: dark text on white or light background’s color).

Remember to think long-term.. as in Search Engine Optimization to be patient is the best way to success!

  • Digg
  • Facebook
  • MySpace
  • Twitter
  • Technorati Favorites
  • Evernote
  • Delicious
  • Share/Bookmark
Tagged with: browsertutorialw3cWeb