SEO For Opera

During the last week I have ported (more or less) the famous SEO for Firefox addon to Opera. Now die-hard Opera fans can also enjoy it’s excellent market research capabilities and enhanced Google/Yahoo! search results 🙂

In case you’re not familiar with this outstanding SEO tool check out the “Features” section below.

Download & Installation Instructions

  • Download (22 KB).
  • Enable user JavaScript in Opera (you can skip this step if you’ve already installed other user scripts before). Open Tools > Preferences > Advanced > Content > JavaScript options, and select the directory where you will put your User JavaScript files. I recommend you create a new folder specifically for this purpose and put it somewhere out of the way – you probably won’t need to access it very often.
  • Extract to the directory you specified in the previous step. This will create three .js files.
  • (Optional) You can also install two custom buttons to quickly access some SEO for Opera features. To do this click each of the links below and answer “OK” when Opera asks if you really want to add a new button. A new window will pop up displaying the custom buttons you have installed. Drag & drop the button(s) to one of the Opera toolbars to place them there (I put the buttons on the status bar).

That’s it. Opera will automatically load the scripts the next time you open a new page – you don’t need to restart the browser. To see the script in action just do a Google search (opens in a new tab/window).


(The following section is pretty much a restatement of the corresponding chapter on the SEO for Firefox page. Sorry Aaron! 😉 )

SEO for Opera adds a lot of useful market research information to Google/Yahoo search results, including the following for each result :

  • PR: Google PageRank. I’m sure you know what this is.
  • Age: age pulled from, shows the first time a page was indexed by’s spider. The theory is that if found a page so did many of the major search engines.
  • Links: (Yahoo! linkdomain) shows a rough estimate of the total number of links pointing at a domain.
  • .edu Links: (Yahoo! .edu linkdomain ) shows a rough estimate of the total number of .edu links pointing at a domain.
  • .edu Page Link: (Yahoo! .edu link ) shows a rough estimate of the total number of .edu links pointing at a specific page.
  • .gov Links: (Yahoo! .gov linkdomain ) shows a rough estimate of the total number of .gov links pointing at a domain.
  • Page Links: (Yahoo! link) shows a rough estimate of the total number of links pointing at a page.
  • .edu Page Links: As above, but only for links from .edu domains.
  • Technorati: an estimate of the total number of links to a site from blogs.
  • Alexa: website rank based on traffic. Heavily skewed toward IM and webmaster related resources.
  • Rank : Another site ranking based on traffic. Similar to Alexa.
  • Uniques : Unique visitors (per month) as esitmated by Not very accurate.
  • Cached: (Google’s site: query) shows how many pages from a site are indexed in Google.
  • dmoz: searches the Google Directory to count the total number of pages from a site that are listed in DMOZ, and the total number of pages listed in DMOZ that reference that URL.
  • Bloglines: shows you how many people are subscribed to a particular blog via Bloglines.
  • is a site listed in the Yahoo! Directory or not.
  • Wikipedia : how many times the site is mentioned on Wikipedia.
  • WhoIs: makes it easy to look up the whois data for any site.

Behold the mighty screenshot :

Google SERPs with SEO for Opera

You can also click each of the additional links added to the search results to dig a bit deeper.

Well, I don’t think I need to “sell” this tool any more, right? 🙂 Either way, you can find a detailed description of the features and more enticing tales on the original SEO for Firefox page.


You can access the plugin’s settings either by using the “S4O Prefs” button (see above) or by clicking the “S4O Preferences” link that will be added to Google/Yahoo search pages. Here’s what the options panel looks like :

SEO For Opera settings

For each piece of data you can select one of three settings :

  • Auto – loads and displays the information automatically for all search results. Use the corresponding “Delay” box to specify how long the script should wait between successive requests. I recommend setting the delay to at least 1 second to avoid trouble.
  • On-demand – the link will show up in search results but will only load the data when you click the little question mark () near it.
  • Hidden – that piece of info won’t be added to search results.

You can also enable/disable the highlighting of nofollow’ed links by checking the appropriate box in the options panel. The highlight colour is specified in the standard hex notation; the default (#FF0000) corresponds to bright red.

Note that you will need to reload the page for new settings to take effect.

Obligatory Disclaimers

I’ve only tested the script in Opera 9.52. It should probably work in 9.5 and possibly other 9.x versions.

This software is experimental and expected to be buggy. No, really. Moving a complex script from one platform to a completely different one is bound to cause some unexpected glitches. Use at your own risk. I will fix reported bugs if I can, but JavaScript isn’t exactly my strong suite so don’t get your hopes up in this respect.

Also, if you want new features, you’ll probably have better luck asking Aaron Wall (the author of SEO for Firefox), not me 😛

Related posts :

32 Responses to “SEO For Opera”

  1. umx says:

    Good job man unfortunately it doesnt work for me(( Seems i made everything well and cheked it again still nothing is it latest opera 9.5 compatible?

  2. White Shadow says:

    I tested with 9.52, I think it should work in 9.5. Try this : go to Tools -> Advanced -> Error Console and click “Clear”. Then load a Google search page. See what JavaScript errors appear. For more detailed error messages you will need to turn on “Exception Have Stacktrace” in opera:config (under User Prefs).

  3. White Shadow says:

    I’ve uploaded a new version that works on 9.27 and 9.52, this should work on 9.5 for sure.

  4. umx says:

    Yeah, now works fine. Thanks a lot again!

  5. gleb arestov says:

    if add widget to
    it available ti easy installation

  6. White Shadow says:

    Thanks for the suggestion, but this isn’t a widget – it’s a User JavaScript.

  7. zamolxis says:

    This is an awesome hack, big kudos 2 u!

    I’d like to be able to show the clickable PR (and possibly other stats) next to each link in a list such as the one linked in my name. I’m not sufficiently well versed in JavaScript to do it myself. Any suggestion on how to go about it?

  8. White Shadow says:

    That would require some extensive hacking. You could modify the script to show a pop-up when you hover over a link, and have a “SEO Query”/whatever button in the popup that would load the stats.

    Most of the necessary parts are already there (except the hover thing), but bringing them together might be pretty hard because the script is already so complex. I’m too lazy to try to figure it all out 😛

  9. Windu says:

    Nice work, very useful to me

  10. james says:

    gr8 nifty tool for opera i always use seo firefox for firefox but after trying this i feel its lighter then seo firefox gr8 work some more features will add more advatages for newbie but 10/10 work thanks 🙂

  11. Brandon says:

    It’s not seeming to work with Opera 9.63 – have any ideas? Great tool, just need it to work with my version 🙂

  12. Brandon says:

    Ah, nevermind. Got it 🙂

  13. ysntkn says:

    Thanks a lot dude! Good job!

  14. Rina says:

    Hey! This is great, but it’s only working for Yahoo and highlighting no-follows. I’m running v9.63, do you have any advice? I’d really love to have this working. 🙂 Thanks!

  15. Rina says:

    Just an update for anyone who has Opera v9.63 and is considering dling this:

    The plugin immediately worked great for Yahoo searches and nofollow highlighting, however it didn’t appear to work at all with Google searches.

    After I’d had it installed for a bit, the SEO info started showing up sporatically in Google searches. Nothing on the system has changed, as far as I can tell, and as of right now (approx. a week and a half after install) it’s pretty much appearing consistently. Woo!

    In my opinion, it works better than the SEO for Firefox; in FF I have to refresh the page every time I do a new search to get PR stats to show up. 😛

  16. White Shadow says:

    In my experience, it shows up only when you’re not logged in to your Google account. I’d love to fix that, but doingt that is rather tricky since I didn’t write the original code.

  17. Rina says:

    That makes much more sense actually. xD Thanks for the tip.

  18. Great! Atlast a useful plugin for opera. I have tried with 9.6, but does not seem to work. Any chance this will be upgraded to work with 10.6?

  19. Nice initiative though it doesn’t work for opera 10.53 🙁

Leave a Reply