7 Tips for Increasing Your Click-Through Rates on Facebook


If you want more traffic from Facebook, you have to focus on getting more shares and likes, right? Although that’s true, it’s not the only way to generate more traffic.

What if I told you that you could get more people to click on your Facebook postings?

On average, 6.5 people out of 100 click on your Facebook posting. But with a few tweaks, you can get more people clicking on your posts and heading over to your website.

Here’s how:

[1] Call to action

Did you know that images within your wall posts are clickable? For that reason, you should consider using an image that contains a call to action versus one that just looks like a stock image:

no call to action


Can you guess what happens to your click-through rate when you add a call to action like in the image below?

call to action

On average, we see a 14% increase in clicks. That’s not too bad, considering that all you are doing is adding a call-to-action button within your main image.

[2] Share your thoughts

When you share a link, you don’t want to just post a link with an image. You want to customize your posting and make it more personal.

I know I break this rule a lot despite the fact that my team continually tells me to add my two cents when sharing a link.

A good example of this is Amy Porterfield. If you look at her status updates, you’ll see she adds a bit of text to personalize them.


Can you guess the difference in click-through rates between having some text introducing your posting versus not having any? When we tested this, the difference was 8%.

So if you are going to post a link on Facebook, add your opinion. It doesn’t take more than a few seconds… and the increase in clicks makes it well worth it.

[3] Image colors

What image colors do you think get the most clicks? Most of the articles you read around the web will talk about one specific color converting better than the rest.

And although it may be true for some websites, it might not be necessarily true for yours.

You have to test how image colors affect your conversion rates. What works on Facebook, according to my experience, is drastically different from what works on most websites.

In general, on your own website, images and call-to-action buttons that are high in contrast and stand out tend to get the most clicks.

But with Facebook, I found that images that blend in tend to get more clicks. Images that contain a lot of white, grey, and blue colors, like the hexadecimal color #4c66a4, tend to generate the most clicks.

When using the colors described above, we saw a huge lift in our click-through rates. We were able to increase clicks by 16% to 28%.

[4] Open Graph

Chances are you haven’t heard of Open Graph. In essence, it provides you with meta tags to place on your website to ensure that URLs get shared correctly on Facebook.

When you don’t use them, sometimes when other people share your URLs, your posts look like this:

no open graph

And when you do use the correct social media meta tags, Facebook-shared posts look like this instead:

open graph

Can you see the difference? One looks pretty, and the other one doesn’t.

Out of all the things we tested to increase click-through rates, this one had the biggest effect. If your URLs aren’t showing up correctly on Facebook, you can increase your click-through rate on average by 39% by using Open Graph.

[5] Post timing and frequency

Did you know that your posting frequency on Facebook affects the number of clicks you generate?

Posts that go up on Thursday and Friday tend to get the most engagement, while posts shared on Monday through Wednesday get 3.5% less engagement.

Timing also has a huge impact. Some people recommend that you post between 9 a.m. and 7 p.m., but that window is a bit too big if you ask me. Posting at 1 p.m. tends to generate the highest number of shares, while posting at 3 p.m. generates the highest number of clicks.

Your posting frequency also affects the number of clicks you receive. We tested posting with different frequencies, from multiple times a day to only once a week. What we found is that posting once every other day will get you the highest number of clicks per post. When you post multiple times a day some people start to ignore what you are sharing.

To recap, if you want to get the most clicks, you should:

  • Try to share your most valuable posts on a Thursday or Friday
  • Post at 3 p.m.
  • Space out your posts every other day

[6] Engagement

One interesting thing we noticed is that posts with more engagement received a lot more clicks.

What I mean by engagement here is comments. In particular, I am talking about comments left by you.

Let me explain… When someone else leaves a comment on your wall posting, you can either like the comment, delete it, or respond to it. We found that liking the comment didn’t do much, and, of course, you wouldn’t want to delete it as that would be just rude.

But responding to each and every comment had a huge impact on clicks. Status updates that contained responses received 9% more clicks.

So the next time you post a link on Facebook, make sure you respond to people’s comments. It only helps.

[7] Headline length

You already know headlines affect click-through rates, but have you tested headline lengths on Facebook?

We found that the ideal length for blog headlines tends to be the ideal length for Facebook headlines too. In essence, the shorter the headline, the better.


Now, of course you can’t have a one-word headline, but ideally you should keep it to under 80 characters. Similarly to the data from the Fast Company article I linked to above, we found that Facebook posts that contained shorter headlines received more clicks and engagement that those with longer headlines.

On average, updates that contained headlines with fewer than 80 characters tended to get 15.4% more clicks.


The next time you are considering posting on Facebook, ask yourself… are you following the 7 tips above?

If you do start following the tips above, you’ll notice more traffic from Facebook. But don’t just take my word for it — try it out yourself.

WordPress: Changing The Site URL Manually

This is not necessarily the best fix, it’s just hardcoding the values into the site itself. You won’t be able to edit them on the General settings page anymore when using this method.

Edit functions.php

If you have access to the site via FTP, then this method will help you quickly get a site back up and running, if you changed those values incorrectly.

1. FTP to the site, and get a copy of the active theme’s functions.php file. You’re going to edit it in a simple text editor and upload it back to the site.

2. Add these two lines to the file, immediately after the initial “<?php” line.

update_option( 'siteurl', 'http://example.com' );
update_option( 'home', 'http://example.com' );

Use your own URL instead of example.com, obviously.

3. Upload the file back to your site, in the same location. FileZilla offers a handy “edit file” function to do all of the above rapidly; if you can use that, do so.

4. Load the login or admin page a couple of times. The site should come back up.

Important! Do not leave those lines in the functions.php file. Remove them after the site is up and running again.

Note: If your theme doesn’t have a functions.php file create a new one with a text editor. Add the php tags and the two lines using your own URL instead of example.com:.


Upload that to your theme directory. Remove the lines or the remove the file after the site is up and running again.


Here are some additional details that step you through transfering a LAN-based wordpress site into an externally accessible site as well enabling editing the wordpress site from inside the LAN.

Two important keys are router/firewall modifications and the “wait 10+ minutes” after making the changes at the end.

-using ssh to log into your server (nano is a server preinstalled text editor)
-$ nano /var/www/books/wp-content/themes/twentyeleven/functions.php
-add lines just after <?php


-refresh your web browser using your external site url


-$ nano /var/www/books/wp-content/themes/twentyeleven/functions.php
-remove those lines you just added (or comment them out)
-access your router (these steps are for pfSense, other routers should have similar settings to look for/watch out for)
-add to firewall/nat table a line like this


-add to firewall/rules table a line like this


-uncheck the box at System/advanced/network address translation/Disable NAT Reflection

       "Disables the automatic creation of NAT redirect rules for access to your public IP addresses from within your internal networks. Note: Reflection only works on port forward type items and does not work for large ranges > 500 ports."

Then go do something for ten minutes and when you get back see if the external url http://your.site.url:port/yourblog from a LAN browser brings the page up correctly.

How to Create a Custom Page in WordPress

Do you want to create a custom page in WordPress? You might notice that many WordPress sites have different layouts for different pages. A custom page allows you to have a different layout in appearance from regular pages in WordPress. In this article, we will show you how to create a custom page in WordPress.

Adding custom page template in WordPress

What is a Custom Page in WordPress

By default WordPress allows you to create posts and pages. Your WordPress theme controls the appearance of your pages by utilizing a template file called page.php.

This template file affects all single pages that you create in WordPress. However, not all pages are the same. Little changes in their layout and appearance can make them unique and a lot more useful.

Creating a custom page template in WordPress requires a basic understanding of HTML, CSS, and PHP.

Having said that, let’s jump into creating your first custom page in WordPress.



Creating a Custom Page in WordPress

First, you need to open a plain text editor like Notepad on your computer. In the blank file add this line of code at the top:

<?php /* Template Name: CustomPageT1 */ ?>

This code simply tells WordPress that this is a template file and it should be recognized as CustomPageT1. You can name your template anything you want as long as it makes sense to you.

Once you have added the code, save the file to your desktop as, custompaget1.php.

You can save the file with any name, just make sure that it ends with .phpextension.

For this next step, you will need to connect to your website using an FTP client.

Once connected, go to your current theme or child theme folder. You will find it in /wp-content/themes/ directory. Next, upload your custom page template file to your theme.

Now you need to login to your WordPress admin area to create a new page or edit an existing one.

On the page editing screen, scroll down to ‘Page Attributes’ section, and you will find a template drop down menu. Clicking on it will allow you to select the template you just created.

Selecting your custom page template

Now if you change template and visit this page, then you will get to see a blank page. That’s because your template is empty and does not tell WordPress what to display.

Don’t worry, we will show you how to easily edit your custom page template.

Editing Your Custom Page Template

Your custom page template is like any other theme file in WordPress. You can add any HTML, template tags, or PHP code in this file.

The easiest way to get started with your custom page is by copying the existing page template provided by your theme.

Open your FTP client and go to your theme folder. There you will find a file called page.php. You need to download this file to your computer.

Downloading page template file

Open the page.php file in a plain text editor like Notepad, and copy all its content except the header part.

Template header of a typical page.php file in a WordPress theme

The header part is the commented out part at the top of the file. We are not copying it, because our custom page template already has one.

Now you need to open your custom page template file and paste it at the end.

Your custom page file would now look something like this:

<?php /* Template Name: CustomPageT1 */ ?>
<?php get_header(); ?>
<div id="primary" class="content-area">
    <main id="main" class="site-main" role="main">
        // Start the loop.
        while ( have_posts() ) : the_post();
            // Include the page content template.
            get_template_part( 'template-parts/content', 'page' );
            // If comments are open or we have at least one comment, load up the comment template.
            if ( comments_open() || get_comments_number() ) {
            // End of the loop.
    </main><!-- .site-main -->
    <?php get_sidebar( 'content-bottom' ); ?>
</div><!-- .content-area -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>

Save your custom page template file and upload it back to your theme folder using FTP.

You can now visit the page you created using custom page template. It will now look exactly like your other pages in WordPress.

You can now continue editing your custom page template file. You can customize it in any way you want. For example, you can remove the sidebar, add custom PHP code, add any other HTML you want.

You can add the content by editing the page in WordPress page editor screen. You can also leave the content area in page editor completely empty, and add custom content directly in your page template.