WPBeginner

Beginner's Guide for WordPress

  • Blog
    • Beginners Guide
    • News
    • Opinion
    • Showcase
    • Themes
    • Tutorials
    • WordPress Plugins
  • Start Here
    • How to Start a Blog
    • Create a Website
    • Start an Online Store
    • Best Website Builder
    • Email Marketing
    • WordPress Hosting
    • Business Name Ideas
  • Deals
    • Bluehost Coupon
    • SiteGround Coupon
    • WP Engine Coupon
    • HostGator Coupon
    • Domain.com Coupon
    • Constant Contact
    • View All Deals »
  • Glossary
  • Videos
  • Products
X
☰
Beginner's Guide for WordPress / Start your WordPress Blog in minutes
Choosing the Best
WordPress Hosting
How to Easily
Install WordPress
Recommended
WordPress Plugins
View all Guides

WPBeginner» Blog» Tutorials» How to Display the Last Updated Date of Your Posts in WordPress

How to Display the Last Updated Date of Your Posts in WordPress

Last updated on August 30th, 2017 by Editorial Staff
265 Shares
Share
Tweet
Share
Pin
Free WordPress Video Tutorials on YouTube by WPBeginner
How to Display the Last Updated Date of Your Posts in WordPress

Do you want to display last updated date for your posts in WordPress? Some websites regularly update their posts and would like to show users when the article was last updated. In this article, we will show you how to easily display the last updated date of your posts in WordPress.

How to display last updated date of your posts in WordPress

When You Need Last Updated Date for Posts in WordPress?

Most WordPress themes usually show the date when a post was last published. This is fine for most blogs and static websites.

However, WordPress is also used by websites where old articles are regularly updated (like ours). This last updated date and time is important information for those publications.

The most common example is news websites. They often update old stories to show new developments, add corrections, or media files. If they only added the published date, then their users would miss those updates.

Many popular blogs and websites don’t show any date on their articles. This is a bad practice and you should never remove dates from your blog posts.

Having said that, let’s see how to easily display last updated date for your posts in WordPress.

Video Tutorial

Subscribe to WPBeginner

If you don’t like the video or need more instructions, then continue reading.

Displaying Last Updated Date in WordPress

This tutorial requires you to add code to your WordPress files. If you haven’t done this before, then we recommend you to look at our guide on how to copy paste code in WordPress.

Method 1: Show Last Updated Date Before Post Content

You will need to add this code to your theme’s functions.php file or a site-specific plugin.

function wpb_last_updated_date( $content ) {
$u_time = get_the_time('U'); 
$u_modified_time = get_the_modified_time('U'); 
if ($u_modified_time >= $u_time + 86400) { 
$updated_date = get_the_modified_time('F jS, Y');
$updated_time = get_the_modified_time('h:i a'); 
$custom_content .= '<p class="last-updated">Last updated on '. $updated_date . ' at '. $updated_time .'</p>';  
} 

    $custom_content .= $content;
    return $custom_content;
}
add_filter( 'the_content', 'wpb_last_updated_date' );

This code checks to see if a post’s published date and last modified dates are different. If they are, then it displays last modified date before the post content.

You can add custom CSS to style the appearance of the last updated date. Here is a little CSS that you can use as starting point:

.last-updated {
    font-size: small;
    text-transform: uppercase;
    background-color: #fffdd4;
} 

This is how it looked on our demo website.

Last updated date in post content

Method 2: Add Last Updated Date in Theme Templates

This method requires you to edit specific WordPress theme files. Many WordPress themes now use their own template tags which define how these themes show post meta data like date and time.

Some themes also use content templates or template parts to display posts.

Few simpler themes will use single.php, archive.php, and other template files to show content and meta information.

You will be looking for the code responsible for displaying the date and time. You can then either replace that code with the following code, or add it right after your theme’s date and time code.

$u_time = get_the_time('U'); 
$u_modified_time = get_the_modified_time('U'); 
if ($u_modified_time >= $u_time + 86400) { 
echo "<p>Last modified on "; 
the_modified_time('F jS, Y'); 
echo " at "; 
the_modified_time(); 
echo "</p> "; } 

This is how it looked on our demo site:

Last updated date in post meta

We hope this article helped you learn how to display last updated date of your posts in WordPress. You may also want to see our list of most useful time saving WordPress shortcuts.

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.

265 Shares
Share
Tweet
Share
Pin
Popular on WPBeginner Right Now!
  • How to Properly Move Your Blog from WordPress.com to WordPress.org

  • Revealed: Why Building an Email List is so Important Today (6 Reasons)

    Revealed: Why Building an Email List is so Important Today (6 Reasons)

  • How to Start Your Own Podcast (Step by Step)

    How to Start Your Own Podcast (Step by Step)

  • How to Fix the Error Establishing a Database Connection in WordPress

    How to Fix the Error Establishing a Database Connection in WordPress

About the Editorial Staff

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi. Trusted by over 1.3 million readers worldwide.

The Ultimate WordPress Toolkit

130 Comments

Leave a Reply
  1. Dean says:
    Oct 23, 2020 at 2:39 pm

    s there a way to hide this on pages and only show on blog posts ? tx

    Reply
    • WPBeginner Support says:
      Oct 26, 2020 at 11:12 am

      You would want to use the second method in this article for that :)

      Reply
    • Gianluigi Filippelli says:
      Dec 18, 2020 at 8:15 pm

      if ( get_post_type() ‘page’ ){
      return $custom_content;
      } else {
      return $content;
      }

      Reply
  2. Laura says:
    Oct 15, 2020 at 6:17 am

    Just a quick question, the updated date shows at the bottom of my posts, as opposed to the top.

    Is there a solution to ensure the new updated date is at the beginning of the posts?

    Reply
    • WPBeginner Support says:
      Oct 15, 2020 at 10:18 am

      It would depend on how your theme is designed. If you reach out to your theme’s support they should be able to help you place it in the correct location :)

      Reply
  3. Raman says:
    Oct 2, 2020 at 9:58 pm

    Hi Team,

    I am able to print updated date but it’s getting rendered below the featured image, can you advise how can print the udpated date on the top of the featured image, means right below the title.

    Reply
    • WPBeginner Support says:
      Oct 5, 2020 at 10:48 am

      You would want to reach out to the support for your specific theme and they should be able to assist with that placement.

      Reply
  4. Sanaullah Farooq says:
    Sep 17, 2020 at 2:05 pm

    Hello,

    I want to show only post update date on page and in search results instead of publish date. How can I achieve that? I have tried everything.

    Reply
    • WPBeginner Support says:
      Sep 18, 2020 at 10:22 am

      If you are unable to remove the published date then we would recommend reaching out to your specific theme’s support and they would be able to help you remove that.

      Reply
  5. Rachel Joan says:
    Sep 15, 2020 at 12:03 pm

    OMG…
    Thank you for saving my hours…
    Thank you for this code.
    You are the problem solver.

    Reply
    • WPBeginner Support says:
      Sep 16, 2020 at 1:34 pm

      Glad our guide was helpful :)

      Reply
  6. Danyl says:
    Aug 27, 2020 at 1:53 am

    Hi how about list of users who updated the post?

    Reply
    • WPBeginner Support says:
      Aug 27, 2020 at 10:10 am

      You would want to take a look at your post revisions for that information :)

      Reply
  7. ali karimi says:
    Jul 1, 2020 at 9:07 am

    thanks a lot for your help

    Reply
    • WPBeginner Support says:
      Jul 2, 2020 at 8:38 am

      You’re welcome :)

      Reply
  8. Ankit Sheoran says:
    May 31, 2020 at 1:37 am

    Last update is not showing in google what should i do but showing in my website

    Reply
    • WPBeginner Support says:
      Jun 1, 2020 at 3:07 pm

      If the change is recent, you would need to wait for Google’s cache to clear. Otherwise, you would want to check with your theme’s support to ensure they are not setting the specific publish date elsewhere

      Reply
  9. Shubham Davey says:
    Apr 8, 2020 at 9:08 am

    What if I want to show only the updated date & not the published date? The method shown here displays both published & updated date, I don’t want that, just updated date, that’s it.

    Reply
    • WPBeginner Support says:
      Apr 9, 2020 at 8:47 am

      It would depend on your theme but you would use method 2 to replace the display of the last edited date. The location of that code varies from theme to theme.

      Reply
  10. Charles says:
    Oct 30, 2019 at 8:10 am

    Hello I applied the code but it keeps popping out error

    Reply
    • WPBeginner Support says:
      Oct 30, 2019 at 10:08 am

      It would depend on the specific error but for the most common reasons you would want to take a look at our article here:

      https://www.wpbeginner.com/beginners-guide/beginners-guide-to-pasting-snippets-from-the-web-into-wordpress/

      Reply
  11. John says:
    Oct 1, 2019 at 12:05 pm

    The PHP code worked great, but how do I limit it to post pages only. Once I added the code to functions.php it displayed last updated on both pages and posts. What do I need to add to limit it to just posts?

    Thanks,

    John

    Reply
    • WPBeginner Support says:
      Oct 2, 2019 at 9:56 am

      To limit it to posts you would use an if statement after the function:

      function wpb_last_updated_date( $content ) {
      if ( is_single() ) {

      and add a closing } above the add_filter line

      Reply
      • John says:
        Oct 10, 2019 at 5:18 pm

        Thank you for the quick response!

        I tried the code, but it prevents my blog pages from rendering. However, my blog post pages continue to work and display last updated date.

        Do you have any idea why that is?

        Reply
        • WPBeginner Support says:
          Oct 11, 2019 at 10:41 am

          You may want to reach out to your theme’s support, this code shouldn’t prevent the rendering of content unless something theme-specific is conflicting with it.

  12. Romeo says:
    Sep 19, 2019 at 8:23 pm

    Still worked in September 2019 for one of my sites. For my Genesis based site, I needed to use the Genesis Simple Edits plugin to easily modify the post info since they put the post info in an array, instead of in a function.

    Reply
    • WPBeginner Support says:
      Sep 20, 2019 at 9:41 am

      Thanks for sharing what worked for you

      Reply
  13. sarkariyojanainfo says:
    Aug 25, 2019 at 3:11 am

    Thank you for this post, I tried it and its working Fine..

    Reply
    • WPBeginner Support says:
      Aug 26, 2019 at 10:48 am

      You’re welcome, glad our article could be helpful :)

      Reply
  14. Kirsty says:
    Jul 15, 2019 at 5:55 am

    Hi there,

    I’m having the opposite problem – I have a new website and have backdated my posts to the date that they were originally created, but my site is showing the dates that they were last updated.

    Any advice on how to fix this, or if there is a link to another tutorial for that somewhere would be greatly appreciated, I can’t find one!

    Thanks.

    Reply
    • WPBeginner Support says:
      Jul 15, 2019 at 12:49 pm

      By default, WordPress should work like this, you may want to reach out to the support for the specific theme you’re using to see if they have a setting for this.

      Reply
  15. Giacomo says:
    Jun 8, 2019 at 7:52 am

    Hi, will it impact SEO if I show both the posted, and the updated date?

    Thanks!

    Reply
    • WPBeginner Support says:
      Jun 10, 2019 at 12:08 pm

      Unless I hear otherwise, we haven’t tested the SEO impact of having both displaying at the same time but your post’s metadata should let search engines know which date to look at.

      Reply
  16. Noz says:
    Jun 7, 2019 at 12:07 pm

    Thanks.. is there a way to show the Last modified field Only After certain time from date of post?
    i.e if the next day you edited a post for some reason, doesn’t have to show as modified..

    Reply
    • WPBeginner Support says:
      Jun 10, 2019 at 11:13 am

      Not at the moment but we can certainly look into an option to do that.

      Reply
  17. Bill Hogsett says:
    Mar 18, 2019 at 2:54 pm

    i have a page that lists books that I have read and I update the page when I start a new book.

    On the sit’s homepage I have a menu link to the book list. I would like to have button, or maybe just text, next to the homepage link showing the last time the book list page has been updated.

    Any suggestions?

    Thanks.

    Reply
    • WPBeginner Support says:
      Mar 19, 2019 at 1:48 pm

      You could either add a text widget or edit the menu item’s title manually when you update the page.

      Reply
  18. Herbert says:
    Feb 27, 2019 at 3:23 pm

    I am using Method 1 since Method 2 doesnt seem to work on my theme. Is there a way to have the text be displayed n the bottom of the post? Your response would mean a lot. Thank you

    Reply
    • WPBeginner Support says:
      Feb 28, 2019 at 10:32 am

      For relocating the publish date you would want to reach out to the support for the theme you are currently using for how to do that with your theme.

      Reply
  19. Pete says:
    Feb 11, 2019 at 3:09 pm

    This is great. Quick question, I can’t seem to get it to only show on post and not pages? I tried to add method 2 to the single post template, but that didnt seem to work. It doesnt contain a bit about date or time. Even though the date is displayed in header.
    Should i be adding more to show date and time in the single post template?

    Reply
    • WPBeginner Support says:
      Feb 12, 2019 at 11:16 am

      Your specific theme may be pulling that information from another file. If you reach out to your specific theme’s support they should be able to assist.

      Reply
  20. Tudor says:
    Dec 12, 2018 at 10:42 am

    Hi, how to make last updated date show only on specific pages?

    Reply
  21. Alexander says:
    Oct 21, 2018 at 4:53 pm

    Hi, thanks so much for this guidance freely given.

    Suppose I do not want to show the published date but only the last updated date? How can I modify the code to achieve that, please?

    Thanks
    Alexander

    Reply
    • WPBeginner Support says:
      Oct 23, 2018 at 11:45 am

      You would need to modify your theme’s templates, as each theme is different you would need to check with your theme’s support for where the published date is located

      Reply
  22. Melanie says:
    Sep 27, 2018 at 1:54 am

    Hi,

    I found your information helpful. But perhaps you can answer two more questions:

    When is it best to completely update a post aka republish it versus just provide the “last updated” information? Sometimes republishing something feels like cheating – it’s a lazy way to update my blog.

    I’ve also read that having two dates on a post can confuse Google when it is crawling your site. Of course, I would like for them to pick up the latest date so it shows next to the description in the search results. Is there a way to show one or the other?

    Right now, I have removed the entry date on posts while employing the “last updated” date (using css for both). Problem is that if I haven’t updated something, then it shows no date which is also a no-no according to the post above.

    A LOT to address here, I know! But if you would be so kind to consider a reply, I would appreciate it.

    Thanks!

    Reply
    • WPBeginner Support says:
      Oct 2, 2018 at 7:53 pm

      Hi Melanie,

      It is best to simply update a post if changes are minor. However, if a post is completely outdated and a rewrite contains all new information, then you can publish it as a new article and redirect your old article.

      Reply
  23. Dat Nguyen says:
    Aug 19, 2018 at 6:01 am

    Thank you.
    It so helpful.
    I need it.

    Reply
  24. Christie says:
    Jul 8, 2018 at 9:09 pm

    How do you keep the “last updated” from appearing at the top of specific pages. I really only want it on blog posts, not my homepage, contact page, etc.? thanks.

    Reply
  25. Laura says:
    May 9, 2018 at 11:41 am

    This code is excellent. Thanks so much. I’m following pretty much all of it, but I’m just curious what the 86400 number added to the updated time is doing.

    Thanks in advance.

    Reply
    • WPBeginner Support says:
      May 9, 2018 at 7:27 pm

      Hi Laura,

      86400 is number of seconds in a day. The code checks if the modified time is larger than or equals to a day.

      Reply
  26. Morsi says:
    Apr 30, 2018 at 11:16 am

    Hello, can i use the first méthod and using the translation file to translate it into my language ?

    Reply
  27. Sunny Mui says:
    Mar 26, 2018 at 6:00 pm

    Thanks, this was helpful for implementing last updated text on my blog.

    One point, the theme specific code is actually incorrect. You forgot the “echo get_…” before the get_the_modified_time() function.

    Right now it just says:

    the_modified_time(‘F jS, Y’);
    echo ” at “;
    the_modified_time();

    When it should say:

    echo get_the_modified_time(‘F jS, Y’);
    echo ” at “;
    echo get_the_modified_time();

    Reply
  28. Jamie Brower says:
    Mar 8, 2018 at 2:47 pm

    Can you please tell me how to post the modified date AFTER the content. I tried using a in the footer.php but then it just displays before the content AND in the footer. I would just like the footer to display.

    Reply
  29. Daniele says:
    Feb 4, 2018 at 9:24 am

    Thanks guys, it works like a charm! A so so cool tip!

    If you want to add the last modified ONLY ON POSTS, that works for me (I’m Italian and I edited it not showing the hour and modified the date order):

    function wpb_last_updated_date( $content ) {
    $u_time = get_the_time(‘U’);
    $u_modified_time = get_the_modified_time(‘U’);
    if ($u_modified_time >= $u_time + 86400) {
    $updated_date = get_the_modified_time(‘d F Y’);
    $updated_time = get_the_modified_time(‘H:i’);
    $custom_content .= ‘Articolo aggiornato il ‘. $updated_date . ”;
    }
    if(is_single()){
    $custom_content .= $content;
    return $custom_content;
    }
    return $content;
    }
    add_filter( ‘the_content’, ‘wpb_last_updated_date’ );

    Reply
    • David Aguirre says:
      Aug 1, 2019 at 11:35 am

      Dude, this is gold, I don’t know why anyone has thanked you before.
      Thank you :D

      Reply
    • PET says:
      Aug 16, 2019 at 7:30 am

      Yeah, good stuff! Thanks bro!

      Reply
  30. David says:
    Nov 13, 2017 at 10:48 pm

    I have applied above all settings on my website and its working fine.

    But I have one question that when two dates shown above content then which date will be shown in google search engine result page? Please provide answer because I have done all this only for showing last update date in google search engine result page.

    Reply
  31. ahmed says:
    Nov 4, 2017 at 4:22 am

    i like this it is very good and easy to install with genesis child theme function.php thank you

    Reply
  32. Vishal Mukherjee says:
    Sep 29, 2017 at 2:24 pm

    Hi,
    Added the following code to functions.php

    function wpb_last_updated_date( $content ) {
    $u_time = get_the_time(‘U’);
    $u_modified_time = get_the_modified_time(‘U’);
    if ($u_modified_time >= $u_time + 86400) {
    $updated_date = get_the_modified_time(‘F jS, Y’);
    $updated_time = get_the_modified_time(‘h:i a’);
    $custom_content .= ‘Last updated on ‘. $updated_date . ‘ at ‘. $updated_time .”;
    }

    $custom_content .= $content;
    return $custom_content;
    }
    add_filter( ‘the_content’, ‘wpb_last_updated_date’ );

    Works fine for posts but … the same is displayed in Pages also.
    I want it only for post. or if pages then at a different place eg End og the page article.

    Best Wishes
    Vishal Mukherjee

    Reply
  33. Victor Step says:
    Sep 22, 2017 at 1:30 pm

    Thank you for the code.
    However, there is a common problem that Google pulls the date of the embedded youtube video instead of the updated blog post date. In your case, I see that the search results do in fact show the correct date, and not the embedded video’s upload date. How did you achieve this? Thank you.

    Reply
  34. RUWAN says:
    Sep 13, 2017 at 11:16 pm

    hello, I want only show updated date like your website, not both(updated and published date), when I add your code to site then its shows that both dates, please guide me to show only that updated date. thanks

    Reply
  35. Ludwig Sörmlind says:
    Sep 8, 2017 at 3:21 pm

    Thank you for this post, I tried it and it works like a charm. I went for the site-specific plugin-option.

    Reply
  36. Ebuka says:
    Aug 21, 2017 at 9:06 am

    Thanks a lot it worked perfectly. but for the custom CSS only the “text-transform” worked on my theme. Other CSS like; color, text-weight, background-color etc. did not work. Please is there any possible way around it?

    Reply
  37. peter says:
    Aug 14, 2017 at 2:07 am

    hi syed ,am peter. the code work on my theme, but when i tried to add css style , i mean this code .last-updated {
    font-size: small;
    text-transform: uppercase;
    background-color: #fffdd4;
    }

    my site goes blank. please what do i do to restore my website…

    Reply
    • WPBeginner Support says:
      Aug 21, 2017 at 1:51 am

      Hi Peter,

      We are not sure what may cause this. Just to be on the safe side, please take a look at our guide on how to add custom CSS in WordPress.

      Reply
  38. Steve W says:
    Aug 2, 2017 at 12:59 pm

    Thank you for this tip. I actually turned it into a shortcode so that it only shows up where I want it, and not on every page or post. [last_updated]

    Reply
  39. Velyz Zhang says:
    Jul 20, 2017 at 10:09 pm

    Hi,
    Actually the code is work, but the result showing some numbers before “last update”

    1494555840LAST UPDATED ON JUL 9, 2017

    Every single post that I updated showing different numbers like that. Any one can help me?

    Thank you

    Reply
  40. mathhew says:
    Jul 14, 2017 at 4:19 am

    Can you please explain how to apply it for genesis framework. i tried it but it didn’t worked

    Reply
  41. Adarsh Sahu says:
    Jun 13, 2017 at 11:31 am

    Hey I just tried this method it worked fine for me but the problem is that now my post is not showing any date in google search please help me i also want to show last updated date in Google search when anyone searches my content.

    Reply
  42. Filip says:
    Jun 11, 2017 at 10:56 am

    Hi
    The code work great, thank you!
    Can you tell us how to edit published time and add Published by “author” like in your images?

    Reply
  43. Chuks Ibe says:
    May 14, 2017 at 7:41 pm

    I tried using this for my blog but it is also showing the “Last Updated” in the latest post page and its making it look like Last updated is part of the post content.

    i need help to correct this thanks.

    Reply
  44. Rui Oliveira says:
    Apr 28, 2017 at 4:54 am

    Hi,

    I tried this on my website and it didn’t worked.

    Reply
  45. Gaston says:
    Apr 26, 2017 at 7:46 pm

    Hi, i want to show last update date/time but of the entire web. How can i do this?

    Reply
  46. Andy Trigg says:
    Apr 18, 2017 at 10:50 am

    By the way I preferred not to have the time displayed, which I think is completely unecesssary so I deleted the following –
    at ‘. $updated_time .’

    I hope I did it right, it seems to work OK.

    Reply
  47. Andy Trigg says:
    Apr 18, 2017 at 10:47 am

    Excellent. This works great on my site. I too update articles all the time. Constantly improving them. I’m just completely rewriting and improving every article from day 1. Now instead of it showing my article is 10 years old people can see it has recently been updated.

    Reply
  48. vishnu narayan v says:
    Mar 14, 2017 at 11:19 am

    This adds a new section showing modified date, but I would like to show updated date instead of published date as you have done in wpbeginner.

    i would also like to know will this preserve seo and shows updated date in search engines??

    Reply
    • Paul says:
      Mar 20, 2017 at 11:42 am

      Yes I’d like to know re above.

      Especially the SEO impact of removing the original publication date.

      Thanks!

      – Paul

      Reply
  49. Jason G. says:
    Mar 8, 2017 at 3:09 pm

    One question I have: After pasting in the function in the article, I noticed that only my home page displayed the updated date / time. What if I do not want it to run on the home page? I tried adding an additional condition, ! is_home(). That did not work as it still showed up. Is there a way to only display this on posts (and not on any pages). Nothing has worked so far. Thanks for any help!

    Reply
    • WPBeginner Support says:
      Mar 8, 2017 at 5:45 pm

      Hi Jason,

      You can try the second method and add the code directly to each template where you want the updated date to be displayed.

      Reply
      • J M Das says:
        May 23, 2017 at 9:18 pm

        This plugin works. But, Last Updated is showing in the Home Page also. How to add the code to the Post Template alone? Thanks for help

        Reply
    • samsor ithnin says:
      Sep 18, 2017 at 8:45 am

      This working on me

      function wpb_last_updated_date( $content ) {
      $u_time = get_the_time(‘U’);
      $u_modified_time = get_the_modified_time(‘U’);
      if ($u_modified_time >= $u_time + 86400) {
      $updated_date = get_the_modified_time(‘j F, Y’);
      $updated_time = get_the_modified_time(‘h:i a’);
      $custom_content .= ‘Last updated on ‘. $updated_date . ‘ at ‘. $updated_time .”;
      }

      if(is_single()){
      $custom_content .= $content;
      return $custom_content;
      }
      return $content;
      }
      add_filter( ‘the_content’, ‘wpb_last_updated_date’ );

      Reply
      • Green Yang says:
        Dec 18, 2020 at 11:13 pm

        @SAMSOR ITHNIN

        You are the man! The correct solution for show it only on posts exclude pages.
        Good if(is_single()){ way, thanks!

        Reply
  50. SHELLEY R ZUREK says:
    Mar 8, 2017 at 10:09 am

    If you update the post, will it go out in RSS feed again? I assume no?

    Reply
« 1 2

Leave a Reply Cancel 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.

Over 1,320,000+ Readers

Get fresh content from WPBeginner

Featured WordPress Plugin
RafflePress - WordPress Giveaway and Contest Plugin
RafflePress
Giveaway and Contest Plugin for WordPress. Learn More »
How to Start a Blog How to Start a Blog
I need help with ...
Starting a
Blog
WordPress
Performance
WordPress
Security
WordPress
SEO
WordPress
Errors
Building an
Online Store
Useful WordPress Guides
    • 7 Best WordPress Backup Plugins Compared (Pros and Cons)
    • How to Fix the Error Establishing a Database Connection in WordPress
    • Why You Need a CDN for your WordPress Blog? [Infographic]
    • 30 Legit Ways to Make Money Online Blogging with WordPress
    • Self Hosted WordPress.org vs. Free WordPress.com [Infograph]
    • Free Recording: WordPress Workshop for Beginners
    • 24 Must Have WordPress Plugins for Business Websites
    • How to Properly Move Your Blog from WordPress.com to WordPress.org
    • 5 Best Contact Form Plugins for WordPress Compared
    • Which is the Best WordPress Popup Plugin? (Comparison)
    • Best WooCommerce Hosting in 2020 (Comparison)
    • How to Fix the Internal Server Error in WordPress
    • How to Install WordPress - Complete WordPress Installation Tutorial
    • Why You Should Start Building an Email List Right Away
    • How to Properly Move WordPress to a New Domain Without Losing SEO
    • How to Choose the Best WordPress Hosting for Your Website
    • How to Choose the Best Blogging Platform (Comparison)
    • WordPress Tutorials - 200+ Step by Step WordPress Tutorials
    • 5 Best WordPress Ecommerce Plugins Compared
    • 5 Best WordPress Membership Plugins (Compared)
    • 7 Best Email Marketing Services for Small Business (2020)
    • How to Choose the Best Domain Registrar (Compared)
    • The Truth About Shared WordPress Web Hosting
    • When Do You Really Need Managed WordPress Hosting?
    • 5 Best Drag and Drop WordPress Page Builders Compared
    • How to Switch from Blogger to WordPress without Losing Google Rankings
    • How to Properly Switch From Wix to WordPress (Step by Step)
    • How to Properly Move from Weebly to WordPress (Step by Step)
    • Do You Really Need a VPS? Best WordPress VPS Hosting Compared
    • How to Properly Move from Squarespace to WordPress
    • How to Register a Domain Name (+ tip to get it for FREE)
    • HostGator Review - An Honest Look at Speed & Uptime (2020)
    • SiteGround Reviews from 4196 Users & Our Experts (2020)
    • Bluehost Review from Real Users + Performance Stats (2020)
    • How Much Does It Really Cost to Build a WordPress Website?
    • How to Create an Email Newsletter the RIGHT WAY (Step by Step)
    • Free Business Name Generator (A.I Powered)
    • How to Create a Free Business Email Address in 5 Minutes (Step by Step)
    • How to Install Google Analytics in WordPress for Beginners
    • How to Move WordPress to a New Host or Server With No Downtime
    • Why is WordPress Free? What are the Costs? What is the Catch?
    • How to Make a Website in 2020 – Step by Step Guide
Deals & Coupons (view all)
InMotion Hosting
InMotion Hosting Coupon
Get an exclusive 50% off InMotion hosting plus a free domain.
RafflePress - WordPress Giveaway and Contest Plugin
RafflePress Coupon
Get 20% off RafflePress, the best WordPress giveaway and contest plugin available in the market.
Featured In
About WPBeginner®

WPBeginner is a free WordPress resource site for Beginners. WPBeginner was founded in July 2009 by Syed Balkhi. The main goal of this site is to provide quality tips, tricks, hacks, and other WordPress resources that allows WordPress beginners to improve their site(s).
Join our team: We are Hiring!

Site Links
  • About Us
  • Contact Us
  • FTC Disclosure
  • Privacy Policy
  • Terms of Service
  • Free Blog Setup
  • Free Business Tools
Our Sites
  • OptinMonster
  • MonsterInsights
  • WPForms
  • SeedProd
  • Nameboy
  • RafflePress
  • Smash Balloon

Copyright © 2009 - 2021 WPBeginner LLC. All Rights Reserved. WPBeginner® is a registered trademark.

Managed by Awesome Motive | WordPress hosting by SiteGround | WordPress CDN by MaxCDN | WordPress Security by Sucuri.