2010-06-27 4 views
1

Я использую php для кодирования. Есть ли способ передать мета в части тела. так что он распознается поисковыми системами. Я знаю, что метатеги нужно передавать в голове. но так как я генерирую страницы динамически. На каждой странице меняются только части тела.Передача данных мета в корпусе

ответ

2

<meta> теги должны быть отправлены в <head> - per the HTML specification.

Рефакторинг шаблонов позволяет вам динамически добавлять <meta> теги. Это не должно быть проблемой.

2

Спецификации html указывают, что теги meta относятся к разделу HTML-документа head.

Вы также можете генерировать метатеги динамически, просто добавьте их в раздел head, который вы выводите.

Шаблон php будет иметь разделы заголовка, а также разделы тела - просто измените их на выходные динамические метатеги.

1

Вы должны пойти с specification, это не должно быть так сложно даже генерировать метатеги динамически, как вы делаете для части тела.

Вы также можете использовать Simple HTML DOM для управления html на любой части страницы.

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(); 

?> 
+0

-1 для использования ereg – Maerlyn

+0

исправлено (4того) – GOsha

0

Как насчет использования библиотеки шаблонов, таких как Twig. Создавайте блоки и расширяйте страницы и блокируйте блок с более конкретным контентом.

 Смежные вопросы

  • Нет связанных вопросов^_^