Что-то все хуже у меня получается искать нужные мне вещи в инете. Я уверен, что такая штука уже есть, просто я не нашел ничего мне подходящего.

Так или иначе, я написал простой скрипт на JS под Greasemonkey (хотя там не испльзуются возможности этого плагина, и скрипт вначале даже работал в Опере, но потом почему-то перестал =) ), который подсвечивает внешние ссылки и отмечает noindex и nofollow, если таковые есть. Выглядит это примерно так:

highlight

Скачать скрипт. Некоторые параметры типа цвета можно поменять в скрипте. Из особенностей работы - скрипт подсветит все ссылки, созданные через яваскрипт, так как они являются полноценными элементами DOM. Другая особенность - индикаторы noindex и nofollow будут частью анкора на выводимой странице. Не придумал, как сделать по другому с минимальными телодвижениями.



Рубрики: SEO, Скрипты
6 Комментариев

« Комментарии

13.05.2009 13:11

Да, была такая штука уже, давно пользовался, но взял твой. Посмотрел код - оказалось, что имеющийся у меня скрипт не определяет noindex, только nofollow. Спасибо.

Лера
23.05.2009 16:53

Приветы! У меня в опере работает, суперско! Только подсветка идет у всех сайтов, а как ее включать и выключать по нажатию на кнопку какую–нибудь?

23.05.2009 18:45

работает? странно, значит у меня опера сломалась =)
в опере нет функционала по управлению пользовательскими скриптами. можно только переименовывать скрипт, временно прекращая его работу. попробуйте эту программку - http://creator-lab.ucoz.ru/load/2-1-0-42
она интегрируется в браузер и как раз занимается переименовыванием скриптов по нажатию кнопки из меню. возможно это вам поможет

[...] вы можете зайти к MeG, у него можно скачать и установить уже готовый скрипт [...]

06.02.2010 12:37

В опере все норм. Как сделал я:

открываем страницу со скриптом. тянем на панель закладок, получается кнопка-закладка на данный урл. заходим в свойсва. меняем урл на:

javascript:(function(){ var indicator = 1; var color_ind = “#00ff18″; var padding_left_ind = “10px”; var padding_right_ind = “10px”; var border_width = “2px”; var noindex = “[NI]“; var color_ni = “#f00″; var nofollow = “[NF]“; var color_nf = “#00f”; var x = document.getElementsByTagName(”a”); for(var a in x){ if(x[a].href&&(!x[a].href.match(”http:\/\/(www.)?”+ document.domain.replace(”www.”, “”) +”|@|javascript:|about:|opera:|widget:|resource:|mailto:|file:”))){ if(indicator==0) x[a].innerHTML = “” + x[a].innerHTML + “”; if(indicator==1) x[a].innerHTML = “” + x[a].innerHTML + “”; } } var y = document.getElementsByTagName(”noindex”); for(var b in y){ var i = y[b].getElementsByTagName(”a”); for(var j in i){ i[j].innerHTML += ” ” + noindex + “”; } } var z = document.getElementsByTagName(”a”); for(var c in z){ if(z[c].rel.match(”nofollow”)){ z[c].innerHTML += ” ” + nofollow + “”; } } })();

все. теперь при нажатии на кнопку-закладку идет отображение работы скрипта

17.03.2010 14:13

Jey, отличное решение, благодарю!

« Оставить комментарий