Полезные букмарклеты для оптимизатора

Автор cyclop, 22-05-2011, 11:18:21

« назад - далее »

cyclopTopic starter

Кнопка быстрой проверки индексации страницы в Яндексе - позволяет проверить проиндескированность страницы в яше одним щелчком, запросом url:site.ru/page | url:www.site.ru/page.

Просто добавьте ссылку Button в закладки, а потом переименуйте эту закладку во что-нибудь более удобное.

Букмарклет добавить в поисковики
javascript:var hosts=['www.google.com/addurl?q='+location.href+'&dq=Array&submit=Add+URL','webmaster.yandex.ru/addurl.xml?url='+location.href];for(i=0;i<hosts.length;i++){window.open('http://'+hosts[i])};

Добавляем в индекс Google и Яндекс текущую страницу, чтобы она побыстрее оказалась в выдаче.
Просто создайте новую закладку и в поле Адрес вставьте этот код.

Краткий анализ страницы
javascript:function%20loadScript(scriptURL){var%20scriptElem=document.createElement('SCRIPT');scriptElem.setAttribute('language','JavaScript');scriptElem.setAttribute('src',scriptURL);document.body.appendChild(scriptElem);}loadScript('http://pavelblog.com/images/js/links_stat.js');

Выводятся количество внешних и внутренних ссылок, внешние ссылки делятся на индексируемые и не индексируемые, а также выводятся пузомерки ТИЦ и PR.

Букмарклет для поиска в yandex поискового запроса из google
javascript:(function(){var a=window,b=document,c=encodeURIComponent,d=a.open("http://yandex.ru/yandsearch?text="+c(b.getElementsByName('q')[0].value));})();

Если Вы искали что-то в google, а теперь хотите тоже самое поискать в yandex — просто нажмите на эту закладку.

Получение сокращенной ссылки Goo.gl
javascript:window.googl_callback = function(response){if(response.error_message){alert("An error occured: " + response.error_message);}else{prompt('', response.short_url);}}; var s = document.createElement("script"); s.src = "http://ggl-shortener.appspot.com/?url=" + encodeURIComponent(window.location.href) + "&jsonp=googl_callback"; void(document.body.appendChild(s));

Дает короткую ссылку текущей страницы.

Предлагаю здесь дальше делиться полезными букмарклетами для облегчения жизни оптимизатору. :)


vikvik

Спасибо! А как сделать такую же для гугла


cyclopTopic starter

vikvik, искал, но для гугла не нашел.
Про букмарклеты есть неплохая статья, тем кто знает javascript будет не проблема написать. :)

cyclopTopic starter

Свежая порция суперзакладок. :)

Google Cache
Показывает сохраненную копию текущей страницы в гугле.
javascript:void((function(){var%20a=location.href.replace(/^http%5C:%5C/%5C/(.*)$/,"$1");location.href="http://www.google.com/search?q=cache:"+escape(a);})())
Просто создайте новую закладку и в поле Адрес вставьте этот код.

Ссылки по гуглу для текущей страницы
javascript:w=window;d=document;var%20u;s='';if%20(d.selection)%20%7Bs=d.selection.createRange().text;%7D%20else%20if%20(d.getSelection!=u)%20%7Bs=d.getSelection();%7D%20else%20if%20(w.getSelection!=u)%20%7Bs='link%3A'+w.getSelection();%7D%20if%20(s.length%3C2)%7Bif(String(w.location).substring(0,6)=='about:')%7Bs=prompt('Google%20Blog%20Search%20for:',s);%7Delse%7Bs='link%3A'+w.location;%7D%7Dif%20(s!=null)%20w.location='http%3A//www.google.com/search?q='+escape(s);void(0);

Ссылки по гуглу с блогов для текущей страницы
javascript:w=window;d=document;var%20u;s='';if%20(d.selection)%20%7Bs=d.selection.createRange().text;%7D%20else%20if%20(d.getSelection!=u)%20%7Bs=d.getSelection();%7D%20else%20if%20(w.getSelection!=u)%20%7Bs='link%3A'+w.getSelection();%7D%20if%20(s.length%3C2)%7Bif(String(w.location).substring(0,6)=='about:')%7Bs=prompt('Google%20Blog%20Search%20for:',s);%7Delse%7Bs='link%3A'+w.location;%7D%7Dif%20(s!=null)%20w.location='http%3A//blogsearch.google.com/blogsearch?q='+escape(s);void(0);




Подсчет кол-ва слов и абзацев
Считает кол-во слов в области, которую вы выделили.
javascript:(function(){if(document.getElementById('__wc_display')){__wc_refresh();return};window.__wc_base='http://charcount.appspot.com/';var%20d=document;var%20s=d.createElement('script');s.setAttribute('src',__wc_base+'s/jquery.js');s.setAttribute('type','text/javascript');d.body.appendChild(s);s=d.createElement('script');s.setAttribute('src',__wc_base+'s/wc.js');s.setAttribute('type','text/javascript');d.body.appendChild(s);})()




Firebug Lite
Нужен любимый Firebug в опере, ie или где-нибудь еще? Теперь нужно только создать закладку ;)
javascript:(function(F,i,r,e,b,u,g,L,I,T,E){if(F.getElementById(b))return;E=F[i+'NS']&&F.documentElement.namespaceURI;E=E?F[i+'NS'](E,'script'):F[i]('script');E[r]('id',b);E[r]('src',I+g+T);E[r](b,u);(F[e]('head')[0]||F[e]('body')[0]).appendChild(E);E=new%20Image;E[r]('src',I+L);})(document,'createElement','setAttribute','getElementsByTagName','FirebugLite','4','firebug-lite.js','releases/lite/latest/skin/xp/sprite.png','https://getfirebug.com/','#startOpened');

XRAY
Инструмент типа Firebug, но менее функциональный. Отображает размеры любого блока и удобным списком выводит стили для него.
javascript:function%20loadScript(scriptURL)%20{%20var%20scriptElem%20=%20document.createElement('SCRIPT');%20scriptElem.setAttribute('language',%20'JavaScript');%20scriptElem.setAttribute('src',%20scriptURL);%20document.body.appendChild(scriptElem);}loadScript('http://westciv.com/xray/thexray.js');

Комплексный технический анализ страницы
Инструмент содержит список цветов, средства просмотра HTML-атрибутов, просмотр HTTP заголовка, дерево объектов JavaScript, скрытых модификаторов полей и много чего еще.
javascript:s=document.body.appendChild(document.createElement('script'));s.id='fs';s.language='javascript';void(s.src='http://slayeroffice.com/tools/suite/suite.js');




Markup
Ну и на десерт крутая рисовалка. С помощью неё можно порисовать и пописать на странице и поделиться творениями с друзьями. 8) Демонстрацию можно посмотреть на сайте разработчика http://markup.io/
javascript:javascript:(function()%7Bwindow.add_js=function(s)%7Bvar%20k=(document.getElementsByTagName('head')%5B0%5D%7C%7Cdocument.body).appendChild(document.createElement('script'));k.src=s;k.type='text/javascript';k.markup='e7bca507-e56b-11e0-bc11-fac11f1adc9e'%7D;window.MarkUp=window.MarkUp%7C%7C%7B%7D;add_js('http://api.markup.io/bootstrap.js?v=1&'+(+(new%20Date)))%7D)();

йцукен

Для поиска в кеше Google можно проще:
javascript:window.open('http://webcache.googleusercontent.com/search?q=cache:'+location.href);void 0;
То есть преобразовывать адрес не надо — гугл это сам умеет, а вот адрес самого кеша здесь новее.

Кстати (немного не в тему): как изменить букмарклет для перевода текста и целиком страниц в переводчике Google
javascript:var%20t=((window.getSelection&&window.getSelection())||(document.getSelection&&document.getSelection())||(document.selection%20&&document.selection.createRange&&document.selection.createRange().text));var%20e=(document.charset||document.characterSet);if(t!=''){location.href='http://translate.google.com/translate_t?text='+t+'&hl=ru&langpair=auto|ru&tbb=1&ie='+e;}else{location.href='http://translate.google.com/translate?u='+escape(location.href)+'&hl=ru&langpair=auto|ru&tbb=1&ie='+e;};
так, чтобы перевод открывался в новом окне?
  •  


Ross

Спасибо за ссылки - постоянно пользуюсь подсчетом слов!