Pull to refresh

Joomla для новичков и joomlaненавистников

Уже лет пять разрабатываю сайты на joomla, начиная ещё с её 1.0.х версий. За это время успел порядком в ней разобраться, попробовать несколько других CMS, и до сих пор считаю её самым удобным движком для большинства стандартных вэб-решений от визиток до небольших портальчиков или магазинов.
Однако время от времени приходится слышать что-то типа «сайт на 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 минут на изучение вопроса и заявляют что всё вокруг большое Г.
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.