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 Properly Change Your WordPress Username (Step by Step)

How to Properly Change Your WordPress Username (Step by Step)

Last updated on May 2nd, 2017 by Editorial Staff
206 Shares
Share
Tweet
Share
Pin
Free WordPress Video Tutorials on YouTube by WPBeginner
How to Properly Change Your WordPress Username (Step by Step)

Have you ever tried to change your WordPress username just to find out that it cannot be changed? If you are, well then this article is for you. In this article, we will show you three different methods to change your WordPress username.

Video Tutorial

Subscribe to WPBeginner

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

Method 1: Create a New User and Delete The Old One

The easiest way to change your WordPress username is by creating a new user with your desired username and with the administrator user role. You will need to use a different email address than the one used by the old account.

Now you need to logout and then login with the new user account you just created. Go to the Users section and click on the Delete link under your old username

Deleting a user in WordPress

While deleting your old user, WordPress will ask what you want to do with their content. Make sure that you click on ‘Attribute all content to:’ option and then select the new user you just created. Click on the ‘Confirm Deletion’ button to delete the old user account.

Attribute all content to new user

That’s all you have successfully changed your WordPress username. If you want you can change the email address of the new user to use the old email address associated with the old username.

Method 2: Change Username by Using a Plugin

Another simple way to change your WordPress username is by using a plugin. If you are one of those users who don’t want to install a plugin for every little thing, then let us assure you that you can safely delete the plugin once you have changed your WordPress username.

First thing you need to do is install and activate the Username Changer plugin. Upon activation, simply go to Users » Username Changer page.

Changing a username in WordPress with Username Changer plugin

Select the username you want to change, and then enter the new username. Click on the save changes button and you are done.

Method 3: Change Your WordPress Username Using phpMyAdmin

This method is a little bit complicated as it requires making direct changes to your WordPress database. We usually don’t recommend users to make direct changes to their WordPress database. However, in some cases you may not have any other option. Like for example, if you have forgotten your WordPress username and email address, then you will not be able to access the admin dashboard to change username.

Using this method, you can find your username and you will also be able to change it.

First thing you need to do is login to your cPanel. Scroll down to the databases section and click on phpMyAdmin.

phpMyAdmin from cPanel

Next you need to select the database that your blog is hosted in.

phpMyAdmin Select Database

You will see your WordPress database tables. By default, WordPress database tables use wp_ as prefix before each table’s name. It is possible that you may have been using some other prefix.

Click on the table wp_users on the left hand side. Then click edit on the username that you want to edit.

Edit username from phpMyAdmin

Change the user_login value to whatever you want. For example you can replace ‘admin’ to ‘bob’

Change user_login value

Hit the Go button and you are done.

That’s all, we hope this article helped you learn how to change your WordPress username. You may also want to check out our guide on what to do when you are locked out of WordPress admin area.

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

206 Shares
Share
Tweet
Share
Pin
Popular on WPBeginner Right Now!
  • 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)

  • Checklist

    Checklist: 15 Things You MUST DO Before Changing WordPress Themes

  • Google Analytics in WordPress

    How to Install Google Analytics in WordPress for Beginners

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

105 Comments

Leave a Reply
  1. Layla Turner says:
    Nov 29, 2020 at 4:54 am

    Thank you so much for this post! The ‘add new user’ then ‘delete old user’ & ‘attribute to new user’ worked for me.
    And I now have the plugin which also works.

    FYI – when I changed the email address after adding new user, it took aaages for the confirmation email to come through to my Gmail from WordPress.

    Reply
    • WPBeginner Support says:
      Nov 30, 2020 at 11:25 am

      Glad it worked, setting up SMTP can also help with email deliverability if someone hasn’t set that up yet.

      Reply
  2. Desmond Diangha says:
    Jun 30, 2020 at 5:06 am

    Wow, this is just awesome, and any other article i have read here is just so great and very useful. I just succeeded in adding a new user for my website after reading this article thanks a lot….

    Reply
    • WPBeginner Support says:
      Jun 30, 2020 at 11:55 am

      You’re welcome, glad our guide was helpful :)

      Reply
  3. Rahat says:
    May 28, 2020 at 3:32 pm

    That was really helpful. I was searching for the solution and some websites suggest to install a plugin, which is not the best solution for me,
    because that would make my site slower.
    Since I am familiar with PHP, so it would be better to use PHPMyAdmin in Cpanel.
    And that’s what I did with the help of this article.
    Thanks

    Reply
    • WPBeginner Support says:
      May 29, 2020 at 9:04 am

      Glad our article could help, in general a plugin should not slow down your site unless it is poorly coded.

      Reply
  4. Kendall Watson says:
    Apr 10, 2020 at 4:53 am

    Thank you for this post. After attempting the cpanel method, which didn’t work, I found this and the plugin suggestion did work.

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

      Glad our guide was able to help :)

      Reply
  5. Dharmendra says:
    Mar 27, 2020 at 8:55 am

    I tried method 1 but it did not work, then tried method 2 and it worked. Thank you so much :)

    wpbeginner is a rock. Every time I get a solution.

    Reply
    • WPBeginner Support says:
      Mar 30, 2020 at 8:44 am

      Glad our guide was able to help :)

      Reply
  6. Tom Llobet says:
    Jan 7, 2020 at 1:58 pm

    NEVER USE “admin” or the domain name as a user, this is the first thing hackers use to get access to the backend.

    Reply
    • WPBeginner Support says:
      Jan 8, 2020 at 10:06 am

      Thanks for sharing this, we agree that users should avoid using the username admin

      Reply
  7. Van says:
    Sep 10, 2019 at 8:24 am

    Using phpMyAdmin worked like a charm for me. I wanted to change my username because I discovered while perusing Wordfence brute force activity on my site that my username had been used by a hacker.

    Reply
    • WPBeginner Support says:
      Sep 10, 2019 at 9:49 am

      Glad our recommendations could help :)

      Reply
  8. Stef says:
    Sep 25, 2018 at 4:36 pm

    Doing it in the database won’t wipe anything out like their orders if WooCommerce?

    Reply
  9. Daniel says:
    Jun 8, 2018 at 9:09 am

    Thank You! php way worked perfectly!

    Reply
  10. Bonkarah says:
    Mar 21, 2018 at 7:05 pm

    Appreciate the info given here. I was able to use PhpMyadmin to change the user name. But on logging in to my WordPress site, the info on my dashboard is so limited. The new username that was there before i deleted the wrong one with Admin role had Author’s role. Could this be why I am not granted full access to my editing dashboard where I could add more users and edit normally?

    Somebody help me out here. How do I get back to my full dashboard editing suite and change my role to Admin?

    Reply
  11. Jake says:
    Feb 17, 2018 at 2:55 pm

    Why won’t your website let me create an account? When ever I try it says to try again with no explanation.

    Reply
    • WPBeginner Support says:
      Feb 19, 2018 at 10:43 am

      Hi Jake,

      Where you are trying to sign up? If you are trying to join WPBeginner Videos, then we just tested the form its working fine.

      Reply
  12. Linda Groeneveld says:
    Jan 30, 2018 at 10:46 am

    I have used the plugin ‘username changer’ and now my account is gone?! What happend and how can I undo this?

    Reply
    • WPBeginner Support says:
      Jan 30, 2018 at 6:33 pm

      Hi Linda,

      Try to recover the password first. If this fails, then you can try resetting admin password via phpmyadmin.

      Reply
  13. Kimberly says:
    Oct 31, 2017 at 11:05 pm

    Thank you so much. You just saved my laptop from going through a window. :)

    Reply
  14. Tyler says:
    Sep 6, 2017 at 5:30 pm

    I tried doing this to edit the nice-name attribute, so I don’t leak my user name on the Author’s page, and now my site only shows: Error establishing a database connection. Even after re-naming the field to its original value it doesn’t fix it. Any suggestions?

    Reply
  15. Jenny Zentz says:
    Aug 25, 2017 at 10:36 am

    Thank you! Finding so much help for setting up my new WP account. I’m transferring an existing blog from Blogger. (And existing Google domain.) Any things you’ve already done on that would be great!!! I’ll be searcher your site a lot!

    Reply
  16. kari says:
    Aug 3, 2017 at 9:04 am

    just successfully used the plugin to change my user name – it was really easy then just deleted the plug in – really really useful – thank-you

    Reply
  17. Naman says:
    Jun 10, 2017 at 3:56 am

    Hi i can not find username changer under users

    Reply
    • Ripunj says:
      Jul 21, 2017 at 1:18 pm

      You can simple do this without the plugin. You have to create a user, and for that you have to click on Add New button in the Users section, input the username whatever you want to and then assign the role of it to Administrator then log out. Now log in using newly created username and go into the same section that is Users and now can simply delete the old admin user.

      Reply
  18. Heather says:
    Jun 6, 2017 at 10:45 am

    Hi There. It did seem to work, but it did not attribute all the content. So my bio, my social media links, and Gravatar photo are gone. I can’t figure out how to get all that back.

    Reply
  19. Colin Crawford says:
    May 25, 2017 at 8:32 am

    Hi
    I can’t get this to work, I have tried other tutorials and they say just the same.

    I am in the right database as there is only one and I have edited the old admin username that was originally set up i.e. admin and it won’t allow me to login.

    In the database it has clearly changed but when I try to login it won’t allow me. So using the old admin username gets me back in but how? it has been changed it doesn’t exist anymore….

    If I view the Users in WordPress my new username is not there so where is it getting these details from?

    I am truly baffled.

    Colin

    Reply
    • Gary Armstrong says:
      May 29, 2017 at 5:09 pm

      You may want to try changing the password to your admin user within wordpress. It would be good to have another temp Admin level user in WP as a backup.

      If you’re using phpmyadmin, open the password field, choose a new password and IMPORTANT! choose the MD5 function (or this will NOT work).

      Once you change the password, try logging in to your old username account. Try doing this in Incognito mode in Chrome so you have NO cookies set. It shouldn’t let you login. If it IS still logging in, double check you’re in the right DB. I know you said you were, but check the wp-config.php file anyhow.

      Extra hint. If you don’t want to setup another email address, and you use Gmail, you can add a + to the end of a gmail address and it will go to the same mailbox: e.g.

      Reply
    • Colin Crawford says:
      Jun 1, 2017 at 12:27 pm

      Hi
      Thanks for the reply Gary, I ended up deleting everything on that domain name as it had other WordPress installations so somewhere it went wrong.

      Once I did this the information in the tutorial worked but it was so frustrating why it didn’t.

      Good job I only used that domain name for testing websites.

      Cheers

      Colin

      Reply
  20. Anyaogu Ikechukwu says:
    Mar 24, 2017 at 9:32 am

    Hello. I thank you for sharing this article. I want to know if it is necessary to change your username after installing WordPress

    Reply
    • WPBeginner Support says:
      Mar 26, 2017 at 8:34 pm

      If you are using a username like admin, administrator, then yes you should change it.

      Reply
  21. Brigitte says:
    Mar 23, 2017 at 9:54 am

    thank you thank you. When I am in troubles I always find a helpful answer in your website. Kind regards!!

    Reply
  22. Melissa says:
    Feb 19, 2017 at 4:46 pm

    How do I even find my cPanel login details? My site is hosted by GoDaddy but built on WordPress, and the GoDaddy account belongs to my editor. I keep asking him if he can find out but it’s been weeks now. My website was restored by someone else who had another kind of access point, but I need that login. How exactly do I find out those details because my WordPress login isn’t the same.

    Reply
  23. Ted says:
    Jan 2, 2017 at 9:43 pm

    it won’t work. i added a new admin (while still keeping the old), but when i log out, it won’t log me back in using the new admin and password (which i didn’t change!). not sure what to do now. help!

    Reply
  24. Val says:
    Oct 10, 2016 at 4:49 pm

    I used the first method and I am unable to delete the other user. Has anyone run into this issue? Now that I have another user with the username I actually want I am concerned that I can’t move on to method 2 or 3 because the username is already in use.

    Reply
  25. Sarah Sullivan says:
    Oct 7, 2016 at 6:54 am

    Hi, My site is still under construction, when I was setting it up I followed the steps I had printed out instead of listening to the audio too. I only realised afterwards that I shouldn’t have used my real email address as the username as this will be visible once I start posting. Which method above would you recommend I follow to make the necessary change as I haven’t yet got any content to worry about losing?
    The other thing I keep getting really confused about is when I am asked for my email address do they mean my real one or the one that is part of website that I would like to handle?

    Thanks
    Sarah

    Reply
    • WPBeginner Support says:
      Oct 7, 2016 at 6:22 pm

      Sarah you can add as many users account to your WordPress site as you want. Simply go to the Users page in admin area and then click on add new. You can add users with different roles like administrator (site owner), editor, author, etc. If you are the only one using your site, then a user with administrator role is all you need. After you have created a user name that you like, feel free to delete the old one that you do not wish to use anymore.

      The email address they ask will be used to send you notification emails. It has to be any existing email address that you already use.

      WordPress itself is not an email client and it will not create an email address as part of your website. If you want to have a branded email address with your own domain name like sarah@example.com, then see our guide on how to setup a professional email address with Google Apps and Gmail

      Reply
  26. iulian says:
    Oct 4, 2016 at 4:31 pm

    Great tip. Thank you!

    Reply
  27. Niaz Khan says:
    Jul 5, 2016 at 12:45 am

    Thank you, admin, after reading your blog I have successfully changed the usernames of my blog bestcmsplugins.com ,

    You are doing a great job by helping others

    Reply
  28. Kellie Grace says:
    Jun 17, 2016 at 1:58 pm

    This was so quick and simple! Thank you so much!

    Reply
  29. Julio Falconi says:
    Apr 9, 2016 at 6:17 pm

    I did it and when i went on my new account it doesn’t show users tab or any other tabs

    Reply
  30. Angel A. says:
    Apr 2, 2016 at 11:54 am

    Thank you so much! The first method worked flawlessly.

    Reply
  31. Alan Cox says:
    Mar 18, 2016 at 1:30 am

    At last someone who really makes it easy. Well done and thank you.

    Reply
  32. Danstan says:
    Nov 23, 2015 at 3:57 pm

    Thanks

    Reply
    • ERic says:
      Mar 2, 2016 at 2:39 pm

      Thank you. The Plugin worked perfectly

      Reply
  33. Vijay says:
    Oct 7, 2015 at 4:23 pm

    Thank you so much for this article. I took the phpMyAdmin route and it worked… But, before it started working it did this weird thing where if I entered the url of the user’s profile it took me to the home page.

    But then in the end it worked. Probably because I saved the profile from wp-admin after having changed the user_login and the user_nicename values from phpMyAdmin?

    Reply
  34. Daniel Taylor says:
    Sep 27, 2015 at 4:28 am

    That’s for the great advice. The plugin was the most easiest way.

    Reply
  35. madivad says:
    Sep 19, 2015 at 10:56 am

    Too many places to reply so I’ll create a new comment.

    I’m one of those people that don’t like to just add another plugin (even if I can remove it afterwards) and so even after reading about the create new user/delete user/migrate posts method, I liked the phpmyadmin method.

    But it does cripple multisite installs and you really should update the main post about that.

    For anyone who does do it the database way, you have to go into your sitemeta table and update the superadmin user with the new username and character count in the S:flag.

    Otherwise, the create/delete/migrate method might actually be a better option :)

    Reply
    • Cassy says:
      Nov 7, 2015 at 10:29 am

      Here is the way I did it – very quick and easy, took me less than 5 minutes to do:
      1. Go to users
      2. Click on the user name you want to change
      3. Above the “Update Profile” button, there will be text that reads “Were you looking for your API Key and other Personal Settings”. The ‘API Key and other Personal Settings’ text will be highlighted (as it is a link).
      4. Click on this highlighted text.
      5. Scrolls down the page to the heading “Account Details”
      6. Just under “Account Details” will be ‘User Name’
      7. You will see next to your user name there will be the word ‘Change’ in brackets, also in highlighted text (indicating it is a link).
      8. Click on this text to change your user name.
      9. Don’t forget to save
      10. You can change all other linked settings from here, such as BLOG NAME, PRIMARY BLOG, etc,

      Reply
  36. Traci says:
    Aug 21, 2015 at 4:48 pm

    Hello,

    Thanks for the article! Out of curiosity, would a change of my WP login username prompt a DISCONNECT to wordpress.com jetpack stats and tools?

    I’m asking b/c today, I changed it (due to tireless notifications of site lockout attempts from….who knows?), and now my jetpack stats are all screwy and wordpress.com no longer recognizes my website. I’m getting this error message:

    unknown_token: It looks like your Jetpack connection is broken. Try disconnecting from WordPress.com then reconnecting.

    But no further instructions on what to do. Love to know your thoughts.

    Thanks! LOVE your all of your content!

    Reply
  37. Chris says:
    Aug 17, 2015 at 7:22 pm

    A word to the wise, from someone who wasn’t. Using that plugin can be fatal to a multisite setup. Multisite does not allow the user name of the superadmin to be changed. And there is no warning about this on the plugin site. But because the plugin just twiddles with the name fields of the database it gaily ignores this. So if you use it, be prepared to lose all access to the network. This might not happen if the name you change it to happens to have the same number of characters as the name you are changing from. I am not about to prove this point though, once bitten and all that. The remedy is then only direct editing of the database to restore precisely, and I do mean precisely including cap and lower case usage, what was there before.

    Reply
    • Miha says:
      Sep 3, 2015 at 5:02 am

      Hi,

      i successfully changed username on the multisite installation.

      I have changed username directly in sql database.

      First of all backup your db.

      You have to change username in tables:
      _users in fields: user_login and user_nicename
      _usermetadata field nickname and
      _sitemeta field site_admins

      in the field site_admins be careful to change the name admin and number of letters before admin in variable s:5
      admin username has 5 letters, change it to number of letter in your new name

      Delete cookies in browser, login again to your WP admin and you have network access with your new username

      Reply
  38. Frank says:
    Aug 17, 2015 at 6:48 pm

    Does it make sense to change the user ID as well?

    Reply
  39. Bob The Builder says:
    Jun 29, 2015 at 6:27 pm

    Here is something odd that I’ve noticed today.

    I did not like it that my (admin) username was visible in the author URL. So I decided to create a new user with author role and since I’ve made this new user the author URLs are the same as the screennames.

    So now I can use my admin account again since the screenname is visible in the URLs and not my actual username.

    Any explanation for this?

    Reply
    • WPBeginner Support says:
      Jul 1, 2015 at 4:56 pm

      WordPress uses the username in the Author URLs. If the admin user still has posts then their author URL will still appear on those posts. You can assign those posts to new author account you created and set a redirect for the admin url.

      Reply
  40. Paul Okeke says:
    Jun 19, 2015 at 11:52 am

    Everything about WPbeginner.com is awesome. This article and all I have come across from the same source worked for me. Just want to say a big thanks to wpbeginner.com editorial saff. Cheers!

    Reply
  41. Adriana says:
    Apr 29, 2015 at 9:22 am

    Would the process “Create a New User and Delete The Old One” work properly from network admin area on a multisite installation?

    Reply
  42. Muhammad says:
    Mar 17, 2015 at 3:36 am

    It worked! Many thanks!

    Reply
  43. MattFromGA says:
    Feb 15, 2015 at 3:37 pm

    This change may or may not be a big problem for a given wordpress site based on the plugins and theme it is using. What if there is a plugin that uses an external system that associates data with username? The simple change outlined here would fail to update that username in the external system and the association between the user and that external data would be broken with this change. What about forum posts in bbpress where a user mentions another user by username?

    I guess a basic wordpress blog install wouldn’t have too many problems with this, but beyond that you better have awareness of the other plugins and theme dependencies on username. If none, this simple change could be fine.

    Reply
    • Rose says:
      Apr 26, 2015 at 10:05 pm

      Yes And we’ve seen this week where this all can lead to. Patching up plugins, fixing holes, hoping the theme has no holes, then after seeing the notorious scammers all have the name, changing username etc. But luckily we can change the name. There’s no other option when all is leaked out. Yes security. Having a good security plugin. Securi I found too difficult to understand. Anyway, there are certainly more problems to fix soon.. boy oh boy.

      Reply
  44. Braham Dutt Sharma says:
    Feb 10, 2015 at 8:20 am

    Hi, I want change my existing blog authority in another login id example: i make 5 blog with my own id and now i want change 1 blog login and password with another email is , can this possible , if possible please help.

    Reply
  45. Tyler says:
    Jan 21, 2015 at 11:21 pm

    There is nowhere else it needs to change. Everything is attributed to the ID of the user, not the username. It’s just a text field like email, first_name etc.

    Reply
    • MattFromGA says:
      Feb 15, 2015 at 3:39 pm

      So you have a certainty that ever plugin and theme written for wordpress follows that guidance? What about plugins that share username with external systems which make data associates with that?

      Reply
  46. Morphine Child says:
    Jan 7, 2015 at 1:15 pm

    Wow, did phpmyadmin solution… literally 3 seconds of work…

    Big thank you!

    Reply
  47. adeem jan says:
    Nov 18, 2014 at 9:30 am

    Yet another informative tutorial from you

    Let me tell you honestly, I am totally the non-techie so I had NO idea about how to change the admin username till some time back – nor do I visit the C-Panel – I fear those places…lol…

    My friend takes care of the tech aspects, though I’ve learnt it all now and thanks to you all of you tech bloggers sharing your posts here, I keep learning each day!

    Yes, for security reasons, you need to change the usernames, more so with the number of cases of hackers all over the web. Better to be safe than sorry later.

    Thanks for sharing.…. keep up the good work…

    Reply
  48. Jatin Chhabra says:
    Oct 30, 2014 at 2:06 am

    Well the 1st ine didn’t work but the 2nd one did…

    Reply
  49. Aaron Dear says:
    Oct 18, 2014 at 10:49 pm

    Stijn’s way is my favorite way. Haha

    Reply
  50. Nasir Uddin says:
    Aug 13, 2014 at 7:19 pm

    Thanks. I knew it before. Another process is given by Stijn Vogels. I do that sometimes. But phpmyadmin process is much easier if you have cpanel details.

    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
WP Mail SMTP logo
WP Mail SMTP
Fix WordPress email delivery issues. #1 SMTP plugin. 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)
FancyThemes Logo
FancyThemes Coupon
Get 15% off on all FancyThemes when you use this exclusive coupon for WPBeginner users.
SiteGround
SiteGround Coupon
Get up to 63% off off SiteGround's WordPress hosting. Don't miss out!
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.