Adding tooltips or hover text to Blogger posts and gadgets

This article is about putting a "tooltip" (text that is shown when you hover over) into something (eg text, a web-address or even a picture) in a Blogger post or gadget.

What are tooltips?

Tooltips are a feature found in many websites and modern computer based software:  when a viewer hovers their mouse over an item, a small piece of text is shown, generally formatted in a box which is highlighted in some way.

They can be used for all sorts of things, to provide definitions of technical or foreign-language words, additional information about particularly interesting concepts - or as an incentive or invitation to take an action  eg you could tool-tip "click here to enter" with a description of the prize or benefits of entering.)

You can see them in Blogger's Post Editor when you put your mouse over an item in the toolbar.



But tool-tips can be used on other things too, including pictures and text: put your mouse over This Text to see one.

They can be particularly useful if you want to provide a translation for a few words from another language, or a definition for technical terms, but don't have enough to make a glossary worthwhile.


How to add a tool-tip in Blogger


Open the Post (etc) that you are working on.


Create the item that you want the tool-tip to be on (it may be text or a picture).


Select the item, and use the Link button on the toolbar to set up a link for it.  (Do this even if you don't want it to end up linked to anything - you can remove the link part alter on.)


Go into HTML mode (top right side of the editor toolbar), and find the HTML for the item.  
Hints:
  • Use the find feature in your brower - it may be helpful to temporarily put some marker text just before and after the item.
  • If you want to put a tooltip into a text gadget - just put the text into an HTML gadget instead, and that way you will be able to work in HTML mode.
  • The HTML for the item will have this sort of structure:
    <a href="Your Link" > Your item text ... </a>
    or it may be like this if your item is a picture:
    <img border="0" src="URL FOR YOUR PICTURE" style="margin-left: auto; margin-right: auto;" />
    or even like this if it's a picture that's linked:
    <a href="Your Link" img border="0" src="URL FOR YOUR PICTURE" style="margin-left: auto; margin-right: auto;" </a>


Add  title="YOUR HOVER TEXT" to the HTML, so it becomes something like:
<a href="Your Link" title="YOUR HOVER TEXT" > Your item text ... </a>
or, if the item is a picture:
<a href="Your Link" img border="0" src="URL FOR YOUR PICTURE" title="YOUR HOVER TEXT" style="margin-left: auto; margin-right: auto;" </a>


If you don't want the item to be linked, remove the href="Your Link"
part of the statement, so the HTML becomes similar to:
<a title="YOUR HOVER TEXT" > Your item text ... </a>
or, if the item is a picture:
< img border="0" src="URL FOR YOUR PICTURE" title="YOUR HOVER TEXT" style="margin-left: auto; margin-right: auto;" />


If you're working in the post-editor, return to Compose mode (top right of the Post Editor window), so that you aren't faced with HTML the next time you edit a post.



Formatting unlinked text that has tooltips.

If you put hover-text on words that aren't linked to anything, it's good to give them a different format so that readers know to mouse-over them to see the hover-text.    For example
When you visit Ireland, you will undoubtedly experience rain, ceol and great craic.

To do this:


1   Add this CSS rule to your blog's template  (See Adding a new CSS rule to your template if you need help with this):
.toolTippedText {
   border-bottom: 1px dotted red;
}

2   While editing your Post (etc) to add the hover-text, also add this class statement
class="toolTippedText" 
to every URL which has title="YOUR HOVER TEXT" added to it.  So the full statements become
<a href="Your Link" title="YOUR HOVER TEXT" class="toolTippedText"> Your item text ... </a>
or, if you don't want the text to actually be linked to anything:
<a title="YOUR HOVER TEXT" class="toolTippedText"> Your item text ... </a>

It probably doesn't make sense to add a font-decoration like this to tool-tipped images - though it can be done in exactly the same way.


If you don't like using red dots as the way to highlight text that has hover-text, there are other rules you can add to your template.  For example to get a solid underline in the same colour as the text font, use:
.toolTippedText {
 text-decoration:underline;
}

There is more information about some of the options for formatting a line in this article.




Related Articles:

Adding a new CSS rule to your template.

Adding a horizontal line between blog-posts - including CSS line formatting options

Using marker-text to find places in your HTML

Stop Google from "fixing" pictures that are loaded through Blogger

This article is about how you can stop Google from automatically "enhancing" pictures that are loaded in Blogger - even if you do not have a Google+ account.


Google has started automatically "fixing" new pictures as they are added to your blog

In May 2013 Google added the Auto-Enhance and Auto-Awesome features to Google+ Photos. These are meant to make your pictures look better, ie more like those which are taken by professional photographers.

These features are turned "on" by default. And because:
  • Photos loaded using Blogger are stored in Picasa-web-albums, and
  • Picasa-web-albums and as Google+ Photos actually have the same collection of photos - yes, even for accounts that do not use G+,
the effect is that auto-enhance and auto-awesome are applied to all images loaded through Blogger's post-editor, header-picture loading tool and gadget-picture loading too;.



Why is this a problem

In many cases, these features work as they are intended to, and the illustration that is shown on your blog is more attractive than the one you uploaded - it's brighter, clearer and loads faster.

But there are some situations where the effect of the auto-enhancement is not good. These include:
  • Pictures with some transparency - which is auto-corrected to either light grey or black
  • Pictures that are intended to be dull / dark / shady - these are automatically lightened.]
  • Pictures that are loaded at a certain photo quality - are automatically downgraded to a lower quality (which is fine for viewing on screen, but not so fine if you actually want to use your blog to share high-quality photos).

Blogger users who have a non-white background, and who deliberately upload images with a transparent background so their blog background will "show through" the image have been particularly annoyed by this.   And I have been less than impressed by the faint grey "wash" added to the background of some of my diagrams - for example:

The left-hand picture was auto-enhanced, the right hand one was not



How to turn off photo auto-enhance if you use Google+

If your blog - and the account you use to post to the blog - is linked to your Google+ profile, then you can stop your photos from being changed by:
  • Opening the Google Plus settings tab.
  • In the "Photos" section, un-ticking "Automatically enhance new photos"

This stops the auto-enhance and auto-awesome tools being applied to any new photos that you upload from now onwards using Google+ Photos, Picasa-web-albums or any Blogger feature that lets you load a picture (the post-editor, the header widget settings, the picture gadget settings).

Alternatively, you can turn off the auto-enhance and auto-awesome changes that are made to specific pictures by by finding them in Google+ photos and un-ticking "Auto-enhance" in the "More" menu.


How to turn off photo auto-enhance if you do not use Google+

There is currently no option in Piscasa-web-albums to turn off the auto-enhance feature.
This means that if you load photos to either Blogger or Picasa-web-albums, using a Google / Blogger account that is not linked to a Google+ profile, you cannot stop auto-enhance from happening.

Some people have suggested that the way around this is to:
  • Temporarily link the blog to a Google+ profile (either your own one, or one that you create just for the purpose - eg "Mr John Smith")
  • Turn off the auto-enhance feature using the Google+ procedure listed above
  • Fix up the damage to any pictures that you loaded through Blogger or Picasa-web-albums between mid May 2013 and today by finding them in Google+ photos and un-ticking "Auto-enhance" in the "More" menu.
  • Unlink the blog from the Google+ profile.

However I do not believe that this is entirely correct:   my tests suggest that whether or not photos are auto-enhanced is controlled by the settings on the Google+ account that is used to upload the pictures, no matter whether the blog is attached to a Google+ profile or not.

(I've been testing this a lot because I have a number of blogs that are linked to Google+ Pages that are in my personal profile, but which I generally post to using a different Google account that has a more generic name like "Editor, Table Quiz Helper", and it's own separate set of Picasa-web-albums:   I want to be able to hand these accounts on to my successor when I leave the community groups that they are for.)

Previously, the main options that I identified and recommend were:

However another option, which I now think is better, is to:

  • Make a Google+ Page for the blog
  • Give that Page it's own login-name and password - effectively turning it into a separate new Google account
  • Give that new Google account administrator rights to the blog
  • Make the setting change described above in "How to turn off photo auto-enhance if you use Google+" while you are logged in as the new Google account
  • Use the new Google account to load photos to the blog:   this will mean that the photos are placed in the Google+ Photos album associated with the page, and so you can access them using either Picasa-web-albums or Google+ Photos.



Other Options

If you really don't want to use even a minimal Google-plus account, then your options are limited.

Use another picture host

You could load the pictures that you want to use in your blog to another picture-hosting service (eg Flickr) - however doing this means that you posts will not have a thumbnail image.

Minimise the damage

If you make sure that pictures which you load have a white background (or whatever colour background your blog has) instead of being transparent, then the impact of auto-enhance will be a lot less.    I have found that if you use a .png file rather than a .jpg, the background is white instead of transparent.   (This is fine for me, because I use white blog backgrounds.)

Wait for things to change

A very simple fix would be for Picasa-web-albums to use default values of "No" instead of "Yes" for auto-enhance and auto-awesome, or to set these up as settings in the PWA profile.

Another option is that Google may improve the enhancement algorithms (ie rules which control how pictures are "touched up").

Fingers crossed, one of these will happen soon.




Related Articles:

Giving another Google account Administrator rights to your blog

Turning a Google+ Page into a separate Google account

Post.snippet and post.thumbnail - how they are derived from your blog post

How to add a picture to your blog, using the picture gadget

Making a Google+ profile for the Google account that you use to upload the pictures,

How to let another person load pictures to your Picasa-web-album

This article shows how to let another person (Google account) upload pictures to your Picasa-web-albums:   this is one possible way to work around the issues with Google's photo auto-enhance feature.

Picasa-web-albums and your Google account

Previously I've described Picasa desktop vs Picasa-web-albums, and noted that you can upload pictures to your PWA folders using either of the two pieces of software.

Each album and folder in Picasa-web-albums belongs to one Google account (which may or may not have an associated Google+ account).

Google now provide a tool to transfer Picasa-web albums from one account to another - but only once ever in the life-time of the album.   You cannot transfer ownership to one person now, and to another person in  a year's time (which is quite different to the way you can easily transfer other aspects of your blog to a new owners).

And Google also provide a way for an account owner to let another Google account add photos to the owners albums.


How to let another Google account add photos to one of your  Picasa-web-albums.

Log in to Picasa-web-albums using the Google account that owns the photo-albums and other related things (eg blogger administration rights), and which you want to be the main owner/administrator of your photos.
(See Stop being automatically redirected from PWA to Google+ Photos if you have difficulty staying in Picasa-web-albums.)

View the  individual album that you want to allow someone else to add photos to.

Click the Share button in the right-hand panel.

If your account does not have a Google+ Profile, then clicking the Share button opens the basic Picasa-web-sharing invitation.   In it:
  • Enter the email address of the Google account that you want to give upload permissions to, and any message that you want to send them., 
  • Tick "Let people I share with contribute photos".   
  • Then click Share Via Email.

Standard Picasa-web-albums album sharing settings screen


If your account has a Google+ Profile, then clicking the share button open a "Share on Google+" window.  To use this to give someone permission to upload to the album:
  • Remove any suggested circles
  • Enter the Google account name(s) that you want go give upload permissions to.
  • Click Share
  • When you return to the standard Picasa-web-screen, in the right-hand-panel, click the "allow uploads" icon to the right of the name that you entered.

Google+ Profile photo-album sharing request screen



Allow shared-with users to upload pictures to your album


What the people you have invited will see

The people who you have invited to contribute pictures to your Picasa-web-albums will get either an email message or a Google+ notification telling them about the permission you have given them.

When they go into Picasa-web-albums, they will see the album that you have shared listed as an album that they can see - and they will have an Add Photos link where they can upload pictures in the same way they would add photos to their own albums.


Sharing several or all your albums at once

Picasa does not seem to provide any options for this at the moment.





Related Articles:

Understanding Picasa vs Picasa-web-albums

How to set up a Google+ Profile for an existing Blogger account - and why you might not want to

How to set up a Google+ profile for an existing Blogger account

This article is about how to set up a Google Plus profile for a Blogger account which already exists.  It looks at the history of Blogger and Google accounts, how to make a Google+ profile for a Blogger account, and what the consequences of this might be.



Google+ and Blogger accounts

Once upon a time, you could sign up to use Blogger without using Google at all.

Then Google purchased Blogger, and over time the two types of accounts were slowly combined - and everyone who had an old "Blogger-only" account was asked to convert it to a Google account, which also gave them access to other features like Picasa-web-albums, Analytics, etc. People who signed up to Gmail first found that this made them a Google account that had access to email (via a gmail address), and Blogger, PWA, etc.

More recently, Google introduced Google+.

Today, people who sign-up to use Blogger are asked for their real name during the registration process, and are automatically set up with a Google+ account at the same time. But it is possible to opt out of this and not use Google+ with the Google/Blogger account. And there are many people - and organisations - who have Google accounts which were created before Google+ was launched and which do not currently have a Google+ profile.   This is is not a problem until the owner finds there is some feature in Google+ which affects how Blogger operates, eg the auto-enhance features in Picasa-web-albums / Google+ Photos.

Luckily it's very easy to set up a Google+ profile for an existing Blogger or Google account.   And doing this does not force you to actually use Google+ for anything:   it's possible to set up the Google Plus account, use it for whatever you need to, and then never use it again.


How to set up a Google+ account for an existing Blogger account


Log in to Blogger using the Google account that you use to edit / administer your blog at the moment.


In another tab or window in the same browser, to go www.plus.google.com


If your Google account is not already set up for Google+, then the Google Plus registration screen will open, with some details automatically filled in from your Blogger/Google account profile.




Check these details, enter a gender and date of birth, tick the "I understand the Picasa" changes box, and press Upgrade.


Depending on how Google has interpreted your name from your Google / Blogger profile, you may get an error message like this:
The name you entered doesn't seem to meet our Names Policy. Check it over and try again.
Did we mess up? Click here to submit an appeal (usually processed in 24 hours).
If so, you can either submit an appeal (by clicking the button) or change the name that Google suggested from your Blogger profile - for example by removing any hyphens from it..   Notice that they don't actually ask for your real name - even though this is what Google Plus is supposed to have.


Once you have resolved any problems with the name etc, your Google Plus profile will be created.



Customizing your Google+ Profile - or not

After your profile is created, the sign-up tool takes you through two more screens where you can connect to other people, and to choose people or pages to follow.  

If you want to use your Google+ profile, then it is a good idea to do this.

And if you don't connect to any people, you will get a message telling you that you might be lonely - just click Continue Anyway, unless this concerns you.







Has this linked your blog to Google+?

Absolutely not.  

The procedure described above simply creates a Google+ profile for the Google account that you are using.    It does not change your blog settings in any way, and any Blogger posts that you make will still be attached to your Blogger profile, not to the Google+ profile.

If you want to attach your blog to your Google+ profile, then you can change this by clicking the Get Started button on the Google+ tab, and accepting the changes.    But this is not compulsory - and it may not be a good idea on if you are an administrator of any team blogs, because this switch affects all your blogs.






Terms and Conditions

Notice that you were not asked to agree to any Terms and Conditions at any point in the Google+ account creation process - apart from agreeing that you understood the impact on your Picasa-web-albums.

However there are, of course, some.   You can read them here.  There is also a Names Policy, which says that:
Google+ profiles are for individuals. If you want to use Google+ to represent someone or something other than yourself -- like your business, your band, your family, or your pet -- you should create a Google+ page instead.

So if your Blogger account represents something other than you (eg I have one for my choir, and one for a local parents group), and you convert it to a Google+ profile, then you will be breaking Google's rules - even though they did not point this out to you during the conversion process, and even though there are some aspects than you cannot set for a Google+ page.

So you need to be aware of this, and weigh up whether the benefits of having a non-compliant Google+ account are worth the risks involved.

At the moment, it's just not clear how much Google are viewing this as a problem, and whether they will do things like delete Google+ profiles that break the rules in this way.    By comparison, Facebook do this.   But the Google+ situation is a little different because of the historic nature of the separate accounts.



Related Articles:

Understanding Google accounts

Ways to let other people contribute to your blog

The "follow by email" gadget: an easy way to add an email subscription to your blog

Blogger have made it very simple to offer an email-subscription to your blog, with the "Follow by Email" gadget.  This article describes adding it to your blog, and how it works for your readers.


Previously, I've explained why RSS is important for your blog, and how to give your blog a subscribe by email option using Feedburner.

The Follow by Email gadget that Blogger provide makes this even easier:  you can add an email subscription option to your blog by following these steps:

How to add the Follow by Email Gadget

  1. Log in to Blogger
    Use a Google account with admin rights to the blog, and which you want to use to get statistics about your email subscribers.
  2. Go to the Design tab
  3. Select Add a Gadget in the area where you want to put the email subscription option
  4. Choose Follow by Email (it's current at the top of the list)
  5. Enter the title that you want displayed on your blog (initially it's "Follow by email")
  6. Press Save.
This puts the gadget onto your blog.  But there are two more things that you should do:
  • Check that your blog's RSS feed is enabled: it should be either "Full" or "Until Jump Break", not "None".  You need to do this because the Follow-by-email tool will only send out emails if your feed is turned on.   
  • Subscribe to it yourself- by entering your own email. 
    This isn't absolutely essential - the tool works even if you're not signed up to it.   But it's a good idea to try to see your blog from the reader's perspective.  
    And some items in your posts (eg slideshows or PowerPoint presentations) may not work as expected in the emailed version - and you won't know about it unless you're getting the emails.

What your readers see:

On Your Blog:

The Follow by Email gadget looks like this:

The title was set when you were adding the gadget:  you can change it by editing the gadget in the usual way.

The background colour, button colour, title underline and font are based on the settings for your theme:  you can only control them by editing the gadget colours in your theme.

You cannot put text immediately before our after the place where people can enter an email address:   though you could put a text-gadget before or after the Follow-by-email gadget.


When they enter an email address:

When your visitor enters an email address and presses Submit, a new window opens:


This window:
  • Welcomes them to Feedburner
  • Acknowledges their Google account, if they are logged in at the time - remember, not all your visitors will be Google users
  • Tells them about the feed that they are asking to subscribe to
  • Warns them that a confirmation message will be sent to the email address they entered 
    "will receive a verification message once you submit this form" and that "FeedBurner activates your subscription to ... once you respond to this verification message"
  • Asks them to solve a text-catpcha puzzle, to prove it's a real person (not a computer) setting up the subscription.
The colours, design and content of this window are totally controlled by Feedburner.  You can't influence them in any way.

After the anti-spam-test is successfully completed, a second screen opens.   This tells the reader that
Your request has been accepted! Please check your inbox for a verification message from “FeedBurner Email Subscriptions”, the service that delivers email subscriptions for <<your-blog-name>>. You will need to click a link listed in this message to activate your subscription. If you dont see a confirmation e-mail in a reasonable amount of time please check your bulk/spam folder.
Again, you have no control over the color, format or placement of this window, it is totally up to Feedburner.    You also don't control the message text, which many people are likely to ignore.


In their email in-box, today:

Your potential subscriber gets an email from Feedburner, usually within 2-10 minutes, asking them to click a link to complete the subscription process.
  • If they click the link, they become a verified subscriber.
  • If they don't click the link, then they stay on the subscribers list as unverified.
You can customize the "click the link to subscribe" message, using some fairly simply settings in Feedburner.  


In their email in-box, when you post:

On days when you have posted to your blog, every verified subscriber is sent one email message, with all your posts during the day.

The message may include the full post or just a summary, depending on what settings you have for your blog's RSS feed  (Settings > Site Feed > Blog Posts feed).

Feedburner provides a number of options for controling how this email looks, and when it is sent:  see the Publicize > Email Subscriptions > Email branding tab in Feedburner for these.    (full article coming soon).


More information about the gadget:

This new gadget has been widely requested, and is an exciting addition to Blogger.  But there are some challenges with it, which are discussed in Understanding the Follow-by-Email gadget.

You can get a list of the people who have signed up to receive your blog-posts by email - be aware that this is all people who have subscribed, not just ones who used the widget.


What happens if you delete the widget

Even if the follow-by-email gadget is deleted from your blog (by accident or deliberately), the Feedburner subscription that it created, and the list of people who have subscribed, is still kept in Feedburner.

However to add the gadget to your blog again, you need to use Feedburner's gadget tool to make sure that you access the feed that you created when you added the gadget the first time around.

(Thanks to reader +Mary Bostow whose question got me thinking about this.)




Related Articles:


Why RSS is important for your blog,

How to get a list of people who are subscribed to your blog by email

An alternative to "Follow-by-email":  giving your blog a subscribe by email option using Feedburner.

Customizing Feedburners verification message

Dealing with the "Keyword not provided" problem in your statistics

This article explains why the proportion of "keyword not provided" visits to most websites is increasing, and gives you options for finding out what keywords people are searching for when they reach your blog.



Why the percentage of not-provided search visits to your blog has increased

If SEO is important for your blog, and if you therefore watch the Stats > Traffic Sources tab in your Blogger dashboard or your Google Analytics results, you'll probably have seen that proportion of your search-visitors whose keyword is "not provided" has gone up a lot recently, to be more-or-less 100% of your Google search traffic.   (In the Blogger Stats tab "not provided" isn't shown - but the number of visits per keyword is now massively less than the vists from Google.)

This is no accident: Google is now witholding the keywords that people use, and (says that) this to protect your visitor's privacy. The issue has been widely discussed in sites like SearchEngineLand.

Opinions vary, but many people believe that
"Not knowing keywords has big implications if you use data about what people search for to decide how to develop your blog." [tweet this quote].

For example,   I publish listings of the contents of old (ie graphical copyright expired) song-books in a particular niche on one of my blogs.  There are far too many songs for me to load the full text or sheet music of all of them. And this is a niche with lots of competition:   there are a zillion websites distributing song-lyrics (most illegally).  But by watching the search-terms that led people to arrive at certain pages, I can identify particular songs that people were looking for and not finding anywhere else (the so called "long tail" of search keywords). If these songs are now in the public domain, I can make a dedicated page for them, and share what I know - in many cases after doing more research and pulling together information from a range of different sources.    Not knowing the keywords that people use to get to the book-listing pages would totally destroy this approach.


What you can do about it

So far I've identified three alternative options for getting data about what my visitors are searching for.

Ask for user-provided information

I've used Google Docs to make a data-collection form, and invited my visitors to use it to tell me about songs they are looking for.

The advantage is that I can ask them for richer information than just the keywords, eg where / when they remembmer it from, multiple snatches of the lyrics, what style the music is, etc.

But the disadvantage - and it's a big one - is that it only works for people who actually get to my site and then go into the other page where this form is kept, and fill in the form. I don't want to go into details - but let's just say that I haven't been run off my feet!


Get data from WebMaster Central

If you have verified your blog in Google Webmaster Tools, then the Search traffic > Search Queries tab shows the queries that have caused your blog to show up in search results pages, as well as how many times this has happened and what position, on average, you had in these pages.

This is richer information than you get from Analytics or Blogger-Stats, which only tell you about people who actually visited your blog.

But the disadvantages are that data is only kept for 90 days, and it only shows the top 2000 keywords.   Both of these are issues for me - some of my song-book contents are seasonal - if something is being looked for now, then the moment (week, month) may have passed by the time that I've noticed the trend, researched the song and written it up to a standard that I'm happy to publish. So really I want to checking the logs for nine months ago, so I can research things that are likely to be popular again next year.


Get data from AdWords

Advertising campaigns are the one place where Google is passing the search-keywords through to back-end systems. And because of this, Adwords does have data about what your visitors are searching for - provided you've set it up to collect this data. To get it up:

Firstly, sign up for an AdWords account. You probably have to deposit $10 into the account to get started - but you don't actually need to set up any advertising campaigns or spend any money after that.

Then link your AdWords account to your Google Webmaster Central account.

Once this is done, Adwords will start collecting the search-keywords for your blog. To get at the data:
  • Log in to AdWords
  • Select "All Online Campaigns,"
  • Make an empty campaign (if you haven't got one already)
  • Go to the "Dimensions" tab
  • Change "View" to "Paid & organic".

AdWords will display your stats, since you signed up and linked your account. This includes the top search terms that users got to your site with, number of clicks, number of queries and some other measures too.

I'm only just starting to assess how well this will for for my song-listing site - will update this post when I have more specific information about how well it works and whether I can get actionable results from it.


What other alternatives have you found?

Leave a comment below, and I'll expand this list as we find out more options for accessing keyword-based search traffic information.




Related Articles:

Using Google Docs to put a survey questionnaire into Blogger

Six reasons why SEO doesn't matter for your blog