Перейти к содержимому
Русский язык для Invision Community 5

Noindex и nofollow в ссылках форума

Подскажите как сделать чтобы в подписи и в сообщениях к любым ссылкам автоматически добавлялись тэги noindex, nofollow?

Рекомендованные сообщения

Не подскажите, как добавить Noindex и nofollow для IPB 3.0.x ?

Русская версия форума или английская?

Установил форум (IPB 3.0.5 RUS) в корень DLE сайта .

Сразу столкнулся с проблемой внених ссылок в топиках .

В DLE проблема решалась просто . Есть мод редирект с иcключениями(отдельный текстовый файл в который записываются дружественные сайты и к ним редирект не применятеся).После его установки все ссылки которые [url=http:// в браузере видны как mydomen.ru/go/?domen.ru и эти ссылки вроде как перестают быть внешними ,есть ли возможность также сделать в IPB 3.O.5

 

И второй вопрос ,что нужно добавить в роботс.тхт для форума который лежит в папке основного сайта?

Изменено пользователем bla

Неужели всё так безнадёжно :P

Как то вопросы, ну совсем не по теме -- NOINDEX И NOFOLLOW В ССЫЛКАХ ФОРУМА

1. Искать где парсятся ббкоды. С тройкой не знаком, но если принцип остался прежнем то вот мод под 2.3.х - http://forums.ibresource.ru/index.php?showtopic=53840

 

2. http://ipb-ru.net/robots_txt_ipb.html

Ничего добавлять не надо т.к. используются символы подстановки.

  • 2 недели спустя...

Яндекс теперь nofollow понимает.

Так что noindex уже неактуален (разве что для сапы, которая по нему учет внешних ведет).

Тут про неучет с nofollow

Теперь уже можно с чистой совестью очистить код от ноиндекс'ов :)

Ага.

И в блогах спамить меньше будут в комментах

  • 8 месяцев спустя...

Попробуйте так:

найти в файле ./sources/classes/bbcode/class_bbcode_core.php

function regex_build_url( $url=array() )
{

ниже добавить

if ($this->ipsclass->member['posts'] < intval(10))
{
$this->error = 'cant_use_feature'; 
return '';
}

 

если не будет работать, скажите.

Спасибо, помогло, но вот только когда пытаешся создать сообщение с ссылкой пишет обнаружены следующие ошибки, а конкретно какие ошибки не пишет. Можно ли как нибудь написать?

И этот код работает когда пользователь не набрал 10 постов? после 10 все гуд? а можно 5 поставить? intval(5)) так?

  • 1 год спустя...

найти в файле ./sources/classes/bbcode/class_bbcode_core.php

 

Просмотрел весь IPB на нешёл такого файла.

 

Подскажите где в 3.0.5 можно найти этот файл? Я так понял у него теперь другое название.

Подскажите где в 3.0.5 можно найти этот файл?

Все советы для 2.X не для вас. Настолько все разное ....

  • 2 месяца спустя...

Закрытие внешних ссылок в <noindex> для IPB 3.1.4

 

В файле admin\sources\classes\bbcode\custom\defaults.php изменяем

 

if ( ! stristr( $option, $_SERVER['HTTP_HOST'] ) )
		{
			$rels[]	= "nofollow";
		}

 

на

 

if ( ! stristr( $option, $_SERVER['HTTP_HOST'] ) )
		{
			$rels[]	= "nofollow";
			$index1 = "<noindex>";
			$index2 = "</noindex>";
		}

 

и

 

if ( ! stristr( $option, $_SERVER['HTTP_HOST'] ) )
		{
			$rels[]	= "external";
			$_title = $this->lang->words['bbc_external_link'];
		}

 

на

 

if ( ! stristr( $option, $_SERVER['HTTP_HOST'] ) )
		{
			$rels[]	= "external";
			$_title = $this->lang->words['bbc_external_link'];
			$index1 = '';
			$index2 = '';
                       }

 

и наконец

 

return "<a href='{$option}' class='bbc_url' title='{$_title}'{$rel}>{$content}</a>";

 

на

 

return ($index1."<a href='{$option}' class='bbc_url' title='{$_title}'{$rel}>{$content}</a>".$index2);

 

в итоге внешние ссылки закрываются не только в nofollow, но и в noindex, внутренние остаются незакрытыми

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.