我使用 php 进行编码。有没有办法在身体部位传递元数据。以便被搜索引擎识别。我知道元标记需要在头部传递。但因为我是动态生成页面。每页中只有正文部分发生变化。
问问题
2052 次
5 回答
2
html 规范指定meta
标签属于HTMLhead
文档的部分。
您也可以动态生成元标记,只需将它们添加到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 回答