Ни каких хаков и модов не надо, достаточно изменить всего две строки в файле parse.class.php который лежит в папке \www\engine\classes
И после этого ссылки добавляемые через BBcode в DLE, будут не видны для поисковиков. Данный метод очень прост в реализации.
Напомню для того чтобы запретить поисковикам индексировать ссылки надо сделать следующее:
— Для Яндекса добавить в ссылку тег rel=»nofollow»:
[html]
<a href="https://acid.name" rel="nofollow">Acid.name</a>
[/html]
— Для гугла тоже указывается тег rel=»nofollow» в самой ссылке, при этом гугл учитывает ссылку, но не передает по ней вес (PagePank)
Итак закрываем от индексации ссылки на сайте DLE с помощью noindex и nofollow
1. Открываем файл parse.class.php
Ищем следующуй текст (строка 660)
[php]else $target = "target=\"_blank\"";[/php] его меняем на[php]else $target = "target=\"_blank\" rel=\"nofollow\"";[/php] Строка 810 для версии 9.7.
Строка 808 для версии 9.8.
Затем чуть ниже (строка 673)
Ищем строку
[php]return "<a href=\"" . $url[‘html’] . "\" " . $target . ">" . $url[‘show’] . "</a>" . $url[‘end’];[/php]
ее меняем на
[php]return "<noindex><a rel=\"nofollow\" href=\"" . $url[‘html’] . "\" " . $target . ">" . $url[‘show’] . "</a></noindex>" . $url[‘end’];[/php]
Теперь при добавлении ссылок в новостях они будут закрыты для поисковых систем.
2. Изменение уже сохраненных ссылок в новостях..
Данный пункт можете делать по желанию. Я лишь поделюсь своим способом.
Для этого я просто делаю дамп в админке сайта. Выгружаю его по FTP к себе на локальный компьютер.
И с помощью программы Notepad++ в дампе базы данных меняю:
——————————-
[html]<a href=\"http://[/html]
меняем на
[html]<noindex><a href=\"http://[/html]
——————————-
[html]target=\"_blank\" >[/html]
меняем на
[html]target=\"_blank\" rel=\"nofollow\" >[/html]
——————————-
[html]</a>[/html]
меняем на
[html]</a></noindex>[/html]
——————————-
[html]<!—dle_image_begin[/html]
меняем на
[html]<noindex><!—dle_image_begin[/html]
——————————-
[html]<!—dle_image_end—>[/html]
меняем на
[html]<!—dle_image_end—></noindex>[/html]
——————————-
[html]src=\"[/html]
меняем на
[html] rel=\"nofollow\" src=\"[/html]
——————————-
[html]src=\"http://ВАШ САЙТ[/html]
меняем на
[html]rel=\"nofollow\" src=\"http://ВАШ САЙТ[/html]
——————————-
[html]<a href=\"http://ВАШ САЙТ/uploads[/html]
меняем на
[html]<noindex><a href=\"http://ВАШ САЙТ/uploads[/html]
Также есть более простой вариант:
Закрыть в шаблоне fullstory.tpl вывод полной новости {full-story} в тег яндекса:
[html]
<noindex>
{full-story}
</noindex>
[/html]
Минус этого способа в том, что ссылки все равно будут индексироваться, но в выдаче поисковой системы их не будет.
Если есть предложения я обязательно выслушаю.
Спасибо за внимание. Acid.
Перерыл весь раз 5 — parse.class.php (DLE 9.7)
Не нашел
строка 660
1
else $target = «target=\»_blank\»»;
У меня 660 строка такая
while ($i < count($a)) {
Где искать?
Строка 810 для версии 9.7.
Строка 808 для версии 9.8.
думаю что бы не делать дамп, надо просто запустить «Перестроение публикаций»
Возможно, спасибо за совет.
Спасибо за инфу, мне надо счетчики сделать не индексируемыми. для этого достаточно скрипт счетчика внести в тег noindex???
Да. Этого достаточно.
Здравствуйте.
Проверив, приобретенный сайт сервисом соломоно получил следующую информацию:
получатели 531
ссылки на сайте 43,886
исходящие анкоры check 2,787
Как найти эти ссылки и удалить, или закрыть?
В процессе анализа я обнаружил, что в исходном коде полной новости находится ссылка на сторонний ресурс vip-films.net (это одна из ссылок, остальными пока не занимался). При анализе файла fullstory.tpl обнаружил следующее:
Удалив из этого кода
{favorites}
Категория: {link-category}
Автор: {author}
[complaint]Пожаловаться[/complaint]
[edit]Редактировать[/edit]
тег {author} ссылка в исходном коде исчезает. Исчезает она и со страницы сайта. Но в соломоно все показатели остаются на месте.
(В настоящее время тег {author} не удалял, для наглядности). Если обратите внимание, то в полных новостях с левой стороны, возле Автор, Пожаловаться, Редактировать увидите надпись (через торент без смс).
Вопросы:
Подскажите пути решения проблемы.
Как найти эти исходящие ссылки?
Где их искать?
Как их удалить, или закрыть от индексации?
Почему тег {author} влияет на появление/сокрытие неизвестной ссылки на странице, как исправить?
Речь идет о сайте youkino.ru
Все просто. Сливаете свой сайт полностью по FTP в папку на компе. И делаете поиск программой @Text Replacer текст «vip-films.net». Или ищите скрытые теги «display:none».
Программа работает очень быстро.
Обычно перед использованием шаблонов для DLE я ищу в них .RU .COM .ORG display:none
Спасибо. Программа нашла нное колличество файлов в которых присутствует display:none. Как из них выбрать ненужную ссылку?
Только вручную. Просматривайте файлы TPL редактором notepad++. И удаляйте.
Здравствуйте. Спасибо, понравилась статья.
Через админку кидая ссылку она становится noindex, кидая через комментарии, ситуация иная..
Есть ли способ и там поправить?
За ранее благодарен.
В админке запретите индексацию ссылок в комментах.
Уважаемый admin после изменения файла parse.class.php при добавлении ссылок они выглядят так
[html]
<a href="ссылка" rel="nofollow">текст</a>
[/html]
Правильно ли у меня получилось?
ДА. Такая ссылка не попадет в выдачу поисковой системы.
И где находиться база новостей в DLE?
В базе данных таблица POST.
А адрес форума дай.
http://acid.name/forum/index.php
Acid, помоги с сайтом моим пожалуйста!!! стукни в асю три45621674
проблема простая, не могу разобраться :neutral:
Ок вечером постучу. Лучше по таким вопросам писать на моем форуме. С полным описанием проблемы.
И что нужно сделать.
Димон и админ, спасибо вам большое за вашу дискуссию! ) Позор мне, я сам не догадался использовать тег [leech] вместо [url]. В принципе это даже лучше чем nofollow, мне кажется. Поисковик думает что ссылки внутренние, не уходит по ним и вес никуда не утекает. Поправьте, если я ошибаюсь в чем то.
Все верно. Вес не утекает.
Я тоже стал использовать данные настройки после дискуссии с ДИМОНОМ :grin:
В споре рождается истина :) А у меня теперь дилема: около сотни статей со ссылками закрыты nofollow и я теперь думаю, оставить все так или переделать их в leech, а если переделывать, это же сколько времени понадобится…
Удачи Андрюха ПРОГРАММЕР мой тебе совет ,научись слушать людей а не дерзить, вдруг что нужное рассказывают а то так все и пропустишь Все пока,я ушел скучно будет пиши на почту. :mrgreen: :mrgreen: :mrgreen:
И тебе удачи. Забегай.
а да кстати что именно ты исправил в статье не вижу ,ты читал или нет ?? http://help.yandex.ru/webmaster/?id=1111858 там же черным по белому написано не закрывает ссылки от индексации ,этот тег закрывает часть текста от индексации поэтому он там бесполезен,да и вообще зачем эти танцы с бубном если все можно решить с помощью настроек самой DLE,
1.Включить автоматическую конвертацию ссылок
При включении данной опции:Если ‘Да’, то все текстовые ссылки начинающиеся с http:// ftp:// в тексте будут автоматически сконвертированы в кликабельные ссылки
2.Включить автоматическая замена ссылок [url] в тег [leech]
При включении данной опции: все ссылки, которые пользователь публикует в теге [url], будут автоматически заменены на защищенные ссылки тега [leech]
Все после этого все твои ссылки для поисковиком будут выглядеть таким оброзом:
http://acid.namet/engine/go.php?url=aHR0cDovL2xldGl0Yml0Lm5ldC9kb3dubG9hZC84MDk0LjhiODliZDdiYzBlM2ZhNjQzZTYxM2E4YTczMzYvUG9kc3RhdmEuSERSaXAuMTQwME1CLmF2aS5odG1s
и будут отдавать редирект на главную,и считаться внутренними ну а пользователь будет свободно по ней переходить :mrgreen: :mrgreen: :mrgreen:
учись программер
P.S все также без обид ПРОГРАММЕР :mrgreen:
Да, я читал, теперь скажи ты сам то читал? Еще раз уточню для тебя очень одаренного программера, статья про то как запретить индексировать ссылки, а не про то как их спрятать от поисковой системы или закодировать.
Теперь смотри внимательнее в текст ссылок там везде есть тег nofollow для НЕиндексации ссылок. Тебе же яндекс четко написал : Атрибут работает аналогично мета-тегу со значением nofollow, но распространяется только на ссылку, для которой указан. А как сам тег(атирибут) работает? Правильно!!! Он не переходит по ссылкам на странице и не индексирует их.
Зачем ты мне написал про конвертацию ссылок? Это ни как не относится к запрету их индексирования.
Про тег Leech я в курсе, внутренние ссылки мне не нужны, они же индексируются все равно, а мне надо было запретить индексацию ссылок.
Ты пишешь:
да и вообще зачем эти танцы с бубном если все можно решить с помощью настроек самой DLE
Да ты прав, в DLE есть механизм который закрывает текст ссылок для поисковиков, но это работает только для комментариев.
С каждым комментарием я учусь. Обижаться на тебя это просто глупо. Жду новых комментариев от тебя о великий гуру программист ДИМОН.
Переходит он по ссылкам с атрибутом на ура,тем самым бот уходит по этим ссылка с твоего сайта ,просто не передается ссылочный вес и все,
ты пишишь
«Да ты прав, в DLE есть механизм который закрывает текст ссылок для поисковиков, но это работает только для комментариев.»
Ошибаешься работает и на контенте тоже
вот тебе пример cgfilm.net/films/50008-napadenie-shturm-the-assault-lassaut-2010hdrip.html ссылки на файлообменники
В твоем примере ссылки внутренние «engine/go.php?url=» это не удачный пример. А комментах DLE втыкает nofollow.
да я вернулся и прочитал ,да согласен не все понятно из написанного мною выше,спешил, что касается почты смотри внимательнее это почта для спама где не нужна регистрация и можно завести кучу ящиков guru1@mailforspam.com, guru2@mailforspam.com, guru3@mailforspam.com ,просто приписывая любое слово …….@mailforspam.com так что мне непонятен твой стеб зачем мне мусорить своим EMAIL если есть такой сервис согласен ? ты же наверняка хотел мне у же написать ответ на почту :mrgreen: ??? а мне не нужен такой спам :mrgreen: :mrgreen:
Ну вот опять ты умничаешь. Зачем? Все прекрасно знают сервис mailforspam.com.
Ответ тебе на почту? Не смеши меня =)
Пойми, что оставляя комментарий в котором указан почтовый ящик для спама,ты заведомо говоришь о том, что не хочешь продолжать общение по данной статье. Лишь только нагадить и пойти мимо.
не пойму я тебя админ,зачем тогда ты мне написал «а еще и почту завел на таком домене (mailforspam)»если ты прекрасно знаешь этот сервис, или ты меня этим как то оскорбить хотел :mrgreen: и что значит «ЗАВЕЛ» если нет постоянного ящика,просто пользуюсь сервисом каждый раз с новым ящиком,лучше бы спасибо сказал за изложенное в коменте «26.09.2011 в 10:56 пп» и за то что я тебе тут коменты набиваю а не пытался как то меня парировать
Ps.Заметь я с тобой не разговариваю как «Яша 16.04.2011 в 2:23 дп» а мог бы :mrgreen: :mrgreen: :mrgreen:
Ps.жду ответа, читаю и больше здесь не появляюсь :mrgreen: :mrgreen:
На сервисе прекрасно написано, что ящики выдаются при первом упоминании. «Завел» значит начал использовать ящик, неважно как ты его получил.
В коменте «26.09.2011 в 10:56 пп» ты начал умничать не вникнув в суть темы. За что спасибо то?
Ps.Заметь я с тобой не разговариваю как «Яша 16.04.2011 в 2:23 дп» а мог бы
Разговаривай как хочешь, я автор блога и буду рад любым комментариям. И босную любому, что у меня написано и зачем.
:mrgreen: :mrgreen: :mrgreen: зачем ты их тогда на модерацию их ставишь если ты им всем рад :mrgreen: :mrgreen: :mrgreen:
В админке проще отвечать на них.
Спасибо за статью. Но есть вопрос: если я проделаю все вышеуказанные действия, то все ссылки, которые будут создаваться в BBCode для новостей, будут закрыты для индексации. И внутренние тоже?
Да все ссылки которые сделаны с помощью BBCode, не имеет значение куда она ведет.
А можно сделать так, чтобы был запрещен индекс только внешних ссылок, а внутренние при этом были разрешены для индексации?
Если ссылки будут опубликованы без использования BBCode, то они будут нормально индексироваться.
А можно поподробнее про то как дамп делать и закачивать обратно,я скачал на компьютер через phpMyAdmin файл,закрыл ссылки в noindex и т.д теперь не получается импортировать файл обратно
Импортируй с помощью Sypex Dumper
С ним проще на много.
И как я понял сайт SerovWeb.ru это твой, блог о сео, но, результатов оптимизации на сайте SerovWeb не видно, да и не только результатов но и самой оптимизации. Добавить внешние ссылки в тэги ноиндекс и нофолоу это конечно хорошо но это не есть оптимизация. Это всего лишь одна буква, а добавишь еще десять букв и уже тогда получится оптимизация )
SerovWeb.ru — работает на DLE. Недавно был обновлен шаблон. Я не закончил еще с оформлением. Этот проект я все ни как не закончу… надеюсь в будущем он будет работать и радовать людей.
На данный момент я почти все закрыл, что не нужно для яндекса.
Про буквы я так и не понял, что вы имели ввиду =)
Главное не переборщить с оптимизацией.
Всего два правила
1. Публикуй уникальный контент.
2. Если контент не уникальный, ставь ссылку на источник и будет все в порядке.
Но я понял это тогда, когда фильтры яндекса уже были наложены.
Комментатор Яша наверно малолетко и немножко тормаз, хотя немножко это мягко сказано. Вот только мне кажется в описание ошибка Для Яндекса заключить в тег NoIndex а для гугла гугла добавить дерективу rel=»nofollow» скорее наоборот для гугла noindex а для яши nofollow
Нет именно для яндекса noindex, а для гугла nofollow.
Прошло 5 пять месяцев с опубликования статьи, признаю, есть некоторые неточности.
Для Яндекса:
Для запрета индексации ссылок, в ней должен быть атрибут rel=»nofollow».
Для запрета индексации текста, НЕ ссылок, используем тег noindex, при этом ссылки будут проиндексированы, но в поисковую выдачу не попадут.
Для гугла либо закрывать полностью весь документ используя мета тег meta name=»robots» content=»nofollow»
Либо добавляем данную директиву в ссылку, гугл ее увидит, но вес(PageRank)по ней передаваться не будет.
Раз есть коменты, значит и сайт живет! А переход на личности это признак «детства»(Яши касается)! Admin, тебе респект и уважуха! удачи в seo работе!!! А Яше пора выйти из подростковой группы и сделать свой сайт, и вот тогда… можешь указывать на ошибки других… Слушай Яша, а может у тебя тоже есть свой сайт, но он провалился не успев начать свою работу, и поэтому ты кипишь???
ПрОгРаМмИсТ ты пишишь полное говно. Все что ты описал подробно написано в хелпе yandex и google, зачем повторятся, дай нормальные ссылки. Да нет ты хочешь показать что ТТТЫ умный?!!!! Если так, то че молчишь что роботы переходят даже по закрытым ссылкам, конечно без веса, но они уходят с сайта, а это недопустимо!!!!! Для этого исходящие, правильные веб мастера, закрывают в java скрипт. Но я догадываюсь что тебе ПрОгРаМмИсТ до этого как до Пекина задом. Так как твой сайт полная задрота.
Ну молчу потому, что только сейчас зашел чтобы одобрить твой коммент. Я ни разу не сказал, что я умный или уникум. Я обычный программер. Да страница с моими работами закрыта от индексации. Не понимаю зачем их открывать. Это же для потенциальных клиентов, а не для поисковиков.
Я искал решение, как закрыть ссылки, на других сайтах, но другие варианты меня не устраивали, мне надо было под 9.2.
Я решил проблему сам, изменив исходный код DLE, и описал все тут.
Жду новых комментариев Яша. =) Кстати что-то ты свой сайт не указал в комментариях, он у тебя есть ?
Как ты себя называешь програММером если ты не знаешь такой элементарности
_http://help.yandex.ru/webmaster/?id=1111858
читай ДРУГ тут все написано только без обид не преследовал цели тебя оскорбить удачи
Димон — друг мы читаем, читаем.
Я себя называл и буду называть программистом. Я нашел те участки кода которые отвечают за вывод ссылок с помощью ББ кодов. И закрыл их от индексации.
Димон — как правило на тролей которые умничают не обижаются. Таких либо самих ткнули носом в решение данной проблемы либо ты понахватал верхушек и решил поумничать.
Грубо но правильно ЯША и еще поправка тег только для яндекса и только закрытия части текста от индиксации а не ссылки а тег nofollow и есть для закрытия ссылок его и яндекс с недавних пор понимает ,но как сказал ЯША роботы переходят по таким ссылкам но не используют их в выдаче,и по ним не передается ссылочный вес
Читайте друзья хоть иногда.
_http://help.yandex.ru/webmaster/?id=1111858
ТУТ все есть :shock:
Димон — я вижу у тебя проблемы с изложением своих мыслей. Ты написал что-то не внятное и сумбурное. Да еще и почту завел на таком домене (mailforspam), очень надеюсь, что ты вернешься и прочитаешь данный ответ.
Да, я читал материал опубликованный на сайте яндекса. И я подкорректировал текст статьи с учетом того материала который там опубликован.
Статья была написана правильно. Только в одном случаи не был прописан тег nofollow. Так, что индексация ссылок была закрыта, не на все 100%, но все же.