Желательно jQuery / возможно PHP: получить содержимое H1 в TITLE для SEO - PullRequest
1 голос
/ 13 декабря 2010

Есть ли способ передать содержимое H1 в тег TITLE и одновременно сделать его оптимизированным для SEO?

Я не буду вдаваться в подробности, почему я этого хочу, но яЯ бы лучше дал вам четкий пример.У меня есть это:

<h1>Site name / Category / Page title</h1>

И я хочу скопировать это в НАЗВАНИЕ этой определенной страницы:

<title>Site name / Category / Page title</title>

Для меня проще всего сделать это с помощью jQuery, ноугадайте, что это не будет безопасно для роботов поисковых систем?

Ответы [ 5 ]

2 голосов
/ 13 декабря 2010

Вы должны использовать PHP. Я думаю, что «самый простой» способ - использовать что-то вроде этого:

<?php

$pageTitle = 'Site name / Category / Page title';

?>
...
<title><?php echo $pageTitle ?></title>
...
<h1><?php echo $pageTitle ?></h1>
...

Возможно, вы захотите взглянуть на систему шаблонов.

2 голосов
/ 13 декабря 2010

Вы правы: роботы не заметят, так как они смотрят только на HTML в ответе вашего сервера.Вместо этого используйте PHP.

0 голосов
/ 13 декабря 2010

Вы можете использовать напрямую, как показано ниже

jQuery ('заголовок html'). Html (jQuery ('h1'). Html ());

OR

jQuery ('заголовок html'). Html (jQuery ('# h1_id'). Html ());

Рассматривать h1_id как идентификатор тега

0 голосов
/ 13 декабря 2010

Почему бы вам не сгенерировать страницу на стороне сервера с тегом title, который вам нужен?Если вы установите заголовок с помощью jQuery, роботы его не увидят, поскольку они смотрят только на чистый HTML.

0 голосов
/ 13 декабря 2010

Попробуйте (я полагаю, у вас есть только один h1-тег на этой странице)

$('title:first').html($('h1').html()); 
...