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