Website Pricing Guide

Enter your email to get instant access to our website pricing guide.

Fixing the 405 Method Not Allowed Error

April 06, 2023 by
Funny enough, HTTP error codes are both really useful and incredibly frustrating at the same time. Seeing an error when you load a page makes it very clear that something has gone wrong with the website — But most of us haven’t got the faintest clue about what “405 Method Not Allowed” means, let alone […]


Funny enough, HTTP error codes are both really useful and incredibly frustrating at the same time.

Seeing an error when you load a page makes it very clear that something has gone wrong with the website — But most of us haven’t got the faintest clue about what “405 Method Not Allowed” means, let alone how to fix it.

That’s why we wrote this handy-dandy guide! A 405 error isn’t any reason to panic; there are just a few steps to restore your website back to working order.

Over the next few pages, we will explain what this error is all about and show you how to make it disappear.

What Is the 405 Method Not Allowed Error?

The 405 error is a type of HTTP status code — This means it’s a message that a server sends to your web browser, explaining why it can’t deliver the content you asked for.

DreamHost Glossary

Server

A server is a computer that stores data. A web server is a type of server that stores and delivers web pages to users. Web servers are connected to the internet and use HTTP to send web pages to users who request them.

Read More

A persistent 405 status code is a problem for anyone running a website. If multiple users see the same error, that means there’s something misconfigured on your website.

What Is The 405 Method Not Allowed Error? The 405 Error Is A Type Of Http Status Code

Until you fix the problem, visitors won’t be able to access the page where the error code is displayed.

This error code may appear as:

  • 405 Method Not Allowed
  • 405 Not Allowed
  • Method Not Allowed
  • HTTP 405 Error
  • HTTP Error 405 – Method Not Allowed
  • HTTP 405 Method Not Allowed

What Causes the 405 Error?

Let’s get a bit more technical.

Whenever you try to visit a specific web page, your browser asks the hosting server to send over the content. Typically, the server sees this request and shoots the page straight to your device in a fraction of a second. Success!

This whole process is regulated by HTTP, or Hypertext Transfer Protocol. This protocol uses a series of status codes to track progress and problems.

List Of Status Codes. Codes In The 400S Relate To Client-Side Errors.

Codes in the 400s relate to client-side errors. And the 405 Method Not Allowed error code means that your browser has sent an HTTP request (GET, POST, PUT, etc.) that isn’t allowed for that specific resource, or URL.

In many cases, this is triggered by something the user does. The most common cause is inputting the wrong URL.

However, the 405 error code can also appear when something has gone wrong with the configuration of your website. We will explore some of those issues later.

What Is the Difference Between 404 and 405 Errors?

Both 404 and 405 errors prevent users from accessing content on your website, but they relate to different problems.

The Difference Between 404 And 405 Errors. 404 Error Code Shows Up When The Content Doesn'T Exist At The Url. Meanwhile 405 Error Code Shows Up When The Content Exist But Access Is Blocked.

The 404 error code shows up when someone visits a URL where no context exists. For example, this sometimes happens when pages are removed, or domains are changed.

In contrast, the 405 error means that your server is rejecting an HTTP request from a browser. The content is there, but the server refuses to provide access because the request was made in the wrong format.

How to Fix the 405 Method Not Allowed Error

Understanding what causes the 405 error is an important step in solving the issue.

However, this status code doesn’t tell us exactly what’s wrong. The only way to identify the precise problem is by troubleshooting.

Ready to get started? Here’s a checklist of potential fixes:

When you spot a 405 error in the wild, there’s a strong chance that you simply visited the wrong page.

For security reasons, web servers are typically configured to accept only specific types of requests on each URL. If you visit a page that is not open access, you may end up seeing the 405 error message.

If visitors to your site consistently see 405 error codes, it might be because they are following a bad link.

One way to prevent this is by checking your site using the Dead Link Checker or a similar free tool. And make sure that none of your social links and landing pages point towards private pages.

If Visitors To Your Site Consistently See 405 Error Codes, It Might Be Because They Are Following A Bad Link. You Can Check Your Site Using The Dead Link Checker Or A Similar Free Tool.

2) Check Your Updates

Have you updated your content management system, your theme, or even a plugin recently? That might be why you’re suddenly seeing 405 Method Not Allowed error messages.

Updates are essential for maintaining good website security. They can also fix existing bugs, and give you access to new features. But just occasionally, fresh updates introduce new gremlins.

If you’re unsure if you’re due for an update, log into your admin account and navigate to Dashboard > Updates page. Here, you’ll see a timestamp of the last time WordPress checked for updates. If need be, you can click “Check again” to manually check for updates.

Unfortunately, sometimes an update might break your website. To fix this, you can simply roll back to the previous version of the system, theme, or plugin that might be causing problems.

The exact process here depends on what you need to downgrade. For instance, WordPress users can use the WP Downgrade plugin to revert to a previous version.

Updating Your Content Management System, Your Theme, Or Even A Plugin Recently Might Be Why You’re Suddenly Seeing 405 Method Not Allowed Error Messages.

For some websites, the easiest route is simply to restore your entire site from a backup — see step 10 for more.

How to Downgrade WordPress Plugins and Themes

If you believe that a specific theme or plugin is causing the problem, we recommend using the WP Rollback plugin. Once activated, this gives you the option to downgrade any plugin or theme you have installed.

Simply open up Plugins > Installed Plugins or Appearance > Themes inside your WordPress Admin area, and you will see a little “Rollback” button under each plugin or theme.

Click this, and WP Rollback will allow you to choose the exact version you want to restore.

Wp Rollback Will Allow You To Choose The Exact Version You Want To Restore.

Once the downgrade is complete, make sure to hit Activate on the plugin or theme to put the old version into action.

3) Uninstall New Plugins, Modules, and Themes 

Just as updates to existing plugins and themes can mess things up, so can brand new additions to your site.

With this in mind, it’s worth deactivating new plugins, modules, and themes if you start seeing 405 Method Not Allowed errors on your site.

Once again, the process here will depend on the content management system you are using.

In WordPress, you can do this through the Admin area. Navigate to Plugins or Appearance > Themes, and you should see a little red Deactivate button next to every plugin and theme.

Not sure which plugin is causing the problem? You can disable all your plugins within a minute via FTP or SSH:

  1. In your FTP/SSH client, head to your WordPress site directory
  2. Navigate to wp-content and right-click on plugins
  3. Select Rename
  4. Change the name of the folder to /plugins_OFF

This will immediately cut off all plugins. When you want to reverse the process, simply follow the steps again and rename the folder as plugins.

If you want to delete themes through FTP/SSH:

  1. Visit your site directory
  2. Navigate to wp-content/themes directory.
  3. Delete the folder of the theme you want to remove

Just bear in mind that you might want to keep a backup of this folder, just in case the theme is not to blame.

4) Restore Your Database 

Plugins and themes usually need at least some access to your database to perform their duties.

Sometimes they get a little unruly and start making changes to parts of the database that are none of their business. These changes can cause 405 errors.

DreamHost Glossary

Database

A database is a collection of information accessible to computers. Databases are used to store information such as customer records, product catalogs, and financial transactions.

Read More

Even if you remove the offending plugin or theme, the changes they made will remain. There are only two ways to fix these issues:

  • Look through your database logs for problematic changes
  • Restore a previous version of your database

Database Logs

To access the database logs for your website, head to the control panel of your hosting provider. Usually, you will only be able to access logs if you have a private server.

For databases hosted with DreamHost, head to MySQL Databases to find the name of your MySQL Databases, and then get in touch with technical support to get access.

If you know exactly when the 405 errors started appearing, you may be able to find the offending database change by sorting the logs by time. You’re looking for “INSERT”, “UPDATE”, or “DELETE” changes.

Just be aware that you need a strong knowledge of web development to identify potential problems here. If you’re not sure what you’re looking at, avoid making modifications and consult a professional.

Restore Your Database

If you don’t have developer-level skills, restoring your database to a previous version is probably a more realistic option.

If You Don’t Have Developer-Level Skills, You Can Try To Restoring Your Database To A Previous Version.

As with site data, DreamHost automatically creates a backup of your database every day. To restore one of these backups:

  • Visit the MySQL Databases page in your account
  • Click the Restore DB button to the right of your database
  • Choose the time of the backup you want to restore
  • Under When restoring, select option 3 or 4 depending on your CMS; choose option 4 for WordPress

5) Read Your Server-Side Logs

Just as your database logs can reveal problems that will lead to 405 errors, we can also find clues in the server-side logs.

The files we’re looking for here are named error.log and access.log. With DreamHost, you can view them via SFTP (Secure File Transfer Protocol):

  • In your FTP client, visit the /logs directory in your user folder
  • Open the site you want to check
  • Open the most recent directory with a name that starts with http
  • Open the log file inside, using your preferred text editor
You Can Also Find Clues In The Server-Side Logs

When you examine the files, check for errors relating to server configuration or changes to your web application code.

6) Confirm Your Web Server Configuration

As we mentioned earlier, the 405 Method Not Allowed error occurs when a web server rejects a request.

Most of the time, this is helpful. If your server did not block certain request methods, your site could easily be overwhelmed with unwanted attention.

But just like an over-aggressive club doorman, sometimes web servers block the wrong kind of requests, or wrongly restrict access to certain content. This is usually caused by incorrect server configuration. The result is that visitors are redirected to an error page.

To figure out whether this is the problem with your site, you will need to visit your server configuration file. The exact file name will depend on whether your web server software is Apache, Nginx, or Cloudflare.

We use Apache by default at DreamHost, so you’re looking for the .htaccess file in the root directory of your site. On VPS plans, you have the option to switch to Nginx hosting; in this case, your configuration file will be nginx.conf.

After finding the relevant file, open it with your preferred text editor. Next, search for Rewrite commands. These are associated with Apache’s mod_rewrite module.

You Can Try To Remove Rewrite Commands.

This module allows you to modify URLs that are requested by users, before they are processed by your server. This can be useful when you want to redirect users to a different page, divert certain types of traffic, or just display a more user-friendly URL.

The problems usually involve commands like this in your configuration file:

RewriteRule ^(.*)$ http: //example.com [R=405, L]

This makes the server return a 405 HTTP response status code when someone visits the URL mentioned in the command.

If you’re struggling with persistent errors, try commenting out such commands in your config file. You can do this by adding a # at the start of the line you wish to comment out.

Alternatively, you can change the directive from RewriteEngine ON to RewriteEngine OFF.

7) Fix File Permissions

Another reason why a server might be blocking access to certain content is because your site permissions are misconfigured.

For instance, your server may allow an admin to use a specific HTTP method. But when a general site visitor tries the same request, they are blocked and handed an error code.

The fastest way to check and manage permissions is usually through your panel. DreamHost users can utilize the built-in file manager:

  • Visit Manage Websites and tap the Manage button
  • Open the directory for your website
  • To view permissions, right click on any file and choose CHMOD

You may just discover that one of your important files does not have public read access.

Your Server Might Be Blocking Access To Certain Content Is Because Your Site Permissions Are Misconfigured.

If you’re running your own private server or VPS, it’s also worth checking the configuration settings. Your server might be set up to accept only certain HTTP request methods for specific file types.

8) Debug Your Code

Ultimately, the cause of your 405 errors might be that something is wrong with the code of your website or web app.

To diagnose such problems, you will need to follow a full debugging process. This usually involves creating a complete local copy of your website, and then trying to recreate the error. Alternatively, you can use an online development environment.

The exact process you will need to follow is dependent on the CMS, scripts, and programming languages you’re using. If your site runs on WordPress and you are confident in the command line, you could try using WP-CLI.

9) Restore Your Whole Website

Sometimes in life, you need to know when to accept defeat and, as the kids say “take the L”.

If you’ve tried other fixes and nothing seems to work, you might just need to restore your site to how it was before the client errors arrived.

When you host any website with DreamHost, we always recommend making regular backups and keeping a copy of those files offline. But we do keep daily backups of every website that is hosted on our servers.

DreamHost Glossary

Cloud Hosting

Traditional web hosting houses a website on a physical server. On the other hand, “cloud hosting” uses multiple virtual (remote) servers for the same task.

Read More

This means you can restore your website to how it was yesterday with a couple of clicks.

To achieve this, head to Hosted Domains, and click the Restore button on the right-hand side.

Then, choose how far you want to go back in time, and select the “Make backup copy live” option. This will replace your current live site with your chosen backup.

If You’ve Tried Other Fixes And Nothing Seems To Work, You Might Just Need To Restore Your Site To How It Was Before The Client Errors Arrived.

If you’re using DreamPress, you can complete the same process by visiting Managed WordPress and tapping the Manage button beside your domain.

Next, select the Backups tag and hit Restore on the archived version you want to use. Confirm with Start restore, and your site will soon be back to the way it was, without the 405 error.

10) Double-Check Your A Records

One final tip: make sure the A records for your domain are configured correctly.

In some cases, you may see 405 errors if your A records are pointing towards the wrong server. For instance, a server that is set up for hosting your website might have different rules than one set up for hosting an API (Application Programming Interface).

If your domain is registered or managed via DreamHost, you can check your A records by visiting Manage Websites:

  • Tap on the three dots
  • Select DNS Settings from the menu
In Some Cases, You May See 405 Errors If Your A Records Are Pointing Towards The Wrong Server.

Bonus: Stop 405 Errors on Your API Calls

If your site relies on a connection with an external API, you might come across a 405 error because the API server is refusing your request. This is often down to incorrect request formatting.

To prevent this from happening, make sure to include a “Content-Type” header with your POST requests. Here are some examples:

  • Java/PHP – Content-Type: application/json
  • HTML – Content-Type: text/html; charset=UTF-8
  • XML – Content-Type: application/xml

It’s also a good idea to include an “Accept” header:

  • Java/PHP – Accept: application/json
  • HTML – Accept: text/html
  • XML – Accept: application/xml

Be sure to check API documentation, as well. You might find out that the type of request you’re making is not supported by the API. Likewise, your site or application logs may reveal the underlying problem here.

How to Stop the 405 Error From Returning

Working through all of the steps mentioned above is no small task. But if you’re willing to put in the effort, you should be able to banish all 405 errors that are showing up on your website or app.

Want to make sure you don’t go through the whole thing again? Here are a few key tips:

  • Test your site – Whenever you install new plugins or themes, make sure to run some tests. If the change is going to cause 405 errors, it’s good to know early!
  • Pay attention to authentication – Always keep an eye on who has access to what resources on your server.
  • Help your users to troubleshoot – In the majority of cases, 405 errors are isolated to a specific user. Consider setting up custom error pages that include information about how users can fix the problem themselves.

With a little persistence, you can conquer the 405 error once and for all, and provide a seamless browsing experience for your visitors!

Get Content Delivered Straight to Your Inbox

Subscribe now to receive all the latest updates, delivered directly to your inbox.

Jason is DreamHost’s WordPress Product Advocate, based out of Bakersfield, CA. He is currently working on making our DreamPress product even better. In his free time, he likes to curl up on the couch and watch scary movies with his wife Sarah and three very small dogs. Follow him on Twitter.



Your Dream Website Is Just One Click Away

At Ericks Webs Design, we believe every business deserves a stunning online presence — without the stress. We offer flexible payment options, a friendly team that truly cares, and expert support every step of the way.

Whether you’re a small business owner, a church, or a growing brand, we’re here to bring your vision to life.

✨ Let’s build something amazing together.

— no pressure, just possibilities.

Latest News & Website Design Tips

Stay up-to-date with the latest insights, trends, and tips in business website design. Explore our newest articles to discover strategies that can help you elevate your online presence and grow your business.

Show Off Your Best Work Online: How a Website Becomes Your Digital Portfolio

Show Off Your Best Work Online: How a Website Becomes Your Digital Portfolio

In today’s competitive construction market, establishing an online presence is crucial for attracting clients. Many skilled professionals risk losing valuable opportunities due to the absence of a digital portfolio, making them virtually invisible to potential customers searching online. A custom website not only showcases your best projects through compelling imagery but also fosters client trust and simplifies the communication process through easy quote requests. By optimizing for search engines, you can ensure your business appears in relevant searches, driving leads directly to you. Partnering with experts who understand the unique needs of local contractors can significantly elevate your visibility and credibility, setting you apart from competitors.

Key Features Every Dentist Website Should Include

Key Features Every Dentist Website Should Include

Every dentist website should include essential features to attract and retain patients effectively. Key components include a modern, user-friendly design for a strong first impression, mobile optimization for accessibility, and a clear outline of services offered. Easy-to-find contact information and an educational blog enhance patient engagement, while testimonials build trust. Incorporating online booking simplifies appointment scheduling, and an ‘About Us’ section personalizes the practice. For diverse communities, bilingual content is crucial. Lastly, ensure compliance with privacy laws and secure communication. A well-designed dentist website is vital for establishing a successful online presence and growing your practice.

5 Ways a Website Brings You More Construction Leads Every Month

5 Ways a Website Brings You More Construction Leads Every Month

In today’s competitive construction market, a professional website is essential for attracting new leads. It acts as your digital storefront, showcasing past projects and customer testimonials that build trust with potential clients. Optimizing your site for local searches can help you appear on Google Maps, making it easier for customers in your area to find you. Incorporating simple quote requests and compelling calls to action enhances user experience and encourages engagement. Furthermore, establishing a strong local brand identity through community involvement and customer feedback sets you apart from competitors, making your business more relatable and trustworthy. A well-crafted website not only enhances visibility but is a crucial tool for sustained growth.

How to Tell Your Business Story on Your Website

How to Tell Your Business Story on Your Website

The article “How to Tell Your Business Story on Your Website” emphasizes the importance of effectively sharing your business story online, particularly for small businesses in South Texas. It highlights that a compelling narrative embodies your values and connects emotionally with customers. Key steps include identifying core values, knowing your target audience, crafting a relatable narrative, incorporating visual elements, and concluding with a strong call to action. By doing so, businesses can engage visitors and establish trust. Ericks Web Design encourages business owners to polish their narratives and enhance their online presence to create meaningful connections with their audience.

The #1 Reason Construction Businesses Are Missing Out on Thousands in Contracts

The #1 Reason Construction Businesses Are Missing Out on Thousands in Contracts

Many construction businesses struggle to secure contracts simply because they lack a strong online presence. Prospective clients increasingly rely on searching for services online, and without an accessible, professional website, businesses can fall off their radar. A custom website not only showcases completed projects but also establishes credibility, making it easier for potential clients to connect. With effective SEO strategies, contractors can improve their visibility in local searches, ensuring they don’t miss out on valuable opportunities. In today’s digital age, investing in a robust online platform is essential for staying competitive and connected to clients who need their services.

What to Write on Your About Page (With Examples)

What to Write on Your About Page (With Examples)

The article “What to Write on Your About Page (With Examples)” emphasizes the importance of an effective About page for small businesses, especially in McAllen, Texas. It highlights key elements to include: an introduction of yourself and your team, sharing your mission and values, telling your story, showcasing your expertise, and including testimonials. This page should create a personal connection with potential customers, building trust and credibility. By sharing your journey and demonstrating your commitment to quality service, you can enhance your online presence and attract loyal clients. An engaging About page is crucial for transforming visitors into customers, helping your business thrive.

Why Your Word-of-Mouth Strategy Is Failing — And How a Website Fixes It

Why Your Word-of-Mouth Strategy Is Failing — And How a Website Fixes It

Many contractors in South Texas rely too heavily on word-of-mouth for business, which limits their reach and customer engagement. While personal referrals are valuable, the increasing competition and digital shift mean that a lack of online visibility can cost potential clients. A well-designed website serves as a crucial marketing tool, showcasing work, capturing leads, and optimizing search engine rankings. This digital presence not only enhances brand identity but also facilitates local discovery, ensuring contractors can connect with clients actively searching for services. Embracing a website can revolutionize client interactions and ultimately drive business growth.

Why Dental Clinics Need a Website That Smiles Back

Why Dental Clinics Need a Website That Smiles Back

The article “Why Dental Clinics Need a Website That Smiles Back” emphasizes the importance of having a strong online presence for dental practices. It highlights that 77% of patients conduct online research before booking appointments, making a user-friendly website essential. A well-designed site acts as a digital business card, showcasing the clinic’s personality and inviting atmosphere. Key features like easy contact forms and scheduling tools enhance user experience. While investing in a website may seem daunting, it ultimately saves time and attracts new patients. The article encourages dental clinics to create websites that reflect their warm, welcoming vibe and invite potential patients to engage.

No Trust: Why Homeowners Skip Over Construction Companies Without a Website

No Trust: Why Homeowners Skip Over Construction Companies Without a Website

The article “No Trust: Why Homeowners Skip Over Construction Companies Without a Website” emphasizes the critical need for construction companies, particularly in South Texas, to establish an online presence. Homeowners increasingly rely on Google for finding contractors, and without a website, businesses risk losing potential clients to competitors. Common challenges include disappearing leads, poor online visibility, and over-reliance on referrals. A custom website can address these issues by showcasing projects, building trust with professional designs, and streamlining contact processes. Ultimately, having a website is essential for attracting clients and enhancing a construction company’s credibility in today’s digital landscape.

How to Build Trust for Online Shoppers

How to Build Trust for Online Shoppers

The article “How to Build Trust for Online Shoppers” highlights essential strategies for small business owners in South Texas to foster trust among potential customers. Trust is critical in online shopping, as consumers often rely on online reviews, quality images, and secure payment options to make decisions. Key tips include showcasing authentic customer reviews, using high-quality product images and descriptions, ensuring secure payment methods, communicating transparent policies, and engaging with customers on social media. By implementing these tactics, businesses can enhance their credibility and build lasting customer relationships, ultimately driving sales and improving their online presence.