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 Fix the 403 Forbidden Error in WordPress

How to Fix the 403 Forbidden Error in WordPress

Last updated on March 1st, 2019 by Editorial Staff
766 Shares
Share
Tweet
Share
Pin
Free WordPress Video Tutorials on YouTube by WPBeginner
How to Fix the 403 Forbidden Error in WordPress

Are you dealing with the 403 Forbidden error on your WordPress site? It is one of the most dreadful errors that a WordPress beginner can come across. In this article, we will show you how to easily fix the 403 forbidden error in WordPress.

Fixing 403 Forbidden error in WordPress

What is a 403 Forbidden – Access Denied Error in WordPress?

WordPress shows codes and messages when an error occurs on your website. See our list of most common WordPress errors and how to fix them.

403 Forbidden status code shown on a WordPress site

403 Forbidden error code is shown when your server permissions don’t allow access to a specific page.

This is why the error is usually accompanied by the text:

403 Forbidden – You don’t have permission to access ‘/’ on this server.

Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.

There are different scenarios when you can see this error. For example:

  • 403 Forbidden – Access denied on wp-admin or WordPress login page.
  • 403 Forbidden – during WordPress install.
  • 403 Forbidden error when visiting any page on your WordPress site.
  • It is also possible that you only get to see ‘Access Denied’ instead of full 403 Forbidden status.
  • You may also see ‘Access to yourdomain.com was denied. You don’t have authorization to view this page.’

Now that you know about the different types of 403 errors, let’s talk about what causes this error.

What Causes 403 Forbidden Error in WordPress?

The most common cause for the 403 Forbidden error in WordPress is due to poorly configured security plugins. Many WordPress security plugins can block an IP address (or a whole range of IP addresses) if they believe them to be malicious.

This is why we use Sucuri to improve security of all our WordPress sites.

Another possible cause could be a corrupt .htaccess file or incorrect file permissions on your server.

Your WordPress hosting company can sometimes make accidental changes to their server settings. This may result in 403 Forbidden error on your site.

Having said that, let’s take a look at how to solve 403 forbidden error in WordPress.

Video Tutorial

Subscribe to WPBeginner

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

Fixing 403 Forbidden Error in WordPress

Before you do anything, we recommend that you create a complete WordPress backup of your website. Here is our guide on how to manually create a WordPress backup.

If you were already using an automatic WordPress backup plugin, then make sure that you have access to a latest backup before moving forward.

1. Fixing 403 Forbidden Error Caused by a WordPress Plugin

First thing you need to do is to temporarily deactivate all WordPress plugins. This includes any security plugins that you may have installed on your site.

If this resolves your problem, then this means one of the plugins on your website was causing this error.

You can figure out which plugin was causing the error by activating all your plugins one at a time until you are able to reproduce the 403 forbidden error.

2. Fix 403 Forbidden Error Caused by Corrupt .htaccess File

Often the 403 error is caused by a corrupt .htaccess file in your WordPress site. Repairing this file is quite easy.

First you need to connect to your website using a FTP client or file manager in cPanel.

Next, locate the .htaccess file in the root folder of your WordPress site. See this guide if you can’t find .htaccess file in Your WordPress folder.

You need to download the .htaccess file to your computer so that you have a fresh backup of it. After that, you need to delete the file from your server.

Delete .htaccess file from your WordPress site

Try accessing your website. If 403 forbidden error is resolved, then this means that your .htaccess file was corrupt.

You can generate a fresh .htaccess file by logging into your WordPress admin area and going to Settings » Permalinks page.

Regenerating .htaccess file in WordPress

Simply click on the Save Changes button at the bottom of the page and WordPress will generate a fresh .htaccess file.

3. Fix 403 Forbidden Error Caused by File Permissions in WordPress

All files stored on your website have file permissions. These file permissions control who can access files and folders on your website.

Incorrect file permissions can cause 403 forbidden error. It makes your web server thinks that you do not have permission to access those files.

If the above two solutions do not solve the 403 forbidden error on your site, then incorrect file permissions can be the most likely cause.

You can ask your WordPress hosting provider to check your website for correct file permissions. Some hosts are very supportive, they wouldn’t mind and will probably fix that for you.

Changing file permissions yourself can have serious consequences. If you do not feel confident doing it yourself, then ask a friend for help or hire a professional.

However, if you want to do it yourself, then here is how you would check your file permissions.

Simply connect to your WordPress site using an FTP client. Navigate to the root folder containing all your WordPress files.

Checking file permissions

Click to select a folder, right click and then select File Permissions from the menu.

Your FTP client will show you a file permissions dialog box like this:

Changing file permissions using FTP

All folders on your WordPress site should have a file permission of 744 or 755.

All files on your WordPress site should have a file permission of 644 or 640.

You can set the file permission to the root folder to 744 or 755. Check the box next to ‘Recurse into subdirectories’ and then check the option that says ‘apply to directories only’.

Click on the OK button. Your FTP client will now start setting permissions to all subdirectories in that folder.

Once it is done, you need to repeat the process for all the files. This time you will use file permission of 644 or 640 and don’t forget to select ‘Recurse into subdirectories’ and ‘apply to files only’. options.

Click on the OK button and your FTP client will start setting file permissions for all the selected files.

Try accessing your website now, and 403 forbidden error should be gone now.

We hope this article helped you fix the 403 forbidden error in WordPress. You may also want to see our expert tips and hacks to protect your 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 Facebook.

766 Shares
Share
Tweet
Share
Pin
Popular on WPBeginner Right Now!
  • Google Analytics in WordPress

    How to Install Google Analytics in WordPress for Beginners

  • 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

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

126 Comments

Leave a Reply
  1. Amer Huzaifa says:
    Jan 18, 2021 at 12:32 pm

    thanks so much u helped me so much with this issue

    Reply
    • WPBeginner Support says:
      Jan 19, 2021 at 11:47 am

      Glad our guide was helpful :)

      Reply
  2. momna says:
    Sep 23, 2020 at 11:57 am

    The plugin thing worked for me. Thank you thank you so much <3

    Reply
    • WPBeginner Support says:
      Sep 24, 2020 at 11:14 am

      You’re welcome :)

      Reply
  3. Poncho says:
    Sep 3, 2020 at 11:13 am

    Thanks, erasing htaccess resolve my issue. Because sometimes appears 403, not always.

    Reply
    • WPBeginner Support says:
      Sep 8, 2020 at 3:27 pm

      Glad our recommendations were able to help :)

      Reply
  4. Joel says:
    Aug 18, 2020 at 5:14 pm

    Removing from the .htaccess file fixed this error for me.

    Reply
    • WPBeginner Support says:
      Aug 19, 2020 at 11:08 am

      Glad you were able to solve the issue :)

      Reply
  5. Mohd Anwar says:
    Jun 17, 2020 at 7:47 am

    I have done all the thing read in this article yet the problem persist is there any other solution?

    Reply
    • WPBeginner Support says:
      Jun 17, 2020 at 9:05 am

      If none of these recommendations helped, we would recommend reaching out to your hosting provider and they can normally assist

      Reply
  6. Alan Wright says:
    Dec 24, 2019 at 3:49 pm

    Followed up all tips, thank you. The htaccess one was closest: after removing the image Hotlinks rule within, my site is finally back to normal!

    Reply
    • WPBeginner Support says:
      Dec 26, 2019 at 10:37 am

      Glad our guide could be helpful :)

      Reply
  7. Alabi says:
    Nov 11, 2019 at 3:58 pm

    I never knw .htaccess get corrupt. Tip number 2 fixed it quickly but I was unable to generate the .htaccess. So I downloaded, delete and re-upload the .htaccess and it worked super fine. Thank you, WPBeg

    Reply
    • WPBeginner Support says:
      Nov 12, 2019 at 9:55 am

      glad our recommendations could help :)

      Reply
  8. Itumeleng Masinamela says:
    Oct 30, 2019 at 5:15 am

    Thank you so much for this. Really helped

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

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

      Reply
  9. Humayan Kabir says:
    Oct 12, 2019 at 10:14 am

    Hi,

    Suddenly my website is showing a message “This site can’t be reached” .Can anybody help me ? i am unable to fix it for last 7days.

    Thanks,

    Reply
    • WPBeginner Support says:
      Oct 14, 2019 at 10:59 am

      Have you reached out to your hosting provider? They can normally let you know any errors they can find on your site.

      Reply
  10. Inge says:
    Oct 4, 2019 at 5:21 am

    Thank you so much for sharing!! Finally able to fix it myself :-)

    Reply
    • WPBeginner Support says:
      Oct 4, 2019 at 9:59 am

      You’re welcome, glad our article could help :)

      Reply
  11. Essau says:
    Sep 27, 2019 at 4:40 pm

    I’m glad I read the post and tried everything mentioned here but it did not work. However, the user comments were resourceful. I tried step by step all the suggestions people have mentioned and I found that MOD SECURITY, just as others have mentioned, is the main culprit.

    Since I’ running a VPS, I disabled it from my control panel and did the adjustments I wanted on my site and it worked like a charm!.

    Reply
    • WPBeginner Support says:
      Sep 30, 2019 at 9:56 am

      Glad the recommendations from our other readers was able to help :)

      Reply
      • jake says:
        Oct 2, 2019 at 7:39 am

        Bingo! MOD SECURITY same issue here.

        Reply
    • Basit Yousuf says:
      Nov 1, 2019 at 7:41 am

      Thanks Dear,

      MODSECURITY is a real culprit. I have fixed mine as well. Thanks for tip. Cheers!

      Reply
  12. N. iru says:
    Aug 13, 2019 at 11:30 pm

    After I installed wordpress. My webpage is still on 403 error and when I go to /wp-admin a 404 error appears. Basically wp-admin is missing. How should I fix this?

    Reply
    • WPBeginner Support says:
      Aug 14, 2019 at 10:53 am

      You may need to check with your hosting provider with the 404 error for wp-admin but some steps you could try we cover in our article here: https://www.wpbeginner.com/beginners-guide/beginners-guide-to-troubleshooting-wordpress-errors-step-by-step/

      Reply
  13. Adam says:
    Jul 29, 2019 at 9:51 pm

    Hi,

    My images don’t appear at all when I view my site on different web browsers.

    What could be causing this?

    cheers

    Reply
    • WPBeginner Support says:
      Jul 30, 2019 at 10:24 am

      It’s difficult to say the one specific reason but for a starting point you could go through our troubleshooting guide here: https://www.wpbeginner.com/beginners-guide/beginners-guide-to-troubleshooting-wordpress-errors-step-by-step/

      Reply
  14. Nukri Tusishvili says:
    Jul 23, 2019 at 7:39 am

    I have tried all the things, checked stackoverflow, google, than tried these paths and none of them work. The last thing i did i reinstalled wordpress from dashboard and it worked. 403 forbidden disappeared…

    Thank you anyway for this article. hope my exp will help others also :)

    Reply
    • WPBeginner Support says:
      Jul 23, 2019 at 10:36 am

      Thanks for sharing what solved the issue for you.

      Reply
  15. Loulou says:
    Jul 19, 2019 at 5:20 am

    Thank you so much for your helpful tips! It was my .htaccess file.

    Reply
    • WPBeginner Support says:
      Jul 22, 2019 at 11:58 am

      Glad our recommendations could help :)

      Reply
  16. Jovan says:
    May 25, 2019 at 2:16 pm

    For me Yoast plugin was making problem. I`ll try to reinstall it and see whats happens next.

    Reply
    • WPBeginner Support says:
      May 28, 2019 at 1:50 pm

      Should the problem continue with yoast, if you reach out to the plugin’s support they may be able to update and fix the problem :)

      Reply
  17. @bangsaid says:
    May 21, 2019 at 9:59 pm

    Thanks so much
    It works for me

    Reply
    • WPBeginner Support says:
      May 22, 2019 at 11:23 am

      You’re welcome, glad it worked for you :)

      Reply
  18. Abhishek Goyal says:
    Apr 9, 2019 at 8:05 am

    Thanks a lot, changing permissions of the folder worked for me.

    Reply
    • WPBeginner Support says:
      Apr 9, 2019 at 11:53 am

      Glad our recommendations helped and thanks for sharing what worked for you :)

      Reply
  19. Rick says:
    Apr 5, 2019 at 8:18 am

    How do you fix an RSS 403 error in WordPress??

    Reply
    • WPBeginner Support says:
      Apr 5, 2019 at 11:22 am

      The methods in this article should also work for fixing your RSS

      Reply
  20. David Kempton says:
    Mar 27, 2019 at 10:22 pm

    File uploads with illegal characters (e.g. apostrophe in my recent cases) cause a 403 error. I have seen this with file submissions in Gravity and WPForms.

    Reply
    • WPBeginner Support says:
      Mar 28, 2019 at 10:56 am

      Thanks for sharing this additional possibility :)

      Reply
  21. Jan says:
    Mar 22, 2019 at 2:44 pm

    I have started a new website for an individual through WP. When old website is pulled up, it gives a “Forbidden- access denied on this server”. I have tried many things through WP to fix the problem, but since it was that way before, would it be something from the last webhost? I have changed the nameservers on the domain site to the new host site I’m using. The new host has it as primary domain, but says domain is locked. Would unlocking the domain name make a difference? Any help would be MUCH APPRECIATED!!

    Reply
    • WPBeginner Support says:
      Mar 25, 2019 at 2:29 pm

      If the domain is locked then your old hosting provider normally may not be accepting the nameserver edits. If you reach out to where the domain is currently hosted they should be able to ensure the domain is pointing correctly.

      Reply
  22. Frannie says:
    Mar 7, 2019 at 5:28 pm

    Thank you!
    Goodbye .htaccess… Hello website!

    Reply
    • WPBeginner Support says:
      Mar 8, 2019 at 10:55 am

      Glad our article could help :)

      Reply
  23. Stephanie says:
    Mar 3, 2019 at 9:00 pm

    “Failed to load resource: the server responded with a status of 403 (Forbidden) async-upload.php:1” is the console error log I am seeing when I try to upload an image to media in the dashboard. It says “http error” when I try upload any files. And they’re only a few kb, also the upload size has been increased already.

    Any suggestions?!

    Reply
    • WPBeginner Support says:
      Mar 4, 2019 at 2:19 pm

      For that specific error you would want to take a look at our guide here: https://www.wpbeginner.com/wp-tutorials/how-to-fix-the-http-image-upload-error-in-wordpress/

      Reply
  24. Ramesh says:
    Feb 5, 2019 at 10:51 am

    I have tried all the things but still not getting a solution. What is should do?

    Reply
    • WPBeginner Support says:
      Feb 5, 2019 at 11:28 am

      Reach out to your hosting provider and let them know about the issue and they should be able to assist

      Reply
  25. liam says:
    Feb 4, 2019 at 4:01 pm

    Hiya Folks, I worked through everything and nothing seemed to fix my problem then I had a spark of genius. If you use Cpanel then check under the Security option for Hotlink protect. You may have it turned on. Just add your full site website web address to it and click submit it should work. It did for me

    Reply
    • WPBeginner Support says:
      Feb 5, 2019 at 10:44 am

      Thanks for sharing what solved it for you :)

      Reply
  26. Luthfunnahar Hussain says:
    Jan 22, 2019 at 6:17 pm

    why i am getting this problem –
    Failed to load resource: the server responded with a status of 403 (Forbidden)
    wp-content/themes/health/assets/slabText/css/slabtext.css?ver=5.0.3

    Reply
    • WPBeginner Support says:
      Jan 23, 2019 at 1:45 pm

      You would want to take a look at step 3 in the article for an error like that with your theme

      Reply
  27. David says:
    Nov 24, 2018 at 5:44 pm

    Thanks, that really helped me!

    Reply
  28. Wellington Lübke says:
    Nov 11, 2018 at 10:53 am

    Works for me after i disabled ModSecurity on Cpanel. If you don’t have access to this option, contact your host provider and say that you want to disable this option.
    Hope that works for y’all!

    Reply
    • Gabriel says:
      Dec 26, 2018 at 10:29 am

      Thanks brother, I couldn’t solve the problem, your answer helped me.

      Reply
  29. twinkle says:
    Oct 2, 2018 at 10:30 am

    Hi, Please help.. I got this error when i tried to log in my wp-admin ..

    HTTP Error 403 – Forbidden
    The Web server is configured to not list the contents of this directory or you do not have enough permissions to access the resource

    Error. Page cannot be displayed. Please contact your service provider for more details. (14)

    Thanks in advance

    Reply
  30. asim says:
    Sep 12, 2018 at 11:42 am

    When i was putting my second addon doamin i select blog in directory (optional). I think it should be empty now i can’t see my website when i enter sitename .com its says error. i can access my wp admin as sitename .com/blog/wp-admin. i want to remove blog from it. My first website on this hosting is working fine with wordpress, Godaddy. I don’t know what to do please some one help me???

    Reply
  31. ItsMisterDavid says:
    Aug 26, 2018 at 5:24 am

    Thanks guys.
    You saved me a whole lot.
    I just discovered my Public Permissions were not readable and Executable.

    Reply
  32. Gary Parker says:
    Jul 29, 2018 at 7:45 am

    None of these fix my problem as it is one page and the only way i could fix it was to rename the permalink, The page in trouble is https://example.com/blog/ and the only way i could fix it was to change it to /blog2/, any ideas?

    Reply
  33. Michael says:
    Jul 12, 2018 at 4:41 pm

    Please somebody help me. I have two websites on the same host. I just added a third addon domain recently and installed wordpress to it through the softaculous installer.

    The problem is not from wordpress, and other websites on the same host is accessible.

    Please help.

    Reply
  34. Andreas Johansson says:
    Apr 6, 2018 at 8:08 am

    I hade one page Forbiden 403 and tryied all the steps. And now i dont have permission to login wp-admin on my site? :-(

    Reply
    • WPBeginner Support says:
      Apr 8, 2018 at 2:58 pm

      Hey Andreas,

      Please see our WordPress troubleshooting guide. It will help you find out the issue and then you can fix it.

      Reply
  35. Marcus says:
    Apr 5, 2018 at 4:25 pm

    It worked like magic

    Reply
  36. Juliet Julius says:
    Feb 18, 2018 at 9:29 am

    Thank you so much for this article. My problem was a corrupted htaccess file. My website is now working fine.

    Reply
  37. Aleli Sanchez Mendez says:
    Dec 28, 2017 at 4:56 pm

    I still having this problem. I tried all the steps. The problem began when I installed the WooCommerce plugin in my WordPress Site. Now in my wordpress y receive a 403 Forbidden and in my other site, without wordpress i recieived a 502 Bad Gateway error.

    Please someone can help me?

    Reply
  38. Scott Munson says:
    Dec 20, 2017 at 12:10 am

    I discovered – after all else failed and many hours spent, that at one time (but no longer) I used Bullet Proof security. It left a stray .htaccess file in my wp-admin folder – THAT, was causing the 403 error for me. ARGH!

    Reply
    • WPBeginner Support says:
      Dec 20, 2017 at 6:25 am

      Hey Scott,

      Thanks for sharing, glad you found the solution :)

      Reply
  39. joshua jenish zibhu says:
    Nov 29, 2017 at 12:48 pm

    how i solve this probkem…. in windows 10……

    Reply
  40. john says:
    Nov 10, 2017 at 10:46 am

    Thank you, it worked for me.

    Reply
  41. Oluwaseun says:
    Nov 8, 2017 at 9:08 am

    Thanks!
    changing file permission works for me.

    Reply
  42. Yogesh says:
    Oct 25, 2017 at 6:37 am

    Thanks a ton. Deleting .htaccess worked for me.

    Reply
  43. JU says:
    Oct 13, 2017 at 11:50 am

    There has to be a fourth step. None of these steps applied. The plugins weren’t the cause. The .htaccess file wasn’t the cause. All the permissions in all files and folders are set to the correct numerical values. :(

    Reply
  44. Sendhil Kumar S K says:
    Sep 15, 2017 at 9:30 am

    Hi Friends, One Easy step will make You free from the existing problem.

    1. Go to CPanel of Your Domain

    2. Click to Expand public_html folder present at the extreme left of the screen.

    3. Double click on wp folder present on the write side of the screen

    4. Copy All files & Folders inside the wp folder

    5. Move all the files & folders inside the wp folder to UP ONE LEVEL

    6. Now All files & Folders are out of WP folder, hence WP folder is empty, come one level up & delete the empty WP folder

    7. Now go to browser & type your domain_name.com, PERFEFETLY it will be WORKING

    All the Best…if you have doubts regarding this mail me to

    Also if time permits visit my site
    Thank You All

    Reply
  45. Sergio Casabona says:
    Aug 10, 2017 at 7:27 am

    Hi, there! Thanks for this article!
    I got this error, so I access with my ftp and deleted .htaccess file. I’m now able to access my dashboard. But when I go to settings and save again as you say, the error 403 comes back. What can I do?
    Thank you, guys!

    Reply
  46. Josh Allen says:
    Jul 25, 2017 at 11:07 pm

    What if I had a dedicated server, and its happening to all 43 of my sites…I just did some kind of WHM update on Bluehost, then it happened….Ive been waiting for an hour to talk to bluehost.

    Reply
    • Ronald says:
      Jul 26, 2017 at 4:27 am

      Josh –

      I had a similar thing happening to me here. “All of a sudden” none of my sites worked anymore.

      I am hosting the sites on my own MacMini, running OS-X Server. After a night of trouble-shooting, I eventually found out that the root cause was me enabling the FTP server in OS-X Server. In there, I set folder permissions for the website root folder for “Everyone Else” to “None” (seemed a bit tricky to give everyone Read access to my sites!). Apparently one is also blocking the _www user access to the websites then…

      After I changed this back to “Read Only”, my sites started working again… Pffff.

      I’m now looking for a permanent solution, which is not: “Close my firewall for FTP traffic.

      Hope this helps,
      Ronald

      Reply
  47. Krishna Patel says:
    Jun 25, 2017 at 2:31 am

    This post saved my life! I can’t thank you enough for this helpful information but.. thanks a million :)

    Reply
  48. shah faisal says:
    Jun 17, 2017 at 1:39 pm

    You don’t have permission to access /loading.php on this server.
    Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request

    Reply
  49. James says:
    Jun 14, 2017 at 11:22 am

    The file permission option fixed it, thanks a lot.

    Reply
  50. gab says:
    Jun 12, 2017 at 3:41 pm

    I am getting the 403 error for my page and cannot even login into WordPress because of it… I don’t know how to fix it and don’t see anyone with the same issue.

    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)
Revive Old Post
Revive Old Post Coupon
Get 15% OFF on Revive Old Post WordPress social share plugin.
WPeka
WPeka Coupon
Get 25% OFF on WPeka premium WordPress plugins and themes.
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.