Я использую php для кодирования. Есть ли способ передать мета в части тела. так что он распознается поисковыми системами. Я знаю, что метатеги нужно передавать в голове. но так как я генерирую страницы динамически. На каждой странице меняются только части тела.Передача данных мета в корпусе
ответ
<meta>
теги должны быть отправлены в <head>
- per the HTML specification.
Рефакторинг шаблонов позволяет вам динамически добавлять <meta>
теги. Это не должно быть проблемой.
Спецификации html указывают, что теги meta
относятся к разделу HTML-документа head
.
Вы также можете генерировать метатеги динамически, просто добавьте их в раздел head
, который вы выводите.
Шаблон php будет иметь разделы заголовка, а также разделы тела - просто измените их на выходные динамические метатеги.
Вы должны пойти с specification, это не должно быть так сложно даже генерировать метатеги динамически, как вы делаете для части тела.
Вы также можете использовать Simple HTML DOM для управления html на любой части страницы.
Вы можете использовать буферизацию вывода и обновить метаданные с использованием заполнителей после создания страницы.
Как это:
<?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();
?>
Как насчет использования библиотеки шаблонов, таких как Twig. Создавайте блоки и расширяйте страницы и блокируйте блок с более конкретным контентом.
-1 для использования ereg – Maerlyn
исправлено (4того) – GOsha