Question

Fusebox or the like and Search Engine Optimization

Asked by: jtreher

Just wondering if anyone could relate any specific problems or blessings using Fusebox (or others) design methodology with search engine compatibility.

I'm getting ready to redesign with FB4.1. I'll be using this type of link.

www.mydomain.com/index.cfm?p=dsp-Recent-Publications&pubID=8484

For those of you in online marketing unfamiliar with fusebox, the p= is what changes the page. the site ALWAYS has index.cfm listed, no matter what page is being used.

Thanks!

This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.

Subscribe now for full access to Experts Exchange and get

Instant Access to this Solution

  • Plus...
  • 30 Day FREE access, no risk, no obligation
  • Collaborate with the world's top tech experts
  • Unlimited access to our exclusive solution database
  • Never be left without tech help again

Subscribe Now

Asked On
2005-08-23 at 06:46:22ID21536723
Tags

fusebox

,

search

,

engine

Topic

ColdFusion Application Server

Participating Experts
3
Points
250
Comments
20

Trusted by hundreds of thousands everyday for fast, accurate and reliable tech support.

  • "The time we save is the biggest benefit of Experts Exchange to Warner Bros. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange." Mike Kapnisakis, Warner Bros.
  • "Our team likes having a resource that is more secure than just using Google and most experts using this service really know their stuff. It's nice to look here first versus using Google." Dayna Sellner, Lockheed Martin
  • "Anytime that I've been stumped with a problem, 9 out of 10 times Experts Exchange has either the accepted solution or an open discussion of the potential solution to the problem." Kenny Red, eBay Inc.

See what Experts Exchange can do for you.

Got a question?

We've got the answer.

Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.

Screenshot of Experts Exchange Knowledgebase

Need individual assistance?

Our experts are ready to help.

If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.

Screenshot of Experts Exchange Knowledgebase

Want to learn from the best?

Read articles from industry experts.

Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.

Screenshot of an Article

Working on a long term project?

Store your work and research.

Save solutions to your questions, answers you’ve discovered through searching plus helpful articles in your personal knowledgebase for easy future access.

Screenshot of Experts Exchange Knowledgebase

Access the answers to your technology questions today.

Subscribe Now

30-day free trial. Register in 60 seconds.

What Makes Experts Exchange Unique?

Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Trusted by the world's most respected brands.

image of each brand's logo

Faithfully serving IT professionals since 1996.

Experts Exchange Logo

Try it out and discover for yourself.

Subscribe Now

30-day free trial. Register in 60 seconds.

Related Solutions

  1. Fusebox question
    I want to use a absolute path with a <CFINCLUDE> and I was wondering if I use fusebox methodology, would I still have to create a development mapping to all the different folders that the templates is located in, or is their a way around it.
  2. Fusebox and Error Handling
    Hi, I just have a question regarding writing error handling code using FuseBox. Essentially I would like to know what is considered to be the best practice. Basically I have my main index.cfm which calls another CFM in a directory. This has a fuseaction that adds someth...
  3. Fusebox - custom tags
    looking for fusebox customs tags. Free downloadable custom tags - like cf_formurl2attributes cf_fusetoken etc... custom tags that are used in fusebox.

Free Tech Articles

  1. WARNING: 5 Reasons why you should NEVER fix a computer for free.
    It is in our nature to love the puzzle. We are obsessed. The lot of us. We love puzzles. We love the challenge. We thrive on finding the answer. We hate disarray. It bothers us deep in our soul. W...
  2. SCCM OSD Basic troubleshooting
    SCCM 2007 OSD is a fantastic way to deploy operating systems, however, like most things SCCM issues can sometimes be difficult to resolve due to the sheer volume of logs to sift through and the dispe...
  3. Migrate Small Business Server 2003 to Exchange 2010 and Windows 2008 R2
    This guide is intended to provide step by step instructions on how to migrate from Small Business Server 2003 to Windows 2008 R2 with Exchange 2010. For this migration to work you will need the fo...
  4. Create a Win7 Gadget
    This article shows you how to create a simple "Gadget" -- a sort of mini-application supported by Windows 7 and Vista. Gadgets can be dropped anywhere on the desktop to provide instant information, ...
  5. Outlook continually prompting for username and password
    There have been a lot of questions recently regarding Outlook prompting for a username and password whilst using Exchange 2007. There are a few reasons why this would happen and I will try to cover t...
  6. Backup Exchange 2010 Information Store using Windows Backup
    There seems to be quite a lot of confusion around the ability to backup Exchange 2010 using the built in Windows Backup feature. This stems from the omission of this feature prior to Exchange 2007 s...

Cloud Class Webinars

  1. Avoiding Bugs in Microsoft Access
    Alison Balter takes and in-depth look at avoiding bugs in Access. In this webinar you will learn about using the immediate window to debug your applications, invoking the debugger, using breakpoints to troubleshoot, stepping through code, setting the next statement to execute, ...
  2. Top 10 Best New Features in Visio 2010
    Scott Helmers gives live demonstrations of the top 10 new features in Visio 2010. This webinar will teach you how to create compelling diagrams by adding shapes to the page with a single click, linking the shapes in a diagram to data in Excel (or SQL Server, or SharePoint), ...
  3. IT Consultant Business Secrets Revealed
    Michael Munger, Experts Exchange tech pro and IT consultant, pulls back the curtain on his very successful businesses and answers question on every IT consultant and business owner should know about. He shares secrets on what he did to solve the 5 most common problems in IT, ...
  4. Disaster Recovery and Business Continuity
    Quest CTO, Mike Billon, gives an overview of the steps involved in building a dunamic disaster recovery plan. Through case studies and an examination of software/hardware tooles for monitoring and testing, you'll gain a better understandin of where you are, where you want ...
  5. Organize Your Visio Diagrams with Containers and Lists
    Scott Helmers uses cross functional flowcharts, wireframe diagrams, data graphic legends and seating charts to teach you: how to ustilize all three new structured diagram components in Visio 2010, the best practices for organizeing shapes in previous version of Visio, how to organize ...
  6. How to Us Objects, Properties, Events and Methods in Microsoft Access
    Alison Dalter gives an in-depbth look at objects, properties, events and methods in Microsoft Access. In this webinar you will learn about using the object browser, referring to objects, working with properties and methods, working with object variables, understanding the ...

Join the Community

Give a Little. Get a Lot.

Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.

Join the Community

Answers

 

by: andw928Posted on 2005-08-23 at 07:37:25ID: 14733916

Like all develoment methodologies, fusebox takes a bit to adapt to. I mean you have to be familiar with the whole structure and how the application functions before you develop the application, since fusebox is used to code a page a particular way, while others may be used to different ways which they think it is better.

The whole point of using fusebox, and developement methodologies, and CVS is to organize the work when working with groups. I never use a single methodology when working alone, there's no reason to.

Some people think fusebox applications aren't as portable and that they have a little bit "too much overhead". It is also sometimes harder to debug fusebox applications than it is to debug a regular template.

Other bad things about it are server software logging tools, that log visitors, these softwares will usually log all visitors under index.cfm, since it is all included from that 1 single file.

Also, fusebox's file naming convention is based on "files' technical roles in the application" rather than their "functional roles".

Finally, if you are using fusebox, that is even more crippling for search engines, as now not only do they see long url query strings, but also see all the content on 1 index.cfm page. You have to be careful with this as well.

Some of these quotes are from Web Application Construction Kit book by Ben Forta, from Chapter 37 on Developement Methodologies, and some of them are mine. So goodluck building your application whatever you choose to use!

 

by: jtreherPosted on 2005-08-23 at 08:05:19ID: 14734230

Thanks andw928. I should have said that I posted a similar question about 2 months ago about which method to use, so I have definitely settled on Fusebox.

This is a single operation, so the group requirement probably won't be there.

I was concerned about the web logging results, a conundrum. I believe as long as proper documentation is used, the file naming into function roles wouldn't be too difficult to manage. I posted a similar question a while ago about which one to use, and got some input that you can use whatever convention you want .

The last point, crippling the search engines is my primary concern. At the most I would have 2 url parameters, but the page parameter could be up to 3 words long with dashes (or underscores?). I just don't know how google handles content all being from one page, well, google and the others.

I do like the organization and reusability of fusebox. I like that it can be ported easily and that java is a snap to integrate. I also like that it will force me to stop writing spaghetti code! It's nice to have to write a query one time and keep it one place, combined with cfcs, 4.1 seems to be really powerful. I hope it isn't too difficult to debug!

 

by: andw928Posted on 2005-08-23 at 08:13:22ID: 14734316

Search engines will probably index 1 instance of index.cfm, they don't index depending on the query string, once they see a query string they stop indexing that file since they are afraid that they will fall into an endless loop. This is why search engines have a problem indexing dynamic content. Atleast with normal cfm files, it sees that one file is index.cfm, the other is contact.cfm, etc, but with fusebox, it will see it as 1 file and 1 file only.

Also, it is bad to show different information on 1 file, search engines consider this spamming. There are books on this stuff.

 

by: substandPosted on 2005-08-23 at 08:25:48ID: 14734460

I've had difficulty using pages where the content changes depending on the url value (for example, blog.cfm?entryID=12) ... I've simply haven't found them in the search engines.  I changed the blog software to give different filenames to each entry, and then they showed up in search engines.  So if you are building a web site, I think using fusebox is a detriment.

Also as andw mentioned, I've found it harder to debug and maintain those sorts of applications.  I tried it for a while, but it certainly didn't take me by storm like it claimed to have taken the cf world by.  I didn't find it helpful at all (and I had tried it before I knew there was a name for it), it was just a hindrance to me and our company's development efforts.

That said, I'm sure you can find plenty of people on here (or someone) who loves it and swears by it.



 

by: duzPosted on 2005-08-23 at 08:41:16ID: 14734619

jtreher -

Having search engine friendly urls is very importatant for SEO. In your case you can use Fusium's Fusebox application sesConverter http://developer.fusium.com/tools/ses.cfm

Use keywords in your url and always use a hyphen rather than an underscore.

- duz

 

by: jtreherPosted on 2005-08-23 at 09:17:38ID: 14735035

Ok, so the search engine fix seems simple enough. I'm going to have to make a lot of 301 cfheaders, that's for sure.

Thanks for the link duz.

 

by: jtreherPosted on 2005-08-23 at 09:19:12ID: 14735054

substand - what method of design do you use now?

 

by: andw928Posted on 2005-08-23 at 09:23:45ID: 14735106

If you use 301, the search engine is going to know that. Wouldn't that trap it as a redirect and not index the page?

 

by: jtreherPosted on 2005-08-23 at 09:28:26ID: 14735151

andw928

In the application.cfm, I'd have to use a bunch of switch statements to grab the template name, add a cfheader and set the location as the new fusebox style url. I can't just force all pages to redirect to the homepage or I'd get a lot of frustrated users. Of course, the old templates would have to remain in existance as blank pages so at least the application.cfm is processed.

 

by: substandPosted on 2005-08-23 at 09:35:30ID: 14735228

That SES converter looks sweet.  I hadn't see anything like it for cf, only other languages.

As for method of design, I don't know that there is a name for it other than possibly "structured programming."  I try to make the code look and act like a more traditional programming language (say how they teach you to write in c/c++ courses), and keep display separate from computation as much as possible.   Its much easier to do that with mx than with prior versions, although I made valiant attempts back then.  





 

by: andw928Posted on 2005-08-23 at 09:44:00ID: 14735294

Or this one which is the same thing:

http://tutorial90.easycfm.com/

 

by: jtreherPosted on 2005-08-23 at 11:42:55ID: 14736424

I had used a url converter in the past for coldfusion, but since most SE's can handle a variable or two, this wasn't necessary in the long run and our position was just fine. However, I think this would be a good idea to use since the template name for everything would be index.cfm.

 

by: andw928Posted on 2005-08-23 at 11:46:37ID: 14736469

I wonder how well the new MSN search engine can crawl dynamic content. I don't know about the URL converter where it changes your URL to something like: index.cfm/id/430/page/2

I mean, first off, I know that you can have a period as a character in a directory, but you think the google bots are stupid enough not to know that this is a malformed URL? I mean, you got index.cfm right in the middle, and things that seem to look like directories, only with numbers in them.

And, try doing #cgi.query_string# on one of these, and parsing this and getting the id's, it's just a mess. Your better off going with the mod_rewrite for Apache and there's one for IIS too.

 

by: duzPosted on 2005-08-23 at 13:00:17ID: 14737183

andw928 -

>I wonder how well the new MSN search engine can crawl dynamic content.

It's quite good, it will crawl up to 4 and very occasionally 5 query parameters. Even so you need to keep the page one to three clicks away from the home page.

- duz

 

by: jtreherPosted on 2005-08-23 at 13:08:49ID: 14737285

I cannot install any 3rd party software for IIS, so the mod_rewrite for IIS option is a no. I've read a few reports that these URLs can complicate a directory structure too much for google.  It would seem that people have had success simply using the default fusebox methodology with good action identifiers in the query string.

I'm not too happy with the url rewrite tool for a few reasons. It's not something I'd want to use for anything but a small app as basehrefs and messed up cgi variables can pose some very annoying issues.

I don't know, I've got the very expensive fusebox book coming to me that should hopefully shed some more light on the issue.

 

by: andw928Posted on 2005-08-23 at 13:11:38ID: 14737313

jtreher, I think you should actually stay with regular query strings. You're right, changing the query structure will confuse google and be hard to access in your application, it will be confusing, and having things organized is far more important than this, actually probably not..but...lol.

Plus, like duz said, MSN has the technology to actually spider dynamic content. Which is great.

 

by: jtreherPosted on 2005-08-23 at 13:33:19ID: 14737549

It just seems like work arounds for SEO sort of goes against the 'don't create pages just for search engines' theme. Don't introduce workarounds just for search engines to bunk up your code. SEs that are still looking for .htm only pages are going to be hard pressed to find robust content to serve their loyal fans.

I read one quote from fusebox.org that said they most all pages indexed using index.cfm?fa=whateverHere

So, I guess if the pages are indexed then it is up to the page itself and backlinks to provide the rank.

Anyhow, I don't know if anyone will have anything else to say, but I'll surely post in here if I find any more info.

I've really enjoyed fusebox just for the sake of providing clarity and structure as I've worked with it the past month or so. Some of the points raised do bother me though.

 

by: andw928Posted on 2005-08-23 at 13:35:00ID: 14737561

I hate fusebox. Lol. Yup, like I said, organization is more important than SEO, although will definetely have SOME effect on SEO.

 

by: duzPosted on 2005-08-23 at 14:06:44ID: 14737856

jtreher -

>It just seems like work arounds for SEO sort of goes against the 'don't create pages just for search engines' theme.

Creating pages 'just' for search engines is not the same as creating pages that are search engine friendly so I don't think you should worry on that score. All the major search engines provide guidelines for making pages search engine friendly. In the context of urls which we are talking about here for example Google says "It helps to keep the parameters short and the number of them few" and "Don't use "&id=" as a parameter in your URLs, as we don't include these pages in our index".

- duz

 

by: jtreherPosted on 2005-09-15 at 10:51:01ID: 14891547

Well, I've finished my techspedition book about fusebox 4.1 and I think I'm going to give it a try. Upon further examination, it would seem that the search engines won't have problems with the URLs although, the conversion is going to be tricky and that is another question in the future once I see the complete mechanics.

As for the debugging, Fusebox 4 and up is supposed to be much easier from what I've read and heard because the model view controller division within each functional component. I guess that previous versions lumped everything into single fuses making debugging awful.

We'll see how it goes, thanks for everyones' input.

20120131-EE-VQP-002

3 Ways to Join

30-Day Free Trial

The Experts

98% positive feedback on 31,087 answers since March 2000. angeliii is a Microsoft Most Valuable Professional for his work with MS SQL Server & Develoment.

He has also proven his knowledge of Visual Basic Programming, PHP Scripting and Oracle Databases.

The Experts

97% positive feedback on 10,752 answers since July 2000. lrmoore has more than 18 years experience in the networking industry.

The six-time Mircosoft MVPs specialties include firewalls, virtual private networking, and network management.

Testimonials

"...and excellent source for support... Kind of like having your very own IT dept." Electriciansnet

Testimonials

"I was apprehensive at signing up at first. However... it has already made my life as an IT administrator much easier." JaCrews

Testimonials

"WOW! You guys have great, active, and knowledgeable people on here." moore50

Business Clients

Business Clients

In the Press

"If you’ve got a question... Experts Exchange can supply an answer.”

In the Press

"...an invaluable aid for both IT professionals and those who require tech support."

In the Press

"where IT professionals provide quick answers on just about any topic"

Business Account Plans

Loading Advertisement...