Why is IFrame bad? | Why
Inline Frame, or IFrame, is an HTML component and detail that is embedded within an original HTML page or document. It is commonly used as a means to put various contents into an existing Webpage. Content such as chat applications and banner advertisements may be inserted to an existing HTML page or document through IFrame. IFrame contents may also be from a different source or page making it independent from the actual page. Changes may be made to the IFrame without altering the original HTML page. Since IFrame is independent from the main Webpage, it can also contain its own scrollbar for users to view its contents.
From an SEO, or Search Engine Optimization standpoint, using IFrame is considered bad by many people because it only aims to trick search engines with content coming from other sources. SEO requires new and fresh content for the original HTML document and page, and all data should be edited on that level. Some people only change content through IFrame which technically does not result in changes to the Webpage data. Many people assume this is the case which is why only details on various IFrame pages are changed rather than the main articles and contents of the actual Webpage. Some experts have even pointed out that some Webpage owners and developers have abused the use of IFrame in changing Web content just to get a better ranking in search engine results.