frikoff 0 Опубликовано: 29 декабря 2010 Рассказать Опубликовано: 29 декабря 2010 (изменено) Здравствуйте! Почитал кучу материала, так и не определился с выбором варианта прятать ссылки от ПС вариант 1 прячем ссылки в Noindex, Nofollow вариант 2 ссылки на фо через редерикт вариант 3 прячем ссылки в хайд есть еще какие варианты? и какой из вышеперечисленных лучше http://clubset.ru Изменено 29 декабря 2010 пользователем frikoff Цитата Ссылка на сообщение Поделиться на других сайтах
zgr 72 Опубликовано: 29 декабря 2010 Рассказать Опубликовано: 29 декабря 2010 какой из вышеперечисленных лучше Тот, что удобней для данного конкретного случая Примерно как, - какой диз выбрать: синий или зеленый? Цитата Ссылка на сообщение Поделиться на других сайтах
frikoff 0 Опубликовано: 29 декабря 2010 Рассказать Опубликовано: 29 декабря 2010 Автор решил остановиться на вариант 1 прячем ссылки в Noindex, Nofollow Подскажите пожалуйста, как сделать чтобы все ссылки заключенные в quote закрывались Noindex, Nofollow? Заранее благодарен! Цитата Ссылка на сообщение Поделиться на других сайтах
zgr 72 Опубликовано: 29 декабря 2010 Рассказать Опубликовано: 29 декабря 2010 Благодарить заранее - плохая черта, имхо. По-моему, нельзя так сделать средствами движка, хотя для комментариев точно помню, что можно. А вам где нужно, в новостях или комментариях? Ну и версию уточняйте, вдруг везде по разному, я еще на 8.5 сижу, а кто-то и ниже 8.0 даже. Цитата Ссылка на сообщение Поделиться на других сайтах
frikoff 0 Опубликовано: 29 декабря 2010 Рассказать Опубликовано: 29 декабря 2010 Автор версия 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 /> с этого времени много что изменилось в движке... Цитата Ссылка на сообщение Поделиться на других сайтах
zgr 72 Опубликовано: 29 декабря 2010 Рассказать Опубликовано: 29 декабря 2010 Глянул в настройки - нет такого на 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']); } Это закроет все ссылки в добавляемых новостях, но по-моему, "ноуиндекс" уже не актуален, Яндекс переходит на поддержку "ноуфоллоу". Не знаю про ваш вариант, если не пойдет, можете мой попробовать. Цитата Ссылка на сообщение Поделиться на других сайтах
frikoff 0 Опубликовано: 29 декабря 2010 Рассказать Опубликовано: 29 декабря 2010 Автор что-то не хочет работать Цитата Ссылка на сообщение Поделиться на других сайтах
zgr 72 Опубликовано: 29 декабря 2010 Рассказать Опубликовано: 29 декабря 2010 Оба варианта? Какую ошибку выдает? Сейчас нет времени и возможности у себя проверять, получил заказ, занят. Пишите подробней, если помощь нужна Ошибки если выключены, то включить их можно, добавив в самое начало кода это: error_reporting(E_ALL); ini_set('display_errors',TRUE); ini_set('display_startup_errors',TRUE); Цитата Ссылка на сообщение Поделиться на других сайтах
frikoff 0 Опубликовано: 29 декабря 2010 Рассказать Опубликовано: 29 декабря 2010 Автор ничего в исходном не меняется <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&doaction=add&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> ссылки как не закрывались, так и незакрываются Цитата Ссылка на сообщение Поделиться на других сайтах
zgr 72 Опубликовано: 29 декабря 2010 Рассказать Опубликовано: 29 декабря 2010 Вы добавляли сейчас новость со ссылками? Ваш сайт закрыт, проверить нельзя, значит, вам сегодня не повезло Цитата Ссылка на сообщение Поделиться на других сайтах
frikoff 0 Опубликовано: 29 декабря 2010 Рассказать Опубликовано: 29 декабря 2010 Автор да, новость добавлял с ссылками в краткой, полной и дополнительном поле для ссылок... Нигде не закрывается в эти теги Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 624 Опубликовано: 29 декабря 2010 Рассказать Опубликовано: 29 декабря 2010 noindex для ссылок уже давно не нужен, yandex прекрасно понимает nofollow. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.