Форум русской поддержки Joomla!® CMS
06.12.2016, 16:12:52 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

meta robots не добавляется на пунктах меню JS

 (Прочитано 460 раз)
0 Пользователей и 1 Гость смотрят эту тему.
mister_boy
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 151


« : 24.02.2015, 22:33:47 »

Привет!
Созданы пункты меню - Корзина, Регистрация.... Нужно закрыть пункты в мета роботс - ноиндекс, ноуфоллоу.
В настройках указываю мета роботс noindex, no follow
Код:
http://prntscr.com/69bpbn
Смотрю в код
Код:
http://prntscr.com/69bq5l
- меты нету  Shocked

При этом пробую так же сделать для материалах Joomla - все нормально добавляет.
Куда копать? Что смотреть?

p.s. про robot.txt знаю - там все закрыто для индексации. хотел все равно разобраться почему не добавляется мета роботс в самом JS
Записан
mister_boy
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 151


« Ответ #1 : 24.02.2015, 23:33:01 »

Решение найдено.
Идем в файл function.php
и правим:
Код:
function setMetaData($title, $keyword, $description, $params=null){
    $config = JFactory::getConfig();
    $document =JFactory::getDocument();
 
if ($title=='' && $params && $params->get('page_title')!=''){
        $title = $params->get('page_title');
    }
    if ($keyword=='' && $params && $params->get('menu-meta_keywords')!=''){
        $keyword = $params->get('menu-meta_keywords');
    }
    if ($description=='' && $params && $params->get('menu-meta_description')!=''){
        $description = $params->get('menu-meta_description');
    }
    if ($robots=='' && $params && $params->get('robots')!=''){
        $robots = $params->get('robots');
    }    
if ($config->get('sitename_pagetitles')==1){
        $title = $config->get('sitename')." - ".$title;
    }
    if ($config->get('sitename_pagetitles')==2){
        $title = $title." - ".$config->get('sitename');
    }
    $document->setTitle($title);
    $document->setMetadata('keywords',$keyword);  
    $document->setMetadata('description',$description);
    $document->setMetadata('robots',$robots);
}

оказалось что это баг самого JoomShopping.
Все удачи )))
Записан
v-v
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Сообщений: 87


« Ответ #2 : 14.06.2016, 02:40:26 »

 в версии 4.14.1 это не работает.
Почему разработчики не хотят этот добавить, ведь это важный тег для SEO...
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet