Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
25 Million+
Websites using our plugins
Years of WordPress experience
WordPress tutorials
by experts

When Is the Best Time to Publish a Blog (+ How to Test It)

Editorial Note: We earn a commission from partner links on WPBeginner. Commissions do not affect our editors' opinions or evaluations. Learn more about Editorial Process.

During the last 16+ years of blogging in WordPress, we’ve run a lot of different experiments on the best time to publish blog posts.

Finding the right publishing time could help you attract more visitors and get more comments, social shares, and backlinks. It can also help you see when your audience is most active and increase your chances of going viral.

In this article, we’ll share what is the best time to publish a blog post and how you can test it for your website.

What is the best time to publish a blog and how to test it

The Best Time to Publish Blog Posts

If you’ve just started a new blog, then you are probably looking for ways to attract more people to read your content.

While there are many ways to increase your blog traffic, you might be wondering if publishing content at a specific time and date can help you get more visitors.

Over the years, many studies have been done to find the perfect time to publish a blog post. For instance, one study found that 70% of people read blogs in the morning and that the average best time to publish blog posts for maximum traffic is Monday around 11 am EST.

However, another study that analyzed millions of blog posts found that there’s no difference in the number of shares or traffic on different days of the week.

After analyzing all the different studies, we found the key takeaway is that the best time to publish blog posts is different for every website.

One blog might get the most traffic by publishing on Mondays at 11 am, while another might get more views by publishing on Saturday nights.

It all depends on your audience.

You cannot pick a single day of the week to publish all your content and hope to get more engagement based on a study. That’s because most of the studies provide a generalized view across multiple industries.

It’s better to do your own testing and find out what time and day works best for your website. You can test different days and times to see when you get the most traffic, social shares, and comments.

The good news is that it’s quite easy to test publishing times in WordPress.

Let’s take a look at how you can find the best publishing time for your blog posts in WordPress.

How to Test Best Publishing Time in WordPress

The easiest way to uncover the best time to publish blog posts in WordPress is by using MonsterInsights.

It’s the best Google Analytics plugin for WordPress, and over 3 million businesses use it, including Microsoft, Bloomberg, PlayStation, and Subway.

MonsterInsights Website

Using MonsterInsights, you can test the best publication time through its custom dimensions feature, which tracks real-time visitor data.

Let’s look at both ways you can test the best time to publish blog posts.

1. Setting Up Publication Time Analytics

By default, Google Analytics does not track your blog post publication times. However, you can use MonsterInsights to add this tracking by using a custom dimension.

Custom dimensions help track additional data like popular authors, popular post type, and best publication time in Google Analytics.

The best part about using MonsterInsights is that you don’t have to touch a single line of code to add custom dimension tracking on your website.

Note: You’ll need the MonsterInsights Pro version because it includes the Custom Dimensions addon. Plus, you also get other advanced tracking features and dashboard reports, including realtime reports.

First, you’ll need to install and activate the MonsterInsights plugin. If you need help, then please see our guide on how to install a WordPress plugin.

Upon activation, you’ll be taken to Insights from your WordPress dashboard, and you’ll see the welcome screen for MonsterInsights. Go ahead and click the ‘Launch the Wizard’ button to add Google Analytics to your site.

Launch setup wizard

For more details, please see our guide on how to install Google Analytics on a WordPress website.

Next, you can head over to Insights » Addons from your WordPress dashboard and then scroll down to the ‘Dimensions’ addon. After that, click the ‘Install’ button, and the addon will automatically activate.

You’ll see the Status change from ‘Not Installed’ to ‘Active.’

Activate the dimensions addon

Once the addon is active, you can go to Insights » Settings.

Then, navigate to the ‘Conversions’ tab.

Conversion settings

Next, scroll down to the ‘Custom Dimensions’ section.

You must click the ‘Add New Custom Dimension’ button to add the publication time tracking.

Add new custom dimension

After that, simply select the ‘Published at’ dimension from the dropdown menu.

Don’t forget to save your changes when you’re done.

Choose published at dimension

To set up custom dimensions in Google Analytics 4, go ahead and log in to your account.

After that, you’ll need to go to ‘Configure’ from the menu on your left.

Go to configure

Next, head over to the ‘Custom definitions’ option from the left menu.

Then, click the ‘Create custom dimensions’ button.

Create a new custom dimension

Now, you’ll need to enter details about your new custom dimension. Simply enter a name for the dimension and add a description for your own reference. We’ll call the new custom dimension ‘Best Publication Time’.

When selecting the Scope, go ahead and choose ‘Event’ from the dropdown menu. Lastly, enter an event parameter that you want the dimension to use and show in the reports, like ‘publication_time’.

Enter custom definition details

After entering these details, don’t forget to click the ‘Save’ button when you’re done.

You’ve successfully created a custom dimension in Google Analytics to record the best publication time on your website.

Now, you can view your site’s best publication times and see when it gets the most traffic.

With MonsterInsights, you can view the Dimensions report inside your WordPress dashboard.

Simply head over to Insights » Reports from your WordPress dashboard and then go to the ‘Dimensions’ report.

Best publication time report

Using the data from the stats dashboard, you can see the pageviews at different dates and times. Go ahead and schedule your blog posts at the best publication time and boost your blog traffic.

2. Monitor Realtime Visitors for Best Publishing Time

You can also view the Realtime report in MonsterInsights to see how many visitors you get immediately after publishing and promoting a blog post.

Simply go to Insights » Reports and then navigate to the ‘Realtime’ report to view the report.

Realtime report

Next, you can monitor the report after you publish a post and share it with your readers. This will help you uncover the best time to publish a blog post.

If you scroll down, you can also see the ‘Top Referral Traffic Sources’ report.

Realtime top referral report

This report will help you understand where your users are coming from in real time and which promotion strategies are most effective.

Bonus: Add Site Annotations to Track the Best Publishing Time

In addition, you can add site annotations directly to your MonsterInsights reports to monitor which publishing times result in the most traffic for your site.

Simply go to Insights » Reports from your WordPress admin panel and open the ‘Overview’ report. Then, click the ‘Site Notes’ option below the graph and hit the ‘+ Add New Site Note’ button that appears.

Add site notes to reports

From here, you can add an annotation every time you publish a new blog post. Be sure to include the publish time and any other important information in the notes.

This makes it easy to track which publishing times give you the biggest spikes in traffic.

View your site notes under the report

For more details, see this guide on how to get GA4 site annotations in WordPress.

Publishing your blog posts at the right time isn’t the only way to boost your traffic. If your blog posts are properly optimized for search engines, then they’ll continue to get more traffic over time, long after they’re published. Over time, this will get you more traffic than publishing on a certain day or time.

To get started optimizing your website to get more search traffic over time, see our ultimate guide to WordPress SEO.

Another proven way to get more traffic to your new blog posts is by using push notifications. It’s a top 10 traffic source on WPBeginner. Here’s how to add push notifications in WordPress.

We hope that this article helped you learn about what is the best time to publish a blog and how to test it. Next, you can see our guide on how to attract and manage guest bloggers in WordPress and how to improve your editorial workflow in multi-author blogs.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

Editorial Staff

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

9 CommentsLeave a Reply

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Mrteesurez says

    This is insightful.
    The best time or day to publish new blog varies based on some factors:
    1. Blog niche or type
    2. Your Audience
    3. The region
    The best way to know the exact day or time for each blog will be identify after implementing the this guide by installing analytics through Monsterinsights and observe how it’s traffic flow for few weeks.
    Infact, this is an insightful article.

  3. Jiří Vaněk says

    It all depends on the audience and the topic the blog focuses on. For instance, I have a technology blog targeting users between 20-30 according to statistics, and the best day for me, based on measurements, is Monday morning. Quite an interesting finding.

  4. Moinuddin Waheed says

    it acts the same way as we do for YouTube videos. The thing is that it depends on several factors including audience and geographical considerations.
    For instance for YouTube videos , the best time to publish new video is in the evening in aisa region specially the educational and entertainment content as it is the time when most people use YouTube before going to bed.
    Is there a way to automate the process of posting blog posts on a particular time of the day like we do in YouTube?

  5. Szymon says

    Can anyone tell me what would be the best time to publish an article. I live in Central Europe

    • WPBeginner Support says

      As we say in the article, it depends on many factors and would require testing to figure out what works best for your content and audience.


  6. Ankush Utekar says

    Hello, Thanks for kind information. I recently started blogging but I can’t get traffic on my website anymore. What can I do for getting a traffic on website??

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.