在身体部位传递元数据

时间:2010-06-27 09:10:07

标签: php html meta-tags

我使用php进行编码。有没有办法在身体部位传递meta。以便它被搜索引擎识别。我知道meta标签需要传递到头部。但是因为我正在动态生成页面。只有身体部位在每一页都有变化。

5 个答案:

答案 0 :(得分:2)

html规范指定meta标记属于HTML文档的head部分。

您也可以动态生成元标记,只需将它们添加到您输出的head部分。

php模板将包含head部分和body部分 - 只需将它们更改为输出动态元标记。

答案 1 :(得分:2)

<meta>代码必须包含在<head> - per the HTML specification

重构您的模板,以便您可以动态添加<meta>标记。这应该不是问题。

答案 2 :(得分:1)

你应该使用specification,即使动态生成元标记也不会像你为身体部位做的那样困难。

您还可以使用Simple HTML DOM在页面的任何部分操作html。

答案 3 :(得分:0)

生成页面后,您可以使用输出缓冲和使用占位符更新元数据 像这样:

<?php

function callback($buffer) {

  return (ereg_replace("meta", "<META blah-bla-bla />....", $buffer));

}

ob_start("callback");

?>

<html>
<head>meta</head>
<body>
<p>It's like comparing apples to oranges.
</body>
</html>

<?php

ob_end_flush();

?>

答案 4 :(得分:0)

如何使用像Twig这样的模板库。创建块并扩展页面并使用更具体的内容覆盖块。