1

我使用 php 进行编码。有没有办法在身体部位传递元数据。以便被搜索引擎识别。我知道元标记需要在头部传递。但因为我是动态生成页面。每页中只有正文部分发生变化。

4

5 回答 5

2

html 规范指定meta标签属于H​​TMLhead文档的部分。

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

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

于 2010-06-27T09:13:01.057 回答
2

<meta>标签必须符合 HTML<head>规范。

重构您的模板,以便您能够<meta>在头部动态添加标签。这不应该是一个问题。

于 2010-06-27T09:14:16.367 回答
1

您应该使用规范,甚至像为身体部分所做的那样动态生成元标记也不应该那么困难。

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

于 2010-06-27T09:15:21.043 回答
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();

?>
于 2010-06-27T09:21:36.160 回答
0

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

于 2012-08-08T01:24:15.673 回答