Букмарклет — скрипт на JavaScript, сохраняемый в закладку в браузере. Например, при открытии сайта достаточно конкурента можно нажать на закладку и получить информацию по видимости сайта в поисковой системе. Букмарклет призван упростить навигацию, а иногда и вовсе избавить оптимизатора от необходимости входа в интерфейса специального сервиса.
JavaScript скрипты во многом используются и для аналитики выдачи на лету. Например, используя скрипты с сайта indexoid можно бесплатно провести сбор всех доменных из выдачи используя только браузер Google.
SEO скрипты экономят время поискового оптимизатора и поднимают настроения оптимизатору, уменьшая рутину. :)
Букмарклеты для SEO скриптов
Используя букмарклеты можно создать SEO браузер. Скрипты можно использовать для определения SEO параметров и почти любых задач оптимизатора. Далее примеры букмарклетов.
Использовать очень просто. Для использования любого букмарклета достаточно:
- Сохранить закладу в браузер с любым названием, вместо ссылки на сайт записав код букрмакрлета;
- На любом открытом сайте нажать на ссылку для запуска букмарклета.
Проверка видимости сайта
Для использования букмарклета необходимо чтобы у вас был осуществлен вход в платный аккаунт на сайте MegaIndex. Просто откройте MegaIndex и авторизируйтесь.
javascript: (function() { window.open('https://ru.megaindex.com/visibility/'+window.location.hostname+'/report?url='+window.location.host+'&from=264&group=url&ser_id=1&pg=0&dates[1]=now'); })();
Проверка видимости страницы
javascript: (function() { window.open('https://ru.megaindex.com/visibility/'+window.location.hostname+'/report?url='+window.location.href+'&from=264&group=url&ser_id=1&pg=0&dates[1]=now'); })();
Аудит сайта
javascript:(function(){window.open('http://audit.megaindex.ru/audit/report/'+location.host+'?from=60513')})();
Вывод всех внешних ссылок
javascript: (function() { window.open('https://ru.megaindex.com/backlinks/'+window.location.hostname+'/links?url='+window.location.href+'&from=264&group=url'); })();
Подбор запросов для страницы
javascript: (function() { window.open('https://ru.megaindex.com/a/keywords?tuid=0&domain='+window.location.hostname+'&from=264&country=1&city=4&ser_id=1'); })();
Анализ сниппетов
javascript: (function() { window.open('https://ru.megaindex.com/snippet/'+window.location.host+'?ser_id=1&from=264®ion=undefined;undefined;undefined&pg=0'); })();
Исходящие ссылки
javascript:(function(){window.open('https://ru.megaindex.com/outlinks/'+location.host+'&from=264')})();
Поиск конкурентных сайтов
javascript:(function(){window.open('https://ru.megaindex.com/a/intersection?domain='+location.host+'&from=264')})();
Сравнение видимости сайта в поисковой выдаче за период
javascript:(function(){window.open('https://ru.megaindex.com/a/viscompare?from=264&domain='+location.host+'&dates%5B0%5D=now&dates%5B1%5D=now&ser_ids%5B%5D=1&ser_ids%5B%5D=2846&pg=0')})();
Поиск подсвеченных фраз в поисковой выдаче Google
function searchGoogle() { var selected if (window.getSelection) selected = window.getSelection() else if (document.getSelection) selected = document.getSelection() else selected = document.selection.createRange().text var q = "" + selected if (q) location="http://www.google.com/search?q="+encodeURIComponent(q); void 0; }
Поиск страницы в архиве
javascript:(function(){ window.open('http://web.archive.org/web/*/'+location.href)})();
Просмотр страницы из кэша Google
javascript:(function(){%20window.open('http://webcache.googleusercontent.com/search?q=cache:'+encodeURIComponent(location.href))})();
Вывод проиндексированных страниц Google за неделю
Выводит список страниц проиндексированных Google за неделю.
javascript:(function(){%20window.open('http://www.google.co.uk/search?q=site%3A'+encodeURIComponent(location.host)+'&tbs=qdr:d7')})();
Вывод всех проиндексированных Google страниц сайта
javascript:(function(){%20window.open('http://www.google.co.uk/search?q=site%3A'+location.host)})();
Проверка скорости загрузки сайта используя инструмент Google
javascript:(function(){%20window.open('http://developers.google.com/speed/pagespeed/insights/?url='+encodeURIComponent(location.href))})();
Проверка мобильной версии сайта используя инструмент Google
javascript:(function(){ window.open('https://search.google.com/search-console/mobile-friendly?utm_source=mft&utm_medium=redirect&utm_campaign=mft-redirect&url='+encodeURIComponent(location.href))})();
Вывод популярности бренда в Google
javascript:location.href='https://trends.google.com/trends/exploreq='+location.hostname.replace('www.','').replace('.com','').replace('.co.uk','').replace('.org','').replace('.net','').replace('.ca','').replace('.fr','').replace('.gov','').replace('.mil','').replace('.edu','');
Вывод meta-headers
javascript:(function(){var url = document.location; var meta = document.getElementsByTagName('meta'); var found = 'Not Found'; var title = document.title;var output = '';output = '\n\n##### Page Title #####\n\n'+title+'\n\n\n####META DATA####\n\n';if(meta.length>0){ }for (i=0; i<meta .length; i++) {if(meta[i].getAttribute('name')!=null){output += '\''+meta[i].getAttribute('name')+'\''+'\n'+meta[i].getAttribute('content')+'\n\n';}else if(meta[i].getAttribute('property')!=null){output += '\''+meta[i].getAttribute('property')+'\''+'\n'+meta[i].getAttribute('content')+'\n\n';}}alert(output)})();
Подсветка заголовков h
javascript:void((function(){var%20a,b,c,d,e,f;f=new%20Array('pink','orange','yellow','aquamarine','lightskyblue','plum');for(a=1;a<=6;a++){b=document.getElementsByTagName('h'+a);for(c=0;c<b.length;c++){d=b[c];e=d.style;e.backgroundColor=f[a-1];e.border='solid';e.padding='2px';e.color='black';d.innerHTML='H'+a+'%20-%20'+d.innerHTML;}}})())
Подсветка dofollow ссылок
javascript:var%20t=document.getElementsByTagName('a');for(i=0;i<t.length;i++){if((t[i].rel.toLowerCase()!='nofollow')%20|%20(t[i].rel.toLowerCase()!='external%20nofollow')){void(t[i].style.color='green');void(t[i].style.background='yellow');void(t[i].style.borderStyle='solid dotted');void(t[i].style.fontSize='2em');}}
Очистка cookies
Удаление всех cookies текущего сайта.
javascript:(function(){C=document.cookie.split("; ");for(d="."+location.host;d;d=(""+d).substr(1).match(/\..*$/))for(sl=0;sl<2;++sl)for(p="/"+location.pathname;p;p=p.substring(0,p.lastIndexOf('/')))for(i in C)if(c=C[i]){document.cookie=c+"; domain="+d.slice(sl)+"; path="+p.slice(1)+"/"+"; expires="+new Date((new Date).getTime()-1e11).toGMTString()}})()
Выгрузка списка исходящих ссылок с страницы
javascript:(function(){var url = document.location; var links = document.links;var output = '';var isExternal = function(url) {var domain = function(url) {return url.replace('http://','').replace('https://','').split('/')[0];};return domain(location.href) !== domain(url);};output = '\n\n##### External Links #####\n\n';for (i=0; i<links.length; i++) {var link = new String(links[i]);if(links[i].hostname != window.location.hostname){var pat = /^https?:\/\//i;if(pat.test(links[i])){output += links[i].href+'\n'}}} alert(output);})();
Проверка запрета на индексацию в robots
javascript:(function(){var s=document.createElement('script');s.type='text/javascript';s.src='https://tools.arsenkin.ru/bm/robots.js';s.setAttribute('charset','utf-8');document.getElementsByTagName('body')[0].appendChild(s)})();void(0);
Проверка canonical ссылки
javascript:%20(function%20()%20{%20var%20url%20=%20document.location;%20var%20links%20=%20document.getElementsByTagName('link');%20var%20found%20=%20'Not Found';%20for%20(var%20i%20=%200,%20l;%20l%20=%20links[i];%20i++)%20{%20if%20(l.getAttribute('rel')%20==%20'canonical')%20{%20found%20=%20'Canonical Found\n\nCanonical Reference:\n'+l.getAttribute('href')+'\n\nCurrent URL:\n'+document.location;if(l.getAttribute('href')==document.location){found=found+'\n\nCanonical tag matches current URL.'}else{found=found+'\n\nThe Canonical reference and current URL are different. Canonical fallback in place.'}%20break;%20}%20}%20alert(found);%20})();
Проверка robots.txt
javascript:void(location.href='http://' + location.host + '/robots.txt')
Расшаривание в Facebook
javascript:var d=document,f='https://www.facebook.com/share',l=d.location,e=encodeURIComponent,p='.php?src=bm&v=4&i=1398880689&u='+e(l.href)+'&t='+e(d.title);1;try{if (!/^(.*\.)?facebook\.[^.]*$/.test(l.host))throw(0);share_internal_bookmarklet(p)}catch(z) {a=function() {if (!window.open(f+'r'+p,'sharer','toolbar=0,status=0,resizable=1,width=626,height=436'))l.href=f+p};if (/Firefox/.test(navigator.userAgent))setTimeout(a,0);else{a()}}void(0)
Расшаривание в Twitter
javascript:(function(){window.twttr=window.twttr||{};var D=550,A=450,C=screen.height,B=screen.width,H=Math.round((B/2)-(D/2)),G=0,F=document,E;if(C>A){G=Math.round((C/2)-(A/2))}window.twttr.shareWin=window.open('http://twitter.com/share','','left='+H+',top='+G+',width='+D+',height='+A+',personalbar=0,toolbar=0,scrollbars=1,resizable=1');E=F.createElement('script');E.src='http://platform.twitter.com/bookmarklets/share.js?v=1';F.getElementsByTagName('head')[0].appendChild(E)}());
Расшаривание в Linkedin
javascript:(function()%7Bvar%20d%3Ddocument,l%3Dd.location,f%3D%27http://www.linkedin.com/shareArticle%3Fmini%3Dtrue%26ro%3Dfalse%26trk%3Dbookmarklet%26title%3D%27%2BencodeURIComponent(d.title)%2B%27%26url%3D%27%2BencodeURIComponent(l.href),a%3Dfunction()%7Bif(!window.open(f,%27News%27,%27width%3D520,height%3D570,toolbar%3D0,location%3D0,status%3D0,scrollbars%3Dyes%27))%7Bl.href%3Df%3B%7D%7D%3Bif(/Firefox/.test(navigator.userAgent))%7BsetTimeout(a,0)%3B%7Delse%7Ba()%3B%7D%7D)()
Расшаривание в Google+
javascript:(function()%7Bvar w%3D600%3Bvar h%3D550%3Bvar x%3DNumber((window.screen.width-w)/2)%3Bvar y%3DNumber((window.screen.height-h)/2)%3Bwindow.open(%27https://plus.google.com/share%3Furl%3D%27%2BencodeURIComponent(location.href)%2B%27%26title%3D%27%2BencodeURIComponent(document.title),%27%27,%27width%3D%27%2Bw%2B%27,height%3D%27%2Bh%2B%27,left%3D%27%2Bx%2B%27,top%3D%27%2By%2B%27,scrollbars%3Dauto%27)%3B%7D)()%3B
Список проиндексированных страниц в Baidu
javascript:void(window.open(%27http://www.baidu.com/s?wd=site:%27+document.domain.replace(%27www.%27,%27%27),%27_blank%27));
Проверка трафика по SimilarWeb
Открывает для анализа в новой вкладке текущую страницу сайта.
javascript:(function(){ var url = document.location.hostname; var newwin = 'http://www.similarweb.com/website/' + url; window.open(newwin); })();
Проверка трафика по Alexa
javascript:(function(){ window.open('www.alexa.com/siteinfo/'+location.hostname)})();
Подсветка nofollow ссылок
javascript:var%20t=document.getElementsByTagName('a');for(i=0;i<t.length;i++){if((t[i].rel.toLowerCase()=='nofollow')%20|%20(t[i].rel.toLowerCase()=='external%20nofollow')){void(t[i].style.color='red');void(t[i].style.background='yellow');void(t[i].style.borderStyle='solid dotted');void(t[i].style.fontSize='2em');}}
Список проиндексированных страниц в Bing
javascript:void(window.open(%27http://www.bing.com/search?q=site:%27+document.domain.replace(%27www.%27,%27%27),%27_blank%27));
Список проиндексированных страниц в Duck
javascript:void(window.open(%27https://duckduckgo.com/?q=site:%27+document.domain.replace(%27www.%27,%27%27),%27_blank%27));
Whois домена
javascript:(function(){window.open('https://www.reg.ru/whois/?rlink=reflink-2569&utm_compaign=megaindex&dname='+location.host)})();
Обсуждение
Да ещё и велосипед, который уже давно есть.
Ну и история. Браузер от всей этой кучи повесится навсегда )
Давно таких статей не читал. Улыбнули своей непосредственностью ))
Букмарки годные, пользуюсь давно.
Очень удобно.
Вместо скрипта "Проверки видимости сайта" стоит скрипт от "Проверки видимости страницы".
Исправьте пожалуйста.