Перейти к публикации

Прячем внешние ссылки


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

Здравствуйте!

Почитал кучу материала, так и не определился с выбором варианта прятать ссылки от ПС

вариант 1

прячем ссылки в Noindex, Nofollow

вариант 2

ссылки на фо через редерикт

вариант 3

прячем ссылки в хайд

есть еще какие варианты? и какой из вышеперечисленных лучше

http://clubset.ru

Изменено пользователем frikoff
Ссылка на сообщение
Поделиться на других сайтах

какой из вышеперечисленных лучше

Тот, что удобней для данного конкретного случая :) Примерно как, - какой диз выбрать: синий или зеленый?

Ссылка на сообщение
Поделиться на других сайтах

решил остановиться на вариант 1

прячем ссылки в Noindex, Nofollow

Подскажите пожалуйста, как сделать чтобы все ссылки заключенные в quote закрывались Noindex, Nofollow?

Заранее благодарен!

Ссылка на сообщение
Поделиться на других сайтах

Благодарить заранее - плохая черта, имхо.

По-моему, нельзя так сделать средствами движка, хотя для комментариев точно помню, что можно. А вам где нужно, в новостях или комментариях? Ну и версию уточняйте, вдруг везде по разному, я еще на 8.5 сижу, а кто-то и ниже 8.0 даже.

Ссылка на сообщение
Поделиться на других сайтах

версия 9,0

в комментариях вообще запрет ссылок ставить буду

а Noindex, Nofollow требуется только в новостях

Нашел для 7,3

1. Открываем файл /engine/classes/parse.class.php, находим:

<br />return "<a href="".$url['html']."" ".$target.">".$show."</a>" . $url['end'];<br />

2. Заменяем вышеуказанный код на:

<br />return "<noindex><a href="".$url['html']."" rel="nofollow" ".$target.">".$show."</a></noindex>" . $url['end'];<br />

с этого времени много что изменилось в движке...

Ссылка на сообщение
Поделиться на других сайтах

Глянул в настройки - нет такого на 8.5, нигде не нашел, нужно Целсофту пожелание написать, ведь не только админы новости могут добавлять и модерировать. :)

Сейчас как раз пишу индивидуальную форму добавления новостей для музыкального сайта, так что вам повезло, подскажу :)

Откройте файл /engine/modules/addnews.php

Найдите что-то типа такого (у меня на 8.5 так):

		if (!$user_group[$member_id['user_group']]['allow_html']) {

			$config['allow_site_wysiwyg'] = "no";

			$_POST['short_story'] = strip_tags ($_POST['short_story']);

			$_POST['full_story'] = strip_tags ($_POST['full_story']);

		}
Выше добавьте код:
if ($_POST['short_story']!='') {

  $_POST['short_story'] = preg_replace("|\s+<\s*a\s+|smi"," <a rel=\"nofollow\" ",$_POST['short_story']);

  $_POST['short_story'] = preg_replace("|(<\s*a\s+[^>]*>.*?</a>)|smi","<noindex>\\1</noindex>",$_POST['short_story']);

}

if ($_POST['full_story']!='') {

  $_POST['full_story'] = preg_replace("|\s+<\s*a\s+|smi"," <a rel=\"nofollow\" ",$_POST['full_story']);

  $_POST['full_story'] = preg_replace("|(<\s*a\s+[^>]*>.*?</a>)|smi","<noindex>\\1</noindex>",$_POST['full_story']);

}

Это закроет все ссылки в добавляемых новостях, но по-моему, "ноуиндекс" уже не актуален, Яндекс переходит на поддержку "ноуфоллоу".

Не знаю про ваш вариант, если не пойдет, можете мой попробовать.

Ссылка на сообщение
Поделиться на других сайтах

Оба варианта? Какую ошибку выдает? Сейчас нет времени и возможности у себя проверять, получил заказ, занят. Пишите подробней, если помощь нужна :)

Ошибки если выключены, то включить их можно, добавив в самое начало кода это:

error_reporting(E_ALL);

ini_set('display_errors',TRUE);

ini_set('display_startup_errors',TRUE);

Ссылка на сообщение
Поделиться на других сайтах

ничего в исходном не меняется

<div class="tit"><span class="cat"><a href="http://clubset.ru/album/">Альбомы</a> » <a href="http://clubset.ru/album/8-bit_album/">8-bit</a></span> → <a href="http://clubset.ru/album/8-bit_album/19-ditytd.html">ditytd</a> <a id="fav-id-19" href="http://clubset.ru/index.php?do=favorites&amp;doaction=add&amp;id=19"><img src="/templates/clubset/dleimages/plus_fav.gif" onclick="doFavorites('19', 'plus'); return false;" title="Добавить новость в закладки" style="vertical-align: middle; border: medium none;" alt=""></a> <a onclick="return dropdownmenu(this, event, MenuNewsBuild('19', 'short'), '170px')" href="#"><img src="/templates/clubset/dleimages/edit.gif" alt=""></a></div>

<div class="block"><div id="news-id-19" style="display: inline;">http://clubt.ru/addnews.html<br><a href="http://lubset.ru/addnews.html" target="_blank">hg</a><br><a href="http://cluset.ru/addnews.html" target="_blank">http://clbset.ru/addnews.html</a></div></div>

</td>

ссылки как не закрывались, так и незакрываются

Ссылка на сообщение
Поделиться на других сайтах

Вы добавляли сейчас новость со ссылками?

Ваш сайт закрыт, проверить нельзя, значит, вам сегодня не повезло :ph34r:

Ссылка на сообщение
Поделиться на других сайтах

да, новость добавлял с ссылками в краткой, полной и дополнительном поле для ссылок... Нигде не закрывается в эти теги

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...