1

コーディングにはphpを使用しています。体の部分にメタを渡す方法はありますか?それが検索エンジンによって認識されるように。メタタグを頭に渡す必要があることは知っています。しかし、私は動的にページを生成しているので。すべてのページでボディ部分のみが変更されます。

4

5 に答える 5

2

html仕様では、タグがHTMLドキュメントのセクションにmeta属することを指定しています。head

メタタグを動的に生成することもできますhead。出力するセクションにメタタグを追加するだけです。

PHPテンプレートには、ヘッドセクションとボディセクションがあります。動的メタタグを出力するように変更するだけです。

于 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 に答える