I'm building a website and I would like to display items according to their category. The item data is stored into a database. I have two alternatives: 1. Have a page that receives the category ID in the querystring, searches for the items in the DB and displays. 2. Have a different page for each category that displays only the data related to that category. There would be multiple pages and no variables would be passed in the querystring. Which alternative, in SEO terms is better? Does it matter to search engines if I have 1 or more display pages? Are these two URL's seen in SE eyes as two different pages: www.mydomain.com?category=1 www.mydomain.com?category=2
In SEO terms, SEs don't like Dynamic Pages but instead they like static Pages.. You can URL rewrite your pages to make it SE friendly...
yeap, rewrite your pages in an easy to read manner. it's really hard to optimize a dynamic site but its possible.
Thanks for the replies. I searched for URL rewrites and found some pages that had to do with it, but I'm not exactly sure how I should use it. If I have a url that looks like this: www.mydomain.com/categories/display_category_items.php?category=1&subcategory=1 How would I use URL reqrite to get a better looking url? How would a better url look? Please help. It's important...
Wrong. SE don't like query strings and having keywords in the url doesn't hurt either. This is a dynamic page (just looks static): http://www.aguntherphotography.com/blog/surviving-100000-instant-visitors-on-a-budget.html
I would suggest approach #1 because its easy to do it in mod rewrite. Though it has very very less impact on today's seo specially in Google.
if you can able to do , you must make sef urls like /category/item-name-id.html . search engines like human readable urls
I run dynamic php pages written on demand from a mysql database and the SEs go through them and index them just like they do html pages. They see no difference between these pages and html pages on my sites.