【发布时间】:2016-08-29 20:35:09
【问题描述】:
在具体示例中,我得到了一个包含许多不同内容页面的网站。根据当前包含的页面,标题是不同的。为此,我得到了以下动态<title>几乎在文档末尾。
<title><?php echo $title1,' - ',$title2 ?> - *and some static text here*</title>
$title2 总是在直接包含的文件中,$title1 更深。
到目前为止,我没有发现任何缺点。所有标题均正确显示,并且多个搜索引擎上的所有搜索结果似乎都接受此方法并正确显示。
像W3 这样的几个网站说<title> 必须 在<head> 中......但没有给出任何理由。
那么,我有什么缺点呢?
- 搜索引擎是否因此对网站的排名很差?
- 旧版浏览器会根本不显示标题吗?
- 或者这些信息只是旧的,现在已经没有什么不同了吗?
【问题讨论】:
-
缺点是,如果您甚至无法将
title放在正确的位置,那么您的网站的架构肯定很差。 -
仅仅因为我试图缩短文档的几个部分,并不意味着整个架构很差。我称它为实验;)我可以将它改回它应该是的样子——这只意味着比上述问题中的当前解决方案多几行代码。
-
如果当前的浏览器让你侥幸逃脱,你可能可以继续这样做......不过,这听起来很糟糕。想象一下,如果您有一个庞大的文档(例如single page HTML5 spec),并且用户的连接速度较慢,他们将只能在整个页面加载后才能看到页面标题。没有人关心你是否保存了几行 PHP,而是以正确的方式做事。书名出现在封面是有原因的……
标签: php html include title head