Уже лет пять разрабатываю сайты на joomla, начиная ещё с её 1.0.х версий. За это время успел порядком в ней разобраться, попробовать несколько других CMS, и до сих пор считаю её самым удобным движком для большинства стандартных вэб-решений от визиток до небольших портальчиков или магазинов.
Однако время от времени приходится слышать что-то типа «сайт на joomla невозможно раскрутить в поисковиках», «joomla очень легко взламывают» или вовсе «Joomla??? Нет, мне нужен нормальный сайт!», конечно какая-то доля правды в этих высказываниях есть, но виной негативного к joomla отношения, уверен, являются кривые руки ленивых разработчиков + высокая популярность этого движка.
Тут я хотел бы рассказать о некоторых технических особенностях joomla, из-за которых её многие не понимают, а оттого не любят.
В отличии от многих других CMS в joomla структурной основой сайта являются не страницы (которые находятся в разделе «материалы — менеджер материалов»), а пункты меню. Именно в настройках каждого пункта определяется что будет отображаться по ссылке — одна текстовая страница, список ссылок на страницы отдельного раздела (категории), список страниц в блоговом представлении (со вступительным текстом и ссылочками «подробнее»), или ещё множество как страниц базовой комплектации движка так и дополнительно установленных расширений.
То что зачастую ищут оптимизаторы, и далеко не всегда могут найти. В Joomla поколения 2.5 title формируется следующим образом — если нужный раздел сайта не привязан к какому-либо пункту меню то в title отображается заголовок материала, категории или другого элемента, которым является этот раздел. Если он к меню привязан (в менеджере меню какой-то из пунктов на него ссылается) то в title будет отображаться заголовок этого пункта меню, и, наконец, если вам нужно что-бы title отличался от всего видимого на странице — в настройках пункта меню можно указать отдельно какую фразу показывать в title — «Параметры отображения страницы — Заголовок страницы в браузере». Если в этом поле что-то указано, то в title отобразится именно оно.
Description и Keywords спрятаны не так тщательно, а применяются они в следующем приоритете — те, которые указаны в общих настройках отображаются на всех страницах, где не указанно другое. Если метаданные указаны в настройках пункта меню, то отобразятся они. Ну а если Вы не поленились их заполнить в каждом материале или категории — то соответственно отобразятся последние, независимо от того что указано в других местах.
ЧПУ в joomla 2.5 включается парой кликов в общих настройках, единственное что, условием нормальной его работы является файл .htaccess в корневой папке сайта (в установочном пакете идёт файл htaccess.txt — вот его и нужно переименовать) и после этого в адресной строке будет отображаться указанный Вами в настройках материала или пункта меню «Алиас» (кстати они генерятся автоматически из транслита заголовка при первом сохранении). «Алиас» пункта меню в данном случае имеет приоритет.
Ну и ещё одно чем зачастую портят сайты на joomla и не только — это контентом! Конечно визуальные редакторы малость отличаются по функциям от MS Word, но если проявить немного усердия, или послушать хотя-бы один какой-нибудь урок по основам html, можно контент наполнять не ломая при этом всё кругом.
Напоследок хочется сказать судите как о движках так и о разработчиках по реальным работам, а не по «авторитетным мнениям» людей которые потратили 10 минут на изучение вопроса и заявляют что всё вокруг большое Г.
Однако время от времени приходится слышать что-то типа «сайт на joomla невозможно раскрутить в поисковиках», «joomla очень легко взламывают» или вовсе «Joomla??? Нет, мне нужен нормальный сайт!», конечно какая-то доля правды в этих высказываниях есть, но виной негативного к joomla отношения, уверен, являются кривые руки ленивых разработчиков + высокая популярность этого движка.
Тут я хотел бы рассказать о некоторых технических особенностях joomla, из-за которых её многие не понимают, а оттого не любят.
Непонятность соотношения страниц (материалов) и пунктов меню
В отличии от многих других CMS в joomla структурной основой сайта являются не страницы (которые находятся в разделе «материалы — менеджер материалов»), а пункты меню. Именно в настройках каждого пункта определяется что будет отображаться по ссылке — одна текстовая страница, список ссылок на страницы отдельного раздела (категории), список страниц в блоговом представлении (со вступительным текстом и ссылочками «подробнее»), или ещё множество как страниц базовой комплектации движка так и дополнительно установленных расширений.
Title и meta-тэги
То что зачастую ищут оптимизаторы, и далеко не всегда могут найти. В Joomla поколения 2.5 title формируется следующим образом — если нужный раздел сайта не привязан к какому-либо пункту меню то в title отображается заголовок материала, категории или другого элемента, которым является этот раздел. Если он к меню привязан (в менеджере меню какой-то из пунктов на него ссылается) то в title будет отображаться заголовок этого пункта меню, и, наконец, если вам нужно что-бы title отличался от всего видимого на странице — в настройках пункта меню можно указать отдельно какую фразу показывать в title — «Параметры отображения страницы — Заголовок страницы в браузере». Если в этом поле что-то указано, то в title отобразится именно оно.
Description и Keywords спрятаны не так тщательно, а применяются они в следующем приоритете — те, которые указаны в общих настройках отображаются на всех страницах, где не указанно другое. Если метаданные указаны в настройках пункта меню, то отобразятся они. Ну а если Вы не поленились их заполнить в каждом материале или категории — то соответственно отобразятся последние, независимо от того что указано в других местах.
ЧПУ
ЧПУ в joomla 2.5 включается парой кликов в общих настройках, единственное что, условием нормальной его работы является файл .htaccess в корневой папке сайта (в установочном пакете идёт файл htaccess.txt — вот его и нужно переименовать) и после этого в адресной строке будет отображаться указанный Вами в настройках материала или пункта меню «Алиас» (кстати они генерятся автоматически из транслита заголовка при первом сохранении). «Алиас» пункта меню в данном случае имеет приоритет.
Ну и ещё одно чем зачастую портят сайты на joomla и не только — это контентом! Конечно визуальные редакторы малость отличаются по функциям от MS Word, но если проявить немного усердия, или послушать хотя-бы один какой-нибудь урок по основам html, можно контент наполнять не ломая при этом всё кругом.
Напоследок хочется сказать судите как о движках так и о разработчиках по реальным работам, а не по «авторитетным мнениям» людей которые потратили 10 минут на изучение вопроса и заявляют что всё вокруг большое Г.