Где хранить и как использовать meta?
Главная / Форумы / Форумы сообщества / Ядро / Где хранить и как использовать meta?По мотивам топика на cotonti.com
Автор | Сообщение |
---|---|
Askell Участник | Где хранить и как использовать meta?
Читал на форумах Cotonti топик по поводу хранения meta разделов и страниц. Не совсем понял суть проблемы. То, как сейчс все организовано, это плохо или хорошо? |
Благодарности отсутствуют | |
Kabak Участник | Re: Где хранить и как использовать meta?
Нужно, чтобы админ разьяснил про мета-теги. Отредактировано: Kabak (25.10.2023 22:59, 11 месяцев назад) |
Благодарности отсутствуют | |
admin Администратор | Re: Где хранить и как использовать meta?
Если все понятно по мета тегам, поясню по их использованию в Cotonti Siena, а также в Genoa и, скорее всего в остальных предках. СтраницыЗдесь все понятно: все мета хранятся в “коробочных” или стандартных полях page_metatitle, page_metadescription и page_metakeywords. Последние уже лет 10 считаются атавизмом и, я надеюсь, будут выкорчеваны из дистрибутива в ближайшее время. Благодаря такому способу хранения можно конструировать вот такие несложные виджеты: … и делать много чего другого. Естественно, в набор TPL-тегов, создаваемый функцией cot_generate_pagetags(), они не включаются – нет необходимости. СтруктураЗдесь сложно: кто-то умный, возможно даже Оливье Шапуи, когда-то решил, что создавать meta-данные для структуры (и кое-где еще) то ли слишком муторно, то ли немного бессмысленно. Поэтому при их заполнении для структуры метаданные записываются в таблицу cot_config. Ну а если их не заполнять, в качестве их значения будет подставлено имя элемента структуры и мета-описание главной страницы (title и description соответственно). С точки зрения хранения данных все идеально: если заполнять не хочу, то и не буду. Система выполнит за меня подстановку. А если где-то и заполню, то данные отправятся в таблицу cot_config. В результате в таблице структуры не будет “дыр” из-за незаполненных метаданных. Все бы и ничего, но уже давно правильное заполнение meta title и description стало обязательным. Поэтому такое мудреное хранение потеряло смысл. К тому же оно требует дополнительного запроса при формировании раздела. Не смертельно, но и совершенно не нужно. Кстати, форумные темы тоже являются полноценными страницами и тоже требуют мета. Сейчас они берутся из заголовка темы и ее описания. Если нет описания, то происходит все та же “кривая” подстановка. |
Благодарности отсутствуют |