Дописи в корисному
- А как сделать кнопку ...(0)
- Joomla: JFolder:: create: Path ...(0)
- Прописываем мета ...(0)
- Как убрать meta name="generator" ...(0)
- Регистрация поисковики ...(0)
- IceVmCart+SEF - модуль корзины ...(4)
- Flash поверх выпадающего ...(0)
- Ошибка в Джумле: ...(0)
- Warning: Parameter 1 to modMainMenuHelper::buildXML() ...(0)
- Всплывающее окно ...(0)
- Свежие патчи (обновления) ...(0)
- Простой скрипт плавной ...(0)
- Добавляем новое ...(0)
- Начинающим верстальщикам. ...(0)
- Virtuemart - ускорение ...(1)
- Cloud Zoom - простой и ...(0)
- Инструмент для начальной ...(0)
- error : Parameter 2 to frontpage() ...(0)
- Не все позиции модулей ...(0)
|
січ.
19
Прописываем мета теги в разделах и категориях CMS Joomla 1.5 Прописываем мета теги в разделах и категориях CMS Joomla 1.5
Как я уже писал выше в стандартной сборке CMS Joomla 1.5 нет возможности прописать самостоятельно мета тэги (meta tags) keywords и description при выводе раздела (section) или категории (category). Т.е. автоматически в категориях и разделах дублируются мета теги сайт, что создает большое количество дублей метатегов (в зависимости от количества разделов и категорий) и не нравится поисковым системам (особенно Google), не говоря о том, что описание и ключи могут вовсе не совпадать с содержимым. Можно же конечно тупо навесить различных плагинов от сомнительных разработчиков, можно установить специальные компоненты, но мне это не очень подходит, так как многие из них конфликтуют с моим любимым sh404SEF, который я использую при разработке и продвижении сайтов на 99% проектов. И так начнем уже, а так много слов уже написано, а дел нет. Надеюсь первое правило проведения манипуляций (хаков) с файлами движка Вы все знаете - "Делаем резервную копию сайта - бэкап". Погнали! Хак 1. Находим и редактируем файл для раздела /components/com_content/views/section/tmpl/blog.xml. Там находим строки "</param></advanced>" и изменяем на "</param><param name="description" type="textarea" rows="5" cols="30" default="" label="Description" description="METADESC" /><param name="keywords" type="textarea" rows="5" cols="30" default="" label="Keywords" description="METAKEYS" /></advanced>". Хак 2. Далее находим и редактируем файл /components/com_content/views/section/view.html.php. Там находим строки "if (!$menu_params->get( 'page_title')) {$params->set('page_title', $section->title);}" и после них вставляем следующий код "if ($menu_params->get( 'description')) {$document->setMetadata('description', $menu_params->get( 'description'));}if ($menu_params->get( 'keywords')) {$document->setMetadata('keywords', $menu_params->get( 'keywords'));}". Хак 3. Находим и редактируем файл, как и в первом хаке, только для категории /components/com_content/views/category/tmpl/blog.xml. Там находим строку "</param></advanced>" и изменяем на "</param><param name="description" type="textarea" rows="5" cols="30" default="" label="Description" description="METADESC" /><param name="keywords" type="textarea" rows="5" cols="30" default="" label="Keywords" description="METAKEYS" /></advanced>".
Хак 4. Находим и редактируем файл /components/com_content/views/category/view.html.php. Там находим строки "$menus = &JSite::getMenu(); $menu = $menus->getActive();" и после них добавляем "$menu_params = new JParameter( $menu->params );
Заходим в менеджер меню и редактируем из админки поля "Описание" и "Ключевые слова". |
Show Post










