Три HTML-тега на одной странице - PullRequest
0 голосов
/ 18 марта 2011

Итак, у меня есть обычная страница PHP, которая включает в себя заголовок, тело и нижний колонтитул.

То есть

<?php include('header.html');
?>
So header.html has <html>... content </html>

То же самое с Footer.html

У index.php есть один <html>Tag too.</html>

Так это плохо для SEO или чего-то еще?

Как это исправить?

Спасибо.

Ответы [ 3 ]

3 голосов
/ 18 марта 2011

Поисковые системы будут видеть именно то, что видит браузер. Таким образом, они знают столько же о ваших включениях, сколько пользователь: Ничего.

Однако, в соответствии с вашим вопросом, ваш HTML-код ужасно недействителен , как это выглядит так:

<html>header stuff</html>
<html>page stuff</html>
<html>footer stuff</html>

Ваши шаблоны должны быть такими:

Заголовок:

<html><head>...</head><body>some common content stuff for all pages

Содержание:

some stuff for your body

сноска:

some common content stuff for all pages</body></html>
1 голос
/ 18 марта 2011

Это плохо для всего, не только для SEO, потому что это просто неправильный HTML.

Вы исправите это, удалив недопустимые элементы (теги <html>) из включений.

Проверьте полученную страницу с помощью валидатора, чтобы найти больше таких ошибок: http://validator.w3.org

0 голосов
/ 18 марта 2011

Ну, это неверный HTML.Поэтому я не удивлюсь, если из-за этого вас оштрафуют в результатах поиска.

Как исправить?Просто избавьтесь от ненужных тегов <html> ...?Вам нужен только один открывающий и один закрывающий тег <html> в документе HTML.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...