|
|
||||||
|
||||||
| Index Link To US Private Messages Archive FAQ RSS | ||||||
| Search Engine Optimization Forum SEO is much easier with help from peers and experts! The WebProWorld SEO forum is for the discussion and exploration of various search engine optimization topics. Any non (engine) specific SEO or SEM topics should go here. |
Share Thread: & Tags
|
||||
|
![]() |
|
|
LinkBack | Thread Tools | Display Modes |
|
|||
|
Dear All,
Bit of a puzzler this one, I'm much in need of your advice and opinions! I look after the SEO for a large, dynamically driven database site. This site ranks well for selected terms in Google/Yahoo/MSN. However, in Google about 90% of the pages indexed are only shown as supplemental results. The problem I have is that to get to the "Used products" section of the site you have to use a form to specify which type of products you want to view. Then, after you have narrowed down your search, a list of products are displayed, each one with a quite awful, un-user-friendly URL with about 10 parameters (the site is .asp based). I know we can implement some URL re-writing techniques to make the pages more spiderable but I have two questions: 1. How can I get these dynamic pages spidered by Google when you have to go through a form first to narrow down your search for a product? 2. What happens if Google was to index these pages and then a few days later the product is sold and (I'm assuming) the URL no longer exists? I don't want to spam Google with a lot of product pages that lead to a 404. Any ideas? Thank you in advance for your time, Best wishes, Nick (UK) |
|
|||
|
Quote:
|
|
||||
|
Quote:
|
|
||||
|
There are scripts that create sitemaps of dynamic sites. I have one running on my site, which has a few static pages and two different scripts generating the rest of it. My sitemap script is automatically updated weekly by running the sitemap script as a cron job. It automatically updates my sitemaps and sends me an email to let me know it's been done.
I do admit though that the sitemap spiders might find the forms a challenge. You might need to have an asp guy craft a sitemap script for you. |
|
|||
|
Quote:
I decided not to create the xml page on demand as the page is quite big, and I was concerned about it timing out whilst Google was reading it. Anyway, if I create it, I can tell Google if I have updated it - most days there are some changes.
__________________
Pete Clark Got any spare time? Anything you need? Barter in Spain at http://BarterWithBart.com |
|
|||
|
Depending on the e-commerce software you're using, you may be able to install a mod, or create a cron file that creates your Google file at specific intervals. I know Virtuemart and Zen Cart have mods to do it.
I'm going to be optimizing a large Miva shop, so I'm dealing with the same issues..... |
|
|||
|
Since you currently have listings in google, you could always follow the "KISS" principle.
Create your own site-map page (not for submitting to google), pull the results out from the database and list the items as direct links to the products. Then as part of your navigation, even if its part of your footer navigation, put a link to your new site-map page. So once the search engines spider your site and see the new site-map link they will spider that page and access all of your products. Instead of deleting product pages once they are sold, it would a better idea to simply disable the online selling process for that item (if its ecommerce) and put in red letters "SOLD". This way visitors can see that at one time you did sell the item they are looking for and it will prompt them to search your website for similar items. |
|
|||
|
Quote:
You have to be careful, or Google will list "includes" as if they were whole pages too. (They are greedy, want INPUT!) Yeah, you need a good script that will read your database and generate the links, outputting into sitemap format. Spydering thru forms would be a bear. Making it only run when asked for, real-time, is genious. - Thanks bj.
__________________
http://MADEinUSA.org and others. |
|
||||
|
No problem. Just had to go through something similar on my site. I had working sitemaps, installed a comment spam plugin on my blog, since I was getting over a hundred spams a day, and the sitemap thing stopped working the minute I installed the comment spam plugin.
These things tend to be a bit . . . delicate. But it beats generating a sitemap for a site with hundreds of pages by hand. |
|
|||
|
Quote:
URL rewrite on Apache is a good way to make them easier for the bots. If you create a sitemap.XML page listing all the pages on your site and submit it to Google you will save a lot of time. I use Brian Pautsch's application (http://www.brianpautsch.com/Blog/200...emapGenerator/) to do this and it works great on dynamic pages but the resulting sitemap will need some editing. If you purchase the app you can enter exclusion parameters that make the editing unnecessary. Quote:
|
|
|||
|
There is another way around this. You say that you have to fill out a form to get a listing of products. Can you set up a script that takes your 100 or so most popular "searches" that will list the actual products available? What we do at EPage Classifieds (where we have a similar issue with transitory content and a database driven site) is we created an area that can be indexed that replicates popular searches.
Essentially, you will have a map to pages with current results for popular terms. See http://epage.com/classifieds/B.html for an example of one such page we created. You can follow any link to a page that has 10 results that match this. Because the second page is from the database, there are no missing results. Finally, create a custom 404 page that makes sense and has content for your users. If the product is not there any more, make a simple page that has links to a search, popular categories, info about your site, etc. |
|
|||
|
I strugled with discontinued products myself and eventually came up with a smooth way of handling discontinued products.
If you are using ASP then use the following. I'm sure the statements for the language you are using can be found pretty easily. Discontinued products are best handled by making a small change to your product display page. Determine if the product is discontinued and if so, add the following line before the <html> tag... <%response.status="404 Not Found"%> Then instead of a cold 404 page. Simply leave all the usual navigation, headers, footers etc in place and only replace the area where the product would be shown. Use something like the following... "We were unable to locate the product you requested. This may have been a link from a search engine or a bookmarked page that is out of date." Lastly, in the case of a product that has been replaced by a newer model, you need to have the replacement product id stored in the database with the listing for the discontinued product. You should use the following asp code... <% newaddress="[URL for newer product]" response.status="301 Moved Permanently" response.addheader "Location", newaddress %> Then use the following text... "The product you requested has been replaced by a newer model. Please visit the new page at [URL]." |
|
||||
|
Quote:
Quote:
|
|
|||
|
Beware if you use the unique user information to id the cart is in the URL. My dynamic cart software did that with "usr=12345678".
G indexed unique pages with the "usr" parameter. And, each time G visited my site, "new" pages showed up because a different "usr" parameter was assigned. The pages were the same, but the "usr=" parameter was different. Duplicate page penalty? I had a hard time getting indexed in G. I thought it was Big Daddy, but now I think it was several reasons, the innocent duplicate pages being one reason why. If someone clicked that link in the G search results, then they would see that usr's cart! Not good. G recommends to use "id=" for the unique cart parameter. That meant I would have to hack the software to comply and change "usr=" to "id=". What a pita. What if the other search engines don't follow the "id=" convention? I don't know what the other SE's do and was getting REALLY frustrated having my site design and configuration controlled by the SE and discovering the right way via trial and error and loss of sales. I eventually changed the whole software to use search-engine friendly URLs using mod_rewrite. A real pita. When I first converted from static to dynamic site, the site PR dropped from 4 to 0 in G but apparently fares okay in the other SE's. It's still at zero for no apparent reason. Sigh. Just be careful and get alot of expert and experienced advice. If you change something then wait to see results, you're losing money. Good luck! Dynamic sites are the way to go if the SE's can keep up with technology and stop penalizing the innocents. |
|
||||
|
Htaccess can be used for it, rewriting the urls. http://www.acomputerportal.com/htaccess.html has some helpful links.
__________________
Be web educated - Client education series - Let not your SEO company cheat you. When they screw your website, they lose one client and you everything. |
|
||||
|
Quote:
|
|
||||
|
oops I missed the asp part. I always worked on Apache.
__________________
Be web educated - Client education series - Let not your SEO company cheat you. When they screw your website, they lose one client and you everything. |
|
||||
|
I get the impression that what you consider a dynamic website is not the same thing what we technical people consider a dynamic website.
Your site works with a lot of products that are only temporary available and then the product doesn't exist anymore, and won't exist again, or at least not in the way it was presented before. Your products can be found only through a search form, which indeed means that search engine spiders can't find your products. Spiders don't fill out forms. One strategy I would consider is to create a directory structure where a visitor can click through to the desired (sub) category. In all these category pages you can present the products with links to the product pages them selves. Do try to use static urls for the category pages. Do also make sure that you don't create very deep levels. A product page shouldn't be more than 4 or 5 clicks away from the homepage. Also do create "most popular" areas and other ways to highlight products or categories to create the necessary cross linking in the whole site.
__________________
FREE SEO ! Really? YES! All you have to do is implement it! Follow me on Twitter PeterIMC |
|
||||
|
Quote:
__________________
FREE SEO ! Really? YES! All you have to do is implement it! Follow me on Twitter PeterIMC |
|
|||
|
Hey, problem of this dude is supplemental pages!!! How you don't understand that!!!
If these pages werent' supplemented then google could proceed deeper and crawl all other 10% left. To get out of sup thats an challange - basically unique content and strong links can help. But if u have hundreds of pages then listings in dmoz, yahoo, other uber high PR and trusted sites like about.com etc could be necesary. |
|
||||
|
Quote:
|
|
||||
|
Quote:
This can have links to a menu of links that work, or just one link that works. ( maybe your sitemap.html of main index page) Or use code such as this in your header to auto link: Code:
<META HTTP-EQUIV="Refresh" CONTENT="0; URL=http://www.trafficseeker.com/cgi-bin/reseller/clickthru.cgi?id=billytail"> |
|
|||
|
Quote:
Quote:
K<o> |
|
|||
|
Hi there,
here is what I would recommend to do:
K<o> |
|
|||
|
Quote:
A sitemap wil only cost you time with no result. Also url rewriting wil not make that much difference. suggestion : More OBL and IB Things like most populair etc are a good way to start. Perhaps you can create a RSS feed with always the latest items(automatic) and submit those feeds to the right places. But as long as your site is not competing with the big ones or has a good age(older then 3 years) it's gonna be difficult to get those 90% out off supplemental results. Just build and work on your site, that's al you can do.
__________________
deInternetMarketeer - SEO |
|
||||
|
1. By dynamic URL's you mean pages pulled from a database. You have to use embedded SQL statements to produce those pages / URL's. You can also use embedded SQL statements to produce a XML sitemap.
2. Se how Google produces a XML sitemap. 3. It should be possible to produce an analogous sitemap by ASP at the same time you update the site. You may be able to find a class that does the job for you by browsing an ASP class library. 4. It is said that 99 % of the problems you meet in PHP has already been solved. So by making the right KW search, you may find a plugin or class that does the job for you. Or is this one difference between PHP's open community and ASP's more closed? 5. ISAPI_REWRITE is IIS analogy to Apache's mod_rewrite as far as I remember. Related links: http://evolvedcode.net/content/code_...e-rewrites.asp http://www.websitepublisher.net/foru...read.php?t=944 http://boards.phpbb-seo.com/phpbb-mo...ons-vt241.html |
![]() |
|
| Thread Tools | |
| Display Modes | |
|
|
|
WebProWorld |
Advertise |
Contact Us |
About |
Forum Rules |
MVP's |
Archive |
Newsletter Archive |
Top |
WebProNews
WebProWorld is an iEntry, Inc. ® site - © 2009 All Rights Reserved Privacy Policy and Legal iEntry, Inc. 2549 Richmond Rd. Lexington KY, 40509 |