Шаблон для title
14.05.2011Голосование
| Тип | Пожелание |
| Состояние | Исправлено |
| Приоритет | Средний |
| Версия | 4.59 |
| Система | * |
| Воспроизводимость | Нет |
| Автор | Seo Dizainer |
| Исполнитель | Блоголётчик |
Хотелось бы добиться от движка максимальных возможностей для продвижения, у для этого был бы желателен контроль над заголовком страницы.
Примеры:
при использовании стандартного вывода:
$template.title = [$title $template.page | $site.name]
Постраничка рубрик отображается:
Рубрика страница 2 (красиво и хорошо)
А постраничка главной:
страница 2 | Название сайта
Для того чтобы полностью реализовать все сео возможности (в частности использование h1 тегов) я добавляю в шаблоны анонсов категорий тегов и архивов перед анонсами:
Записи по теме: $template.title
Но для этого приходится использовать вариант:
$template.title = [$title $template.page]
А при таком варианте постраничка главной вообще не имеет информативности, выводится в титле только:
страница 2
Пожелание:
1. вариант минимальный
При пустом $title всегда выводить $site.name, a "| $site.name" вырезать вместе с символом "|", если оно есть в шаблоне, тогда будет красивый вывод:
"Название сайта страница 2" вместо просто "страница 2" или "страница 2 | название сайта"
2. вариант максимальный
Вывести шаблон тайтла в теме.техт
$template.title = [$title $template.page | $site.name]
$title=[
$title.home=[$site.name]
$title.page=[$post.title]
$title.categories=[$lang.category $category.title]
$title.tags=[$lang.tag $tag.title]
$title.archives=[$lang.archive $archive.title]
]
Сложно ли это ли это, и возможно ли это?
Полный контроль над title даст возможность делать немного различающимися содержание тайтла страницы и ее заголовка в h1, что нередко бывает необходимо в некоторых случаях для продвижения по
определенным запросам.
Второй вопрос: видел на вордпрессе, незнаю чем реализовано, на страницах постранички архивов, рубрик и меток, в $template.description выводятся $post.title всех 10 постов на странице через
запятую.
А такое возможно?
Второй вопрос совсем неактуален, пускай поисковики ругаются на то, что на странице к примеру: тега: сайт
слишком короткий тайтл: сайт, и слишком короткий дескрипшон: сайт, всеравно их не выводить в топ, но было бы красивее.
← Ранее Новая html5 тема
Позже Алфавитный порядок рубрик →
Комментарии (7) на запись “Шаблон для title”
Оставить комментарий
В настоящее время заголовок по краям очищается от символов пробел точка двоеточее вертикальная черта и символов 187 и 150. Для постов есть альтернативный заголовок - он выводится в заголовке страницы поста, а обычный заголовок для линков на пост.
Возможно все, но хотелось бы малой кровью. Подумаю над этим, также этот тикет пересекается с еще одним ннедавнем тикетом про заголовки страниц рубрик/меток. Поскольку заголовок страницы занимает особое положение, надо будет придумать нечто несложное и работающее. Когда это произойдет - не знаю, как только так сразу
Понимаешь, я хочу сделать в title такой вывод:
Главная: Название сайта
Постраничка главной: Название сайта страница 2
Рубрики,метки,архивы: Название рубрики | Название сайта
Постраничка рубрик,меток,архивов: Название рубрики/метки/архива страница 2 | Название сайта
Страница поста: Название поста
Кроме этого мне в шаблонах content.excerpts и content.excerpts.lite
Нужен вывод title страницы но чистый - без названия сайта
Для реализации такого щаблона:
content.excerpts.lite = [<article><h1>$template.title</h1><h2>$lang.posts по теме $template.title</h2><ul>$excerpt = [<li><a href="$post.link" title="$post.title">$post.title</a><sup title="$lang.comments ($post.commentscount)">($post.commentscount)</sup><br/><small>$post.description</small></li>]</ul></article>
]
В данный момент $template.title выводит Название раздела вместе с названием сайта. Нужна глобальная переменная $page.title = [$title $template.page]
$template.title = [$page.title | $site.name]
А вывод title страницы самого поста без названия сайта возможен только при назначении ему другой темы с другим шаблоном
А для одновременной реализации всего этого не хватает функционала, уже перепробовал всякие варианты
$template.title = [$title $template.page]
а в индекс.тмл:
<title>$template.title $custom.title</title>
При помощи:
$custom.title=[| $site.name]
$custom.title.admin = [
$title = [Редактируемый заголовок страницы]
$type = [editor]
]
На главной $custom.title изменил на альтернативное название(оно теперь выводится и в постраничке главной вместо основного, а на главной: основное название | альтернативное)
Для записей создал новый вид с пустым $custom.title (правда очень неудобно, что теперь каждой записи надо не забыть назначить этот вид при написании постов)
Конечно, было бы лучше,чтобы записям был по умолчанию вид, а рубрикам,меткам и архивам - отдельный, но отсутствует возможность массовой смены вида для них, да и назначить особенный вид архивам невозможно, а меткам - замучаешься каждую редактировать.
Хоть не надо будет шаблоны править, и при смене шаблона настройки не будут сбиваться.