A frame is a feature supported by web browsers enables browser display area into two or more frames. Each Frame consists of different web page content.
There are some engines whose spiders won't work with frames on your site. Because of the way frames pages are designed, search engine spiders have a very difficult time crawling these sites. Using frames is a very bad design choice for building web pages. It is an obsolete technique which may cause search engines to see your website as empty. Google supports frames and iframes to the extent that it can. Nevertheless, many search engine optimization (SEO) professionals make inaccurate and erroneous blanket statements about frames.
A web page that is built using frames is a combination of content from separate "pages" that have been blended into a single page through a 'frameset' instruction page. The frameset page does not have any content or links that would have promoted spidering. The frameset page could block the spider's movement. The workaround is by placing a summary of the page content and relevant description in the frameset page and also by putting a link to the home page on it.
The <map> tag is used to define a client-side image-map. The element contains many <area> elements that define the clickable areas in the image map. In HTML and XHTML, an image map is a list of coordinates relating to a specific image, created to hyperlink areas of the image to different destinations. Image maps are used hyperlink parts of an image to the different destination. A client-side image map is an image divided into selectable regions defined by <area> elements (“hotspots”) that allow user interaction.
Avoid image maps without text or with links. Image maps should have alt text (as also required under the American Disabilities Act, for public websites) and the home page should not have images as links. Instead, HTML links should be used. This is because search engines would not read image links and the linked pages.