Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...Making a searchengine for the siteMaking a searchengine for the site
Previous
 
Next
New Post
5/5/2008 5:53 PM
 

I have used Dnn for some time now because our boss like us to use this framework.
My part have mostly been skinning and innstaling not so much on module-building. Now I am asked to take on a bigger project and I am a bit frigthend cause I am no database expert...

The client ask for a DB generated site, and here Dnn fits the bill. My problem is that I am not yet deep enough into the inner-working of the framework to have
a full understanding of it. The project is sort of a directory-listing site. Where you can search for diffenrent companies in your erea. I belive the DB will contain 1.5-2 millions companies. And the one that pays premium will get listed first.

1:) I am thinking that geography and type of business will be to ways of finding what you need, but what if you type in ie "burger kind" rather then burger king. How can I make the module also find similarities? The module can not find only correct spelled  names, must also find similarities.

2:) When a visitor makes a search for a company or type of business how can I make the premium customer show up first and the ones that pay less or nothing shows up further back? Sort of reserve the first page or pages for paying customers?

3:) Is there any modules out there that can fix this for me? do you know people whom have allready made a site like this?

4:) How can I build the site so it gets crawled by all the searchengines? I am thinking friendly urls. Large menu that points to all the states, maybe after click one you find a page with all types of businesses or bigger cities. Maybe one static page with all listings link stashed in the footer of all sites? Pls give me tips how I can go about to make sure that the site is indexed as well as possible by the engines.

 
New Post
5/5/2008 10:23 PM
 

Hey Will,

This sounds like a fairly large undertaking, though I doubt we'll be able to give you all the answers - maybe a few comments to get you headed in the right direction will help.


1) I'd start looking into the options provided by SQL Server's Full Text Searching and the options discussed in this article: Fuzzy Lookups...

2) this will be accomplished by storing information about your paying customers in the database - so you can identify them. you can then write SQL queries that look specifically for the paying customers and return them. You could accomplish this in a number of ways through SQL - my recommendation is to focus on storing the information so that paying customers can be identified first.

3) My company, Engage Software, has a module called Engage: Locator that is purposed around listing business locations. You may check this out to see if you can make it work -- also you could always purchase the source version and modify it to suit your needs if it comes close!! There is also mapping functionality integrated into the module.

4) think site maps, keywords, friendly urls, and proper page redirection, also think about the importance of well formed HTML, the XHTML/CSS and light-weight pages. There are many DNN features, skins, and modules to assist you with these.  Ifinity Friendly URL provider is a very powerful HTTP module - Pageblaster is another module that can give you a lot of power over your site's output (URLs, html files, etc...) using the built in SiteMap in DNN and submitting to search engines is a must!

Good luck and take care!

Ian


Software Engineer
Co-Founder, dnnGallery
Stack Overflow: Ian Robinson
Twitter: @irobinson
Linked In: Ian Robinson
 
Previous
 
Next
HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...Making a searchengine for the siteMaking a searchengine for the site


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out