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
  • 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
692 Shares
Share
Tweet
Share
Pin
Special WordPress Hosting offer for WPBeginner Readers
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.

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

    How to Install Google Analytics in WordPress for Beginners

  • Checklist

    Checklist: 15 Things You MUST DO Before Changing WordPress Themes

  • How to Properly Move Your Blog from WordPress.com to WordPress.org

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

    How to Start Your Own Podcast (Step by Step)

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

114 Comments

Leave a Reply
  1. 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
  2. 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
  3. 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
  4. Marcus says:
    Apr 5, 2018 at 4:25 pm

    It worked like magic

    Reply
  5. 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
  6. 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
  7. 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
  8. joshua jenish zibhu says:
    Nov 29, 2017 at 12:48 pm

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

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

    Thank you, it worked for me.

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

    Thanks!
    changing file permission works for me.

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

    Thanks a ton. Deleting .htaccess worked for me.

    Reply
  12. 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
  13. 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
  14. 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
  15. 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
  16. 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
  17. 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
  18. James says:
    Jun 14, 2017 at 11:22 am

    The file permission option fixed it, thanks a lot.

    Reply
  19. 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
  20. Reshan says:
    May 29, 2017 at 11:56 am

    Hi. My WordPress is handled by the hosting company itself. So I dont have root access. How can I solve this problem?

    Reply
    • WPBeginner Support says:
      Jun 1, 2017 at 9:56 am

      Hi Reshan,

      Please contact your hosting company. They will be able to fix it for you.

      Reply
  21. Prince says:
    May 20, 2017 at 4:46 am

    Thank you. You helped me solved my problem.

    Reply
  22. Rafael Hernandez-Padilla says:
    Apr 25, 2017 at 11:49 am

    Thank you, the article resolved the issue I was having on my site.

    Reply
  23. Yves says:
    Apr 19, 2017 at 2:56 am

    Same problem here, and ftp same result… checked in Cpanel and noticed my maindir permissions was 0000 , changed to 0755 and was fixed

    Reply
  24. Mimi says:
    Apr 6, 2017 at 2:50 pm

    In my case, I had my website for 4 years and all of a sudden today I got this error although I did not touch the files or change any permissions. I logged into the control panel and noticed that for some reason the index.php file was missing from the WordPress root folder. I downloaded a new copy of WordPress and copied the index.php file on to the root folder of my WordPress website and the website came back!
    So perhaps if anyone is getting the same error, please double check that you have an index.php or index.html file. I hope that helps.

    Reply
    • Cian says:
      Oct 5, 2017 at 6:15 pm

      Lifesaver – thank you! This worked for me also.

      Reply
    • justin says:
      May 8, 2018 at 3:43 pm

      Ditto…no idea why/how but the index.php disappeared while I was working on a project…I was saved a load of hassle by an automatic backup where the index still existed.

      Reply
    • Nick says:
      May 15, 2018 at 1:05 am

      Thanks Mimi! This worked for me while the solutions in the article didn’t. In my case, the index.php file wasn’t actually missing but when I replaced the one that was there with a fresh one the site started working again so I guess it was corrupted or had some kind of other problem.

      My specific error message did also mention the index.php file so that also makes sense:

      Forbidden
      You don’t have permission to access /index.php on this server.

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

      Reply
  25. AMar pal says:
    Apr 6, 2017 at 2:26 pm

    Help me my website is down.I tried all the given solutions but nothing worked…

    Reply
    • Edgar says:
      Feb 26, 2018 at 7:50 pm

      Nothing worked for me until I added “Options +FollowSymLinks” (without the quotes) above “RewriteEngine On”.

      Reply
  26. Doni says:
    Mar 30, 2017 at 10:16 am

    I did all three possible causing 403 error fixing that you informed but it still produced the error. By the way i wanted to edit footer template but when i saved / updated file it produced “403 Forbidden Access to this resource on the server is denied!”

    Reply
    • Mimi says:
      Apr 6, 2017 at 2:53 pm

      This is a reply to your comment on wpbegginer.com (comment quoted below)
      I am not sure if you were able to resolve your problem but I would like to let you know that I got the same error today and I found that the problem was a missing index.php file from the root folder of my website.

      ———————————————————————–
      “I did all three possible causing 403 error fixing that you informed but it still produced the error. By the way i wanted to edit footer template but when i saved / updated file it produced “403 Forbidden Access to this resource on the server is denied!””

      Reply
  27. Alexandra says:
    Mar 7, 2017 at 8:49 am

    Hello,

    I need help, while trying install wordpress with mamp, after i did everything what i supposed to do, it showed me this error :
    ‘Forbidden

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

    Please help me!

    Reply
  28. Vasil says:
    Feb 21, 2017 at 4:22 pm

    Hello guys.

    Forbidden

    You don’t have permission to access /shop/ on this server.

    I’ve tried everything and doesn’t work.
    if someone can help would be great thank you.

    Reply
  29. KimD says:
    Feb 8, 2017 at 8:09 pm

    Thanks. Great article. To fix my problem I had to do a slight variant on what was written. When I looked I found that I had two htaccess files, one in the root directory and another in the wp-admin directory. I regained access to my site by renaming the htaccess file in the wp-admin directory.

    Reply
    • Alex says:
      Sep 28, 2018 at 8:43 pm

      So glad you posted this, this was my exact issue! Thanks!

      Reply
  30. Kingsley Felix says:
    Jan 8, 2017 at 6:50 am

    Hello;

    Mine happens when i want to save changes of an article by a deleted admin user

    Reply
  31. Steve says:
    Jan 6, 2017 at 8:13 am

    I have a user who is getting the following 403 when he tries to leave a comment:

    403 Forbidden Error Page

    If you arrived here due to a search or clicking on a link click your Browser’s back button to return to the previous page. Thank you.

    IP Address: xxx.xx.xx.xx” (his actual IP address shows up here)

    What could be wrong?

    Reply
  32. David says:
    Dec 29, 2016 at 11:32 pm

    my problem is in .htaccess File. the passage saves my site. Thanks so much

    Reply
    • WPBeginner Support says:
      Dec 30, 2016 at 1:13 am

      You are welcome :)

      Reply
  33. Omotayo Adeoye says:
    Dec 20, 2016 at 9:33 am

    Hi,
    I get a ‘Forbidden’ on the wp-admin page of my website. It doesn’t say error 403 – forbidden; it just says forbidden”.

    I have re-installed wordpress, checked file permissions, checked htpaccess, deactivated all plugins etc. yet it doesn’t work.

    Pls what can i do!

    Thanks a lot.

    Reply
  34. Ricardo says:
    Dec 20, 2016 at 7:48 am

    Hi! When I share my website link to facebook, the title is 403 Forbidden. Directly on my website I didn’t saw any kind of 403 forbidden message. I tried a lot of advises I found, as removing .htaccess file, desactivating all the plugins and also checked permissions. I tried to debug at facebook debugger, but the informations doesn’t change. Anyone can help me to fix this problem?

    Reply
    • Mukesh Sharma says:
      Jan 13, 2017 at 3:22 am

      Hello Ricardo,

      send me your website link. I can help.

      Reply
  35. Harney Cercado says:
    Dec 14, 2016 at 10:18 am

    Awesome! You’re a life saver!
    Thanks!

    Reply
  36. Shane says:
    Dec 7, 2016 at 4:59 am

    This was very helpful, thank you guys very much , as we say in Jamaica “Respect”

    Reply
  37. Javier Gomez says:
    Dec 3, 2016 at 5:24 pm

    I have many errors 403 with my images, I will take your advice thanks for the information

    An apology for my bad english

    Reply
  38. Christopher Sowerby says:
    Nov 2, 2016 at 2:01 pm

    Hi. my problem is that i can logout from the backend dashboard but i cant logout from the front end (using the bar at the top).

    It seems that the nonce in the logout url is different when on the backend. Do you know why this could be? i have cleared everything out of my functions.php but it still happens.

    Reply
  39. Rameez Ramzan says:
    Nov 2, 2016 at 11:03 am

    Hi,

    I am newbie in WordPress and Currently I am facing some problem while login WordPress Dashboard.
    It’s showing 403 forbidden errors while login but on the other side my friend open similar site on their internet then its working correctly. Kindly let me know

    Thanks,

    Reply
  40. Pascal says:
    Sep 30, 2016 at 3:34 am

    Thank you for this great post! I resolved my 403 error!!! :D

    Reply
    • WPBeginner Support says:
      Sep 30, 2016 at 11:24 pm

      Hey Pascal, glad you found it helpful :) Don’t forget to join us on Twitter for more WordPress tips and tutorials.

      Reply
  41. Erik Kubica says:
    Sep 27, 2016 at 8:36 am

    I have similar issue, as a company on our dev server we are running much wordpress sites where to only 1 WP site i started to get 403 and only on wp-admin. 2 Days before i have lived elsewhere when it worked.

    foo.bar/somewebsite/* -> 200 OK
    foo.bar/somewebsite/wp-admin -> rediret to wp-login.php -> 403 err

    foo.bar/somewebsite2/* -> 200 OK
    foo.bar/somewebsite2/wp-admin -> rediret -> 200 OK

    Ftp to foo.bar is ok, ssh to foo.bar is ok.

    On “somewebsite” the WP admin is blocked only for me (all browsers, all existing incognito modes, all cache cleared incl. cookies….). For all people i have asked to try it worked without any problems.

    There is nothing wrong with htaccess, wordfence was disabled from ftp (also checked the DB if there is any ban to my IP). checked the main apache2 access log over ssh where i see the 403 record.

    Any idea what can be wrong?

    Reply
  42. Vinish Chaudhary says:
    Sep 14, 2016 at 2:42 pm

    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.

    and none of above method work on this error my cpanel not showing. I read the whole article
    plz, help me solve this.
    thanks

    Reply
    • WPBeginner Support says:
      Sep 14, 2016 at 6:50 pm

      Please try these troubleshooting tips if nothing works then contact your WordPress hosting provider.

      Reply
  43. Dewlance says:
    Aug 22, 2016 at 1:27 pm

    Uhh! WordPress wp-admin 403 error is really time killing.

    I try your all tricks but still getting a error. Going to change wp-admin folder with fresh files of wp-admin files.

    Maybe it will help me or other option is apache configuration or poorly mod_security configuration.

    Reply
  44. Greg says:
    Jul 26, 2016 at 9:29 am

    We work with WordPress everyday and recently encountered the 403 error. It was the file permissions and htaccess file that was reconfigured due to one of the security plugins. Your post on the matter was very helpful. Thanks for taking the time to post it.

    Reply
    • WPBeginner Support says:
      Jul 27, 2016 at 9:49 am

      Glad you found it helpful :)

      Reply
  45. zulfiqar ali says:
    Jun 6, 2016 at 12:31 pm

    dear sir my site name is my site give me error like

    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.

    and non of above method work on this error my cpane not showing any files in file explorer and also not connecting via FTP client.. i read whole article
    plz help me solve this..
    thanks

    Reply
  46. Lindani says:
    May 13, 2016 at 7:01 am

    I cant my thinks now because of this forbidden error help please

    Reply
  47. hardik says:
    May 10, 2016 at 9:08 am

    Hi i really impress with your suggestion thanks u so much i have solve my error

    Reply
  48. Oliver says:
    May 5, 2016 at 4:25 am

    Hi, we have also been experiencing a 403 error. It first started happening when I tried to update the wp-core to 4.5. Ever since we get a 403 about once a day. I have done everything that I can think of to rectify the issue; reverted to a back-up of the site previous to the update; deactivated all plugins; checked file permissions; contacted hosts to see if our IP addresses were blacklisted; deleted .htaccess; changed theme to default 2016 the only thing that works when getting a 403 is to turn off the router wait for the IP to change and then we can access again. So it would seem to be an IP issue but I cannot find where this is IP blockage is.

    Does anybody know of any other place where an IP blacklist maybe?

    Thanks.

    Reply
  49. Barbara Puchala says:
    Mar 29, 2016 at 1:17 pm

    We just had this error. A outside web designer was creating a WordPress site for us and kept getting the 403 error.
    Turns out our hosting company, as part of its security measures, has its servers block any attempt to sign in with the user name ‘Admin’. I know, you would think he would know better. A change to the user name was all that was needed.

    Reply
  50. george says:
    Mar 22, 2016 at 2:35 pm

    your typo
    [due to a poorly configured security plugins]
    due to a poorly configured security plugin

    Reply
    • WPBeginner Support says:
      Mar 22, 2016 at 7:37 pm

      Thanks, we have fixed it.

      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
SeedProd WordPress Coming Soon Page Plugin
SeedProd
Jump start your website with viral coming soon pages. 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]
    • 25 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 2019 (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 (2019)
    • 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 (2019)
    • SiteGround Reviews from 1032 Users & Our Experts (2019)
    • Bluehost Review from Real Users + Performance Stats (2019)
    • How Much Does It Really Cost to Build a WordPress Website?
    • How to Create an Email Newsletter the RIGHT WAY (Step by Step)
    • 7 Best CRM Software for Small Businesses (Compared)
    • 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 2019 – Step by Step Guide
Deals & Coupons (view all)
Amelia
Amelia Booking Plugin Coupon
Get 20% OFF on Amelia WordPress appointment and event booking plugin.
Weglot Coupon
Get 15% OFF on Weglot multilingual plugin for WordPress.
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).

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

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

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