1

I am planning an informational site on php with mysql. I have read about google sitemap and webmaster tools.

What i did not understand is will google be able to index dynamic pages of my site using any of these tools.

For example if i have URLs like www.domain.com/articles.php?articleid=103

Obviously this page will be having same title and same meta information always but the content will change according to articleid. So how google will come to know about the article on the page to display in search.

Is there some way that i can get google rankings for these pages

Charles
  • 50,943
  • 13
  • 104
  • 142
Mohit
  • 415
  • 2
  • 18

3 Answers3

2

A URL is a URL, Google doesn't give up when it sees a question mark in one (although excessive parameters may get ignored, but you only have one). All you need is a link to a page.

Quentin
  • 914,110
  • 126
  • 1,211
  • 1,335
1

You have to link to the page for Google to notice it. And the more links you have the higher up in Google's result list your page will get. A smart thing to do is to find a page where you can link to all of your pages. This way Google will find them and give them a higher ranking than if you only link to them once.

Friend of Kim
  • 850
  • 9
  • 24
1

You could alternatively make the url SEO friendly with mod_rewrite www.domain.com/articles/103

RewriteRule ^articles/(.*)$ articles.php?articleid=$1 [L]

I do suggest you give each individual page relevant meta tags no more then 80 chars and dont place the article content within a table tag as googles placement algorithm is strict, random non related links will also do harm to the rank.

Lawrence Cherone
  • 46,049
  • 7
  • 62
  • 106
  • How can i write specific meta tags for the pages as content will be coming from database. Also can you provide some more details about SEO friendly URL – Mohit Nov 20 '11 at 11:50
  • 1
    Well you could get the description tag of the page by using `substr()` on the article content & for the meta tags, either add them as you insert the article in a separate column within the db or pass the content through a user function to strip out common words & implode with a separator. A simple `SEO` google search will yeald more info then I could explain here. – Lawrence Cherone Nov 20 '11 at 12:17