Hi, My sites inner pages contain dynamic links. I found that google and other reciprocal provider directories ware not accepting dynamic URL frequently. Why it happens
google doesn't like urls with parameters such as id=, productid= etc etc - you are better off using mod_rewrite if using apache. If you are using IIS, unlucky. Basically, you want to pass you url as a variable to a url re-write engine that looks at your URL and then gives it an appropriate (and SEO friendly URL) eg - suppose this link goes to a page about restaurant reviews in Delhi www [dot] delhifood [dot] [com] /place?f=20&id=c12670 The rewrite engine can transform this into www [dot] delhifood [dot] [com] /good_places_to_eat_in_delhi.html (I cant post URLs yet)
) i mention my site has dynamic pages with urls with parameters such as id=, productid= i have more than 100.000 indexed pages and i get good trafic from google all you need is a good sitemap, good meta, and some backlinks. As far i can see rewriting urls help you if somebody looks for a keyword in the url of the site.
This was actually true...... in the 80's. These days Google, and every other search engine out there handle dynamic urls just fine. And in fact, the vast majority or urls in google are dynamic, with parameters passed in the query string with characters like '=' and '?'. What google doesn't like are SESSION IDS. If your website is passing session ID through the query string, Googles bots can get stuck (and actually cost you quite a bit of bandwidth). Many of the older shopping cart software programs (osCommerce, X-Cart, Cube Cart) allow the passing of session ids in the query string to keep a customers session alive (as an alternative to forcing customers to have cookies enabled). If your site is passing session IDs in the query string, then I'd say you have a problem. As long as it's not, then dynamic urls with '?' and '=' in them are just fine.
if your site is somewhat new, its normal that those dynamic pages aren't indexed yet. try building links to those pages, for sure they will be indexed in google in time...
selectsplat if you read my post you will notice that i dont say anything about google not liking dynamic urls, = or ?. I said google doesnt like URLs with id=, and variations (productid, sessionid etc etc. AND petyard - i didn't say google doesn't index dynamic URLs. I said it doesn't like them, if you provide an alternative that page will get indexed.
I read your post. And while you might have meant 'session' ids, that's certainly not what you posted. You said that... This is incorrect. 'id=' and 'product_id=' are perfectly acceptable to google, as evidenced by the 30 million URLs indexed in google with 'product_id=' in them. http://www.google.com/search?q=inur...s=org.mozilla:en-US:official&client=firefox-a It's ONLY session id's that google has issues with. if one customer goes to a URL on your site and gets one session id, and then a different customer goes to the exact same page and gets a different session id, google has problems with that. Session IDs are often used to keep track of what a customer has in their shopping cart, etc, when they do not have cookies enabled in their browser. And you can't use mod rewrite to help. Mod rewrite used to be a way to eliminate the '=' and the '?' from your URLs, way back when those were not acceptable characters in search engines. You don't have to do this for search engines anymore, but you may want to do it anyhow just for better readability for end users. As long as the number after 'id=' and 'product_id=' for a page in your website is exactly the same for every visitor and search engine alike, then it will be indexed without issue. For example, on this page.... http://www.walmart.com/catalog/product.do?product_id=7754614 As long as the product_id is equal to 7754614 for every person and every search engine that ever visits that page, it won't have a problem being indexed. However, if I visit that webpage, and get .... http://www.site.com/?id=7754&sid=5551212 And you visit that webpage and get... http://www.site.com/?id=7754&sid=1212555 Then google may have problems indexing this page because of (and ONLY because of) the last parameter.
I suggest you address your reply to the original poster as he/she is the one with the problem. seo-power - that is my opinion on what i understand your problem to be
seo-power, I took a look at your profile, and I see that your website is www.rightwholesale.com I did a quick search on google, and I have found at least 9 examples of where google is indexing your dynamic pages, even the ones with '?' and '=' and even the parameter 'products_id='in them. http://www.google.com/search?hl=en&...ts_id+site:www.rightwholesale.com&btnG=Search It looks like google cached these pages on Feb 17, and since then you have changed from using standard URLs to using mod re-write to remove the '?' and '=' characters from the query string, and insert the product name in url. For example, on the 17th, your urls looked like this... www.rightwholesale.com/product_info.php?products_id=982 And now they look like this... http://www.rightwholesale.com/p982/..._Monitor_And_SD_Card-reader/product_info.html This wasn't a bad idea, as now you have URls with key phrases in them, and they are easier for users to read, HOWEVER, it doesn't look like you used 301 permanent redirects to let Google know the old URLs were being moved to the new ones. This cause Google to see 2 different URLs for each page of your website. i.e. duplicate pages. it is becuase of these duplicate URLs that you are having a difficult time getting all of your pages indexed in a timely manner. I'd give it another few weeks, and google should have it all straightened out. Unless, that is, you have backlinks somewhere out on the internet that are pointing to the old URLs. In that case you may continue to experience difficulty in getting your new URLs indexed adequately.