Как прописать уникальные title в каталогах и на страницах с комментариями. Это проблема в системе Юкоз как оказалось
Наверное не нужно пояснять отдельно, что система uCoz работает на шаблонах. С одной стороны это удобно. С другой стороны, когда один шаблон применяется ко многим страницам сразу - это не очень удобно в плане тонкой настройки каждой страницы
Ярким примером этому служат главные страницы каталогов. Вот пример /load/ это главная страница каталога файлов. В каталоге файлов мы имеем 32 страницы с контентом, и один шаблон, который применяется ко всем 32-ум страницам
В данной ситуации у нас прописан тег title только к первой - главной странице и получаем предупреждение от Google например об повторяющихся title на разных страницах модуля, что считается неприятной ошибкой
Условные операторы в титлах применять как-то по-зверски, да и невозможно в данном случае, потому что список переменных в каталоге на протяжении всех 32 страниц одинаковый. Адреса у страниц разные, а вот переменные одинаковые.
Тоже самое и на странице материала и комментария к нему. Страницы с комментариями (если их более одной) имеют различные адреса с различными метками, а шаблон применяется один
Так всё плохо? Нет. Выход есть. Можно прописать нумерацию страниц в титлы, тем самым мы сделаем их уникальными
Дописываем нумерацию страниц в title и делаем их уникальными для каждой страницы
Нумерация страниц в тилах в каталогах
Панель управления - Редактор страниц - Управление дизайном модуля - Список шаблонов - в шаблоны
Главная страница каталога файлов (каталога статей, каталога сайтов, доски объявлений и т.д)
Страница со списком материалов раздела
Страница со списком материала категории
Страница поиска и рейтинга материла (по обстоятельствам)
В эти шаблоны прописываем следующий код
Код
<title>$MODULE_NAME$ - $SITE_NAME$ - <?substr($PAGE_SELECTOR$,strpos($PAGE_SELECTOR$,'A"><span>')+9,strpos($PAGE_SELECTOR$,'</span></b')-strpos($PAGE_SELECTOR$,'A"><span>')-9)?></title>
Как видим код работает с системным кодом $PAGE_SELECTOR$ отрезая из него все лишнее. Пример приведен для главной страницы каталога, где
Цитата
$MODULE_NAME$ - это название модуля
$SITE_NAME$ - это название сайта
Нумерация страниц в титлах страниц с комментариями
В шаблоны Страница материала и комментария к нему всех модулей прописываем следующий код
Код
<title>$ENTRY_TITLE$ - $CAT_NAME$ - $SITE_NAME$ <?substr($COM_PAGE_SELECTOR$,strpos($COM_PAGE_SELECTOR$,'A"><span>')+9,strpos($COM_PAGE_SELECTOR$,'</span></b')-strpos($COM_PAGE_SELECTOR$,'A"><span>')-9)?></title>
Цитата
Где $ENTRY_TITLE$ - это название материала (обязательно прописывать)
$CAT_NAME$ - это название категории (чаще всего прописывают)
$SITE_NAME$ - это название сайта (прописываем по обстоятельствам, потому что следим за длинной тега title. Длинные теги в выдаче все равно отрезаются поисковиками
Второй код как мы видим работает именно с переключателем страниц комментариев COM_PAGE_SELECTOR$
Не очень удобно конечно так извращаться, но что поделаешь, если система шаблонная. Тем не менее работает
Фото уникального титла 31 страницы модуля прилагаю