В Joomla3 не выводится метатег Robots

  • 24 Ответов
  • 2240 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

На сайте стоит Joomla3.2.3, обновляемая по мере появления новых версий. Сайт delfin-laz.ru. В общих настройках стоит: Мета-тег Robots "Index, Follow"
В самом теле сайта он почему-то не выводится, и все бы ничего, ну не выводится и ладно, НО при проверке разными ресурсами, например: http://ucheck.ru/analyze/delfin-laz.ru пишется, что:
Метатег Robots
noindex,nofollow

Как вывести этот метатег, он вообще должен выводиться? В чем может быть проблема?

*

Webb

  • ****
  • 304
  • 17
  • rusinmd
Re: В Joomla3 не выводится метатег Robots
« Ответ #1 : 13.04.2014, 01:50:00 »
Если решено, отпишите что было.
PS: keywords и description, должны быть отличны на разных страницах.

Re: В Joomla3 не выводится метатег Robots
« Ответ #2 : 13.04.2014, 12:35:11 »
Если решено, отпишите что было.
Ничего не решилось. Посмотрел на другие свои сайты на j3, там та же история - нет этого метатега.
Пока на всякий случай поставил его принудительно на "index, follow" в настройках самого материала.
У кого j3 стоит отпишитесь, выводится ли у вас Метатег Robots если не указан принудительно в материале?

Про keywords и description спасибо.

*

herr

  • ***
  • 112
  • -1
Re: В Joomla3 не выводится метатег Robots
« Ответ #3 : 29.06.2014, 14:26:16 »
У меня тоже не выводится.

*

Vortas

  • ***
  • 29
  • 0
Re: В Joomla3 не выводится метатег Robots
« Ответ #4 : 02.07.2014, 11:18:12 »
-
« Последнее редактирование: 02.07.2014, 11:57:31 от Vortas »

*

mark1

  • ****
  • 393
  • 36
Re: В Joomla3 не выводится метатег Robots
« Ответ #5 : 07.12.2014, 02:05:54 »
Ап, проблема существует! Вот только что поставил и чистую J3.3.6 с дефолтным шаблоном protostar, и quickstart J3.3.6 - проблема есть. На другом сайте на J3.3.2  - всё окей))
Какие идеи у кого? Чутье подсказывает, что дело - в создании идейно правильной структуры меню для многоязычности, и в создании стиля шаблона под каждый язык. Но пока что это не сработало ..

*

voland

  • ********
  • 9348
  • 419
  • СКАЙП утерян! Пишите в телеграм @volandku
Re: В Joomla3 не выводится метатег Robots
« Ответ #6 : 07.12.2014, 03:18:54 »
В чем конкретно проблема?
Если тэг не выводится, это не проблема, по дефолту все разрешено.

*

mark1

  • ****
  • 393
  • 36
Re: В Joomla3 не выводится метатег Robots
« Ответ #7 : 07.12.2014, 03:51:59 »
В чем конкретно проблема?
 по дефолту все разрешено.
Про дефолт я в курсе, спс. Проблема - в том, что если ставишь noindex/nofollow, то он не ставится. Точнее, ставится, но как-то не везде, и при этом меняет свою локацию (на какой странице он появляется) в зависимости от того, какую страницу я назначаю главной. По неясному принципу.
Вот и хочется понять, что это за внезапные грабли.

*

voland

  • ********
  • 9348
  • 419
  • СКАЙП утерян! Пишите в телеграм @volandku
Re: В Joomla3 не выводится метатег Robots
« Ответ #8 : 07.12.2014, 03:54:11 »
Стандартный принцип - приоритет настройкам меню, далее настройки категории и далее самого материала.
Все странички, которые являются дочерними к пункту меню и при этом не имеют своего пункта меню, наследуют настройки пункта меню родителя.

*

mark1

  • ****
  • 393
  • 36
Re: В Joomla3 не выводится метатег Robots
« Ответ #9 : 07.12.2014, 04:11:32 »
Приоритет у Глобальных настроек имхо задействуется при всех прочих настройках "по умолчанию".  А уж потом, если задано отличное значение, задействуются настройки меню, далее настройки категории и далее самого материала.
И вот, при установленном глобальном noindex/nofollow,  ставлю ли я пунктам вручную noindex/nofollow, или не ставлю - нет эффекта, не показывается robots. Точнее, показывается местами, см. выше. Вроде ж можно и через robots.txt выкрутиться, но не люблю оставлять баги )  У меня есть другие сайты на Joomla 2/3, и там такого при СССР не было и нет.
« Последнее редактирование: 08.12.2014, 03:06:55 от mark1 »

*

mark1

  • ****
  • 393
  • 36
Re: В Joomla3 не выводится метатег Robots
« Ответ #10 : 09.12.2014, 22:22:30 »
Проблема осталась, буду признателен, если кто-то подкинет идею.

*

ELLE

  • *****
  • 4574
  • 867
Re: В Joomla3 не выводится метатег Robots
« Ответ #11 : 09.12.2014, 23:07:44 »
Еще раз и помедленнее, как воспроизвести проблему?

Joomla 3.3.6

В глобальных настройках выставляю - noindex/nofollow
На всем сайте вижу этот мета-тег, а конкретнее - на главной (тип - избранные материалы), в блоге категории и в материалах
Далее выставляю index/follow для одного пункта меню - материал, вижу мета-тег:
<meta name="robots" content="index, follow" />
а на всех остальных страницах:
<meta name="robots" content="noindex, nofollow" />

На всякий случай сообщаю: кеширование в глобальных отключено, плагин Система - Кэш - выкл., HTTP кеширование отключено


*

capricorn

  • *******
  • 1634
  • 106
Re: В Joomla3 не выводится метатег Robots
« Ответ #12 : 11.12.2014, 00:40:20 »
Цитировать
Еще раз и помедленнее, как воспроизвести проблему?

J 3.3.6. Нет проблемы. Все так и есть, как вы ELLE изложили.

А зачем нужен nofollow, для форумов разве что...





*

mark1

  • ****
  • 393
  • 36
Re: В Joomla3 не выводится метатег Robots
« Ответ #13 : 11.12.2014, 03:49:27 »
Еще раз и помедленнее, как воспроизвести проблему?
Огромное спасибо за реакцию! Сейчас обрисую:
1) "Joomla 3.3.6" - ДА
2) В глобальных настройках выставляю - noindex/nofollow - ДА
3) - "На всем сайте вижу этот мета-тег". Вот отсюда у меня проблема. Из 4 созданных пунктов меню только 2 имеют noindex/nofollow. 2 других НЕ имеют, и если им принудительно его указать (в любое из значений) - всё равно его не принимают.

Типы этих пунктов меню / наличие noindex/nofollow:
ZOO frontpage / НЕТ.
Логин / ЕСТЬ
Теги / НЕТ.
Поиск / ЕСТЬ.

При этом:
- кеширование в глобальных отключено - ДА,
- плагин Система - Кэш - выкл. - ДА
- HTTP кеширование отключено - вроде да, я так понимаю, что оно настраивается через через Apache + htaccess. Я ничгео не настраивал.
- поведение идентичное и на локалке (Open Server) и на живом сайте.
- поведение идентичное у обеих - чистой с нуля поставленной Joomla 3.3.6 + Zoo+JBZoo Pro, и у quickstart от JBZoo.
- если менять пункт меню "по умолчанию" - то где-то эти noindex/nofollow появляются, а где-то пропадают). По какому принципу - я пока не понял.
« Последнее редактирование: 11.12.2014, 03:54:34 от mark1 »

*

ELLE

  • *****
  • 4574
  • 867
Re: В Joomla3 не выводится метатег Robots
« Ответ #14 : 11.12.2014, 13:29:06 »
Насчет ZOO ничего не подскажу.

А теги тоже имеют 2 разных пункта, даже 3
Список элементов
Список тегов

Вот для первого пункта все работает, а для второго почти ничего не работает, кроме мета-тега robots не работают - заголовок страницы, Description, Мета-тег Keywords
« Последнее редактирование: 11.12.2014, 15:30:41 от ELLE »

*

x1

  • ****
  • 372
  • 14
Re: В Joomla3 не выводится метатег Robots
« Ответ #15 : 20.12.2015, 15:34:43 »
Только что проверил на 3.4.4 генерируется noindex/nofollow - а я не как не мог понять, почему нет страниц в поиске! Вот это засада! Как решить проблему?

*

x1

  • ****
  • 372
  • 14
Re: В Joomla3 не выводится метатег Robots
« Ответ #16 : 21.12.2015, 23:09:06 »
Отвечаю сам себе... Не понятно по какой логике, но по умолчанию Joomla 3.х выставляет запрет на индексацию страниц и переход по ссылкам на странице: "noindex/nofollow"
Типа вы сделали сайт (затратили свои время и деньги), но сами сразу же и запретили свой сайт к индексации поисковиками (типа - нас нет). Где логика? Её нет...

Получается, что в Joomla 3.х следующий приоритет в индексации материалов:

1) Если в настройках конфигурации Joomla установить "index/follow" - то этого не будет в header материалов, а будет "noindex/nofollow", если ...
2) если в свойствах меню->менеджер меню->ваше меню "метаданные" вы оставите "по умолчанию" и прямо не укажите  "index/follow"
3) если в свойствах материала "метаданные" вы оставите "по умолчанию" и прямо не укажите  "index/follow", а в меню меню->менеджер меню->ваше меню "метаданные" остается "по умолчанию"

Мне это стоило выпадение страниц их Google и яндекса.
« Последнее редактирование: 21.12.2015, 23:14:52 от x1 »

*

voland

  • ********
  • 9348
  • 419
  • СКАЙП утерян! Пишите в телеграм @volandku
Re: В Joomla3 не выводится метатег Robots
« Ответ #17 : 21.12.2015, 23:13:16 »
Отвечаю сам себе... Не понятно по какой логике, но по умолчанию Joomla 3.х выставляет запрет на индексацию страниц и переход по ссылкам на странице: "noindex/nofollow"
Типа вы сделали сайт (затратили свои время и деньги), но сами сразу же и запретили свой сайт к индексации поисковиками (типа - нас нет). Где логика? Её нет...

Получается, что в Joomla 3.х следующий приоритет в индексации материалов:

1) Если в настройках конфигурации Joomla установить "index/follow" - то этого не будет в header материалов, а будет "noindex/nofollow", если ...
2) если в свойствах меню "метаданные" вы оставите "по умолчанию" и прямо не укажите  "index/follow"
3) если в свойствах материала "метаданные" вы оставите "по умолчанию" и прямо не укажите  "index/follow"

Мне это стоило выпадение страниц их Google и яндекса.
По умолчанию такого нет.
Ищите кто вам такое учудил (варезник, разработчик сайта или еще кто)

*

x1

  • ****
  • 372
  • 14
Re: В Joomla3 не выводится метатег Robots
« Ответ #18 : 21.12.2015, 23:18:54 »
По умолчанию такого нет.

На чистой Joomla сделайте сайт с нуля и посмотрите... все предыдущие посты здесь от людей не новичков в этих вопросах.

*

voland

  • ********
  • 9348
  • 419
  • СКАЙП утерян! Пишите в телеграм @volandku
Re: В Joomla3 не выводится метатег Robots
« Ответ #19 : 21.12.2015, 23:22:18 »
На чистой Joomla сделайте сайт с нуля и посмотрите... все предыдущие посты здесь от людей не новичков в этих вопросах.
Делал, и на 3.5 делал.
С оффсайта качали "чистую"?

*

x1

  • ****
  • 372
  • 14
Re: В Joomla3 не выводится метатег Robots
« Ответ #20 : 21.12.2015, 23:27:35 »
Делал, и на 3.5 делал.
С оффсайта качали "чистую"?
Джумала чистая конечно, но не первый день замужем, сайт с 3-й версии чистой все обновления по сегодня. Может в этом и дело, что не с 3.4.6 а с 3.0 сайт сделан... 2 дня потратил на установку вручную этих параметров для меню. Кстати, и страницы в Falang тоже в ручную все пришлось пересохранять. Всего 700 страниц.
« Последнее редактирование: 21.12.2015, 23:35:00 от x1 »

*

voland

  • ********
  • 9348
  • 419
  • СКАЙП утерян! Пишите в телеграм @volandku
Re: В Joomla3 не выводится метатег Robots
« Ответ #21 : 21.12.2015, 23:29:25 »
Так, уже некий Falang появился..

*

Mega-e

  • ***
  • 33
  • 2
Re: В Joomla3 не выводится метатег Robots
« Ответ #22 : 29.03.2017, 17:21:43 »
Весь нижеприведенный код ставится в файле переопределения "/ваш_шаблон/html/com_content/article/default.php" после "defined('_JEXEC') or die;"

Код
JHtml::addIncludePath(JPATH_COMPONENT . '/helpers');
$metaRobots  = json_decode($this->item->metadata);
$robots = $metaRobots -> robots;
JHtml::_('behavior.caption');
$doc =& JFactory :: getDocument();
$doc -> addCustomTag( '
<meta name="robots" content="'.$robots.'" />
');
Судьба равнодушных - РАБСТВО!

*

SeBun

  • *******
  • 3050
  • 185
  • @SeBun48
Re: В Joomla3 не выводится метатег Robots
« Ответ #23 : 29.03.2017, 17:36:02 »
Эммм....это вопрос или утверждение? Тема закрыта два года назад...
Оказываю услуги по Joomla | Миграция на Joomla 3.x | Администрирование
Ник занят | По личным вопросам не консультирую

*

Mega-e

  • ***
  • 33
  • 2
Re: В Joomla3 не выводится метатег Robots
« Ответ #24 : 30.03.2017, 12:22:08 »
Эммм....это вопрос или утверждение? Тема закрыта два года назад...

Это решение, поскольку ответа на проблему, поставленную в теме, я здесь не увидел, а вчера столкнулся - решил - выложил. Или, я что-то неправильно сделал? Или у Вас есть другое решение?

Поделитесь.
Судьба равнодушных - РАБСТВО!