1

Topic: Как убрать РСС?

Подскажите, пожалуйста, как убрать РСС? Дает не нужные лишние ссылки. Их то можно закрыть от индексации, но проще вообще убрать РСС.


Заранее спасибо.

2

Re: Как убрать РСС?

Как минимум есть 3 способа как можно убрать ссылки на RSS.
1. С помощью CSS, назначить блоку

.feed .feed{
display:none
}

2. Убрать название в ланг файлах
Ваш язык/topic.php или forum.php
Найти:

'Receive email notification of new posts.',
'RSS topic feed'      =>   'RSS 

Убрать RSS

3. В файлах viewtopic.php & viewforum.php
Найти

$forum_page['main_head_options'] = array(
   'rss' => '<span class="feed first-item"><a class="feed" href="'.forum_link($forum_url['topic_rss'], $id).'">'.$lang_topic['RSS topic feed'].'</a></span>'
);

И заменить на

$forum_page['main_head_options'] = array(
   'rss' => '');

3 (edited by kamol4 2017.08.18 04:10)

Re: Как убрать РСС?

Добрый день!

Вопрос может не по теме, т.к. в движке punbb 1.4 сильно не разбираюсь.
Отключил RSS по способу № 3, по примеру выше.... Но что за страницы добавляет движок для каждого топика, например такую /feed-atom-topic49.xml

<feed xmlns="http://www.w3.org/2005/Atom">
<title type="html">
<![CDATA[
Форум компании «Теплый мир электро» &mdash; Предварительный расчет складов 2600 м.кв.
]]>
</title>
<link rel="self" href="https://forum.tmelekt.ru/feed-atom-topic49.xml"/>
<updated>2012-06-22T09:35:22Z</updated>
<generator version="1.4.4">PunBB</generator>
<id>
https://forum.tmelekt.ru/topic49-predvaritelnyi-raschet-skladov-2600-mkv.html
</id>
<entry>
<title type="html">
<![CDATA[ Re: Предварительный расчет складов 2600 м.кв. ]]>
</title>
<link rel="alternate" href="https://forum.tmelekt.ru/post103.html#p103"/>
<content type="html">
<![CDATA[
<div class="quotebox"><cite>goschasuhanov сказал:</cite><blockquote><p>Здравствуйте!<br />Складские помещения 2600 м.кв. высота потолков 4.8 м. (везде). Выполните предварительный расчет по системе инфракрасного отопления. Склады находятся в Челябинской области, г. Аша.</p></blockquote></div><p>Для предварительного расчета системы инфракрасного обогрева пришлите нам на e-mail: tm-27@mail.ru характеристики ограждающих конструкций складских помещений с внутренними линейными размерами.</p>
]]>
</content>
<author>
<name>
<![CDATA[ kamol4 ]]>
</name>
<uri>https://forum.tmelekt.ru/user2.html</uri>
</author>
<updated>2012-06-22T09:35:22Z</updated>
<id>https://forum.tmelekt.ru/post103.html#p103</id>
</entry>
<entry>
<title type="html">
<![CDATA[ Предварительный расчет складов 2600 м.кв. ]]>
</title>
<link rel="alternate" href="https://forum.tmelekt.ru/post102.html#p102"/>
<content type="html">
<![CDATA[
<p>Здравствуйте!<br />Складские помещения 2600 м.кв. высота потолков 4.8 м. (везде). Выполните предварительный расчет по системе инфракрасного отопления. Склады находятся в Челябинской области, г. Аша.</p>
]]>
</content>
<author>
<name>
<![CDATA[ goschasuhanov ]]>
</name>
<uri>https://forum.tmelekt.ru/user524.html</uri>
</author>
<updated>2012-06-22T02:40:21Z</updated>
<id>https://forum.tmelekt.ru/post102.html#p102</id>
</entry>
</feed>

Как убрать? В вебмастере яндекса таких страниц для каждого топика. Заранее благодарю за ответ!

4

Re: Как убрать РСС?

kamol4, это решение как можно убрать ссылки на RSS, а не страницы в ПС.

Для того чтобы Яша или какой то другой тупой бот не индексировал такие страницы добавьте в robots.txt правила:

Disallow: /feed-atom-*
Disallow: /feed-rss-*

Только пройдет не мало времени прежде чем эти тормознутые удалят их из своей базы.... PunBB_INFO_ICQ/crasy

1

5 (edited by anspiker 2019.07.01 08:00)

Re: Как убрать РСС?

А как убрать не весь RSS, а только ссылки. А то палит все хайды.  PunBB_INFO_ICQ/shock

Сам спросил - сам ответил!  PunBB_INFO_ICQ/thumbsup

Файл: extern.php

Функция:

function rss_clear_links($content)
{
   global $base_url;

   $patern = '@((https?://)?([-\w]+\.[-\w\.]+)+\w(:\d+)?(/([-\w/_\.]*(\?\S+)?)?)*)@';
   $matches = strip_tags ($matches);
   preg_match_all($patern, $content, $matches);

   for ($i = 0; $i < count($matches); $i++)
   {
      if (!empty($matches[0][$i]) && (stristr($matches[0][$i], $base_url) === false) )
      {
         $content = str_replace($matches[0][$i], '', $content);
         $content = str_replace('<a href=""></a>', '', $content);
         
      }
   }
   return $content;
  
}

Строку:

echo "\t\t\t".'<description><![CDATA['.escape_cdata($item['description']).']]></description>'."\n";

Меняем на:

echo rss_clear_links("\t\t\t".'<description><![CDATA['.escape_cdata($item['description']).']]></description>'."\n");

Я так с вами PHP выучу  PunBB_INFO_ICQ/bigsmile

1

6

Re: Как убрать РСС?

anspiker wrote:

Я так с вами PHP выучу

Хм, я думал ты его уже знаешь  PunBB_INFO_ICQ/smile

7

Re: Как убрать РСС?

@anspiker, хайды палит только не родное расширение, причем оно тут есть уже переделанное и работает как надо. Покопайся на форуме. rss рекомендую оставить, его яха цепляет негласно и индексит скорее. Не веришь- смотри логи.

8

Re: Как убрать РСС?

PunBB wrote:

я думал ты его уже знаешь

Знать PHP это одно. Знать, где спереть и как переделать это немного другое.  PunBB_INFO_ICQ/bigsmile

kirpich wrote:

rss рекомендую оставить, его яха цепляет негласно и индексит скорее.

Воспользовался рекомендацией: И хайды скрыл и rss оставил. (см. мой пост выше)

kirpich wrote:

и работает как надо. Покопайся на форуме.

Я уже столько переделал в расширении nya_hide, второй раз не осилю.

9 (edited by kirpich 2019.07.07 00:33)

Re: Как убрать РСС?

Все, яков будет закусывать не каноничными страницами...  как раньше  https://webmaster.yandex.ru/blog/nekano … y-v-poiske 
Думается мне, что в первую очередь попадают сайты с установленной рекламой якова, им прокручивать надо больше, а новые алгоритмы с каноничными вариантами их сильно останавливали PunBB_INFO_ICQ/smile
Короче, прирост трафика на форумах будет от якушки... ждите  PunBB_INFO_ICQ/ok