We all work hard at the SEO process - analyzing sites, gathering data, researching potential problems and identifying the solutions. Today's post is on how to work smarter and faster using bookmarklets for SEO. No matter your browser, these plug-and-play links will let you get your job done faster and easier, and look like a pro in front of bosses and clients.
The list isn't completely comprehensive, but it covers 95%+ of the SEO data points I retrieve on a monthly basis and a few extras I don't personally use that may be valuable to others. It also has a section at the end on how to make your own bookmarklets for any site, tool or service you use. To employ, just click and drag the bookmarklet links from this blog post into your sidebar or bookmarks folder and rename to whatever you'd like. I've divided the post up into sections so you can quickly grab the items you care about.
SEO Bookmarklets Sections:
- Site Indexation Queries
- Backlink Data Queries
- Specialized Search Queries
- Domain & Traffic Data Queries
- Social Media Data Queries
- How to Construct Your Own Bookmarklets
Just follow the instructions from this highly "meta" image :-)
Site Indexation Queries
- #1 - Google site:rootdomain.com
- Bookmarklet - GG Indexed Pages
- #2 - Yahoo! Site Explorer listing of pages on the root domain
- Bookmarklet - Y!SE Indexed Pages
- #3 - Bing site:rootdomain.com
- Bookmarklet - Bing Indexed Pages
Backlink Data Queries
- #4 - Open Site Explorer (OSE) list of links to current URL
- Bookmarklet - OSE Links to URL
- #5 - OSE list of links to entire domain
- Bookmarklet - OSE Links to Domain
- #6 - OSE list of linking domains to current URL
- Bookmarklet - OSE Linking Domains to URL
- #7 - OSE linking domains to entire domain
- Bookmarklet - OSE Linking Domains to Root
- #8 - OSE anchor text distribution for current URL
- Bookmarklet - OSE URL Anchor Text
- #9 - OSE anchor text distribution for entire domain
- Bookmarklet - OSE Domain Anchor Text
- #10 - Yahoo! Site Explorer (Y!SE) links to current URL
- Bookmarklet - Y!SE Links to URL
- #11 - Y!SE links to entire domain
- Bookmarklet - Y!SE Links to Domain
- #12 - Google Blogsearch links to current URL
- Bookmarklet - GG Bloglinks to URL
- #13 - Bing linkfromdomain for entire domain
- Bookmarklet - Bing LinkfromDomain
- #14 - Historical PageRank for current URL
- Bookmarklet - PR History
Specialized Search Queries
- #15 - Google: Remove personalization
- Bookmarklet - GG -Personalized
- #16 - Google: Include duplicate results
- Bookmarklet - GG +Dups
- #17 - Google: Show results from last 24 hours only
- Bookmarklet - GG 24 Hours
- #18 - Google: Show results from last 7 days only
- Bookmarklet - GG 7 Days
- #19 - Google: Show US results (useful when performing queries from overseas)
- Bookmarklet - GG US SERPs
- #20 - Google "Text-Only" Cache of current URL
- Bookmarklet - GG Text Cache
Domain & Traffic Data Queries
- #21 - Domaintools lookup on current domain
- Bookmarklet - Domaintoools Lookup
- #22 - Compete.com traffic data on current domain
- Bookmarklet - Compete Traffic
- #23 - Quantcast traffic data on current domain
- Bookmarklet - Quantcast Traffic
- #24 - Alexa traffic data on current domain
- Bookmarklet - Alexa Data
- #25 - Wayback Machine archives for curent URL
- Bookmarklet - URL Wayback Archive
- #26 - Google Trends for Websites on the current domain
- Bookmarklet - GG Trends Data
Social Media Data Queries
- #27 - Backtweets Info on current URL
- Bookmarklet - Backtweets for URL
- #28 - Tweetmeme Info on entire domain
- Bookmarklet - Tweetmeme for Domain
- #29 - PostRank Info on entire domain
- Bookmarklet - PostRank for Domain
- #30 - StumbleUpon Info on current URL
- Bookmarklet - StumbleUpon URL Data
How to Construct Your Own Bookmarklets
Here's a sample code snippet for the bookmarklet above that shows links from OpenSiteExplorer.org:
javascript:location.href='https://www.opensiteexplorer.org/'+location.host+'/a!links'
To reproduce the effect with a bookmarklet that calls data from any site, you'll need to
- Find a web-based tool that stores the webpage it's calling data for in the URL. For example, Google Trends for Websites uses a format like "https://trends.google.com/websites?q=site:seomoz.org"
- Include the initial piece - javascript:location.href=' at the start of the bookmarklet link
- Follow that code snippet with the desired webpage that contains data. For example, if I wanted to get Google Trends for Websites, I'd use https://trends.google.com/websites?q=site%3A - note that for special characters in the URL like the colon : you'll need to use the hex character codes (a good list is here)
- Next you'll need to call the current URL. The most common way to do this is with window.location.href or location.host which pulls the URL string from the address bar.
- You may need to strip out portions of the URL to get just the sub or root domain. In my example with Google Trends, I'd use document.domain.replace('www.','') rather than the full URL string from #4 above. This removes the www from a domain name if it exists and extracts only the domain portion instead of the complete URL.
- To combine the javascript code snippet, you'll need to use proper syntax - following phrases with +, wrapping in single quotes and ending with a semicolon ;
- The finished code snippet looks like this - javascript:location.href='https://trends.google.com/websites?q=site%3A'+document.domain.replace('www.','');
- You can use a wide variety of Javascript commands to build all sorts of bookmarklets, not just those that call URLs or append data. However, you'll need a more advanced tutorial to show you that process - sorry!
Now you're ready to start building your own bookmarklets. We'd love to have you share any of your favorites (or any new concoctions) in the comments below. If you've got great ones, I'll even try to add them into the post tomorrow and, naturally, pass on the credit :-)
p.s. One I'd love to see is a bookmarklet that gives a pop-up of the current website's IP address and, for extra bonus, takes you to a Bing IP: search query to show other sites hosted on that address.
Update:
Ask, and ye shall receive! Thanks to crdunst for putting together these two bookmarklets to show the IP address and take you to the Bing IP Search!
Very useful! Rand, you'll probably find QuixApp a big time-saver also.
Agreed. I've gotten rid of many of my individual bookmarklets since discovering this app.
Cool post Rand! I compiled these links into a bookmarks HTML export, so people can just import them all into one folder—it’s up on my blog…
HTML Export of the bookmarklets - SEOlets
MrColes- nice post, just imported the file and it worked flawlessly
Rand, I don;t know if it is just me being a bit slow but I dont think the links on the 'Specialised Search Queries' section are working?
agreed...not working for me either. They all just take me back to the top of this blog post. Anyone else notice this?
I noticed it too...
1st a blank page with the java string then return to post page.
The last one (Google Cache) seems to be working. I think they all need to be structured that way. They seem to be missing the initial Google search: "javascript:location.href='https://www.google.com/search?
Sorry about that! They're designed to work when you're on a Google search already and want to modify it to have those special parameters. So if you drag it to bookmarks and do a Google search for "seo" then click the bookmarklet for "restrict to last 24 hours" or "remove personalization" it should work fine. The bookmarklet can't send you directly to the search because it wouldn't know what you want to search for!
Thanks... following your instructions I was able to make them work.
oh, duh. I guess I was just in a hurry and didn't really look at the script to see what it was supposed to be doing! I just drug 'em all up there right away. thanks Rand.
Good post and helpful info. Thanks
I like flagfox FF plugin for the IP address stuff. It puts a flag in your address bar - hover shows IP and click opens geotool data.
seoquake for FF gets my vote, with its customizable plugins.. been using it for years, and will continue to do so.
Holy cow! These will do very well and save plenty of time methinks :)
Great List Rand,
You forgot one of my personal favorites though. The show nofollow links bookmarklet
"javascript:var%20t=document.getElementsByTagName('a');for(i=0;i<t.length;i++){if((t[i].rel.toLowerCase()=='nofollow') | (t[i].rel.toLowerCase()=='external nofollow')){void(t[i].style.color='red');void(t[i].style.background='yellow');}}"
Useful for seeing those pesky nofollow links.
Thanks for providing 30 book marklets which gives us different ways of optimizing website. People can get ideas for Search Engine optimization processes such as analyzing, gathering and researching the issues and finding the solution.
Thanks Rand, I enjoyed adding your list of bookmarklets about seo blogs, rep monitoring, social buzz... a couple months ago, these will be great time savers as well.
I also always have to have FF plugin seoquake running. I dont know who to surf the internet without it.
Maybe a post about best FF plugins for SEO would be awesome too unless you already have covered this.
I don't have time to read this 'till later today, but based on the title alone I had to jump in and say Whoo hooooo! I just discovered bookmarklets and I can't wait to wade through these.
It's hard to believe there's such valuable information everywhere on SEOmoz... Thanks for sharing this with us Rand!
G has the bad habit to personalize everything, depending of your browser language and localization (base on IP address I guess).
Since I'm a French canadian (Frog), I can always try to get to Google (US). No matter what, I always get redirected to Google Canada, with French language being used.
Thanks to these bookmarklets, I can now get the same results as you guys, using something like:
https://www.google.ca/search?hl=en&q=ham&pws=0&gl=us (Query: Ham)
And I must say I proved it, querying google.com using IE8 (argh!) thru a US-based VPS of mine!
Great job! :)
Check the Combiner with the above:
https://w-shadow.com/bookmarklet-combiner/
I'm not sure if the comments will strip the html or js, but I'll try to paste anyway. To do an ip lookup and then search bing you'll need to use two bookmarklets, one after the other. I don't think it's possible to pull in the result of the first bookmarklet and parse it to forward to the second one in one step, but using the two below one after the other should work ok:
<a href="javascript:location.href='https://domaintoip.com/ip.php?domain='+document.domain.replace('www.','');">DomainToIP.com Lookup</a><br><a href="javascript:location.href='https://www.bing.com/search?q=ip%3A'+document.getElementsByTagName('h2')[0].innerHTML;">Bing IP Lookup</a>
You don't need two bookmarklets if you have the right server.
Just place this PHP file on your server:
<?php
$url = parse_url($_GET['url'], PHP_URL_HOST);
$ip = getHostByName($url);
header('Location: https://www.bing.com/search?q=IP%3A' . $ip);
?>
I agree, if you have access to your own server you could create a script to do anything you want, then create a bookmarklet to point to your script, that way you could perform as many lookups as you want and open as many windows as you want, all from one bookmarklet.
In fact that could be worthwhile, creating a php script to include all of the bookmarklets above, so you would only need one bookmarklet in your browser, which in turn would point to your script, which could then open multiple tabs all for the one url you started on. If I get time to create it I'll post it up.
Rand Fishkin = Best SEO Marketer I've never read before :-),
(SEOMoz the day and "The Art of SEO, during the Night),
that's cool
thanks Rand for your "energy"
David
Quix by Yoast has been one of the best things I've seen in the past 6 months. Custom commands, SEO toolbar functions, URL shorteners, WordPress/Mac, and more.. what else do you need?
Thanks Rand,
I will use yours and build some by myself following your tips.
And... just a question to all of you:
is it just me, or my Firefox is somehow exploding with all the SEO tools and bars I've installed?
Yeah, on the laptop I'll be traveling with, I have probably 1/3 of the top of my screenoccupied with information to look at even before I see the website itself!
So useful but so terrible all at the same time!
yes its good to use but I m littile bit problem to create it if any one please help me.
Very useful thanks a lot
I believe you can get quite a bit of the functionality listed above using FoxySEO for FireFox.
thanks rand, and this reminds me i have to cull some older bookmarks...
I just updated the post with bookmarklets from crdunst to pop up the site's IP address, then take you to the Bing IP Lookup. Thanks!
i, i use an mac and firefox. i can`t open the bookmarklets in a new tab. what can i do ?
Pretty useful. Thx once more :)
Great list of easy to use tools, Rand! So far I've loved every post you've had with things like your toolbars and such so thanks for once again opening up your browser to us!
Very useful! This will help me get more organised.
Thanks for sharing Rand!
thanks - will come in handy
Thanks a lot, Rand.
I normally just type them in address bar, this bookmarklets will definitely save some time.
Look forward to seeing more useful sharings :D
Not sure how I missed this one Rand, but nice article. I'll try to post some of the one's I use in addition to your toolset! Cheers.
Wow, an oldie but a goodie, just made the full transition to Chrome (used to work in FF & Chrome side by side) and this helps keeping me convinced I made the right choice. Thanks Rand
Nice list of tools. I may have to incorporate some of them into my own SEO Tools bookmarklet on the next release.
There is a pretty awesome bookmarklet over at Yoast.com called Quix , it's like a command line for your browser....with loads of cool features.
Nettuts has a good tutorial on creating bookmarklets for anyone who's thinking of making their own.
Thanks rand, its really useful
Thanks, it's really useful!
Very nice! Thanks a bunch. I've been using most of those queries before, but usually by going to each service and typing in the urls I wanted to check. This should save a significant amount of time.
The Google text cache one will be particularly helpful since I use it a lot and having been doing searches in Google to get the right page, then clicking on cache.
Very helpful! Thanks Rand ;)
Rand it's a very useful post. I've just customized my Firefox. Thank you!
Thanks a lot for the great post. It makes the queries so much easier. I am looking forward for further codes and bookmarklets.
Can any one help me about this?
#15 - Google: Remove personalization
Bookmarklet - GG -Personalized
i cant understand how to use this..
I think issue one is better served by this FireFox plugin:
You unpersonalised direct in your search box
https://yoast.com/tools/seo/disable-personalized-search-plugin/
Thanks Rand, adding to the stable of tools now
Thanks Rand, It really useful. :D
Thanks Rand, this is exactly what I need in Firefox. Sick of doing everything manually :-(
Thanks! I've been using Quirk SearchStatus plugin for Firefox which is great but this gives me a number of other useful tools.
Thanks Rand.
A HUGE list of tools !!!
Thanks a lot
I can't believe I've never really thought about most of these. Thanks for the tip!
Bookmarked - thanks Rand!
If anyone here's ever seen Rand reveal some of his bookmarks folder list in a live session at a conference it looks pretty awesome by the way...
These bookmarklets are a really cool idea. They are definitely a huge time-saver for anybody interested in any aspect of SEO. Thanks!
THANKs again i m jumping
Wholely Flippin Toledo! These are A LOT of bookmarklets. Thanks so much!
OMG! how lucky i am, i was searching for the way how to remove personalization in google few hours ago and u post it...
THANKS a ton RAND
You can get it direct in your FF search box here too:
https://yoast.com/tools/seo/disable-personalized-search-plugin/
Thanks Rand!!! :)
Very intersting and useful!! Thanks for sharing!
Would come handy..
Thanks
What would make this page more useful is if you allow visitors to plugin their domain name in a field and then refresh the links with the domains populated into them.
Amazing! thank you. Is there a way to make them open in a new window though?
Josh
Any code for SEOSERP.org ? I want to check rank with that tool
WOW, I had no idea what bookmarklets were and how useful they can be. I'll be saving a lot of time. Thanks for writing this.
Hey bookmarklets and Bookmarks are the same.
You can find this in your browser if you are using firefox.. in IE has add to favourties instead of bookmarks.
hey check this and hope it will help you.
https://bookmarklets.com
Very helpful. Thanks for the post. These will come in handy for a class now offered at Michigan State University about social media. I'm going to share them with the class.
Hey rand, nice list! Maybe you like #31?
SERP Preview (shows the google serp (titles, description, url) of any page you like)
<code>
javascript:(function()%20{mc%20=%20function%20(s)%20{m=document.getElementsByTagName('meta');for(var%20k=0;kl)%20?%20s.substr(0,l-1)+'%20%E2%80%A6'%20:%20s;};d%20=%20mc('description')==false%20?%20'(Keine%20Description%20hinterlegt)':c(mc('description'),155);t%20=%20c(document.title,66)%20||%20'(Kein%20Title%20hinterlegt.)';l%20=%20document.location;p%20=%20window.open('about:blank',%20'Preview',%20'width=530,height=120,menubar=no,location=no,toolbar=no,dependent=yes,status=no');p.document.writeln('trafficmaxx©%20SERP-Preview'+t+''+d+''+l+'');p.document.close();setTimeout('p.focus();',100);})()
</code>
Originally posted on: <a href="https://www.trafficmaxx.de/blog/seo/serp-preview-bookmarklet">serp-preview bookmarklet</a>
Thanks for the code but is there any chance you could put a break in there and use a raquo/laquo to display it? It's making the page twice the width it normally is on my screen (27" iMac.)
Probably SEOmoz should add a code tag and then one could have an overflow scrollbar.