{"id":9792,"date":"2022-11-03T13:24:25","date_gmt":"2022-11-03T13:24:25","guid":{"rendered":"https:\/\/www.infinitivehost.com\/?p=8809"},"modified":"2026-04-21T11:47:19","modified_gmt":"2026-04-21T11:47:19","slug":"how-to-resolve-http-error-404-403","status":"publish","type":"post","link":"https:\/\/www.infinitivehost.com\/blog\/how-to-resolve-http-error-404-403\/","title":{"rendered":"How To Resolve The Most Common HTTP Error..."},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"9792\" class=\"elementor elementor-9792\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-29e165c3 e-flex e-con-boxed e-con e-parent\" data-id=\"29e165c3\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-42bd255 elementor-widget elementor-widget-heading\" data-id=\"42bd255\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">A Comprehensive Guide: The HTTP ERROR CODES 404 and 403\n<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-36b2b7bf elementor-widget elementor-widget-text-editor\" data-id=\"36b2b7bf\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">You are looking at any site, click a link, and instantly get a completely blank page with a cold, non-beneficial message. Either it says the web page wasn&#8217;t found, or you are told you are not allowed in. These are the two general HTTP error codes that irritate users and silently harm your brand every day: the \u201c404 Not Found\u201d and the \u201c403 Forbidden.&#8221; Knowing about them thoroughly\u2014not only surface-level\u2014is what divides a well-maintained site from one that poorly bleeds all traffic and trust.<\/span><\/p><p><span style=\"font-weight: 400;\">Let&#8217;s just dive into it.<\/span><\/p><h2 style=\"font-size: 24px; margin-top: 20px;\"><b>What Are HTTP Error Codes &amp; Why Do They Matter?<\/b><\/h2><p><span style=\"font-weight: 400;\">Before diving into 403 and 404, it&#8217;s worth knowing about the bigger picture. HTTP error codes are consistent three-digit replies that web servers send back to browsers when something goes bad. They are simply grouped into classes, and the 4xx class especially shows client-side problems, meaning the problem generally falls under the request itself or the access configuration.<\/span><\/p><p><span style=\"font-weight: 400;\">Both of these codes aren&#8217;t only technical glitches. For SEO purposes, every pending HTTP error code chips away at your crawl budget. For users, they are always an exit door. Google&#8217;s crawlers notice different patterns. If Googlebot keeps running into 404s and 403s on your website, your indexing simply suffers\u2014and your search rankings follow.<\/span><\/p><h2 style=\"font-size: 24px; margin-top: 20px;\"><b>HTTP ERROR CODE 404: Not Found<\/b><\/h2><h3 style=\"font-size: 21px; margin-top: 20px;\"><b>What It Means<\/b><\/h3><p><span style=\"font-weight: 400;\">The 404 HTTP error code is the internet&#8217;s most famous error. It means the server was successfully reached, but the specific page or resource requested simply doesn&#8217;t exist at that URL. The server is working fine \u2014 it just can&#8217;t find what was asked for.<\/span><\/p><h3 style=\"font-size: 21px; margin-top: 20px;\"><b>What Causes a 404?<\/b><\/h3><ul><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">A page was deleted without a redirect being set up<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">A URL was changed or restructured (common after WordPress migrations)<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Someone typed the wrong URL or followed a broken external link<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">A product, post, or portfolio item was removed from the site<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">An incorrect internal link points to a non-existent page<\/span><\/li><\/ul><p><span style=\"font-weight: 400;\">On an <\/span><a href=\"https:\/\/www.infinitivehost.com\/wordpress-hosting\"><span style=\"font-weight: 400;\">error-free WordPress hosting environment<\/span><\/a><span style=\"font-weight: 400;\">,<\/span><span style=\"font-weight: 400;\"> 404 errors most frequently spike right after a site migration, a permalink structure change, or a bulk post deletion. These are entirely preventable \u2014 if you plan ahead.<\/span><\/p><h3 style=\"font-size: 21px; margin-top: 20px;\"><b>Real Impact of the 404 Error<\/b><\/h3><p><span style=\"font-weight: 400;\">Here&#8217;s what most blog posts won&#8217;t tell you directly: a single 404 won&#8217;t hurt you. A pattern of 404s absolutely will.<\/span><\/p><p><span style=\"font-weight: 400;\">When Google Search Console starts logging dozens or hundreds of 404 responses, it signals poor site maintenance. Pages that once had backlinks pointing to them, now returning 404, are dead link equity \u2014 the value that could have been passed to your site is simply gone. In the case of a <a href=\"https:\/\/www.infinitivehost.com\/dedicated-server-new-york\">high-performance dedicated server setup<\/a>, where you are managing a heavy amount of content, keeping on top of 404s via everyday log audits is basically a non-negotiable maintenance task.<\/span><\/p><h3 style=\"font-size: 21px; margin-top: 20px;\"><b>How to Fix a 404 Error<\/b><\/h3><h4 style=\"font-size: 19px; margin-top: 20px;\"><b>1. Set Up 301 Redirects\u00a0<\/b><\/h4><p><span style=\"font-weight: 400;\">This is the best standard fix for 404. A 301 redirect is the one that permanently points the past URL to the newly created one, passing link equity with that. In the case of WordPress, plugins such as Redirection or Rank Math&#8217;s redirect manager make the process quite easy without touching server files.<\/span><\/p><h4 style=\"font-size: 19px; margin-top: 20px;\"><b>2. Restore the Deleted Page\u00a0<\/b><\/h4><p><span style=\"font-weight: 400;\">If the web page was removed by accident, just restore it with the help of a backup or recreate it. Most of the Linux hosting with proper file permission setups consists of cPanel backups or JetBackup that can recover all deleted content within a few minutes.<\/span><\/p><h4 style=\"font-size: 19px; margin-top: 20px;\"><b>3. Fix Broken Internal Links\u00a0<\/b><\/h4><p><span style=\"font-weight: 400;\">Utilize different tools like Screaming Frog or Ahrefs Site Audit to crawl your website and classify every internal link pointing to 404 pages. Troubleshoot them at the source.<\/span><\/p><h4 style=\"font-size: 19px; margin-top: 20px;\"><b>4. Create a Custom 404 Page\u00a0<\/b><\/h4><p><span style=\"font-weight: 400;\">When a 404 is unavoidable\u2014maybe someone typed a URL wrong-a well-designed custom 404 page keeps users engaged instead of bouncing. Include a search bar, popular links, and a friendly message. This is good UX, and it decreases all the SEO damage.<\/span><\/p><h4 style=\"font-size: 19px; margin-top: 20px;\"><b>5. Check Google Search Console\u00a0<\/b><\/h4><p><span style=\"font-weight: 400;\">The Coverage report in Google Search Console flags all pages returning HTTP error codes, consisting of 404s. Check it weekly and troubleshoot flagged URLs constantly.<\/span><\/p><h2 style=\"font-size: 24px; margin-top: 20px;\"><b>HTTP ERROR CODE 403: Forbidden<\/b><\/h2><h3 style=\"font-size: 21px; margin-top: 20px;\"><b>What It Actually Means<\/b><\/h3><p><span style=\"font-weight: 400;\">The 403 HTTP error code is often confused with a 404, but they&#8217;re fundamentally different. A 404 means the resource doesn&#8217;t exist. A 403 means the resource exists\u2014but the server is refusing to show it to you. You&#8217;ve been blocked at the gate.<\/span><\/p><p><span style=\"font-weight: 400;\">This is an access control error. The server understood your request perfectly. It just said no.<\/span><\/p><h3 style=\"font-size: 21px; margin-top: 20px;\"><b>What Causes a 403?<\/b><\/h3><ul><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Incorrect file or directory permissions on the server<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">A missing or misconfigured <\/span><span style=\"font-weight: 400;\">index.php<\/span><span style=\"font-weight: 400;\"> or <\/span><span style=\"font-weight: 400;\">index.html<\/span><span style=\"font-weight: 400;\"> file<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">IP address blocking via <\/span><span style=\"font-weight: 400;\">.htaccess<\/span><span style=\"font-weight: 400;\"> or firewall rules<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Hotlink protection blocking direct access to files<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">A security plugin (like Wordfence) flagging your IP<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Attempting to access a directory that has no index file and directory browsing is disabled<\/span><\/li><\/ul><p><span style=\"font-weight: 400;\">On <\/span><a href=\"https:\/\/www.infinitivehost.com\/linux-hosting\"><span style=\"font-weight: 400;\">Linux hosting with proper file permissions<\/span><\/a><span style=\"font-weight: 400;\">, 403 errors are almost always a permissions misconfiguration. This is the first place to look.<\/span><\/p><h3 style=\"font-size: 21px; margin-top: 20px;\"><b>The Permissions Problem? Explained.<\/b><\/h3><p><span style=\"font-weight: 400;\">Every file and folder on a Linux server has a permission value. For web servers to serve files correctly:<\/span><\/p><ul><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Files should be set to 644 (owner can read\/write; group and public can only read)<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Directories should be set to 755 (owner can read\/write\/execute; others can read and execute)<\/span><\/li><\/ul><p><span style=\"font-weight: 400;\">When permissions are set to something like 777 (fully open) or 600 (too restrictive), web servers either refuse to serve the file or consider it a security risk. Either way \u2014 you get a 403.<\/span><\/p><p><span style=\"font-weight: 400;\">On a <\/span><a href=\"https:\/\/www.infinitivehost.com\/gpu-dedicated-server-usa\"><span style=\"font-weight: 400;\">GPU dedicated servers with secure configuration<\/span><\/a><span style=\"font-weight: 400;\"> environment or any server with strict security policies, the wrong permissions will trigger 403 errors instantly. Hardening a server properly means getting permissions right from day one.<\/span><\/p><h3 style=\"font-size: 21px; margin-top: 20px;\"><b>How to Fix a 403 Error<\/b><\/h3><h4 style=\"font-size: 19px; margin-top: 20px;\"><b>1. Fix File &amp; Directory Permissions\u00a0<\/b><\/h4><p><span style=\"font-weight: 400;\">Log in via FTP or SSH and correct the permissions. In cPanel, you can do this through the File Manager. With the help of command line:<\/span><\/p><p><span style=\"font-weight: 400;\">bash<\/span><\/p><p><span style=\"font-weight: 400;\">find \/public_html -type f -exec chmod 644 {} \\;<\/span><\/p><p><span style=\"font-weight: 400;\">find \/public_html -type d -exec chmod 755 {} \\;<\/span><\/p><p><span style=\"font-weight: 400;\">This recursively sets the correct permissions across your entire public directory.<\/span><\/p><h4 style=\"font-size: 19px; margin-top: 20px;\"><b>2. Check Your <\/b><b>.htaccess<\/b><b> File\u00a0<\/b><\/h4><p><span style=\"font-weight: 400;\">A corrupted or incorrectly edited <\/span><span style=\"font-weight: 400;\">.htaccess<\/span><span style=\"font-weight: 400;\"> file is a frequent trigger. Rename it temporarily to <\/span><span style=\"font-weight: 400;\">.htaccess_old<\/span><span style=\"font-weight: 400;\"> and see if the 403 clears. If it does, regenerate a clean <\/span><span style=\"font-weight: 400;\">.htaccess<\/span><span style=\"font-weight: 400;\"> from WordPress Settings and then go for Permalinks.<\/span><\/p><h4 style=\"font-size: 19px; margin-top: 20px;\"><b>3. Include an Index File\u00a0<\/b><\/h4><p><span style=\"font-weight: 400;\">If a directory has no index file and directory listing is also disabled, the server shows a 403 error. Then just upload a blank <\/span><span style=\"font-weight: 400;\">index.html<\/span><span style=\"font-weight: 400;\"> to the folder as a placeholder.<\/span><\/p><h4 style=\"font-size: 19px; margin-top: 20px;\"><b>4. Disable Interfering Security Plugins Temporarily\u00a0<\/b><\/h4><p><span style=\"font-weight: 400;\">If you feel fishy and find that a security plugin is blocking access, deactivate it for some time. Different tools like Wordfence and iThemes Security sometimes block authorized users aggressively. Whitelist your current IP in the plugin settings.<\/span><\/p><h4 style=\"font-size: 19px; margin-top: 20px;\"><b>5. Contact Your Provider\u00a0<\/b><\/h4><p><span style=\"font-weight: 400;\">If the above steps don&#8217;t resolve it, the block may be at the server or firewall level \u2014 especially on a <\/span><a href=\"https:\/\/www.infinitivehost.com\/cloud-hosting\"><span style=\"font-weight: 400;\">stable cloud hosting platform<\/span><\/a><span style=\"font-weight: 400;\"> with network-level security rules. Infinitive Host, for instance, provides 24\/7 expert support that can diagnose server-side 403 blocks within minutes, something shared hosting providers often can&#8217;t offer.<\/span><\/p><h2 style=\"font-size: 24px; margin-top: 20px;\"><b>Hosting Infrastructure &amp; Its Important Role in Avoiding These Errors<\/b><\/h2><p><span style=\"font-weight: 400;\">The hosting environment you select has a direct impact on how frequently these HTTP error codes appear. A poorly managed server throws 403s due to automatic permission resets during updates. An underpowered server creates cascading 404s when a database goes down, and dynamic pages can&#8217;t load.<\/span><\/p><p><a href=\"https:\/\/www.gpu4host.com\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Premium GPU server solutions<\/span><\/a><span style=\"font-weight: 400;\"> and advanced dedicated server setups are engineered by keeping the stability point in mind. They rarely produce permission errors because they&#8217;re configured by experienced engineers who understand exactly how web servers interact with file systems. For brands where uptime directly impacts profit, investing heavily in enterprise-level infrastructure is the advanced and long-term fix for chronic HTTP error codes.<\/span><\/p><p><a href=\"http:\/\/www.infinitivehost.com\"><span style=\"font-weight: 400;\">Infinitive Host offers hosting environments <\/span><\/a><span style=\"font-weight: 400;\">\u2014 from <\/span><span style=\"font-weight: 400;\">Linux hosting with proper file permissions<\/span><span style=\"font-weight: 400;\"> to GPU dedicated servers with secure configuration \u2014 designed to eliminate these errors at the infrastructure level, so you spend less time firefighting and more time growing.<\/span><\/p><h2 style=\"font-size: 24px; margin-top: 20px;\"><b>Conclusion<\/b><\/h2><p><span style=\"font-weight: 400;\">The HTTP error codes 403 and 404 are two of the most impactful issues a website can face \u2014 one silently blocks users, the other erases pages from existence. Both damage user experience. Both hurt SEO. And both are entirely fixable when you understand their root causes.<\/span><\/p><p><span style=\"font-weight: 400;\">Audit your site regularly, get your permissions right, set up proper redirects, and choose a hosting partner that takes server health as seriously as you do.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-436ec87 elementor-widget elementor-widget-heading\" data-id=\"436ec87\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">FAQs<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-170b55b elementor-widget elementor-widget-eael-adv-accordion\" data-id=\"170b55b\" data-element_type=\"widget\" data-widget_type=\"eael-adv-accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t            <div class=\"eael-adv-accordion\" id=\"eael-adv-accordion-170b55b\" data-scroll-on-click=\"no\" data-scroll-speed=\"300\" data-accordion-id=\"170b55b\" data-accordion-type=\"accordion\" data-toogle-speed=\"300\">\n            <div class=\"eael-accordion-list\">\n\t\t\t\t\t<div id=\"what-is-the-key-difference-between-http-error-codes-403-404-\" class=\"elementor-tab-title eael-accordion-header\" tabindex=\"0\" data-tab=\"1\" aria-controls=\"elementor-tab-content-2411\"><span class=\"eael-advanced-accordion-icon-closed\"><svg aria-hidden=\"true\" class=\"fa-accordion-icon e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span><span class=\"eael-advanced-accordion-icon-opened\"><svg aria-hidden=\"true\" class=\"fa-accordion-icon e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span><span class=\"eael-accordion-tab-title\">What is the key difference between HTTP error codes 403 &amp; 404? <\/span><svg aria-hidden=\"true\" class=\"fa-toggle e-font-icon-svg e-fas-angle-right\" viewBox=\"0 0 256 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z\"><\/path><\/svg><\/div><div id=\"elementor-tab-content-2411\" class=\"eael-accordion-content clearfix\" data-tab=\"1\" aria-labelledby=\"what-is-the-key-difference-between-http-error-codes-403-404-\"><p><span style=\"font-weight: 400\">A 403 Forbidden refers to the web page that exists, but the server is instantly denying access\u2014generally just because of permission settings or IP blocking. A 404 Not Found states that the web page simply doesn&#8217;t exist at the searched URL. They look quite similar to everyone, but have completely different reasons and fixes.<\/span><\/p><\/div>\n\t\t\t\t\t<\/div><div class=\"eael-accordion-list\">\n\t\t\t\t\t<div id=\"how-can-i-monitor-my-site-for-404-and-403-http-error-codes-automatically\" class=\"elementor-tab-title eael-accordion-header\" tabindex=\"0\" data-tab=\"2\" aria-controls=\"elementor-tab-content-2412\"><span class=\"eael-advanced-accordion-icon-closed\"><svg aria-hidden=\"true\" class=\"fa-accordion-icon e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span><span class=\"eael-advanced-accordion-icon-opened\"><svg aria-hidden=\"true\" class=\"fa-accordion-icon e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span><span class=\"eael-accordion-tab-title\">How can I monitor my site for 404 and 403 HTTP error codes automatically?<\/span><svg aria-hidden=\"true\" class=\"fa-toggle e-font-icon-svg e-fas-angle-right\" viewBox=\"0 0 256 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z\"><\/path><\/svg><\/div><div id=\"elementor-tab-content-2412\" class=\"eael-accordion-content clearfix\" data-tab=\"2\" aria-labelledby=\"how-can-i-monitor-my-site-for-404-and-403-http-error-codes-automatically\"><p><span style=\"font-weight: 400\">Google Search Console&#8217;s Coverage report simply tells about both of these errors. You can also use different tools, such as Ahrefs Site Audit or server log analyzers, to address all these errors. Setting up email alerts in Google Search Console makes sure that you are notified as soon as new problems occur.<\/span><\/p><\/div>\n\t\t\t\t\t<\/div><div class=\"eael-accordion-list\">\n\t\t\t\t\t<div id=\"why-do-i-get-a-403-error-on-my-wordpress-site-after-switching-hosting-\" class=\"elementor-tab-title eael-accordion-header\" tabindex=\"0\" data-tab=\"3\" aria-controls=\"elementor-tab-content-2413\"><span class=\"eael-advanced-accordion-icon-closed\"><svg aria-hidden=\"true\" class=\"fa-accordion-icon e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span><span class=\"eael-advanced-accordion-icon-opened\"><svg aria-hidden=\"true\" class=\"fa-accordion-icon e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span><span class=\"eael-accordion-tab-title\">Why do I get a 403 error on my WordPress site after switching hosting? <\/span><svg aria-hidden=\"true\" class=\"fa-toggle e-font-icon-svg e-fas-angle-right\" viewBox=\"0 0 256 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z\"><\/path><\/svg><\/div><div id=\"elementor-tab-content-2413\" class=\"eael-accordion-content clearfix\" data-tab=\"3\" aria-labelledby=\"why-do-i-get-a-403-error-on-my-wordpress-site-after-switching-hosting-\"><p><span style=\"font-weight: 400\">This is always a file permissions problem. When files are moved, permissions are sometimes reset to the values that the new chosen server&#8217;s web user can&#8217;t read. Set all available files to 644 and also directories to 755 via FTP or your web hosting control panel to troubleshoot it.<\/span><\/p><\/div>\n\t\t\t\t\t<\/div><div class=\"eael-accordion-list\">\n\t\t\t\t\t<div id=\"does-the-type-of-hosting-affect-how-often-403-and-404-errors-occur-\" class=\"elementor-tab-title eael-accordion-header\" tabindex=\"0\" data-tab=\"4\" aria-controls=\"elementor-tab-content-2414\"><span class=\"eael-advanced-accordion-icon-closed\"><svg aria-hidden=\"true\" class=\"fa-accordion-icon e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span><span class=\"eael-advanced-accordion-icon-opened\"><svg aria-hidden=\"true\" class=\"fa-accordion-icon e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span><span class=\"eael-accordion-tab-title\">Does the type of hosting affect how often 403 and 404 errors occur? <\/span><svg aria-hidden=\"true\" class=\"fa-toggle e-font-icon-svg e-fas-angle-right\" viewBox=\"0 0 256 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z\"><\/path><\/svg><\/div><div id=\"elementor-tab-content-2414\" class=\"eael-accordion-content clearfix\" data-tab=\"4\" aria-labelledby=\"does-the-type-of-hosting-affect-how-often-403-and-404-errors-occur-\"><p><span style=\"font-weight: 400\">Significantly. Shared hosting environments, along with automated scripts, can unintentionally reset all permissions, triggering 403-based errors. A highly stable cloud hosting platform or <\/span><span style=\"font-weight: 400\">high-performance dedicated server setup,<\/span><span style=\"font-weight: 400\"> along with the right setup, significantly decreases the frequency of both error codes.<\/span><\/p><\/div>\n\t\t\t\t\t<\/div><div class=\"eael-accordion-list\">\n\t\t\t\t\t<div id=\"can-a-404-error-hurt-my-websites-google-rankings-\" class=\"elementor-tab-title eael-accordion-header\" tabindex=\"0\" data-tab=\"5\" aria-controls=\"elementor-tab-content-2415\"><span class=\"eael-advanced-accordion-icon-closed\"><svg aria-hidden=\"true\" class=\"fa-accordion-icon e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span><span class=\"eael-advanced-accordion-icon-opened\"><svg aria-hidden=\"true\" class=\"fa-accordion-icon e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span><span class=\"eael-accordion-tab-title\">Can a 404 error hurt my website's Google rankings? <\/span><svg aria-hidden=\"true\" class=\"fa-toggle e-font-icon-svg e-fas-angle-right\" viewBox=\"0 0 256 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z\"><\/path><\/svg><\/div><div id=\"elementor-tab-content-2415\" class=\"eael-accordion-content clearfix\" data-tab=\"5\" aria-labelledby=\"can-a-404-error-hurt-my-websites-google-rankings-\"><p><span style=\"font-weight: 400\">A big yes. While a single 404 won&#8217;t crash your search engine rankings, a complete pattern of them signals bad website maintenance to Google. All pages with 404 errors also lose their quality backlinks. Using 301 redirects to point all past URLs to new pages is the best way to maintain SEO quality.<\/span><\/p><\/div>\n\t\t\t\t\t<\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p><span class=\"elementor-category-label\"><a href=\"https:\/\/www.infinitivehost.com\/blog\/category\/website-security\/\">Website Security<\/a><\/span>A Comprehensive Guide: The HTTP ERROR CODES 404 and 403 You are looking at any site, click a link, and instantly get a completely blank page with a cold, non-beneficial message. Either it says the web page wasn&#8217;t found, or you are told you are not allowed in. These are the two general HTTP error [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":17555,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[103],"tags":[],"class_list":["post-9792","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-website-security"],"_links":{"self":[{"href":"https:\/\/www.infinitivehost.com\/blog\/wp-json\/wp\/v2\/posts\/9792","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.infinitivehost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.infinitivehost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.infinitivehost.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.infinitivehost.com\/blog\/wp-json\/wp\/v2\/comments?post=9792"}],"version-history":[{"count":4,"href":"https:\/\/www.infinitivehost.com\/blog\/wp-json\/wp\/v2\/posts\/9792\/revisions"}],"predecessor-version":[{"id":20282,"href":"https:\/\/www.infinitivehost.com\/blog\/wp-json\/wp\/v2\/posts\/9792\/revisions\/20282"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.infinitivehost.com\/blog\/wp-json\/wp\/v2\/media\/17555"}],"wp:attachment":[{"href":"https:\/\/www.infinitivehost.com\/blog\/wp-json\/wp\/v2\/media?parent=9792"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.infinitivehost.com\/blog\/wp-json\/wp\/v2\/categories?post=9792"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.infinitivehost.com\/blog\/wp-json\/wp\/v2\/tags?post=9792"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}