Jul
8th

In SEO it’s important to occasionally go back to the basics to cover some issues that can affect the inner architecture of your website. After all, a strong and complex optimization campaign starts with your site. Also, as Content Management Systems (CMS) become more powerful and more customizable, it’s important that you speak with your vendor about certain issues before you jump on board. It’s also important to consider some situations outside of the CMS and how they affect your site.

chain chain chain by BitterjugIn this blog post I am going to look at servers, specifically IIS and Apache, and how they handle URL structures.

Because more content management systems are allowing webmasters to customize URL structure, many sites now are graced with static-appearing URLs that are good for everyone; search engines and users. Instead of having mile-long URLs with a bunch of dynamic parameters, many webmasters have the option of using title case, lower case, hyphens, underscores, etc (depending on their system) to customize URL structure.

Of course, the search engines are getting better at indexing dynamic URLs and are even offering tools to help with URL rewrites in their specific engine, but in the end it’s tough to argue that a parameter-rich URL is as beneficial as a clean and simple one. It’s also important to consider how servers handle URL structure. One specific area I would like to discuss is how IIS and Apache handle URL cases. It’s pretty simple, and can make a difference in how you decide to structure your URLs.

Simply put, IIS is not case-sensitive and Apache is.

This means that on IIS, the following URLs will render the exact same page in a browser:

http://www.yoursite.com/Product-Category-One
http://www.yoursite.com/product-Category-One
http://www.yoursite.com/product-category-One
http://www.yoursite.com/product-category-one
http://www.yoursite.com/Product-category-one

(you get the point)

On Apache, these many URLs will not render in a web browser. Depending on the Apache server setup, URLs with case inconsistencies will either return a 404 or will redirect to the correct version.

So What Does this Mean?

You can see that on IIS this may present some URL canonicalization issues, however I find that the real issue lies with the internal linking structure. On either server, IIS or Apache, linking to multiple versions of the same page can be very harmful to the internal architecture of your website. For example, instead of 5 links pointing to http://www.yoursite.com/Product-Category-One, you are dispersing the links to this very same page over multiple versions of the same URL, fracturing the internal link popularity of this page.

Avoid URL Inconsistencies

A lot of responsibility of URL consistency lies in the hands of those adding links within the website. It’s best practice to have a consistent and pre-determined URL structure and to make sure everyone who has permissions to make changes to the site understands the importance of this consistency. Explain that even though the page renders (on IIS) or redirects (on Apache) that inconsistencies lead to link popularity dilution and fracturing, which can hurt the site’s search engine positioning potential.

In my experience, it helps to make the URL structure as simple as possible. I like lower case. It’s simple, it’s clean, and users tend to prefer this style when directly accessing or linking to the site.

Also, if you’re running into issues, take the time to research tools and other options to help you control the canonicalization problems you’re running into. There are various techniques and server add-ons to help you control the trouble you’re having with URL inconsistencies.

Image: Bitterjug

GD Star Rating
loading...

Socialize This Post

If you enjoyed this post, make sure you
leave a comment.
Jul
7th

10 Questions Every Webmaster Should Ask Their CMS Developer

Posted by admin on July 7, 2006 at 1:26 pm

Before Oneupweb, I worked at an online children’s store. One of my many duties there (my desk was always covered in toys) was to manage our store’s migration to an entirely new e-commerce platform.

The first thing I had to do was select our new e-commerce provider. Simple, right? Not quite. We’re talking about a major investment.

I embarked on a massive research project that spanned almost an entire year, comparing solutions as I evaluated everything from order fulfillment to inventory control to the subject at hand: Content Management Systems.

If you’re considering migrating to a new CMS platform, here are some things you should keep in mind (or perhaps avoid at all costs – as your friendly SEO advisor, I’m begging you):

1. Will my web site have dynamic or static pages?
Many search engines have difficulty spidering dynamic pages where the URL is always changing, and some engines also won’t index URLs that contain multiple dynamic characters, such as the “?” character.

2. Does your CMS attach session IDs to web site pages?
Session IDs create confusing URLs that are not only hard for search engines to follow, but can also lead to duplicate content issues.

3. Will every page on my web site be unique, or will content be duplicated across different categories?
Be sure that your CMS uses a flexible category structure where if you need to include a page in more than one category, it doesn’t create multiple copies of it (search engines don’t like duplicate content).

4. Do you allow custom title, meta, and headline tags for each page?
Believe it or not, many CMS programs don’t have this essential capability.

5. What can and can’t I change on my own?
Be aware of how much flexibility you really have when it comes to adding or changing content. Can you create static pages at your leisure? What about adding or removing categories, or having full control over directory and file names?

6. What’s the navigational structure like?
If your web site navigation is contained within Flash or Javascript, search engines won’t be able to follow links to any of your internal site pages.

7. Will the site be written in frames or Flash?
Similar to #6, websites that use frames or are written 100% in Flash have a nasty side effect of being largely invisible to search engines, except in these cases it’s not only the navigation – it’s the entire site.

8. How “clean” are the pages?
Search engines like pages that are simple and easy to follow. Be sure that your CMS doesn’t spew out bloated pages full of complicated scripts and style commands that eclipse your web site copy.

9. Could global updates overwrite individual page content?
We have seen some CMS platforms employ global updates with a nasty side effect of overwriting entire portions of a webpage (including actual on-page and meta copy).

10. Does any of this cost extra?
Many times a provider will say “sure, we can do that”, but will fail to mention the added cost. I’ve seen it happen, so the moral is to leave no stone uncovered.

Of course, these above issues relate largely to SEO. Although I don’t have time to go into other areas you’d want to consider, I can however offer two additional tips:

11. Document *everything*.
Make an exhaustive spreadsheet (and I mean exhaustive), listing what each solution needs to provide down to the most minute detail. Use this as a measuring stick against each and every platform you consider. You’ll be adding to this every day.

12. Put it in the contract.
If you’re not sure what is or isn’t included with a service, never assume, even if you have a verbal agreement. Request it to be added to the contract in writing.

In the name of facilitating friendlier search engine design for websites everywhere, I hope these brief tips have helped. Hang in there, and good luck!

GD Star Rating
loading...

Socialize This Post

If you enjoyed this post, make sure you
leave a comment.