Поменять title страниц в новом шаблоне Блоггера

February 21, 2007

Поменять title страниц в новом шаблоне Блоггера

В шаблонах Blogger'а было и есть неприятное свойство: отображать страницы отдельных постов с тэгом title вида "название_блога : название_поста" (т.е. через двоеточие). С точки зрения поисковых систем повторять одни и теже слова в title всех страниц в корне не правильно.
Но как это изменить? Если для старого шаблона блоггера рекомендаций много, то для нового шаблона еле нашел такой рецепт.
1. Находим следующий код в шаблоне:
<title><data:blog.pageTitle/></title>

2. Заменяем найденный выше код на этот:
<!-- Start Widget-based: Changing the Blogger Title Tag -->
<b:if cond='data:blog.pageType == "item"'>
<b:section id='titleTag'>
<b:widget id='Blog2' locked='false' title='Blog Posts' type='Blog'>
<b:includable id='comments' var='post'/>
<b:includable id='postQuickEdit' var='post'/>
<b:includable id='main' var='top'><title><b:loop values='data:posts'
var='post'><b:include data='post' name='post'/></b:loop></title>
</b:includable>
<b:includable id='backlinkDeleteIcon' var='backlink'/>
<b:includable id='feedLinksBody' var='links'/>
<b:includable id='backlinks' var='post'/>
<b:includable id='status-message'/>
<b:includable id='feedLinks'/>
<b:includable id='nextprev'/>
<b:includable id='commentDeleteIcon' var='comment'/>
<b:includable id='post' var='post'><data:post.title/></b:includable>
</b:widget>
</b:section>
<b:else/>
<title><data:blog.pageTitle/></title>
</b:if>
<!-- End Widget-based: Changing the Blogger Title Tag -->

Теперь если зайти на страницу отдельного поста, то в title будет просто название этого поста (уникальное, как водится).
НО:
для архива постов и для группировки по меткам ничего не изменилось - в title опять присутствует название блога. Как это убрать пока не знаю.


Technorati Tags: , ,

6 comments:

Anonymous said...

Спасиб работает

notgratefulman said...

не за что

Sly said...

Пишет Your template is invalid because the tag 'b:section' appears inside of the tag 'head'.

Anonymous said...

У меня тоже пишет Your template is invalid because the tag 'b:section' appears inside of the tag 'head'.

А почему бы не взять и не заменить
"title""data:blog.pageTitle/""/title"
на
"title""/title"

foodcomp said...

Аналогично, как у других.Пробовал и межеду тегами и вместо них.Сообщение об ошибке в XML или Your template is invalid because the tag ‘b:section’ appears inside of the tag ‘head’. Как говорится “будем искать”

foodcomp said...

Нашлась другая конструкция. У меня заработало!!! Смотрим здесь: http://foodcomp.blogspot.com/2009/01/title-blogger.html