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

antira30

  • Осваиваюсь на форуме
  • 12
  • 0 / 1
[Решено] Убрать meta name="robots"
« : 05.02.2015, 19:11:04 »
Здравствуйте!
Уже долгое время не могу найти решение.
Необходимо убрать из мета тегов строчку <meta name="robots" content="index, follow" /> .
В поиске нашла решения для старых версий Joomla. Рекомендации для старых версий НЕ подошли.

Версия Joomla 3.1.0

Заранее благодарю за ответы.
« Последнее редактирование: 09.02.2015, 10:10:52 от b2z »
*

AlekVolsk

  • Гуру
  • 6915
  • 415 / 4
Re: Убрать meta name="robots"
« Ответ #1 : 05.02.2015, 21:10:36 »
Зачем?
*

iRaptor

  • Осваиваюсь на форуме
  • 35
  • 1 / 0
Re: Убрать meta name="robots"
« Ответ #2 : 07.02.2015, 17:35:17 »
версию Joomla 3 можнго удалить (закомментировать) в 112 строке файла по адресу /libraries/joomla/document/html/renderer/head.php, я думаю Ваш выход там же
*

antira30

  • Осваиваюсь на форуме
  • 12
  • 0 / 1
Re: Убрать meta name="robots"
« Ответ #3 : 08.02.2015, 19:54:22 »
версию Joomla 3 можнго удалить (закомментировать) в 112 строке файла по адресу /libraries/joomla/document/html/renderer/head.php, я думаю Ваш выход там же

я в этом файле уже пробовала все напоминания про getMeta коментить ... не помогло.   это и есть советы прошлых версий . например найти строчку $this->setMetaData('robots', 'index, follow' );  . Я просмотрела многие файлы с кодом нашла строчку, только без указания 'robots', 'index, follow' , а с указанием переменных которые откудато приходят. но даже если ее закоментить все равно на странице появляется данный мета тег. Кэш чистила.



Уважаемый профи "AlekVolsk". Хочется отметить. Глупый вопрос "Зачем"  . Потому, что надо. Я бы не стала тратить столько времени на ненужное дело.
*

voland

  • Легенда
  • 11030
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Убрать meta name="robots"
« Ответ #4 : 08.02.2015, 20:10:46 »
Потому что надо - идите в комм раздел.
Если 1 человеку надо чтоб кровь из пальца забирали через задницу - это еще не повод всем кинуться подсказывать как это сделать!
*

antira30

  • Осваиваюсь на форуме
  • 12
  • 0 / 1
Re: Убрать meta name="robots"
« Ответ #5 : 08.02.2015, 21:38:26 »
Потому что надо - идите в комм раздел.
Если 1 человеку надо чтоб кровь из пальца забирали через задницу - это еще не повод всем кинуться подсказывать как это сделать!

Спасибо! хорошо сказано ! =) Жаль не по делу.
*

AlekVolsk

  • Гуру
  • 6915
  • 415 / 4
Re: Убрать meta name="robots"
« Ответ #6 : 08.02.2015, 21:51:55 »
Штатно - никак. Можно покопаться в исходниках, но тогда об обновах можно забыть - эти файлы перезаписываются при накате каждого релиза, ибо ядро. Да и незачем в нормальной ситуации убирать robots, ибо с поисковиками без него будет оч. плохо. Если хотите закрыть сат от индексации, то просто выставьте в общих настройках "no index, no follow", а если хотите вообще спрятать сайт ото всех - не выкладывайте его в инет, ибо правительственные боты на robots не смотрят, они по IP напрямую шерстят ресурс.
*

Ilhom666

  • Завсегдатай
  • 1384
  • 184 / 0
Re: Убрать meta name="robots"
« Ответ #7 : 08.02.2015, 21:54:50 »
а в шаблоне этот роботс случаем не прописан?
*

AlekVolsk

  • Гуру
  • 6915
  • 415 / 4
Re: Убрать meta name="robots"
« Ответ #8 : 08.02.2015, 22:02:22 »
Он выводится ядром в head.
Можно обойти: убрать подключение рендера head из ядра и самому прописывать все необходимое: все стили и все скрипты, как шаблона, так и подключаемых расширений, но это весьма геморно, если делать нормально.
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Убрать meta name="robots"
« Ответ #9 : 08.02.2015, 22:04:46 »
В индексном файле шаблона:

Код: php
$document = JFactory::getDocument();
$document->setMetaData( 'robots', '' );

Суть большинства глупых (а данный вопрос действительно глупый): начинающему пользователю нужно решить какую-то задачу. Он что-то себе напридумывал, что изначально неверный путь. Затем на форуме спрашивает как сделать что-то такое, в результате чего получится что-то им задуманное и только ему понятное. Тогда как следовало задачу целиком описать.
*

AlekVolsk

  • Гуру
  • 6915
  • 415 / 4
Re: Убрать meta name="robots"
« Ответ #10 : 08.02.2015, 22:10:44 »
Не сработало на чистом мастер2, вставил в theme.php:
Код: php-brief
<?php
/**
* @package   yoo_master2
* @author    YOOtheme http://www.yootheme.com
* @copyright Copyright (C) YOOtheme GmbH
* @license   http://www.gnu.org/licenses/gpl.html GNU/GPL
*/

// get theme configuration
include($this['path']->path('layouts:theme.config.php'));
$document = JFactory::getDocument();
$document->setMetaData( 'robots', '' );
?>
<!DOCTYPE HTML>
...
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Убрать meta name="robots"
« Ответ #11 : 08.02.2015, 22:19:08 »
AlekVolsk, в случае фреймворков отдельная тема конечно.
*

AlekVolsk

  • Гуру
  • 6915
  • 415 / 4
Re: Убрать meta name="robots"
« Ответ #12 : 08.02.2015, 22:22:37 »
Ну, было правильно замечено:
следовало задачу целиком описать.
Моя рекомендация была обща, подходящая в целом под любой случай. С setMetaData() я уже неоднократно спотыкался и на различных клубных шаблонах. Кстати, на шаблоне от рокетов сработало.
« Последнее редактирование: 08.02.2015, 22:28:56 от AlekVolsk »
*

antira30

  • Осваиваюсь на форуме
  • 12
  • 0 / 1
Re: Убрать meta name="robots"
« Ответ #13 : 08.02.2015, 23:15:09 »
Ну, было правильно замечено:Моя рекомендация была обща, подходящая в целом под любой случай. С setMetaData() я уже неоднократно спотыкался и на различных клубных шаблонах. Кстати, на шаблоне от рокетов сработало.

Ребята давайте жить дружно. Хотите полностью задачу? Да пожалуйста.

Задача.
Есть сайт со следующими параметрами системы:
Платформа, на которой работает PHP   FreeBSD cp160.agava.net 7.4-RELEASE FreeBSD 7.4-RELEASE #3: Tue Apr 26 11:10:14 UTC 2011 root@master-cpx.agava.net:/opt/usr/obj/opt/usr/src/sys/XEON i386
Версия базы данных   5.0.92-log
Кодировка базы данных   utf8_general_ci
Версия PHP   5.3.13
Веб-сервер   Apache
Интерфейс между веб-сервером и PHP   cgi-fcgi
Версия Joomla!   Joomla! 3.1.0 Stable [ Ember ] 24-April-2013 14:00 GMT
Версия Joomla! Platform   Joomla Platform 12.2.0 Stable [ Neil Armstrong ] 21-September-2012 00:00 GMT
Браузер пользователя   Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.111 Safari/537.36

От крупной компании по продвижению сайтов (так называемое CEO) получено задание:
"2.2 Тег <meta name="robots">
Приоритет: критично
В результате анализа в коде страниц  обнаружен meta name="robots".
Рекомендуем тег meta name="robots" удалить из кода всех страниц, так как данная инструкция может противоречить основным инструкциям, прописанным в файле robots.txt для поисковых систем.
"
Да, не могу справится с этой задачей. Да, потратила уже уйму времени. Да, первый раз пишу на этом сайте.

Благодарю тех кто вник и подкидывает идеи по решению.
*

antira30

  • Осваиваюсь на форуме
  • 12
  • 0 / 1
Re: Убрать meta name="robots"
« Ответ #14 : 08.02.2015, 23:17:50 »
начинающему пользователю нужно решить какую-то задачу

далеко не начинающий =)
*

AlekVolsk

  • Гуру
  • 6915
  • 415 / 4
Re: Убрать meta name="robots"
« Ответ #15 : 08.02.2015, 23:26:50 »
От крупной компании по продвижению сайтов (так называемое CEO) получено задание:
Пошлите куда подальше таких сеошников. Это разные вещи.
<meta name="robots"> предназначен для определения общей видимости сайта ПС.
robots.txt определяет видимость конкретных папок и страниц сайта. В нем также можно определять правила, регулируемые <meta name="robots">, но этого обычно не делают.

Какой у вас шаблон? покажите, как выводится head, присутствует ли в index.php строка <jdoc:include type="head" />?
*

antira30

  • Осваиваюсь на форуме
  • 12
  • 0 / 1
Re: Убрать meta name="robots"
« Ответ #16 : 08.02.2015, 23:38:32 »
и так head:

 <head> 
      <link href="/templates/protostar/css/style.css" rel="stylesheet" type="text/css"  />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
 
          <base href="http://www.antarcom.ru/" />
  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  <meta name="robots" content="index, follow" />
  <meta name="description" content="Воздушная климатическая система Антарес Комфорт, выполняющая функции воздушного отопления, вентиляции, кондиционирования,  очистки и увлажнения  воздуха, предназначена для обеспечения  комфортного для здоровья  людей микроклимата в коттеджах, домах, квартирах. Завесы АНТАРЕС предназначены для перекрытия воздушным потоком проемов ворот с целью снижения тепловых потерь производственных зданий." />
  <title>Воздушные завесы и воздушное отопление &quot; – сделано в России! </title>
  <link href="http://www.antarcom.ru/" rel="canonical" />
  <link href="/templates/protostar/favicon.ico" rel="shortcut icon" type="image/vnd.microsoft.icon" />
  <link rel="stylesheet" href="/plugins/system/rokbox/assets/styles/rokbox.css" type="text/css" />
  <link rel="stylesheet" href="/templates/protostar/css/template.css" type="text/css" />
  <script src="/media/system/js/mootools-core.js" type="text/javascript"></script>
  <script src="/media/system/js/core.js" type="text/javascript"></script>
  <script src="/media/system/js/caption.js" type="text/javascript"></script>
  <script src="/media/system/js/mootools-more.js" type="text/javascript"></script>
  <script src="/plugins/system/rokbox/assets/js/rokbox.js" type="text/javascript"></script>
  <script src="/media/jui/js/jquery.min.js" type="text/javascript"></script>
  <script src="/media/jui/js/jquery-noconflict.js" type="text/javascript"></script>
  <script src="/media/jui/js/bootstrap.min.js" type="text/javascript"></script>
</head>

сайт в принципе сразу понятен

Да строчка "jdoc:include type="head" /"" есть . 
*

AlekVolsk

  • Гуру
  • 6915
  • 415 / 4
Re: Убрать meta name="robots"
« Ответ #17 : 08.02.2015, 23:42:00 »
Вы неправильно поняли: я просил не вывод результата, с изначальный код. Ну да ладно.
Сразу после строки <jdoc:include type="head" /> вставьте следующую строку:
<?php JFactory::getDocument()->setMetaData'robots''' ); ?>
Отпишите, что получилось на выходе в результате.
*

antira30

  • Осваиваюсь на форуме
  • 12
  • 0 / 1
Re: Убрать meta name="robots"
« Ответ #18 : 08.02.2015, 23:42:36 »
На счет шаблона : исторически сложилось, что это protostar. причем оч серьезно переделанный (но в CSS, а не в архитектуре основного кода).
*

antira30

  • Осваиваюсь на форуме
  • 12
  • 0 / 1
Re: Убрать meta name="robots"
« Ответ #19 : 08.02.2015, 23:50:43 »
Вы неправильно поняли: я просил не вывод результата, с изначальный код. Ну да ладно.
Сразу после строки <jdoc:include type="head" /> вставьте следующую строку:
<?php JFactory::getDocument()->setMetaData'robots''' ); ?>
Отпишите, что получилось на выходе в результате.

Вы не представляете какой радостный момент сейчас произошел !
=)))  При много благодарна Вам!
Строчка действительно исчезла. и вроде даже только она одна )))  Вот результат:

 <link href="/templates/protostar/css/style.css" rel="stylesheet" type="text/css"  />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
 
          <base href="http://www.antarcom.ru/" />
  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  <meta name="description" content="Воздушная климатическая система Антарес Комфорт, выполняющая функции воздушного отопления, вентиляции, кондиционирования,  очистки и увлажнения  воздуха, предназначена для обеспечения  комфортного для здоровья  людей микроклимата в коттеджах, домах, квартирах. Завесы АНТАРЕС предназначены для перекрытия воздушным потоком проемов ворот с целью снижения тепловых потерь производственных зданий." />
  <title>Воздушные завесы и воздушное отопление &quot; – сделано в России! </title>
  <link href="http://www.antarcom.ru/" rel="canonical" />
  <link href="/templates/protostar/favicon.ico" rel="shortcut icon" type="image/vnd.microsoft.icon" />
  <link rel="stylesheet" href="/plugins/system/rokbox/assets/styles/rokbox.css" type="text/css" />
  <link rel="stylesheet" href="/templates/protostar/css/template.css" type="text/css" />
  <script src="/media/system/js/mootools-core.js" type="text/javascript"></script>
  <script src="/media/system/js/core.js" type="text/javascript"></script>
  <script src="/media/system/js/caption.js" type="text/javascript"></script>
  <script src="/media/system/js/mootools-more.js" type="text/javascript"></script>
  <script src="/plugins/system/rokbox/assets/js/rokbox.js" type="text/javascript"></script>
  <script src="/media/jui/js/jquery.min.js" type="text/javascript"></script>
  <script src="/media/jui/js/jquery-noconflict.js" type="text/javascript"></script>
  <script src="/media/jui/js/bootstrap.min.js" type="text/javascript"></script>

Но если не секрет. И если честно оч прошу. Объясните. А что произошло в этой строчке кода.
*

AlekVolsk

  • Гуру
  • 6915
  • 415 / 4
Re: Убрать meta name="robots"
« Ответ #20 : 09.02.2015, 00:10:30 »
Замечательно, рад за вас. На будущее: полнота ответа зависит от четкости и корректности постановки вопроса. Представленная выше информация о параметрах системы была излишней - роботс от железа не зависит.
Благодарность в сторону Shustry - конкретное рабочее решение выдал он в посту #9. (сможете поставить ему + в карму после публикации 10 постов).
*

antira30

  • Осваиваюсь на форуме
  • 12
  • 0 / 1
Re: Убрать meta name="robots"
« Ответ #21 : 09.02.2015, 00:17:14 »
Понятно. Спасибо.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Call to a member function NewColorizeImage() on null при переходе PHP 7 [Решено]

Автор Eholov

Ответов: 3
Просмотров: 2427
Последний ответ 17.03.2023, 11:03:04
от Olexa
Как убрать дубли со слэшем с использованием мультиязычного сайта?

Автор polezniy

Ответов: 3
Просмотров: 796
Последний ответ 14.06.2022, 21:06:42
от polezniy
Убрать дубли статьи в Joomla 3

Автор Benderalfa

Ответов: 0
Просмотров: 424
Последний ответ 13.04.2022, 18:45:36
от Benderalfa
В материалах Joomla! 3.10.1 как убрать бейдж "Устарело"

Автор ipdj

Ответов: 1
Просмотров: 831
Последний ответ 02.09.2021, 23:41:59
от NewUsers
На сайте Joomla 3 появилась реклама от RtbSape, как убрать?

Автор greenmar

Ответов: 4
Просмотров: 2556
Последний ответ 21.03.2021, 09:16:26
от bb864