Topic: Как убрать РСС?
Подскажите, пожалуйста, как убрать РСС? Дает не нужные лишние ссылки. Их то можно закрыть от индексации, но проще вообще убрать РСС.
Заранее спасибо.
You are not logged in. Please login or register.
Подскажите, пожалуйста, как убрать РСС? Дает не нужные лишние ссылки. Их то можно закрыть от индексации, но проще вообще убрать РСС.
Заранее спасибо.
Как минимум есть 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
Думается мне, что в первую очередь попадают сайты с установленной рекламой якова, им прокручивать надо больше, а новые алгоритмы с каноничными вариантами их сильно останавливали
Короче, прирост трафика на форумах будет от якушки... ждите
Generated in 0.046 seconds (58% PHP - 42% DB) with 25 queries