Greet new visitors: a WordPress plugin
Update 6/7/2007: A new version (1.1) of the plugin is now available. This version is a major rewrite of the old one aimed at simplifying the number of choices and adding the following features:
- A “welcome-back” message for returning visitors.
- Ability to embed a visitor’s name and MyBlogLog avatar anywhere in either the welcome or welcome-back message. Special thanks to Andrea Micheloni’s “Welcome back” plugin for inspiring this feature.
I’ve mashed up a plugin that lets you put out a message anywhere on your blog for new visitors, and hide it for returning visitors. A little background is in order: I’m generally dissatisfied with the way most current blogs are set up. When a new visitor wanders in, what he usually finds is a collection of seemingly random posts with no quick way to tell what’s the blog’s all about and who’s behind it. This information is usually present in some sort of an ’About’ page up there on the menu. While that’s fine for lengthy background and author bio, what’s missing on the front page is a prominent warm welcome message that greets the new reader and gives him a quick overview of the blog. The purpose of this message isn’t only to inform, it has a subtle effect of making a new “hostile” reader who’s ready to scan the entire blog page in mere seconds a little comfortable and willing to spend some more time exploring the rest of the blog. Ultimately, what we want to do is get the reader’s attention, make him feel welcomed, and give him few tips on where to find stuff on the blog. In my opinion, this has a much higher chance of converting new readers into regular ones on the first visit.
At first, I’ve done fair bit of research for such plugin for WordPress that would give me this missing feature. I found two different plugins for that:
However each one lacked something in my opinion. The first one was not intelligent enough to detect returning visitors who are already familiar with the blog and don’t want to see the welcome message anymore. But the second one did account for returning visitors, but was not flexible enough to let you insert the welcome message anywhere on your blog, whether it’s in the sidebar or right below the header menu.
So I decided to bring them together to achieve the desired functionality. The resulting plugin is largely based on the first one (thanks
Download Plugin: Welcome Visitor! Reloaded v.1.1
There are couple of additional features which I think would be nice to have in future versions of this plugin:
A different message for returning visitors (when the welcome message is not shown). (Update: this is now implemented)- Little ’X’ button to let the user dismiss the message. The plugin will never show it to them again.
But this is the first version for now. Hit me up with comments, suggestions or anything else regarding the plugin. By the way, I’m curious as to what you think of my very own welcome message which is shown on the blog homepage. Also, is having my picture up there generally too creepy?
There is more where this post came from:
Would you like to..
- WP Plugins DB » Plugin Details » Welcome Visitor! Reloaded
- WordPress plugin: Welcome Visitor! Reloaded (new version) at Alaeddin’s Blog
- Referer Message Wordpress Plugin » Big Blue Web Development
- Blogunuzu ilk kez ziyaret edenlere hoş geldin mesajı | Teknoloji Herşeyim
- Как да задържате нови посетители — Креативен.ком
- Reflections : Blog Archive : Recommended Wordpress plugins




March 9th, 2007 at 3:12 pm
LOOL
lucky me , i just catch this plugin tow days ago , and didn’t test it yet… well see and back to u
saa ya :)
March 11th, 2007 at 9:47 am
This is excellent. I’ll definetly be installing this on my blog in the future. Can you tell me, does this show at the top of individual posts as well as the frontpage? For example if a user is sent to a specific post.
March 11th, 2007 at 1:27 pm
Well you can have it wherever you want. It depends where you insert the plugin’s only function
< ?php welcome_visitor(); ?>
and what conditions to invoke the function (e.g., only on homepage, single posts pages, etc)
In my case, I chose the index.php (Main Index Template) file with the following code:
< ?php if(function_exists('welcome_visitor')) { if (is_home() || is_single()) {welcome_visitor();} } ?>
The above code displays the welcome message in both the homepage and single posts’ pages as well.
Hope that helps.
March 11th, 2007 at 2:42 pm
Thanks. Very helpful. I’ll see how I go with it.
Dan.
March 13th, 2007 at 4:27 pm
Interesting!
I think I’ll be checking this plugin out myself. What version of WP do you use?
March 13th, 2007 at 4:33 pm
Scratch that Q. I was hasty. :)
March 17th, 2007 at 9:10 pm
So great Alaeddin! I’ll be trying this out myself very soon!
KWiz
May 23rd, 2007 at 9:58 pm
Great post - just got started in blogging recently.
May 31st, 2007 at 12:24 pm
I like your blog and have bookmarked it accordingly.
July 11th, 2007 at 8:01 pm
hi, this sounds like a great plugin but i cannot get it to work. i keep get an error about not being able to reload headers, referring to line 114 of welcome_visitor_reloaded.php … i tried putting the call in various different areas on the index page and sidebar but always the same error. any idea what i might be doing wrong or might need to do to fix it? any help is much appreciated!
July 12th, 2007 at 9:10 am
@thelawgoddess:
From your explanation, it’s very hard to get any idea of the cause of the error. It would be better if you copy paste the error message here.
However, can you please wait until tomorrow where my scheduled post about the new plugin version with installation/upgrade instructions is posted.
Thank you for your patience.
September 20th, 2007 at 11:54 am
Alaeddin, I have the same problem as thelawgoddess since my host moved servers. If you take a look at my website, your plugin is on the top of the sidebar, but it’s delivering this error:
‘Warning: Cannot modify header information - headers already sent by (output started at /var/www/virtual/englishnomad.com/htdocs/wp-content/themes/chaoticsoul/header.php:2) in /var/www/virtual/englishnomad.com/htdocs/wp-content/plugins/welcome-visitor-reloaded/welcome-visitor-reloaded.php on line 114′
The cookies are buggered as well unfortunately.
Any ideas on what the problem is? I’d appreciate any help. :)
September 20th, 2007 at 12:17 pm
@Jeremy:
This is a known and reported issue I’m currently working on fixing. Thank you for your patience.