{"id":5896,"date":"2014-08-20T00:00:00","date_gmt":"2014-08-20T00:00:00","guid":{"rendered":"https:\/\/azure.microsoft.com\/blog\/wordpress-troubleshooting-techniques-on-azure-websites"},"modified":"2025-09-12T12:29:24","modified_gmt":"2025-09-12T19:29:24","slug":"wordpress-troubleshooting-techniques-on-azure-websites","status":"publish","type":"post","link":"https:\/\/azure.microsoft.com\/en-us\/blog\/wordpress-troubleshooting-techniques-on-azure-websites\/","title":{"rendered":"WordPress Troubleshooting Techniques on Azure Websites"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">WordPress is one of the popular Web Applications that is offered with Azure Websites Gallery to build dynamic websites. You may run into some issues with your WordPress websites and might want to troubleshoot them. In this post, we will review&nbsp;some common issues and discuss the best techniques to resolve them.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"how-do-i-update-php-ini-configuration-for-my-wordpress-site\">How do I update PHP INI configuration for my WordPress site?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Your WordPress site may require specific changes to PHP.INI based on requirements for your application such as allowing users to upload a file up to 12 MB which is higher than the default limit 8MB .<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can enable a user-defined PHP configuration, by creating a file called <strong><em>.user.ini<\/em><\/strong> at the site root (D:homesitewwwroot folder) and add the following:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nupload_max_filesize = 12M\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">Now, restart your website. To verify if your changes were overwritten, create a PHP file called<strong><em> phpinfo.php <\/em><\/strong>with the following text and save it in the site root folder.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Next, browse this file and search for upload_max_size:<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2014\/08\/phpinfo.webp\" alt=\"text\" class=\"wp-image-8718 webp-format\" data-orig-src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2014\/08\/phpinfo.webp\"><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">My Media content (uploads folder) is 10GB in size and my Web Application is 1GB in size. Which Tier will give me ample storage ?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Storage supported for Shared is 1 GB, Basic is 10GB and Standard is 50GB. If you want to make the most of your website storage , you can move all of your media content into the <strong>uploads<\/strong> folder to Azure Storage (which costs $0.048 per GB) and use an <a href=\"https:\/\/wordpress.org\/plugins\/windows-azure-storage\/\">Azure Storage plugin<\/a> to manage media content in your WordPress site. This allows you to isolate your media content from your Web Application.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can also create an Azure CDN endpoint for the Azure Storage account you used to serve your media content. In the plugin settings page, you\u2019ll see a CNAME property setting. This is\u00a0where you will\u00a0need to enter the Azure CDN name for example .<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2014\/08\/cname.webp\" alt=\"graphical user interface, application\" class=\"wp-image-8720 webp-format\" data-orig-src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2014\/08\/cname.webp\"><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-to-setup-ssl-for-my-wordpress-site\">How to setup SSL for my WordPress site<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Only Standard and Basic Tiers offer SSL support. To add SSL support to your website :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/azure.microsoft.com\/en-us\/documentation\/articles\/web-sites-configure-ssl-certificate\">Configure SSL support for Azure Website<\/a><\/li>\n\n\n\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/make.wordpress.org\/support\/user-manual\/web-publishing\/https-for-wordpress\/\">Update WordPress to use SSL<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"can-i-use-mod-rewrite-on-azure-websites\">Can I use mod-rewrite on Azure Websites?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Azure Websites use the&nbsp;IIS web server and hence does not work with mod_rewrite which is an Apache module. Url Rewrite module is enabled by default on Azure websites and you can create your rewrite or redirect rules using a <strong>web.config.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Open the <strong>Web.config<\/strong> file located at the site root (D:homesitewwwroot). If you do not have a Web.config file in the directory, create it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Copy and paste the following XML section into the system.webServer element:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This rule matches any requested URL; if the URL does not correspond to a file or a folder on a file system, then the rule rewrites the URL to Index.php and determines which content to serve based on the REQUEST_URI server variable that contains the original URL before it was modified by the rule.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To learn more about creating URL rewrite rules ,see <a href=\"https:\/\/ruslany.net\/2009\/04\/10-url-rewriting-tips-and-tricks\/\">10 URL rewriting Tips and Tricks<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"how-to-resolve-404-3-mime-type-missing-errors-when-dependent-requests-on-woff-files\">How to resolve 404.3 \u201cMime Type missing\u201d errors when dependent requests on .woff files ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">.woff extension is not enabled by default on Azure Websites. If you are using WordPress or any application that uses .woff files, include a web.config file at the site root folder and add the following under section:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Now, restart your website.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"how-to-resolve-slow-page-load-time-for-wordpress-site-running-on-azure\">How to resolve slow page load time for WordPress site running on Azure ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If your WordPress site is slow then check for these:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"are-you-running-on-free-tier\">Are you running on Free Tier?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If yes, then <strong>Free tier<\/strong> is not sufficient for running a production site and hence you need to upgrade to Shared, Basic or Standard Tier. Check out the features supported for each tier and select the appropriate Tier, <a href=\"https:\/\/azure.microsoft.com\/en-us\/pricing\/details\/web-sites\/\">Azure Websites Pricing per tier<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"is-your-website-and-database-in-the-same-data-center\">Is your website and database in the same data center?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If your website is setup in say West US and your database is setup in say East US ; then this can impact performance of the website as both these components are in different datacenters and network latency for the database calls can add to your page load time. Make sure your website and database are in the same regions\/data centers.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"are-your-using-a-free-cleardb-mysql-database\">Are your using a Free ClearDB MySQL database?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Free ClearDB MySQL database is not production website. Check out the <a href=\"https:\/\/www.cleardb.com\/store\/azure\">ClearDB plans for Azure<\/a> and <a href=\"https:\/\/azure.microsoft.com\/en-us\/documentation\/articles\/store-php-create-mysql-database\/\">How to purchase it from the Store<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"how-do-i-get-diagnostics-for-php-errors\">How do I&nbsp;get diagnostics for PHP errors?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Websites allows you to turn on Webserver diagnostics such as Web Server logging, Detailed Error messages and Failed Request Tracing. To learn more about getting error information, see <a href=\"https:\/\/blogs.msdn.com\/b\/silverlining\/archive\/2012\/10\/16\/getting-error-info-for-php-sites-in-windows-azure-web-sites.aspx\">PHP diagnostics for Azure Websites<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Our new Diagnostics as a Service (DaaS for short), attempts to interpret these logs in a way that it either helps me resolve the issue or provides prescriptive guidance. To learn more, <a href=\"https:\/\/azure.microsoft.com\/blog\/2014\/07\/08\/daas\/\">DaaS \u2013 Diagnostics as a Service for Azure Web Sites<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"how-to-enable-advanced-wordpress-debugging\">How to enable advanced WordPress Debugging?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress provides various options to debug your WordPress site. WordPress uses a constant WP_DEBUG to turn ON debugging for your WordPress site. By default it is turned OFF in <strong><em>wp-config.php<\/em><\/strong> file<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\ndefine('WP_DEBUG', false);\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">To enable it, you need to set it to TRUE<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\ndefine('WP_DEBUG', true);\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong><em>Note that debugging should be turned be turned OFF after debugging an issue.<\/em><\/strong> For more advanced options for debugging WordPress, see <a href=\"https:\/\/codex.wordpress.org\/Debugging_in_WordPress\">Debugging in WordPress<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"how-do-i-enable-email-service-with-my-wordpress-site\">How do I enable Email service with my WordPress site?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Azure Websites does not support Email\/SMTP and hence you would need to purchase SendGrid from the Azure Store. SendGrid offers a <strong>Free<\/strong> plan (up to 25,000 emails per month) which might be sufficient for your WordPress site. You can learn about SendGrid Plans for Azure <a href=\"https:\/\/azure.microsoft.com\/en-us\/gallery\/store\/sendgrid\/sendgrid-azure\/\">here<\/a> if the <strong>Free <\/strong>plan does not meet your needs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To learn more, <a href=\"https:\/\/azure.microsoft.com\/en-us\/documentation\/articles\/store-sendgrid-php-how-to-send-email\/\">How to Use SendGrid Email Service<\/a>.<br><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"how-do-i-backup-and-restore-my-wordpress-site\">How do I backup and restore my WordPress site?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Azure Websites offers automatic Backup and Restore feature. To learn more check out <a href=\"https:\/\/azure.microsoft.com\/en-us\/documentation\/articles\/web-sites-backup\/\">How to back up your Azure Website<\/a> and <a href=\"https:\/\/azure.microsoft.com\/en-us\/documentation\/articles\/web-sites-restore\/\">How to restore your Azure Website<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"can-i-edit-my-wordpress-site-online\">Can I edit my WordPress site online?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Websites comes with an online editor with the goodness of Visual Studio. To learn more, see Edit Azure Website online with Monaco.<br>How to Fix the Error Establishing a Database Connection in WordPress?<br>You get this error when WordPress is unable to establish a database connection. The following reasons could be the reason why the issue occurs:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\"><strong>Database information in wp-config.php file may be incorrect<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Use MySQL Client to access your database with the information in <strong>wp-config.php<\/strong> to verify this.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\"><strong>Check if both the front end and back end of your WordPress site are returning the different errors<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">If you are getting a different error on the wp-admin page for instance something like \u201cOne or more database tables are unavailable. The database may need to be repaired\u201d, then you need to repair your database. To do this add the following wp-config.php file:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\ndefine('WP_ALLOW_REPAIR', true);\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">Once you have done that, you can see the settings by visiting this page:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The user does not need to be logged in to access this functionality when this define is set. This is because its main intent is to repair a corrupted database, Users can often not login when the database is corrupt. So once you are done repairing and optimizing your database, make sure to remove this from your wp-config.php.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\"><strong><em>wp-config.php<\/em> file may be corrupted<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Retouch wp-config.php file so that the last modified time stamp for the file is changed.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\"><strong>If this error occurs intermittently when your site is on high user load<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Use <a href=\"https:\/\/wordpress.org\/plugins\/persistent-database-connection-updater\/\" target=\"_blank\" rel=\"noreferrer noopener\">Persistent connections adapter <\/a>plugin for your WordPress site as a best practice always on Azure websites.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\"><strong>Check if your Website Service is able to connect to the database<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">To verify if you can connect to the database, create a new file called <strong>testdbconnection.php<\/strong> and paste the following code in it:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Run this page in the browser .If you see \u201cConnected successfully\u201d message than Website service can connect to the database. If you see \u201cCould not connect\u201d message than read the MySQL error to identify the cause of the issue. Contact <a href=\"https:\/\/azure.microsoft.com\/en-us\/support\/options\/\">Azure Support<\/a> if you still see \u201cCould not connect\u201d message and unable to resolve it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">How to resolve the error \u201c1203 SQLSTATE: 42000 (ER_TOO_MANY_USER_CONNECTIONS)\u201d?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This depends on what MySQL server you are using.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\">If you are using ClearDB MySQL database, it has limitations on <em>max_user_connections<\/em> for the database based on the database plan you are using. Check out the details <a href=\"https:\/\/www.cleardb.com\/store\/azure\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a>. When you hit the limit you will run into this error, so to resolve this upgrade your database plan.<\/li>\n\n\n\n<li class=\"wp-block-list-item\">If you are using MySQL Azure VM to host your database for your WordPress site, then edit my.ini (on Windows Machine) or my.cnf (Linux Machine) configuration<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nmax_connections = 250\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">Setting the max_connections too high will cause MySQL server to crash with an \u201cOut of memory\u201d error. Choose this value carefully depending on the RAM for your MySQL server VM.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"how-do-i-resolve-a-white-screen-blank-page\">How do I&nbsp;resolve a&nbsp;White Screen\/Blank page?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If you see a White Screen or a blank page when you access your website, the cause could either be plugin or theme related issue. Try to isolate the theme or plugin causing this issue. Check out the step by step guide here.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"how-do-i-resolve-a-memory-size-exhausted-error\">How do I&nbsp;resolve a Memory Size Exhausted error ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The default limit is 128MB. You can increase the Memory limit either using:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\">by adding this to wp-config.php:<br><code>define('WP_MEMORY_LIMIT', '128M');<\/code><\/li>\n\n\n\n<li class=\"wp-block-list-item\">by adding .user.ini at the site root (D:homesitewwwroot) with:<br><code>memory_limit=256M<\/code><\/li>\n\n\n\n<li class=\"wp-block-list-item\">Restart your websites.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">I want to share feedback on a feature or documentation for Azure Websites<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can share your feedback about additional\/missing documentation or new\/existing features with our engineering team on <a href=\"https:\/\/feedback.azure.com\/forums\/169385-web-sites\">User voice<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Related Links<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/codex.wordpress.org\/Troubleshooting\">WordPress Troubleshooting Guide<\/a><\/li>\n\n\n\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/wordpress.org\/support\/\">WordPress Support<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>WordPress is one of the most commonly used blogging engines and can be quite cumbersome to resolve issues when trying to set it up on Azure Websites. In this blog post, we have addressed some of common issues with WordPress and ways to resolve them.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ms_queue_id":[],"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","_alt_title":"","footnotes":"","msx_community_cta_settings":[]},"categories":[1467,1461],"tags":[],"audience":[3055,3056],"content-type":[],"product":[1542],"tech-community":[],"topic":[],"coauthors":[1019],"class_list":["post-5896","post","type-post","status-publish","format-standard","hentry","category-compute","category-web","audience-developers","audience-it-implementors","product-static-web-apps","review-flag-1680286581-295","review-flag-1680286584-658","review-flag-1-1680286581-825","review-flag-3-1680286581-173","review-flag-alway-1680286580-106","review-flag-free-1680286579-836","review-flag-new-1680286579-546","review-flag-vm-1680286585-143"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>WordPress Troubleshooting Techniques on Azure Websites | Microsoft Azure Blog<\/title>\n<meta name=\"description\" content=\"WordPress is one of the most commonly used blogging engines and can be quite cumbersome to resolve issues when trying to set it up on Azure Websites. In this blog post, we have addressed some of common issues with WordPress and ways to resolve them.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wordpress-troubleshooting-techniques-on-azure-websites\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WordPress Troubleshooting Techniques on Azure Websites | Microsoft Azure Blog\" \/>\n<meta property=\"og:description\" content=\"WordPress is one of the most commonly used blogging engines and can be quite cumbersome to resolve issues when trying to set it up on Azure Websites. In this blog post, we have addressed some of common issues with WordPress and ways to resolve them.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wordpress-troubleshooting-techniques-on-azure-websites\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Azure Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/microsoftazure\" \/>\n<meta property=\"article:published_time\" content=\"2014-08-20T00:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-12T19:29:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2014\/08\/phpinfo.png\" \/>\n<meta name=\"author\" content=\"Sunitha Muthukrishna\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@azure\" \/>\n<meta name=\"twitter:site\" content=\"@azure\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sunitha Muthukrishna\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wordpress-troubleshooting-techniques-on-azure-websites\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wordpress-troubleshooting-techniques-on-azure-websites\/\"},\"author\":[{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/sunitha-muthukrishna\/\",\"@type\":\"Person\",\"@name\":\"Sunitha Muthukrishna\"}],\"headline\":\"WordPress Troubleshooting Techniques on Azure Websites\",\"datePublished\":\"2014-08-20T00:00:00+00:00\",\"dateModified\":\"2025-09-12T19:29:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wordpress-troubleshooting-techniques-on-azure-websites\/\"},\"wordCount\":1631,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wordpress-troubleshooting-techniques-on-azure-websites\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2014\/08\/phpinfo.png\",\"articleSection\":[\"Compute\",\"Web\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/wordpress-troubleshooting-techniques-on-azure-websites\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wordpress-troubleshooting-techniques-on-azure-websites\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wordpress-troubleshooting-techniques-on-azure-websites\/\",\"name\":\"WordPress Troubleshooting Techniques on Azure Websites | Microsoft Azure Blog\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wordpress-troubleshooting-techniques-on-azure-websites\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wordpress-troubleshooting-techniques-on-azure-websites\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2014\/08\/phpinfo.png\",\"datePublished\":\"2014-08-20T00:00:00+00:00\",\"dateModified\":\"2025-09-12T19:29:24+00:00\",\"description\":\"WordPress is one of the most commonly used blogging engines and can be quite cumbersome to resolve issues when trying to set it up on Azure Websites. In this blog post, we have addressed some of common issues with WordPress and ways to resolve them.\",\"breadcrumb\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wordpress-troubleshooting-techniques-on-azure-websites\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/wordpress-troubleshooting-techniques-on-azure-websites\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wordpress-troubleshooting-techniques-on-azure-websites\/#primaryimage\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2014\/08\/phpinfo.webp\",\"contentUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2014\/08\/phpinfo.webp\",\"width\":828,\"height\":226,\"caption\":\"text\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wordpress-troubleshooting-techniques-on-azure-websites\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog home\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Compute\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/compute\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"WordPress Troubleshooting Techniques on Azure Websites\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#website\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\",\"name\":\"Microsoft Azure Blog\",\"description\":\"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.\",\"publisher\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\",\"name\":\"Microsoft Azure Blog\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp\",\"contentUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp\",\"width\":512,\"height\":512,\"caption\":\"Microsoft Azure Blog\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/microsoftazure\",\"https:\/\/x.com\/azure\",\"https:\/\/www.instagram.com\/microsoftdeveloper\/\",\"https:\/\/www.linkedin.com\/company\/16188386\",\"https:\/\/www.youtube.com\/user\/windowsazure\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/c702e5edd662b328b49b7e1180cab117\",\"name\":\"shakir\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g7664e653ea371ce16eaf75e9fa8952c4\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g\",\"caption\":\"shakir\"},\"sameAs\":[\"https:\/\/azure.microsoft.com\"],\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/shakir\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"WordPress Troubleshooting Techniques on Azure Websites | Microsoft Azure Blog","description":"WordPress is one of the most commonly used blogging engines and can be quite cumbersome to resolve issues when trying to set it up on Azure Websites. In this blog post, we have addressed some of common issues with WordPress and ways to resolve them.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/azure.microsoft.com\/en-us\/blog\/wordpress-troubleshooting-techniques-on-azure-websites\/","og_locale":"en_US","og_type":"article","og_title":"WordPress Troubleshooting Techniques on Azure Websites | Microsoft Azure Blog","og_description":"WordPress is one of the most commonly used blogging engines and can be quite cumbersome to resolve issues when trying to set it up on Azure Websites. In this blog post, we have addressed some of common issues with WordPress and ways to resolve them.","og_url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wordpress-troubleshooting-techniques-on-azure-websites\/","og_site_name":"Microsoft Azure Blog","article_publisher":"https:\/\/www.facebook.com\/microsoftazure","article_published_time":"2014-08-20T00:00:00+00:00","article_modified_time":"2025-09-12T19:29:24+00:00","og_image":[{"url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2014\/08\/phpinfo.png","type":"","width":"","height":""}],"author":"Sunitha Muthukrishna","twitter_card":"summary_large_image","twitter_creator":"@azure","twitter_site":"@azure","twitter_misc":{"Written by":"Sunitha Muthukrishna","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/wordpress-troubleshooting-techniques-on-azure-websites\/#article","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/wordpress-troubleshooting-techniques-on-azure-websites\/"},"author":[{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/sunitha-muthukrishna\/","@type":"Person","@name":"Sunitha Muthukrishna"}],"headline":"WordPress Troubleshooting Techniques on Azure Websites","datePublished":"2014-08-20T00:00:00+00:00","dateModified":"2025-09-12T19:29:24+00:00","mainEntityOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/wordpress-troubleshooting-techniques-on-azure-websites\/"},"wordCount":1631,"commentCount":0,"publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/wordpress-troubleshooting-techniques-on-azure-websites\/#primaryimage"},"thumbnailUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2014\/08\/phpinfo.png","articleSection":["Compute","Web"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/wordpress-troubleshooting-techniques-on-azure-websites\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/wordpress-troubleshooting-techniques-on-azure-websites\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wordpress-troubleshooting-techniques-on-azure-websites\/","name":"WordPress Troubleshooting Techniques on Azure Websites | Microsoft Azure Blog","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/wordpress-troubleshooting-techniques-on-azure-websites\/#primaryimage"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/wordpress-troubleshooting-techniques-on-azure-websites\/#primaryimage"},"thumbnailUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2014\/08\/phpinfo.png","datePublished":"2014-08-20T00:00:00+00:00","dateModified":"2025-09-12T19:29:24+00:00","description":"WordPress is one of the most commonly used blogging engines and can be quite cumbersome to resolve issues when trying to set it up on Azure Websites. In this blog post, we have addressed some of common issues with WordPress and ways to resolve them.","breadcrumb":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/wordpress-troubleshooting-techniques-on-azure-websites\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/wordpress-troubleshooting-techniques-on-azure-websites\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/wordpress-troubleshooting-techniques-on-azure-websites\/#primaryimage","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2014\/08\/phpinfo.webp","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2014\/08\/phpinfo.webp","width":828,"height":226,"caption":"text"},{"@type":"BreadcrumbList","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/wordpress-troubleshooting-techniques-on-azure-websites\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog home","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/"},{"@type":"ListItem","position":2,"name":"Compute","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/compute\/"},{"@type":"ListItem","position":3,"name":"WordPress Troubleshooting Techniques on Azure Websites"}]},{"@type":"WebSite","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","name":"Microsoft Azure Blog","description":"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.","publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization","name":"Microsoft Azure Blog","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","width":512,"height":512,"caption":"Microsoft Azure Blog"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/microsoftazure","https:\/\/x.com\/azure","https:\/\/www.instagram.com\/microsoftdeveloper\/","https:\/\/www.linkedin.com\/company\/16188386","https:\/\/www.youtube.com\/user\/windowsazure"]},{"@type":"Person","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/c702e5edd662b328b49b7e1180cab117","name":"shakir","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g7664e653ea371ce16eaf75e9fa8952c4","url":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g","caption":"shakir"},"sameAs":["https:\/\/azure.microsoft.com"],"url":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/shakir\/"}]}},"msxcm_display_generated_audio":false,"msxcm_animated_featured_image":null,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Azure Blog","distributor_original_site_url":"https:\/\/azure.microsoft.com\/en-us\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/5896","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/comments?post=5896"}],"version-history":[{"count":1,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/5896\/revisions"}],"predecessor-version":[{"id":46196,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/5896\/revisions\/46196"}],"wp:attachment":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/media?parent=5896"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/categories?post=5896"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tags?post=5896"},{"taxonomy":"audience","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/audience?post=5896"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/content-type?post=5896"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/product?post=5896"},{"taxonomy":"tech-community","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tech-community?post=5896"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/topic?post=5896"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/coauthors?post=5896"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}