Здесь молодость бродит крылато, и старость не клонит голов.
SEO, ЧПУ, Open Graph - Маршрутизатор и генерация ссылок системы
Короткий: Заголовок
Длинный: Заголовок - Категория - Модуль - Название сайта
Хотелось бы услышать ваши предложения и замечания касательно данного вопроса.
О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
Название сайта: с одной стороны оно даёт уникальность тайтла относительно всего интернета, с другой стороны это лишнее, ибо название сайта всегда видно в ссылках снипета.
И ещё: длинные тайтлы обрезаются при выдаче, что ведёт в уменьшению процентов кликов. Средняя рекомендуемая длина тайтла 70 символов.
Было бы классно, если при ручном редактировании тайтла и дескрипшенов цвет слов менялся на другой, при превышении определенного количества символов, заданных в конфигураторе.
"использовано Х символов из 70-ти рекомендуемых". Ну или во всплывающей подсказке при достижении лимита эту инфу выводить)
А название модуля очень необходимо в заголовке?
Понимаю, что категории могут быть одноименными, но все рано так мало кто делает. Вообще может какой конфигуратор запилить:
о Выводить название сайта
о Выводить название модуля
о Выводить название категории
о Выводить название заголовка
И каждый сам себе решит, что он хочет в заголовке.
Здесь молодость бродит крылато, и старость не клонит голов.
- Группа: Пользователи
- Пункты: 1570
- Регистрация: 11.05.2010
- Пол: Мужчина
- Из: -Чё не смеётесь? Не поняли? Это Россия!
Здесь молодость бродит крылато, и старость не клонит голов.
- Группа: Пользователи
- Пункты: 1570
- Регистрация: 11.05.2010
- Пол: Мужчина
- Из: -Чё не смеётесь? Не поняли? Это Россия!
О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
Miksar, началась фаза тестирования и отладки, пока готов только модуль новостей.
По большому счету не важно сколько модулей готово. СЛАЕД система унифицированная. Тем более сейчас. И это дает возможность сделать по одному принципу во всех модулях в будущем по одному типу. И тут я возможно намекаю на отдельную функцию для построения заголовка страницы. Куда будут отправляться в массиве данные о составных частях заголовка. Естественно в ключах мы будем указывать, что за часть - заголовок,модуль, категория и что угодно )
Здесь молодость бродит крылато, и старость не клонит голов.
- Группа: Пользователи
- Пункты: 1570
- Регистрация: 11.05.2010
- Пол: Мужчина
- Из: -Чё не смеётесь? Не поняли? Это Россия!
Правильное замечание, подумаю как это удобнее реализовать.Было бы классно, если при ручном редактировании тайтла и дескрипшенов цвет слов менялся на другой, при превышении определенного количества символов, заданных в конфигураторе.
В теории всё верно, так оно и будет, но сейчас, в любом случае модифицировать придётся каждый модуль с учётом новых функций маршрутизации.По большому счету не важно сколько модулей готово. СЛАЕД система унифицированная. Тем более сейчас. И это дает возможность сделать по одному принципу во всех модулях в будущем по одному типу.
Всё верно, если я вас правильно понял, то направление мысли у нас совпадают.И тут я возможно намекаю на отдельную функцию для построения заголовка страницы. Куда будут отправляться в массиве данные о составных частях заголовка. Естественно в ключах мы будем указывать, что за часть - заголовок,модуль, категория и что угодно
По факту получаем две новые функции с которыми и предлагаю ознакомится. Хотелось бы сразу заметить, что методы не окончательные, поэтому готов выслушать все ваши предложения и замечания.
Два файла с функциями упаковал в ZIP архив: Функции getHref и getVar
getHref - Функция первая, предназначена для генерации ЧПУ ссылки и не только, расчитана на пользовательскую часть системы. Получает массив из модуля с мета данными (ссылка, заголовок, описание, текст, категория и т.д.), генерирует правила, сохраняет их в файл и отдаёт ссылку.
getVar - Функция вторая, глобальная, универсальная, может и будет использоваться во всех участках системы, получает значение переменной из адресной строки и не только.
Окончательную работу и вывод мета данных делает стандартная функция head(), на основании конфигурационного файла и файла правил. Там всё просто, поэтому дополнительного метода не потребовалось.
О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
По факту получаем две новые функции с которыми и предлагаю ознакомится. Хотелось бы сразу заметить, что методы не окончательные, поэтому готов выслушать все ваши предложения и замечания.
Два файла с функциями упаковал в ZIP архив: Функции getHref и getVar
Ознакомился. Всё что могу пока сказать: код написан красиво )
Здесь молодость бродит крылато, и старость не клонит голов.
- Группа: Пользователи
- Пункты: 1570
- Регистрация: 11.05.2010
- Пол: Мужчина
- Из: -Чё не смеётесь? Не поняли? Это Россия!