search engine marketing

Looking for a Search Marketing Company?

Looking to build your own website?


Custom Web Design

--------------------------
Advertise HTML Tips Online

Have some free Web Design Tools? If we choose your tools, we will add to our site site for free!
 
 
    Homepage ~ HyperText Markup Language ~ Web Design and Style ~ Cascading Style Sheets ~ Additional Resources ~ Ecommerce ~ Search Engine Marketing
 
 

Link-able

  ,,,                      
                     (o o)                     
================ooO===(_)===Ooo================

Stay linkable
- it is the links that make the Web


Jahn Rentmeister


Table of contents

Motivation

The World Wide Web is not a physical web of computers connected by a network, but a logical web of documents linked by hyperlinks. It is the hyperlinks that make the WWW a Web, and it is the hyperlinks that allow authors to enhance their documents in a way that has never been available before: By refering to other documents in a way that puts those documents only a mouseclick (or a keyboard click, respectively) away.

In my humble opinion, this new possibility is the reason that triggered the enormous success of the WWW and HTML, because it facilitates a global network of interconnected information. I am not alone with that opinion:

"Anything that reduces the prevalence and usefulness of cross-site linking is a direct attack on the founding principle of the Web." -- Jakob Nielsen in "Fighting Linkrot"

In recent times, both frames and Java applets have been used to accomplish a more pleasant presentation of information on the WWW. While providing a pretty surface, these techniques pose a severe drawback for the information provider: They make information harder or impossible to link from outside.

In this text, I will illustrate the problem and discuss why information providers will want to avoid it and how they can avoid it.

 

Unlinkable Information

HTML documents using frames

When frames were introduced, one argument against them - among many others - was that a frameset can not be bookmarked: If a site uses frames within all of its pages, it is not possible for the visitor to bookmark a page on that site. This is only a symptom of a more general problem: A page on that site can not be linked from outside. Thus, there is information on that site that can link to other information, but can not itself be linked from outside.

This may sound harmless, but a closer look reveals that it is in fact a major drawback. First, it stands against the vision of the WWW: The vision of a World Wide Web of interconnected information, a single, giant hypertext document, accessible to all for reading as well as publishing. I will present less visionary reasons for information providers to "Stay linkable" later in this article.

(I would like to put a link here to an examples page that can not be linked, but I simply can't. Sorry. Simply look at any interesting page on a site that uses frames.)

Information presented by Java applets

Java applets are a great enhancement of the possibilities of the Web. But using applets to display information can result in the same problem: Information that can link other information, but can not itself be linked from outside.

For an example, see the interactive city map of Cologne, Germany: The map can be browsed and contains links to the homepages of hotels and museums. Thus, there are hyperlinks inside of the map. But it is not possible to link to parts of the map. If someone wrote a HTML document about a nice place in Cologne, he could not provide a link to that particular area of Cologne inside of the interactive map. The area of interest is part of the map, but one can not link to it directly. Of course, one could link to the map and tell the reader how to get to the specific area ("six squares up, three squares right"). But that is just like linking to the opening page of a framed site and telling the reader how to get to the referenced page. The virtue of hyperlinks is to make information directly accessible ("only one click away"). If there has to be a description how to get the information, we are somewhat back to normal documents, where there are references, but no hyperlinks.

The creators of the interactive city map have provided a means to link to specific spots on the map by means of a CGI script. For an example, see this link to the position of the museum for east asian art in cologne.

Unfortunately, the CGI program does not seem to allow to separate name-value pairs by ';' instead of '&', therefore it is not possible to link from HTML documents in a way that works reliably and is valid. The above link will not work with older browsers.

I do not mean to say that an interactive map should be done in HTML, nor that it should not be done at all. I mean to say that there should be a way to link to areas inside of the map, because these areas are information presented on the WWW, therefore they gain by being linkable. In the future, there will be applets for accessing different kinds of databases over the Internet as part of WWW pages. These applets will probably suffer from the same problem, i.e. a query result can not be hyperlinked.

Big HTML documents

This subtopic is a rather theoretical one: I have not seen any HTML document on the Web that could serve as an example for it. It is listed here only for completeness, because it too prevents information on the Web from being hyperlinked.

If someone creates a big HTML document and deals with several topics within that document, it is not possible to link to a portion of that HTML document from outside, unless the portion of interest has been given a name by the author (using the anchor tag of HTML). Usually, HTML documents on the WWW are not big enough to run into this problem, because big documents need too much time to download. There are documents on the WWW that are big enough to demonstrate this problem, but they usually provide names for every section of the document, so that portions can be linked from outside. (These names are usually needed for the documents own hyperlinked table of contents.) It is desirable to make portions of the document linkable if they deal with different topics: Someone might want to link to one section, but not to the whole document, just like someone might want to link to one page on a site, but not to the opening page.

Advantages of being linkable

Information providers on the WWW want people to visit their pages, therefore they are grateful for every link to their site. There are many companies on the Web who pay money for banner ads that link to their sites.

If a page can not be linked, it will not be linked. If a site provides useful information, maintainers of other sites will want to link to that information, like linking to "The Alert Box" on the Sun Microsystems site or to the HTML 2.0 standard on the W3C site. There are a lot of external links to both of these sites. How many links would point there if it were only possible to link to the Sun Microsystems main page or to the W3C main page? Hardly any, I think. Thus, the big number of links to these sites is due to their content and due to the fact that their pages can be easily hyperlinked.

In short, if your information can not be directly referenced by a hyperlink, you loose a lot of potential visitors because they are not refered to your site or are refered to the wrong page on your site (the opening page). If you support the vision of the WWW as a huge, constantly changing, world-spanning hypertext document, you will dislike any information that can not be hyperlinked. You should support this vision, because it is what makes the WWW attractive. (In case you ever wondered: It is not the advertising that makes the WWW attractive, just like advertising is not the reason why people read newspapers.) In any way, if you present pages on the WWW, you will want them to be linkable, because you want people to visit them.

For the users of the WWW, information is only valuable if they find it. The easiest way to find information is to be refered to it by a hyperlink. Thus, information that can not be linked is harder to find. But the provider of that information wants it to be found - else, he/she would not have put it on the WWW. It is not only users and site maintainers who link to pages from outside of a site, it is also search engines.

If a company puts interesting information on the WWW to promote their site or to sell advertising space, search engines and framed pages can make their nightmare come true: Visitors are refered to the information by a search engine, but they are not refered to the framed version, but to the plain HTML version without a navigation bar and without advertising banners. Such, they can neither explore the site further nor do they see any advertising. To avoid this, one could prohibit the pages from being indexed by search engines, but then they are not found at all, which is even worse.

Possible solutions

For frames, there are two possible solutions. The best solution would be a different frame definition for future HTML versions. I don't think there is much hope for this, because the "big players" in the browser market both support the same frame tags. Maybe the W3C will fix some of the problems in their future HTML versions. The second solution is for site maintainers to provide a separate mechanism for linking to a specific page. For example, one could provide a CGI script that builds the needed frameset, and put a comment in every HTML document that gets displayed inside the main frame where the visitor can read the URL he/she should use to link to that page. This will not solve the bookmarking problem, but if there is a prominent notice about how to link to pages, other site's maintainers will probably use this to link directly to the page they want to refer to, rather than to link to the opening page or to not refer to the information at all. Site maintainers who want to link to framed pages can also use their own CGI script for this.

For Java applets, a similar solution is possible: A CGI script that calls the applet with appropriate parameters. Of course, the applet needs to support these parameters. By this method, the interactive map of Cologne supports links to specific spots inside Cologne. Of course, if this were documented (so people knew how to link to a spot on the map), and if there were a way to specify the zoom status and the "point activation" over the CGI script, it would be even better, but it is worth mentioning that it is at least possible to link to specific spots on the map.

Every Java applet that implements a viewer for large information sets should support appropriate parameters for external links, and every page that uses such an applet should provide a description on how to link to parts of the Java-presented information. An appropriate CGI script should be provided. It is in the interest of everyone involved that information on the Web is linkable.

rentmei@uni-muenster.de © Jahn Rentmeister

 

We are looking for web development related articles, tools and advice.

Complete the form to the left, to learn more.

 

 

GoodPractices.com Web Stats

Domain Name Creation:
13-Sep-1998.

Top positions for high ranking web development related keywords.  

For a limited time advertise on This Site for only $50 per month.

 

 

 

 

 

 

 

 

 

 

Copyright © 1996-2003. GoodPractices. All rights reserved. Custom Website Design. New Resources Rackspace Servers New Resources Rackspace Servers