I have a site, which is basically a search engine. So, whenever a user inputs something, a dynamic page gets created and as soon as the user closes it, it is no longer a page. For example, the link of my pages are like:


So, how should I manage SEO for my site so that the search engines can also find all these dynamic pages which at some time, had been opened by someone and didn't return any error (404, etc.).

  • 2
    Google has said they do not want search result pages in their index. Can't find the link right now but basically they are low quality pages that are not useful in their eyes. But if you want to take the risk you can always add them to an XML sitemap.
    – John Conde
    Commented Jul 6, 2016 at 1:59

2 Answers 2


This is going to be incredibly difficult for you to achieve. Firstly Google awards valuable original content and penalizes sites which simply contain duplicate content from other sites. Secondly Google has started cracking down on search results pages being listed in the Google index as these results pages don't present any useful content to the end user and only require the end user to click on something else to go to the page they where looking for (http://searchengineland.com/google-warning-against-letting-your-search-results-get-indexed-10709).

You should ensure that you try and comply with the Webmaster Guidelines that Google publishes which specifically state key to your question to avoid

  • Creating pages with little or no original content
  • Scraped content
  • So, what if I create a new page for every search result with meta keywords and description, such as, mysite.com/search_query_xx.html?
    – N3R4ZZuRR0
    Commented Jul 6, 2016 at 5:05
  • 1
    The question you have to ask is if you are adding genuine new content or if the whole purpose of the page you propose to create in your comment is to improve your search engine listing. You should be creating your site and pages for users and not for search engines. Commented Jul 6, 2016 at 5:11

dynamic websites are very popular and necessary to pass information between the database and the user in the easiest way. Database driven websites often need certain information before they can return page contents: session id, cookie data, or query string. Only one page written in server side scripting (ASP) can handle thousands or millions of records separately.

  • 3
    While this may be true, it doesn't answer the question.
    – Chenmunka
    Commented Jul 6, 2016 at 10:32

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.