Topic: Как убрать РСС?
Подскажите, пожалуйста, как убрать РСС? Дает не нужные лишние ссылки. Их то можно закрыть от индексации, но проще вообще убрать РСС.
Заранее спасибо.
PunBB.INFO → General questions → Как убрать РСС?
Подскажите, пожалуйста, как убрать РСС? Дает не нужные лишние ссылки. Их то можно закрыть от индексации, но проще вообще убрать РСС.
Заранее спасибо.
Как минимум есть 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' => '');
Добрый день!
Вопрос может не по теме, т.к. в движке punbb 1.4 сильно не разбираюсь.
Отключил RSS по способу № 3, по примеру выше.... Но что за страницы добавляет движок для каждого топика, например такую /feed-atom-topic49.xml
<feed xmlns="http://www.w3.org/2005/Atom">
<title type="html">
<![CDATA[
Форум компании «Теплый мир электро» — Предварительный расчет складов 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>
Как убрать? В вебмастере яндекса таких страниц для каждого топика. Заранее благодарю за ответ!
kamol4, это решение как можно убрать ссылки на RSS, а не страницы в ПС.
Для того чтобы Яша или какой то другой тупой бот не индексировал такие страницы добавьте в robots.txt правила:
Disallow: /feed-atom-*
Disallow: /feed-rss-*
Только пройдет не мало времени прежде чем эти тормознутые удалят их из своей базы....
А как убрать не весь RSS, а только ссылки. А то палит все хайды.
Сам спросил - сам ответил!
Файл: 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 выучу
Я так с вами PHP выучу
Хм, я думал ты его уже знаешь
@anspiker, хайды палит только не родное расширение, причем оно тут есть уже переделанное и работает как надо. Покопайся на форуме. rss рекомендую оставить, его яха цепляет негласно и индексит скорее. Не веришь- смотри логи.
я думал ты его уже знаешь
Знать PHP это одно. Знать, где спереть и как переделать это немного другое.
rss рекомендую оставить, его яха цепляет негласно и индексит скорее.
Воспользовался рекомендацией: И хайды скрыл и rss оставил. (см. мой пост выше)
и работает как надо. Покопайся на форуме.
Я уже столько переделал в расширении nya_hide, второй раз не осилю.
Все, яков будет закусывать не каноничными страницами... как раньше https://webmaster.yandex.ru/blog/nekano … y-v-poiske
Думается мне, что в первую очередь попадают сайты с установленной рекламой якова, им прокручивать надо больше, а новые алгоритмы с каноничными вариантами их сильно останавливали
Короче, прирост трафика на форумах будет от якушки... ждите
PunBB.INFO → General questions → Как убрать РСС?
Generated in 0.041 seconds (80% PHP - 20% DB) with 21 queries