我正在使用一个实时 Joomla 站点,我想在模板中包含一个 page_title.css,但我想知道即使样式表不存在,我是否可以只包含链接,而不会出现错误消息或搜索引擎惩罚。
<link rel="stylesheet" type="text/css" href="page_title.css" />
如果 page_title.css 不存在就不会有任何问题,对吧?
搜索引擎通常不会关心 CSS(或 js)文件等,所以那里不应该有“惩罚”。
在您的 Web 服务器上,对不存在的 CSS 文件的请求将出现 404 错误。这些可能会累积成一个相当重要的统计数据。对于像我这样的人,这会打扰我,但也许你并不在乎。
(根据ernie添加的评论,请注意,还有一些与这些 404 请求/响应相关的服务器负载)
至于浏览器,它会尝试加载一个不存在的 CSS 文件,但没有浏览器会弹出任何错误消息或任何类似的东西。不过,您的其余样式将被正确应用。
也许您可以检查它是否存在,如果存在则包含它
它真的取决于浏览器如何处理这种情况。大多数现代的不会受到采购不存在的 CSS 或 JS 文件的影响。但是,我无法谈论您问题的 SEO 方面。
包含不存在的文件仍然不是一个好习惯。