Joomla 1.5 — отключить RSS
Необходимый результат: отключить RSS, формируемого из контента сайта.
Выглядит как:
<link href="/index.php?format=feed&type=rss" rel="alternate" type="application/rss+xml" title="RSS 2.0" /> <link href="/index.php?format=feed&type=atom" rel="alternate" type="application/atom+xml" title="Atom 1.0" />
В расширенных параметрах пункта меню, который указывает на главную страницу сайта отключить опцию «Показать ссылку на ленту». Но перейдя по ссылкам http://наш_сайт/index.php?format=feed&type=atom
и http://наш_сайт/index.php?format=feed&type=rss
все будет как и было. Далее в файле /libraries/joomla/document/feed/feed.php
изменим следующую функцию например до такого вида:
function __construct($options = array()) { parent::__construct($options); //set document type //$this->_type = 'feed'; JError::raiseError (404, JText::_('Resource Not Found')); }
Спасибо, в полторашной джумле сработало
В плане безопасности сайта.
Кроме того, эти адреса /index.php?format=feed&type=rss
/index.php?format=feed&type=atom показывают CMS, даже если в исходном коде сайта он не виден (удален). Обратите внимание. Это не есть хорошо.
Спасибо за практичный совет, было около 20 дублирующих страниц, убрал.
На Joomla 2.5.4 измененная функция __construct не работает, /index.php?format=feed&type=atom выдает кучу ошибок
Нигде не нашел решения, на 1.5 робит норм.
Все публикуемые на нашем сайте уникальные (pageranker.ru) материалы копируются в течение часа на сайте seo.shopingist.ru
Думали, что контент «утекал» через подключенный feedburner, однако на деле выяснилось, что кража контента осуществлялась через встроенный rss-транслятор на самом сайте, построенном на CSM Joomla 1.5
В итоге, после отключения ленты (сейчас думаем как выводить только заголовки), проблема устранилась.
Спасибо, помогло
Спасибо! То что мне нужно!
@Vorona7001
Я тоже думал что никто не найдёт и сам не знал что у меня это есть на сайте, но когда зашёл в панель вебмастера Яши, увидел много проиндексированых страниц!
Я считаю, что Vorona7001 прав …или права? :)
Но если уж вы полностью «убиваете» RSS в Joomla, тогда заодно отключите Компонент и Плагин поиска по новостным лентам. Зачем вам загружать на сайт компонент поиска по несуществующим лентам?
Перейдите в
Расширения -> Установить/удалить -> Компоненты -> Newsfeeds
и отключаете компонент
Потом перейдите -> Менеджер плагинов -> Поиск — Ленты новостей
и отключите плагин
Теперь они не будут грузиться почём зря, а работа сайта немного ускорится.
/index.php?format=feed&type=rss
/index.php?format=feed&type=atom
а зачем искать, они стандартные
Surprizoff, в ссылка то есть, значит поисковый бот пройдет по ней, а там что?, правильно, дублирующийся контент. А это что значит? О да, вы правы, ДУБЛИРУЮЩИЙСЯ КОНТЕНТ!
Из всего этого стоит сделать вывод, Лучше убрать!
Konstantin Krylov, спасибо давно искал!
Я в RSS мало разбираюсь. Прочитал, что если на сайте будет RSS, то с него легко своровать контент. Захотел отключить. А теперь после комментария Vorona7001 не знаю, трогать или нет.
а смысл отключать RSS если ссылка на фид нигде не публикуется? Все равно его никто не найдет если специально не указать.