28.09.2011, 11:06 | #1 |
Мастер
|
Небольшое дополнение к плагину Wink'a - проверка бредоссылок
Довольно долгое время пользуюсь небольшим собственным усовершенствованием к плагину.
Суть в том, что от оптимизатора довольно часто можно видеть такие анкоры со словами, которых на продвигаемом сайте вообще нет и быть не может. Чтобы сайты не открывать, я вставил в код, который в плагине выполняется по кнопке TF, дополнительную функцию. Слова анкора проверяются на тексте страницы сайта. Анкор разбивается на слова, затем побуквенно проверяется. Результат выводится в интерфейсе под анкором ссылки. То, что есть помечается зелёным, то, чего нет - красным. На фильтрацию никак не влияет, просто выводится для информации. Выглядит это так: http://www.paveldvlip.ru/screen.png Так можно вылавливать бредовые ссылки. Вот такой код нужно добавить в файл chrome/content/external.js плагина: Код:
// Проверка бредовых ссылок var sp = col[me.lay.text].getElementsByTagName('span'); if (sp.length == 1) { var text = sp[0].innerHTML.toLowerCase(); text = text.replace('<u>', ''); text = text.replace('</u>', ''); var txts = text.split(' '); var strtext = req.responseText.toLowerCase(); var outtext = '<br>'; // Текст для возврата с пометками красным/зелёным for (var ts = 0; ts < txts.length; ts++) { var ltext = txts[ts], rtext = ''; for (var lt = ltext.length; lt > 0; lt--) { if (strtext.indexOf(ltext) != -1) break; rtext = ltext.charAt(ltext.length - 1) + rtext; ltext = ltext.substr(0, ltext.length - 1); } outtext = outtext + ' '; outtext = outtext + (ltext.length > 0? '<span style="color:green;">' + ltext + '</span>': ''); outtext = outtext + (rtext.length > 0? '<span style="color:red;">' + rtext + '</span>': ''); } sp[0].innerHTML = sp[0].innerHTML + outtext; } Код:
if (match == null && ext.adult) match = ext.axp.exec(req.responseText); if (match == null && ext.farma) match = ext.fxp.exec(req.responseText); if (match == null && ext.casino) match = ext.cxp.exec(req.responseText); Есть, правда, баг (по крайней мере у меня на Linux), который я устранить не смог. Не все сайты на русском языке правильно обрабатываются. То есть если все русские слова в анкоре пометились красным, имеет смысл зайти и проверить вручную. Хорошо бы видеть эту примочку в оригинальном плагине. |
28.09.2011, 11:26 | #2 |
Куриллочный троль
|
а кнопка "релевантность" в оригинале разве не теже яйцы? выглядит так => [RL]
__________________
|
28.09.2011, 11:43 | #3 |
Злой модератор
Регистрация: 25.03.2007
Адрес: Deep forest
Сообщений: 5,343
Вес репутации: 507
|
Замените в коде строчку
Код:
if (sp.length == 1) Код:
if (sp.length == 1 && req.channel.contentCharset) В оригинальный плагин смысла вставлять не вижу, проверка релевантности делает тоже самое, только с учетом разных словоформ. |
28.09.2011, 12:04 | #4 |
Мастер
|
Релевантность она по Яндексу проверяется. Страница даже не в индексе может быть. Да и проверку релевантности легко проходят анкоры, где какое-нибудь название указано, а на странице его реально нет.
Добавлено через 12 минут За примером далеко ходить не надо. woman journal - такого на странице и в помине нет рецепты - тоже весьма сомнительно А всё релевантно. Добавлено через 1 минуту Да, может не так написал. Проверяется весь текст, а не только выбранный анкор. Добавлено через 3 минуты Вроде так намного лучше, но всё ещё некоторые сайты неверно обрабатывает. Последний раз редактировалось Pepel; 28.09.2011 в 12:04. Причина: Добавлено сообщение |
28.09.2011, 12:46 | #5 |
Добрый модератор
Регистрация: 09.07.2007
Адрес: глобус Украины
Сообщений: 27,600
Вес репутации: 1030
|
вы не ту кнопочку нажали.
и в анкоре тоже нет.
__________________
Правильный хостинг. В личке бесплатно не отвечаю обычно. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Какие есть альтернативы плагину Wink'a | vitor | Софт для оптимизаторов и вебмастеров | 18 | 23.05.2011 17:16 |
Wink и проверка GL,GC | skivoker | Вопросы по работе системы | 2 | 21.12.2010 11:03 |
массовая проверка проверка Wink-ом | im_sorry | Вопросы от новичков | 1 | 06.01.2010 18:19 |
Склейка PR + проверка Wink-ом/Sapemaster | Олегассс | Вопросы от новичков | 2 | 06.01.2010 01:56 |
Часовой пояс GMT +3, время: 13:18.