From an SEO point of view is there any advantage to having separate pages on a website as opposed to one page which is dynamically populated with varying content drawn from a database. In particular, I am thinking of a restaurant website where the menu pages can either be separate pages or 1 page which is populated dynamically with different menus depending on a user selection in the navigation.

7 Years
Discussion Span
Last Post by Dani

From an SEO perspective, you would want different pages for the varying content. This way, each individual menu would rank in Google when searching for the particular food that it offers.


Thanks for the really quick reply. Can I ask would that be the case even if you could have the metatags dynamic as well?


Because Google search results aren't based off of realtime. Google's spider crawls the web and indexes the content of web pages into its database. Then, when you do a search, you are searching Google's database. (Google recrawls the same webpage either daily, weekly, monthly, etc. depending on how often it feels the content will be updated.)

Therefore, the cached copy (the copy in the database that search results are based off of) is going to be a snapshot of the menu contents just at that one moment in time. Google will assume the webpage always has that content (aka that one menu).

This question has already been answered. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.