Search Engine Optimization (SEO): Revisiting

Posted April 25, 2006 at 2:37 PM by Ben Nadel

Tags: ColdFusion, Search Engine Optimization

I have been playing around with the Urls that I use internally to the site. Some links have been using search engine optimized links (like ./snippets/) and some use the DAX (Divide and Conquer, like "?dax=blog.search"). At first it seemed that Google was not indexing the dynamic DAX pages (while Jeeves, Yahoo, and other search engines where); however, in the past few weeks, I have noticed that, while not often, Google does in fact make it's way to parts of the dynamic sections.

So, should I keep using the nice Urls? They add overhead to the page processing time. They also potentially create a bottle neck in the site since they all go through the error handler. But then again, so do links with the "index.cfm?dax=" format. I do like the look of the nice links and they certainly make tracking web stats much easier as they are unique pages instead of unique query params to the index file.

For now, I will keep them. But I am still building out the site. Who knows where I will optimize going forward.



Reader Comments

May 11, 2006 at 4:05 AM // reply »
1 Comments

Not true, it is possible in various circumtsances....


Jul 10, 2007 at 11:10 PM // reply »
4 Comments

They all index regular application pages with ? etc. But it is much easier for crawlers to index SEF URLs.

Thanks


Jan
Aug 15, 2007 at 8:45 AM // reply »
6 Comments

Just check my name's link... Completely dynamic. Google now reads many types of links including those which contain spaces and national encoding characters.

I was thinking about rewriting urls for seo purpose but I realised that it is not worth it. What exists and works well, shouldn't be touched in my opinion. I achieved very good rankings for my site with dynamic URLs and without keywords within the URL.

On the other hand it caused me few problems thanks to lack of knowledge in the beginning. If you replace two variables and their values, the browser will give you the same content in both cases, however Google considers them to be 2 different URLs... Fortunately, I fixed it few weeks ago :) .


Aug 15, 2007 at 9:55 AM // reply »
11,238 Comments

@Jan,

Glad that the dynamic URLs are working for you. I have not dealt too much the pros / cons, but I have heard that dynamic URLs are not ranked as well. Good that it works for you, though :)


Jan 15, 2009 at 1:02 AM // reply »
1 Comments

It is seen that dynamic URL are not search engine friendly and there may be problem with regular crawling of site..


Tom
May 19, 2009 at 6:43 AM // reply »
1 Comments

Google do crawl both the links but if from SEO perspective you want to rank your page for that particular keyword so its better using the keyword in URL that's why these nicely named website get ranked well instead of the dynamic one. Dynamic one also do rank but according to there content and traffic.It's preferable using keywords for the URL as they will help you for SERP.


Post A Comment

Comment Etiquette: Please do not post spam. Please keep the comments on-topic. Please do not post unrelated questions or large chunks of code. And, above all, please be nice to each other - we're trying to have a good conversation here.

Please review the following issues:

Author Name:


Author Email:

Author Website:

Comment:

Supported HTML tags for formatting: <strong>bold</strong>   <em>italic</em>   <code>code</code>







  • Help Wanted - Find Your Next ColdFusion Job
Ben Nadel's Company - Epicenter Consulting Recent Blog Comments
May 20, 2013 at 4:38 PM
Using A Dynamic Column Name With ValueList() In ColdFusion
@Dana, Your confusion is well founded, since this is a very confusing features. In fact, it ONLY works if you use array notation. Meaning, that this: arrayToList( query[ "columnName" ] ) ... read »
May 20, 2013 at 4:34 PM
Using A Dynamic Column Name With ValueList() In ColdFusion
I was thinking chicken and the egg, I wouldn't have expected it to work in the valuelist going in I guess. Maybe I just need a beer, long day :) ... read »
May 20, 2013 at 4:29 PM
Using A Dynamic Column Name With ValueList() In ColdFusion
@Dana, That's if you're trying to reference a specific row. In this case, we're trying to reference the entire query column as one cohesive value. So, you are correct that if you wanted to output a ... read »
May 20, 2013 at 4:24 PM
Using A Dynamic Column Name With ValueList() In ColdFusion
I thought when you used array notation to reference queries you always had to have the row or it would throw a similar error as well? ... read »
May 20, 2013 at 11:45 AM
Using jQuery's Animate() Step Callback Function To Create Custom Animations
This is really useful. I found out that you don't actually have to use a dummy css property (surprisingly). To animate a property in a linear-gradient for instance I did this this.css('someLinearGra ... read »
May 20, 2013 at 10:51 AM
Using A Dynamic Column Name With ValueList() In ColdFusion
@Josh, Oh snap! You're totally right! I'm not sure I've ever tried that. I did know that you can call a number of other array-methods on ColdFusion query columns: http://www.bennadel.com/blog/167 ... read »
May 20, 2013 at 10:45 AM
Using A Dynamic Column Name With ValueList() In ColdFusion
@Ben - I believe you can achieve the same functionality with ColdFusion's built in ArrayToList() function. ArrayToList( users[ "id" ] ); ... read »
May 20, 2013 at 10:21 AM
My Experience With AngularJS - The Super-heroic JavaScript MVW Framework
Is there any error logging and handling framework in angularjs, if not then in what way I can do this. ... read »
InVision App - Prototyping Made Beautiful With Prototyping Tools