Website Architecture Analysis

October 7th, 2008

A web page unless indexed cannot generate any traffic from search engines. Next what matters is the way search engines include pages in their database. Thiscan be considered as the starting point of evaluation for overall search marketing performance.

Search engines might index pages depending on how a site is built and the value it provides to certain audience or visitors. Now the search engines might index thousands of pages, or they might index just one page from a certain website depending on how a site is built and the theme of the site. Search engine spiders crawl the Web and include web pages they find relevant within their search engine index.

Its a belief that about 20% of all material published online is indexed by the search engines. For instance if a website has one thousand pages and if only ten of them are indexed then only 10% of the website is available on search engine results page. Therefore the more pages can be indexed, the more keywords one can compete for. This means if we can index 100% of an website then these pages would represent hundreds, if not thousands, of ways to be found. An web page can not rank in search results if it is not t indexed!

Let us look at some of the architectural items that can impact indexing:

* Site maps
* Length of URL
* Cookies usage
* Search engine exclusion protocols
* Site navigation
* Links at header
* Links at footer
* Session ID’s
* Multiple query parameters within URLs
* Form based navigation
* Directory structure
* Content publishing
* Spider traps

Posted by

SEO Services: SEO Coaching

October 5th, 2008

We’ll help you refine and enhance your search engine optimization and web site marketing skills with our SEO coaching program. We are available for telephone SEO coaching, on-site SEO training and seminars, and special SEO projects. Our SEO coaching services are directed toward whatever areas you seek improvement. And as no one can be an expert in everything, we’ll help you find qualified, experienced professional coaches for skills we don’t assist with.

Posted by

SEO Services: Web Site Marketing

October 5th, 2008

Web site marketing goes well beyond basic search engine optimization and SEO services. Your marketing campaign should include managing your company’s visibility through timely, useful media campaigns, advertising campaigns, and supplemental promotions. Achieving visibility through search engines should be just one of several goals. You’ll want to build your brand so that people think about your firm first when seeking products or services like your own. We help you develop a comprehensive Web site marketing strategy for your business.

Posted by

Creating Images Dynamically

September 30th, 2008

Ask any ASP developer who has ever tried to dynamically create his own images and he?ll tell you it?s a nightmare. In fact, it?s more than a nightmare. It?s practically hell. The only true solution? Reverting to an expensive, dodgy, third-party control to do the work for you.

With ASP.NET, however, you can develop your own dynamic images with ease. Simply create an image object and use the new GDI+ features to add objects to that image, such as text, rectangles, and ellipses. After that, you can simply stream straight back down to the client.

But covering the graphics features in depth would require at least another two books, and, unfortunately, we don?t have that much room. So, I?m going to share a sample that demonstrates creating a small ?Drawing? button, alongside a little blue-and-yellow bullet point.It?s the sort of personalized graphic you?ll find on sites such as Amazon.com.

Posted by

Stopping Your User from Right-Clicking

September 30th, 2008

Want to prevent your user from performing any of the other commands available by right-clicking on a Web page in Internet Explorer? It?s not foolproof, but this neat little HTML edit usually does the trick.

Just alter the opening <body> tag of your HTML to the following:

<BODY oncontextmenu=”return false”>

When the menu is requested, the oncontextmenu event runs, and we instantly cancel it using JavaScript. This is especially potent as a method for stopping the user from viewing your source, when used in conjunction with a menu-less browser window. Great stuff!

Posted by

Smart navigation

September 30th, 2008

Smart navigation is a little-known Internet Explorer feature that enables the individual controls on your Web forms to maintain focus between postback, as well as allows you to suppress that flicker that occurs as you load the new page.
To turn on this little-known feature, simply set the smartNavigation property of your ASPX page to True. You can also apply the property to all project pages, by adding the <pages> tag to the following location within your Web.config file:

Note that smart navigation works on only Internet Explorer 5 and above; however, ASP.NET will automatically detect this and serve up the ?smart? code only if the target browser supports it.

Also, I?d personally advise that you test it against any third-party menu controls or scripts you may have running: it is prone to falling over on particularly advanced pages.

Posted by

What is the .htaccess File?

September 29th, 2008

To fully comprehend the .htaccess file and appreciate its usefulness, we first must discuss the main Apache configuration file, called httpd.conf. The httpd.conf file, known simply as the config file, is where the Apache web server’s configuration details are held, including modules, directives, port numbers and other values.. It resides on the administrator’s machine.

Every time an Apache-based web site is loaded, the httpd.conf file is consulted and interpreted. Whenever the file is modified, the administrator restarts (or bounces) the web server, which will compile the httpd.conf file again with the modifications intact.

However, when web servers are built to support outside clients, like a web hosting company’s web servers, administrators do not want clients to have access to the httpd.conf file. If they did, customers could inflict extreme damage on the server. However, at the same time, there are many utilities that customers should have the freedom to explore for their web site.

What is the solution? You guessed it, the .htaccess file. This file is merely an extension to the httpd.conf file; only this time, customers have access to it. Restrictions are placed on the .htaccess file to prevent customers from intentionally or inadvertently damaging default server configurations. Each time an Apache-based web page is loaded, the nearest .htaccess file is consulted and interpreted. The web server does not need to be restarted (or bounced) after each change of the .htaccess file. The file simply needs to be re-uploaded.

Since we now know a little about what the .htaccess file is and what it does, we can examine the magic of the file and look at some typical implementations.

Posted by

Enabling server-side includes

September 29th, 2008

*  Server-side includes are macros within HTML expanded on the fly
o Dynamically
o Conditionally
* Usage:

AddType text/html .shtml
AddHandler server-parsed .shtml

* See Apache’s Handler Use and mod_include documentation for more information.
* ITS has documentation on Server Side Includes at Monash

Posted by

Custom Error Documents

September 29th, 2008

*  Some sites establish site wide 404 error pages. For example:
There is a Characterology Default 404 error page.
* 404 handlers can be created by every web hosting user. They can even be put in every indivdual directory. For example:
Psychology Department’s Error Page
* Usage:

ErrorDocument 404 errors/404.html

Note: It’s probably better to start with a leading / so that this directive has a complete path specification to make sure that the 404 handler page can always be found.
* You can also have error documents created by CGI:

ErrorDocument 404 /psych/cgi-bin/error/error?404

* An example of the power of customized error documents is for telling people why their authentication failed

Posted by

.htaccess Format

September 29th, 2008

*  The dot in .htaccess makes it a ‘hidden’ Unix file. It is not listed in a normal directory listing. If default directory indexes are enabled on the web server, this file will be hidden in those lists also.
* It is a plain ASCII text file. It should be editted with an ASCII text editor like notepad.
* Comments are marked with a hash (#) at the start of the line.

# this is a commented-out line

* It needs to be readable by the server (’world’ readable), which can be a security problem.

Posted by