我有一个客户希望通过框架集显示他们的网站,例如:
<frameset rows="100%,*" border="0">
<frame src="http://www.real-site-address.com" frameborder="0" />
<frame frameborder="0" noresize />
</frameset>
我反对它的唯一论点是它会阻止任何东西在网站内部被添加书签。我认为(不确定)它也破坏了后退/前进按钮。
是否有其他原因导致这不受欢迎?
问题中提到的论点足以反对这种对框架的使用,但除此之外,还有欺骗方面。以这种方式使用框架的想法是使站点的地址看起来与其真实地址不同。出于各种原因,这个想法经常会向用户透露,他们可能会感到被欺骗并可能认为该网站是业余的(因为它使用廉价的技巧而不是适当的托管。
屏幕阅读器软件在框架方面存在特殊问题,可以通过说例如“页面有两个框架”并通过阅读框架的标题或名称来解决这些问题,让用户选择一个框架。这不会成功,特别是如果没有合适的名称可以使用,那么它们只能被称为“框架一”和“框架二”。
就像你提到的:深度链接的丢失。例如,不可能共享指向某篇文章的链接,这反过来又会损害您的链接受欢迎程度和页面排名评级。
因此,访客统计变得更加困难,甚至部分不可能。换句话说,尝试从 SEO 角度说服他们。这对 CEO 来说总是很有效。
我唯一能想到的是你需要设置一个特定的文档类型。只要确保您正确使用它:http ://reference.sitepoint.com/html/frameset