A method for providing a dynamic Web page to a search engine, comprising: normalizing the URL of the Web page in order to index similar Web pages only once, by: removing a parameter from the URL to form a reduced URL; retrieving a new Web page according to said reduced URL; and comparing said new Web page and the Web page to determine a similarity level which is the likelihood of the two Web pages to have the same content, wherein if the similarity level exceeds a certain threshold, said parameter is redundant, wherein when it is determined that the parameter is redundant, said parameter is removed before the Web page is provided to the search engine; extracting unique content from the dynamic Web page, comprising: removing non-essential code information, wherein non-essential code information is the copyright notice, advertisement and promotional text, site navigation links or GUI gadgets; determining, by comparing a plurality of Web pages, a template of at least one repetitive element within at least the Web page; and extracting the unique content from the dynamic Web page according to the template, wherein the unique content is extracted by removing the template from the Web page; and providing the unique content and the normalized URL of the dynamic Web page to the search engine for indexing the modified dynamic Web page. normalizing the URL of the Web page in order to index similar Web pages only once, by: removing a parameter from the URL to form a reduced URL; retrieving a new Web page according to said reduced URL; and comparing said new Web page and the Web page to determine a similarity level which is the likelihood of the two Web pages to have the same content, wherein if the similarity level exceeds a certain threshold, said parameter is redundant, wherein when it is determined that the parameter is redundant, said parameter is removed before the Web page is provided to the search engine; removing a parameter from the URL to form a reduced URL; retrieving a new Web page according to said reduced URL; and comparing said new Web page and the Web page to determine a similarity level which is the likelihood of the two Web pages to have the same content, wherein if the similarity level exceeds a certain threshold, said parameter is redundant, wherein when it is determined that the parameter is redundant, said parameter is removed before the Web page is provided to the search engine; extracting unique content from the dynamic Web page, comprising: removing non-essential code information, wherein non-essential code information is the copyright notice, advertisement and promotional text, site navigation links or GUI gadgets; determining, by comparing a plurality of Web pages, a template of at least one repetitive element within at least the Web page; and extracting the unique content from the dynamic Web page according to the template, wherein the unique content is extracted by removing the template from the Web page; and removing non-essential code information, wherein non-essential code information is the copyright notice, advertisement and promotional text, site navigation links or GUI gadgets; determining, by comparing a plurality of Web pages, a template of at least one repetitive element within at least the Web page; and extracting the unique content from the dynamic Web page according to the template, wherein the unique content is extracted by removing the template from the Web page; and providing the unique content and the normalized URL of the dynamic Web page to the search engine for indexing the modified dynamic Web page.