Диджитал-специалисты ежедневно используют десятки онлайн-инструментов, программ и плагинов в своей работе. Один из таких инструментов — букмарклеты. Это небольшие фрагменты кода, которые можно добавить в браузер в виде закладки. Букмарклеты помогают автоматизировать рутинные задачи — анализ сайта, проверку текстов, поиск технических ошибок и еще много других.
В этой статье собрали более 50 букмарклетов, которые облегчат работу SEO-специалисту, интернет-маркетологу и разработчику. Забирайте те, которые вам подходят, и добавляйте их в закладки.
Букмарклет (от англ. bookmark — «закладка» или applet — «апплет») — это закладка для браузера, которая вместо ссылки на сайт содержит небольшой JavaScript-код.
Если нажать на эту закладку, то вместо перехода по ссылке запускается мини-программа, которая может что-то анализировать, изменять или обрабатывать прямо на открытой странице.
Есть два способа:
Перетаскиванием
Созданием новой закладки
Если используете много закладок в браузере, рекомендуем создать отдельную папку для букмарклетов. Так будет проще найти нужные инструменты.
Выбирайте нужные букмарклеты и добавляйте в закладки удобным способом.
Букмарклет в один клик перенаправляет на страницу PageSpeed Insights для анализа скорости загрузки текущей страницы. Сервис покажет производительность страницы и даст рекомендации по ее улучшению.
JS код:
javascript:void(window.open('https://developers.google.com/speed/pagespeed/insights/?url='+encodeURIComponent(window.location.href)));
Букмарклет от сервиса «Арсенкин». Комплексно анализирует текст на странице: подсчитывает общее количество слов и символов, анализирует плотность и число вхождений слов, выводит ТОП-10 частотных слов и ТОП-10 слов в анкорах внутренних ссылок, а также ТОП-10 слов и биграмм с учетом лемматизации. Учитывает частотные слова в атрибутах alt и title изображений.
Пример результата анализа текста:
JS код:
javascript:(function(){var s=document.createElement('script');s.type='text/javascript';s.src='https://arsenkin.ru/bm/textinfo.js';s.setAttribute('charset','utf-8');document.getElementsByTagName('body')[0].appendChild(s)})();void(0);
Отправляет текущий сайт на анализ в сервис SimilarWeb, позволяя получить данные о трафике, источниках посещаемости, географии пользователей и другие важные метрики.
JS код:
javascript:(function(){window.open('https://www.similarweb.com/website/'+encodeURIComponent(window.location.hostname));})();
Этот апплет позволяет одним кликом перейти в Ahrefs к обзору домена/URL текущей страницы. Перед использованием нужно авторизоваться в сервисе.
JS код:
javascript:(function()%7B window.open(%27https://app.ahrefs.com/site-explorer/overview/v2/exact/live%3Ftarget%3D%27%2Blocation.href)%7D)()%3B
Быстро проверяет HTTP-статус код ответа сервера для текущей страницы с помощью сервиса Яндекс.Вебмастер. Это помогает выявить ошибки на сайте, такие как 404 (страница не найдена) или 500 (внутренняя ошибка сервера).
JS код:
javascript:(function(){window.open('https://webmaster.yandex.ru/tools/server-response/?url='+encodeURIComponent(document.location));})();
Этот букмарклет позволяет быстро проверить индекс качества сайта (ИКС) без ввода капчи. Удобно для экспресс-оценки авторитетности сайта.
JS код:
javascript:(function()%7Bwindow.open('https://iksweb.ru/tools/iks/?domains=%27+location.host)%7D)();
Ищет старые версии текущей открытой страницы на Web Archive. Может быть полезно для восстановления потерянного контента или анализа истории изменений сайта.
JS код:
javascript:(function(){window.open('https://web.archive.org/web/*/'+encodeURIComponent(document.location));})();
Мгновенно открывает файл robots.txt сайта, на котором вы находитесь. Вы можете сразу увидеть, какие части сайта заблокированы для сканирования.
Пример:
JS код:
javascript:(function(){window.open(window.location.origin+'/robots.txt');})();
Этот апплет открывает файл sitemap.xml текущего сайта. Удобно для проверки структуры сайта и наличия страниц в карте сайта.
JS код:
javascript:(function(){window.open(window.location.origin+'/sitemap.xml');})();
JS код:
javascript:(function(){window.open('https://seolik.ru/broken-links?url=%27+location.href)})();
Читайте по теме: Битые ссылки: откуда берутся, как найти, исправить и удалить из индекса
Выделяет желтым цветом все ссылки на текущей странице с атрибутом rel="nofollow". Это помогает быстро определить, какие исходящие ссылки не передают вес при ранжировании.
JS код:
javascript:var t=document.getElementsByTagName('a');for(i=0;i%3ct.length;i++)%7bif((t[i].rel.toLowerCase()=='nofollow') | (t[i].rel.toLowerCase()=='external nofollow'))%7bvoid(t[i].style.color='red');void(t[i].style.background='yellow');void(t[i].style.borderStyle='solid dotted');void(t[i].style.fontSize='2em');%7d%7d"
Позволяет проверить удобство просматриваемой страницы для мобильных устройств с помощью плагина Lighthouse (аналог Google Mobile-Friendly test). Он автоматически открывает тестер с URL текущей страницы. Не нужно вручную вставлять адрес.
JS код:
javascript:(function(){open('https://googlechrome.github.io/lighthouse/viewer/?psiurl=%27+escape(document.location)+%27&strategy=mobile&category=performance&category=accessibility&category=best-practices&category=seo&category=pwa%27,%20%27test__lighthouse%27)})();
Читайте по теме: Mobile first: важность обновления и чек-лист для проверки сайта | Блог SEO.RU
Подсвечивает все заголовки (h1-h6) на текущей странице разными цветами. Это позволяет быстро оценить, правильно ли они расставлены по иерархии и соответствуют ли требованиям SEO и юзабилити.
Для возврата к обычному виду достаточно нажать на букмарклет еще раз.
JS код:
javascript:(function(){var style=document.getElementById('bstrongemhighlight');if(style){style.remove();}else{var bStngEm=document.createElement('style');bStngEm.setAttribute('type','text/css');bStngEm.setAttribute('id','bstrongemhighlight');bStngEm.innerHTML='h1:before {content: \u0022H1 - \u0022 !important;} h2:before {content: \u0022H2 - \u0022 !important;} h3:before {content: \u0022H3 - \u0022 !important;} h4:before {content: \u0022H4 - \u0022 !important;} h5:before {content: \u0022H5 - \u0022 !important;} h6:before {content: \u0022H6 - \u0022 !important;} h1 {background-color: pink !important; border: solid !important; padding: 2px !important; color: black !important;} h2 {background-color: orange !important; border: solid !important; padding: 2px !important; color: black !important;} h3 {background-color: yellow !important; border: solid !important; padding: 2px !important; color: black !important;} h4 {background-color: aquamarine !important; border: solid !important; padding: 2px !important; color: black !important;} h5 {background-color: lightskyblue !important; border: solid !important; padding: 2px !important; color: black !important;} h6 {background-color: plum !important; border: solid !important; padding: 2px !important; color: black !important;}';document.getElementsByTagName('body')[0].appendChild(bStngEm);}})();void(0);
Выделяет цветом теги <strong>, <b> и <em> на текущей странице, кроме тех, которые скрыты с помощью CSS-свойства display:none.
Как это выглядит на странице:
Чтобы вернуть все как было, снова нажмите на букмарклет.
JS код:
javascript:(function(){var style=document.getElementById('bstrongemhighlight');if(style){style.remove();}else{var bStngEm=document.createElement('style');bStngEm.setAttribute('type','text/css');bStngEm.setAttribute('id','bstrongemhighlight');bStngEm.innerHTML='strong:before {content: \u0022stng - \u0022 !important;} b:before {content: \u0022b - \u0022 !important;} em:before {content: \u0022em - \u0022 !important;} strong {background-color: aquamarine !important; border: solid !important; padding: 2px !important; color: black !important;} b {background-color: yellow !important; border: solid !important; padding: 2px !important; color: black !important;} em {background-color: plum !important; border: solid !important; padding: 2px !important; color: black !important;}';document.getElementsByTagName('body')[0].appendChild(bStngEm);}})();
Позволяет быстро скопировать в буфер обмена текст заголовка (тег Title) текущей открытой страницы.
JS код:
javascript:(function(){var title=document.title;if(!title||title==''){alert('%D0%9F%D1%83%D1%81%D1%82%D0%BE%D0%B9 Title');return;} if(navigator.userAgent.toLowerCase().indexOf('firefox')+1){var block=document.createElement('div');var first=document.getElementsByTagName('body')[0].childNodes[0];block.style='position:fixed;z-index:999999999;width:auto;top:0px;height:auto;background:#f8f8f8;left:45%;border:%202px%20solid%20black;';block.className='pxtblock';block.innerHTML='%3Cp%20style=\u0022color:#000;text-align:center;margin:10px;\u0022%3E%D0%A1%D0%BA%D0%BE%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%20Title%20%D0%B2%20%D0%B1%D1%83%D1%84%D0%B5%D1%80%20%D0%BE%D0%B1%D0%BC%D0%B5%D0%BD%D0%B0?%3C/p%3E%3Cbr%3E%3Cp%20style=\u0022text-align:center;margin:10px;\u0022%3E%3Cbutton%20onclick=\u0022javascript:(function(){var%20title%20=%20document.title;%20var%20ta%20=%20document.createElement(\'textarea\');var%20body%20=%20document.querySelector(\'body\');body.appendChild(ta);%20ta.innerHTML%20=%20title;%20ta.select();%20document.execCommand(\'copy\');body.removeChild(ta);%20var%20pxtblock=document.querySelector(\'div.pxtblock\');%20body.removeChild(pxtblock);})();\u0022%3E%D0%A1%D0%BA%D0%BE%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%3C/button%3E%3Cbutton%20onclick=\u0022javascript:(function(){var%20pxtblock=document.querySelector(\'div.pxtblock\');%20document.querySelector(\'body\').removeChild(pxtblock);})();\u0022%3E%D0%9E%D1%82%D0%BC%D0%B5%D0%BD%D0%B0%3C/button%3E%3C/p%3E';document.getElementsByTagName('body')[0].insertBefore(block,first);return;}%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20ta=document.createElement('textarea');var%20body=document.querySelector('body');body.appendChild(ta);ta.innerHTML=title;ta.select();document.execCommand('copy');body.removeChild(ta);})();
Этот букмарклет аналогично копирует в буфер обмена текст тега description текущей открытой страницы.
JS код:
javascript:(function(){var description=document.querySelector('meta[name=description]');if(!description){alert('Description %D0%BE%D1%82%D1%81%D1%83%D1%82%D1%81%D1%82%D0%B2%D1%83%D0%B5%D1%82');return;} var dt=description.content;if(!dt||dt==''){alert('%D0%9F%D1%83%D1%81%D1%82%D0%BE%D0%B9 Description');return;} if(navigator.userAgent.toLowerCase().indexOf('firefox')+1){var block=document.createElement('div');var first=document.getElementsByTagName('body')[0].childNodes[0];block.style='position:fixed;z-index:999999999;width:auto;top:0px;height:auto;background:#f8f8f8;left:45%;border:%202px%20solid%20black;';block.className='pxtblock';block.innerHTML='%3Cp%20style=\u0022color:#000;text-align:center;margin:10px;\u0022%3E%D0%A1%D0%BA%D0%BE%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%20Description%20%D0%B2%20%D0%B1%D1%83%D1%84%D0%B5%D1%80%20%D0%BE%D0%B1%D0%BC%D0%B5%D0%BD%D0%B0?%3C/p%3E%3Cbr%3E%3Cp%20style=\u0022text-align:center;margin:10px;\u0022%3E%3Cbutton%20onclick=\u0022javascript:(function(){var%20description%20=%20document.querySelector(\'meta[name=description]\').content;%20var%20ta%20=%20document.createElement(\'textarea\');var%20body%20=%20document.querySelector(\'body\');body.appendChild(ta);%20ta.innerHTML%20=%20description;%20ta.select();%20document.execCommand(\'copy\');body.removeChild(ta);%20var%20pxtblock=document.querySelector(\'div.pxtblock\');%20body.removeChild(pxtblock);})();\u0022%3E%D0%A1%D0%BA%D0%BE%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%3C/button%3E%3Cbutton%20onclick=\u0022javascript:(function(){var%20pxtblock=document.querySelector(\'div.pxtblock\');%20document.querySelector(\'body\').removeChild(pxtblock);})();\u0022%3E%D0%9E%D1%82%D0%BC%D0%B5%D0%BD%D0%B0%3C/button%3E%3C/p%3E';document.getElementsByTagName('body')[0].insertBefore(block,first);return;}%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20ta=document.createElement('textarea');var%20body=document.querySelector('body');body.appendChild(ta);ta.innerHTML=dt;ta.select();document.execCommand('copy');body.removeChild(ta);})();
Расширенный SEO-букмарклет от Арсенкина. Он показывает подробную информацию об элементах HTML-документа: мета-тегах title, keywords, description, заголовках h1-h6, ссылках и изображениях. Анализирует соответствие параметров рекомендациям, выделяет некорректные значения красным цветом.
Букмарклет проверяет иерархию заголовков, удаляет дублирующиеся ссылки и мусор в href, подсчитывает объем комментариев и JS-кода. Позволяет быстро копировать мета-теги title и description. Отображает информацию об ошибках и отклонениях.
JS код:
javascript:(function(){var s=document.createElement('script');s.type='text/javascript';s.src='https://arsenkin.ru/bm/meta.js';s.setAttribute('charset','utf-8');document.getElementsByTagName('body')[0].appendChild(s)})();void(0);
Проверяет текущую страницу на наличие инструкций, запрещающих ее индексацию поисковыми системами, как в файле robots.txt, так и в метатегах страницы. Также проверяет каноничность URL.
JS код:
javascript:(function(){var s=document.createElement('script');s.type='text/javascript';s.src='https://arsenkin.ru/bm/robots.js';s.setAttribute('charset','utf-8');document.getElementsByTagName('body')[0].appendChild(s)})();void(0);
Вместо изображений на странице будут отображаться блоки с их альтернативными текстами из атрибутов alt. Это может быть полезно для проверки релевантности и качества альтернативных текстов для изображений на сайте.
JS код:
javascript:(function(){var ls=document.getElementsByTagName('img');for(var i=0;i<ls.length;i++){var img=ls[i];var alt=img.alt;img.outerHTML='<div style='border:1px solid red;padding:5px;'>'+alt+'</div>';}})();
Выводит в новом окне список всех URL-адресов на текущей странице.
JS код:
javascript: (function(){var a = '';for (var ln = 0; ln < document.links.length; ln++) {var lk = document.links[ln];a += ln + ': <a href=\'' + lk + '\' title=\'' + lk.text + '\'>' + lk + '
\n';};w = window.open('', 'Links', 'scrollbars,resizable,width=400,height=600');w.document.write(a);})();
Анализирует и отображает все ссылки на странице. Для удобства восприятия внутренние ссылки выделяет красным цветом, а внешние — синим.
JS код:
javascript:(function()%7bvar i,x; for (i=0;x=document.links[i];++i)x.style.color=[%22blue%22,%22red%22,%22orange%22][sim(x,location)]; function sim(a,b) %7b if (a.hostname!=b.hostname) return 0; if (fixPath(a.pathname)!=fixPath(b.pathname) || a.search!=b.search) return 1; return 2; %7d function fixPath(p)%7b p = (p.charAt(0)==%22/%22 ?%20%22%22%20:%20%22/%22)%20+%20p;/*many%20browsers*/%20p=p.split(%22?%22)%5b0%5d;/*opera*/%20return%20p;%20%7d%20%7d)()
Показывает канонический URL страницы и проверяет, соответствует ли он активному URL в адресной строке браузера.
JS код:
javascript:(function(){var canonicalLink=document.querySelector('link[rel='canonical']');if(canonicalLink){alert('Canonical URL: '+canonicalLink.href+'\\nCurrent URL: '+location.href);}else{alert('No canonical URL found.');}})();
Этот апплет заменяет текст ссылок (анкоры) на их URL-адреса (href) при наведении курсора. Это позволяет легко копировать ссылки прямо со страницы. Полезно, например, для SEO-анализа внешних и внутренних ссылок сайта.
JS код:
javascript:(function(){var i,c,x,h; for(i=0;x=document.links[i];++i) { h=x.getAttribute('href'); x.title+='' + x.innerHTML; while(c=x.firstChild)x.removeChild(c); x.appendChild(document.createTextNode(h)); } })()
Показывает URL-адрес страницы (реферер), с которой вы перешли на просматриваемую страницу. Отображается всплывающее поле с именем домена-источника перехода.
JS код:
javascript:alert(document.referrer)
Некоторые сайты используют JavaScript для блокировки копирования контента. Этот букмарклет временно отключает такие скрипты защиты. После запуска апплета можно копировать контент на текущей странице.
JS код:
javascript:(function(){document.body.onselectstart = function() {return true;};document.body.oncopy = function() {return true;};window.addEventListener('contextmenu',function(e){e.stopPropagation()},true);})()
Отображает в новом окне все cookie-файлы, связанные с текущим сайтом. Помогает выявить проблемы с безопасностью, геотаргетингом и индексацией.
JS код:
javascript:document.cookie='';function hjK(S4p){D3p=/;/g;return S4p.replace(D3p,'
');}if(document.cookie.length<1){alert('No cookie from this site!')}else{with((na=open('','','')).document){write(hjK('Cookie for '+document.title.link(window.location.href)+', dd. '+new Date()+'
Преобразует внешний вид страницы — делает текст черным на белом фоне, а ссылки — синими и фиолетовыми. Пригодится, если вам нужно сосредоточиться на текстовом контенте без отвлекающих визуальных элементов.
JS код:
javascript:(function(){var newSS, styles='* { background: white ! important; color: black !important } :link, :link * { color: #0000EE%20!important%20}%20:visited,%20:visited%20*%20{%20color:%20#551A8B%20!important%20}';%20if(document.createStyleSheet)%20{%20document.createStyleSheet(%22javascript:'%22+styles+%22'%22);%20}%20else%20{%20newSS=document.createElement('link');%20newSS.rel='stylesheet';%20newSS.href='data:text/css,'+escape(styles);%20document.getElementsByTagName(%22head%22)[0].appendChild(newSS);%20}%20})();
Этот букмарклет извлекает все URL-адреса из результатов поиска (SERP) и и копирует их в буфер обмена. Вместо трудоемкого копирования вы сразу получаете список всех URL из выдачи.
Пригодится для анализа позиций сайтов в выдаче поисковых систем и изучения конкурентов.
JS код:
javascript:var ua = navigator.userAgent; if (ua.search(/Firefox/) == -1){var textarea = document.createElement('textarea'); textarea.className = 'pixel_copy_top'; if (location.host == 'www.yandex.ru' || location.host == 'yandex.ru'){var links = document.querySelectorAll('a.link.organic__url');}else { var links = []; document.querySelectorAll('#search%20div.g%20h3').forEach(function(el){%20links.push(el.closest('a'));%20});}%20for%20(var%20x%20=%200;%20x%20%3C%20links.length;%20x++)%20{textarea.innerHTML%20+=%20links[x].getAttribute('href')%20+%20'\r\n';%20}%20var%20body%20=%20document.body;%20body.appendChild(textarea);%20textarea.select();%20document.execCommand('copy');%20var%20textarea%20=%20document.querySelector('textarea.pixel_copy_top');%20textarea.parentNode.removeChild(textarea);}
Если вам нужно изучить лидеров поисковой выдачи по какому-либо запросу, этот букмарклет откроет первые 10 результатов в новых вкладках вашего браузера. Перед использованием нужно разрешить всплывающие окна в браузере для Яндекса или Google.
JS код:
javascript:(function ()%7Bif (location.host == 'www.yandex.ru' %7C%7C location.host == 'yandex.ru') var links = document.querySelectorAll('a.link.organic__url.link_cropped_no'); else %7Bvar links = %5B%5D;document.querySelectorAll('%23search div.g h3').forEach(function(el)%7Blinks.push(el.closest('a'));%7D);%7Dfor(var x = 0; x < (Math.min(10,links.length)); x++) links%5Bx%5D.click()%7D)();
Проверяет файл robots.txt и активную страницу на доступность для индексации в Яндекс.Вебмастер. Перед использованием нужно авторизоваться в Яндексе.
JS код:
javascript:(function(){window.open('https://webmaster.yandex.ru/tools/robotstxt/?hostName=%27%20+%20location.protocol%20+%20%27//%27%20+%20location.hostname%20+%20%27&urls=%27%20+%20encodeURIComponent(location.href))})();
Выполняет проверку индексации сайта в Яндексе, через оператор «site:ваш_домен.ру». Позволяет быстро оценить количество проиндексированных страниц сайта.
JS код:
javascript:(function(domain){window.open('https://yandex.ru/search/?how=tm&text=site:%27+location.host+%27&lr=213%27);})(document.location.href.match(/^htt(p|ps):\/\/(?:www\.)?(.*?)\/?$/)[2]||%27%27);void(0);
Читайте по теме: Как ускорить индексацию сайта в поисковых системах в Яндекс и Google
Позволяет удалить все cookie, связанные с Яндексом. Пригодится для просмотра не персонализированной выдачи.
JS код:
javascript:if(document.location.href.match(/%5Ehttps:%5C/%5C/(www%5C.%7C)yandex%5C.ru.*$/))%7Bdocument.cookie=%22yandexuid=0;%20domain=.yandex.ru;%20path=/;%20expires=Thu,%2031%20Dec%202000%2021:00:00%20GMT%22;location.reload();%7D"
Этот букмарклет ищет в Яндексе дубликаты текущей страницы на вашем сайте по ее заголовку (title). Открывает результаты поиска по запросу title:"заголовок текущей страницы" site:ваш-сайт.ру, показывает все дублирующиеся страницы по title.
JS код:
javascript:if(document.location.href.match(/%5Ehttps:%5C/%5C/(www%5C.%7C)yandex%5C.ru.*$/))%7Bdocument.cookie=%22yandexuid=0;%20domain=.yandex.ru;%20path=/;%20expires=Thu,%2031%20Dec%202000%2021:00:00%20GMT%22;location.reload();%7D
Выполняет проверку индексации всего сайта в Google, используя конструкцию site:домен. Дает представление о количестве проиндексированных страниц сайта.
JS код:
javascript:(function(){window.open('https://www.google.ru/search?q=site%3A%27+location.host)})();
Позволяет проверить индексацию конкретной страницы сайта в Google, показывая также title, description и сниппет страницы.
JS код:
javascript:(function()%7Bwindow.open('https://www.google.ru/search?q=site%3A%27+encodeURIComponent(location.href))%7D)();
Показывает, какие страницы вашего сайта Google проиндексировал за последние 7 дней. Помогает понять, как быстро новый контент сайта попадает в поисковую выдачу, а также отслеживать актуальность индексации ваших страниц.
JS код:
javascript:(function()%7Bwindow.open('https://www.google.ru/search?q=site%3A%27+encodeURIComponent(location.href))%7D)();
Открывает последнюю сохраненную версию страницы сайта в кэше Google. Может пригодиться для восстановления потерянного контента или анализа изменений.
JS код:
javascript:(function()%7Bwindow.open('http://webcache.googleusercontent.com/search?q=cache:%27+encodeURIComponent(location.href))%7D)();
Читайте по теме: Как увидеть сайт глазами поискового робота
Ищет старые версии текущей открытой страницы на Web Archive. Полезно для восстановления потерянного контента или анализа истории изменений сайта.
JS код:
javascript:(function(){ window.open('http://web.archive.org/web/*/'+location.href)})();
Позволяет быстро проверить WHOIS-информацию о домене через сервис reg.ru. Через WHOIS можно узнать: данные о владельце домена; срок, когда у домена истекает регистрация; контакты администратора, если они открыты.
JS код:
javascript:(function(){ window.open('http://web.archive.org/web/*/'+location.href)})();
Проверяет корректность установки SSL-сертификата на сайте. Он открывает сервис SSL Labs, который анализирует настройки защищенного соединения и выдает подробный отчет.
JS код:
javascript:(function(){window.open('https://www.ssllabs.com/ssltest/analyze.html?d=%27+location.host)})();
Подсчитывает количество символов и слов в выделенном на странице тексте. Пригодится для анализа текстовых фрагментов — проверки длины контента, подсчета слов в заголовках, метаописаниях и других элементах.
JS код:
javascript:(function(){function f(d){var t;if(d.getSelection)t=d.getSelection();else if(d.selection)t=d.selection.createRange();if(t.text!=undefined)t=t.text;if(!t||t==''){var a=d.getElementsByTagName('textarea');for(var i=0;i<a.length;++i){if(a[i].selectionStart!=undefined&&a[i].selectionStart!=a[i].selectionEnd){t=a[i].value.substring(a[i].selectionStart,a[i].selectionEnd);break;}}} return t;};function g(d){var t;try{t=f(d);}catch(e){};if(!t||t==''){var fs=d.getElementsByTagName('frame');for(var i=0;i<fs.length;++i){t=g(fs[i].contentDocument);if(t&&t.toString()!='')break;} if(!t||t.toString()==''){fs=d.getElementsByTagName('iframe');for(var i=0;i<fs.length;++i){t=g(fs[i].contentDocument);if(t&&t.toString()!='')break;}}}return t;};var t=g(document);if(!t||t=='')alert('please select some text');else alert('%D0%A1%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D0%BE%D0%B2: '+t.toString().length+'\n%D0%A1%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D0%BE%D0%B2 %D0%B1%D0%B5%D0%B7 %D0%BF%D1%80%D0%BE%D0%B1%D0%B5%D0%BB%D0%BE%D0%B2: '+t.toString().replace(/\s+/g, '','').length+'\n%D0%A1%D0%BB%D0%BE%D0%B2: '+t.toString().match(/(\S+)/g).length);})()`
Помогает находить и исправлять орфографические ошибки в тексте. Работает на технологии Яндекс.Спеллер.
JS код:
javascript:(function(){var%20s=document.createElement('script');s.type='text/javascript';s.src='https://iksweb.ru/tools/bookmarklet/js/speller.js';s.setAttribute('charset','utf-8');document.getElementsByTagName('body')[0].appendChild(s)})();void(0);
Открывает в новой вкладке полный список JavaScript-скриптов, используемых на текущей странице. Особенно полезно для анализа внешних библиотек и трекинг-скриптов.
JS код:
javascript:(function()%7bs=document.getElementsByTagName('SCRIPT');tx='';sr=[];for(i=0;i%3cs.length;i++)%7bwith(s.item(i))%7bt=text;if(t)%7btx+=t;%7delse%7bsr.push(src)%7d;%7d%7d;with(window.open())%7bdocument.write('%3ctextarea id=%22t%22%3e'+(sr.join(%22\n%22))+%22\n\n-----\n\n%22+tx+'%3c/textarea%3e%3cscript src=%22http://jsbeautifier.org/beautify.js%22%3e%3c/script%3e%3cscript%3ewith(document.getElementById(%22t%22))%7bvalue=js_beautify(value);with(style)%7bwidth=%2299%25%22;height=%2299%25%22;borderStyle=%22none%22;%7d%7d;%3c/script%3e');document.close();%7d%7d)();
Открывает инструмент Google для проверки микроразметки страницы. Позволяет оценить, как элементы структурированных данных будут отображаться в поисковой выдаче.
JS код:
javascript:(function()%7b%20window.open('http://www.google.ru/webmasters/tools/richsnippets?url=%27+encodeURIComponent(location.href))%7d)();
Этот букмарклет отключает CSS-стили на текущей странице, позволяя увидеть, как она будет выглядеть без оформления. Полезно для проверки доступности контента поисковым системам, анализа структуры и порядка элементов, тестирования удобочитаемости текста. Для возврата стилей достаточно перезагрузить страницу.
JS код:
javascript:(function(){for(i=0;i<document.styleSheets.length;i++){document.styleSheets.item(i).disabled=true}all=document.getElementsByTagName('*');for(i=0;i<all.length;i++){el=all[i];el.style.cssText='';el.style.width='';el.style.padding='0px';el.style.margin='2px';el.style.backgroundImage='none';el.style.backgroundColor='#fff';el.style.color='#000'}})()
Предоставляет быстрый доступ к DNS записям указанного домена, отображает открытые данные о серверах.
JS код:
javascript:(function()%7Bwindow.open('https://iksweb.ru/tools/dns/?domains=%27+location.host)%7D)();
Получает IP-адрес текущего сайта с помощью инструментов C-WD или аналогичных сервисов. Это может быть полезно для технического анализа и проверки размещения сайта.
JS код:
javascript:(function(){window.open('https://iksweb.ru/tools/ip/?domains=%27+location.host)})();
Анализирует файлы .xml на предмет валидности и выводит список всех URL, содержащихся в этих файлах.
JS код:
javascript:(function()%7Bwindow.open('https://iksweb.ru/tools/parser-xml/?domains=%27+location.host)%7D)();
Позволяет очистить кэш и другие данные просмотра в Google Chrome одним кликом, вместо стандартных 3-х шагов через настройки браузера. Экономит время для веб-разработчиков, тестировщиков и всех, кому часто требуется чистить кэш.
JS код:
javascript:void(window.open('chrome://settings/clearBrowserData'));
Превращает открытую страницу в прототип. Удаляет все цвета, изображения и стили, оставляя только основные контуры. Подходит для анализа расположения элементов и их взаимодействия на странице.
JS код:
javascript:(function()%7bwf_bookmarklet=%7bver:'1.5',ka:86400000,to:7000%7d;if(typeof%20wfInit=='undefined')%7bvar%20s=document.body.appendChild(document.createElement('script')).src=(document.location.protocol=='https:'?%27https:%27:%27http:%27)+%27//www.wirify.com/client/wirify.min.js?%27+parseInt(new%20Date().getTime()/wf_bookmarklet.ka);window.setTimeout(function()%7bif(typeof%20wfInit==%27undefined%27)%7balert(%27Wirify%20is%20still%20processing%20or%20temporarily%20unavailable,%20please%20try%20again%20in%20a%20moment%5Cn%5CnVisit%20%20twitter.com/wirify%20%20and%20%20www.wirify.com/blog%20%20for%20latest%20announcements%27);%7d%7d,wf_bookmarklet.to);%7delse%7bwfInit();%7d%7d)();
Больше полезных инструментов для SEO смотрите в других наших подборках:
Подписывайтесь на наш Телеграм-канал. Там мы постим новости SEO-сферы, обновления Яндекса и Google, статьи про продвижение сайтов и дайджесты.