{"id":9424,"date":"2016-12-02T12:00:49","date_gmt":"2016-12-02T18:00:49","guid":{"rendered":"https:\/\/www.siteground.com\/blog\/?p=9424"},"modified":"2025-09-18T14:40:54","modified_gmt":"2025-09-18T14:40:54","slug":"php-7-1-available","status":"publish","type":"post","link":"https:\/\/www.siteground.com\/blog\/php-7-1-available\/","title":{"rendered":"PHP 7.1 Already Available on Our Servers"},"content":{"rendered":"\n<p><br>We are thrilled to announce that one more time SiteGround has made the latest PHP version (PHP 7.1) available on most of its servers just minutes after it was officially released. PHP 7.1 comes with exciting new features for developers. However, it also reintroduces incompatible changes and migrations from 7.0 to 7.1 should be performed with great caution.<br><br>In this blog post we would like to:<\/p>\n\n\n\n<!--more-->\n\n\n\n<ul class=\"wp-block-list\"><li>Introduce some of the major changes and new features in PHP 7.1<\/li><li>Provide information about the current state of WordPress, Joomla! and Drupal in regard to PHP 7.1<\/li><li>Provide information on how to use PHP 7.1 on our hosting servers<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"our-favorite-php-71-new-features\"><\/span>Our favorite PHP 7.1 new features<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><span style=\"font-weight: 400\">\u0422he <\/span><a href=\"https:\/\/www.php.net\/manual\/en\/migration71.php\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\"><span style=\"font-weight: 400\">official PHP 7.1 documentation<\/span><\/a><span style=\"font-weight: 400\"> provides info about all the new features and changes. Here we would only mention our top 3 favorite things about PHP 7.1.<br><\/span><br><b>1. Catching Multiple Exception Types<\/b><span style=\"font-weight: 400\">. One problem which many developers encounter is that they have to copy and paste code when they want to catch and handle exceptions of different types but use the same code to do this. Here is a simple example:<\/span><\/p>\n\n\n\n<div style=\"background: #ededed;padding: 5px 10px 0px 10px;margin: 0 0 30px 0\">&lt;?php\n<p>&nbsp;<\/p>\n<p>try {<br>\/\/ Just some code&#8230;<br>} catch (Exception1 $e) {<br>\/\/ Some code to handle the exception<br>} catch (Exception2 $e) {<br>\/\/ Same code to handle this different exception<br>} catch (Exception3 $e) {<br>\/\/ Some other code&#8230;<br>}<\/p>\n<\/div>\n\n\n\n<p><span style=\"font-weight: 400\">It is obvious from the example that in this case devs will need to copy and paste code and also the code doesn\u2019t look clean and beautiful. With PHP 7.1 you can do the following to catch multiple exceptions and handle them:<\/span><\/p>\n\n\n\n<div style=\"background: #ededed;padding: 5px 10px 0px 10px;margin: 0 0 30px 0\"><span style=\"font-weight: 400\">&lt;?php<\/span><span style=\"font-weight: 400\"><br><\/span><span style=\"font-weight: 400\"><br><\/span><span style=\"font-weight: 400\">try {<\/span><span style=\"font-weight: 400\"><br><\/span><span style=\"font-weight: 400\"> &nbsp;&nbsp;\/\/ Just some code&#8230;<\/span><span style=\"font-weight: 400\"><br><\/span><span style=\"font-weight: 400\">} catch (Exception1 | Exception2 $e) {<\/span><span style=\"font-weight: 400\"><br><\/span><span style=\"font-weight: 400\"> &nbsp;&nbsp;\/\/ Code to handle the exception<\/span><span style=\"font-weight: 400\"><br><\/span><span style=\"font-weight: 400\">} catch (Exception3 $e) {<\/span><span style=\"font-weight: 400\"><br><\/span><span style=\"font-weight: 400\"> &nbsp;&nbsp;\/\/ Some other code&#8230;<\/span><span style=\"font-weight: 400\"><br><\/span><span style=\"font-weight: 400\">}<\/span><\/div>\n\n\n\n<p><span style=\"font-weight: 400\">This looks much better and allows us to catch multiple exceptions.<\/span><br><span style=\"font-weight: 400\"><br><\/span><b>2. Nullable Types<\/b><span style=\"font-weight: 400\">. PHP 7.0 introduced the type-declaration mechanism and we loved it. However, we had the feeling that it would be great to declare a parameter, indicate it could be \u201cnull\u201d and at the same time make this optional. This is now possible in PHP 7.1. The following code was not working in PHP 7.0:<\/span><\/p>\n\n\n\n<div style=\"background: #ededed;padding: 5px 10px 0px 10px;margin: 0 0 30px 0\">function func01(int $g) {<br>var_dump($g);<br>}\n<p>&nbsp;<\/p>\n<p>func01(100); \/\/ int(100)<br>func01(null); \/\/ TypeError<\/p>\n<\/div>\n\n\n\n<p><span style=\"font-weight: 400\">The second time we call the function PHP 7.0 will return an error message because \u201cnull\u201d is not supported and the function expects an integer. In order to fix this code we had to use if statements to check if the function is passed \u201cnull\u201d. PHP 7.1 resolves this issue very elegantly and in order to achieve our goal we just need to modify the function and add a single question mark in the beginning of a type\u2019s name:<\/span><\/p>\n\n\n\n<div style=\"background: #ededed;padding: 5px 10px 0px 10px;margin: 0 0 30px 0\">function func01(?int $g) {<br>var_dump($g);<br>}<\/div>\n\n\n\n<p><span style=\"font-weight: 400\">This means that null is optional. Nice!<\/span><\/p>\n\n\n\n<p><b>3. The mcrypt library has been deprecated<\/b><span style=\"font-weight: 400\">. Everyone knows that if you\u2019re typing mcrypt and adding it to your code then you are doing it wrong and you have to check and replace your code in favor of OpenSSL. Still, we love the fact that mcrypt has finally been deprecated and soon will completely be removed. This way PHP now forces new developers to use OpenSSL instead of mcrypt.<\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"php-71-and-adoption-among-the-most-popular-content-management-systems\"><\/span>PHP 7.1 and adoption among the most popular content management systems<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>We have tested the three most popular content management systems (WordPress, Joomla! And Drupal) and the results are the following:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Currently, WordPress 4.6 is not PHP 7.1 compatible. WordPress 4.7 which is scheduled to be released on Tuesday, December 6 is fully compatible with PHP 7.1 and it works as expected.<\/li><li>Joomla! version 3.6.4 works as expected with PHP 7.1<\/li><li>Drupal 8.2.3 also works as expected with PHP 7.1<\/li><\/ul>\n\n\n\n<p>Please note that we tested just the core of the above mentioned applications. Any modules and plugins that you are using have to be additionally tested. Our advice for the end users is to test PHP 7.1 on a development copy of their sites and if everything works as expected then also start using PHP 7.1 on the live sites. In order to easily create a dev copy of a WordPress or Joomla! site you may use our <a href=\"https:\/\/www.siteground.com\/tutorials\/staging\/\" target=\"_blank\" rel=\"noopener noreferrer\">staging tool<\/a>.<\/p>\n\n\n\n<p>We also carefully tested our WordPress and Joomla! SuperCacher plugins and we are happy to say that they work as expected with PHP 7.1.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"how-to-change-the-php-version-on-your-siteground-account-to-71\"><\/span>How to change the PHP version on your SiteGround account to 7.1<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"660\" height=\"325\" src=\"https:\/\/newblog.siteground.com\/en\/wp-content\/uploads\/sites\/2\/2016\/12\/siteground-php-version-manager.jpg\" alt=\"siteground-php-version-manager\" class=\"wp-image-9448\" \/><\/figure><\/div>\n\n\n\n<p>Our unique server setup allows users to use different PHP versions for different folders. By default the PHP version for every new account is 5.6. We offer a tool in cPanel called \u201cPHP Version Manager\u201d and it could be used to change the default PHP version for a folder to the new 7.1 release. In order to change the PHP version for your site or for a specific folder just go to cPanel \u2192 \u201cPHP Version Manager\u201d and select the folder in which your site resides. Then select PHP 7.1.0 and click the \u201cSave\u201d button as shown in this screenshot:<br><br><\/p>\n\n\n\n<p>PHP 7.1 is already available on all shared servers and will be deployed to Cloud servers too in the following days. Dedicated server users can also receive it upon request.<\/p>\n\n\n<p>[subscribe_cta]<\/p>\n","protected":false},"excerpt":{"rendered":"We are thrilled to announce that one more time SiteGround has made the latest PHP version (PHP 7.1) available on most of its servers just minutes after it was officially released. PHP 7.1 comes with exciting new features for developers. However, it also reintroduces incompatible changes and migrations from 7.0 to 7.1 should be performed&hellip;","protected":false},"author":57,"featured_media":9456,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2098,2018,15],"tags":[],"class_list":["post-9424","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hosting-insights","category-product-updates","category-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.2 (Yoast SEO v24.2) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PHP 7.1 Already Available on Our Servers : SiteGround Blog<\/title>\n<meta name=\"description\" content=\"We are thrilled to announce that one more time SiteGround has made the latest PHP version (PHP 7.1) available on most of its servers just minutes after it\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/newblog.siteground.com\/en\/php-7-1-available\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PHP 7.1 Already Available on Our Servers\" \/>\n<meta property=\"og:description\" content=\"We are thrilled to announce that one more time SiteGround has made the latest PHP version (PHP 7.1) available on most of its servers just minutes after it\" \/>\n<meta property=\"og:url\" content=\"https:\/\/newblog.siteground.com\/en\/php-7-1-available\/\" \/>\n<meta property=\"og:site_name\" content=\"SiteGround\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/siteground\" \/>\n<meta property=\"article:published_time\" content=\"2016-12-02T18:00:49+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-18T14:40:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/newblog.siteground.com\/en\/wp-content\/uploads\/sites\/2\/2016\/12\/php71fb.jpg\" \/>\n<meta name=\"author\" content=\"Daniel Kanchev\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@siteground\" \/>\n<meta name=\"twitter:site\" content=\"@siteground\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daniel Kanchev\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/newblog.siteground.com\/en\/php-7-1-available\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/newblog.siteground.com\/en\/php-7-1-available\/\"},\"author\":{\"name\":\"Daniel Kanchev\",\"@id\":\"https:\/\/newblog.siteground.com\/en\/#\/schema\/person\/380162a677d6c37329e9a12baa334572\"},\"headline\":\"PHP 7.1 Already Available on Our Servers\",\"datePublished\":\"2016-12-02T18:00:49+00:00\",\"dateModified\":\"2025-09-18T14:40:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/newblog.siteground.com\/en\/php-7-1-available\/\"},\"wordCount\":824,\"commentCount\":4,\"publisher\":{\"@id\":\"https:\/\/newblog.siteground.com\/en\/#organization\"},\"image\":{\"@id\":\"https:\/\/newblog.siteground.com\/en\/php-7-1-available\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/newblog.siteground.com\/en\/wp-content\/uploads\/sites\/2\/2016\/12\/php7.1-available-siteground-servers.jpg\",\"articleSection\":[\"Hosting Insights\",\"Product Updates\",\"WordPress\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/newblog.siteground.com\/en\/php-7-1-available\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/newblog.siteground.com\/en\/php-7-1-available\/\",\"url\":\"https:\/\/newblog.siteground.com\/en\/php-7-1-available\/\",\"name\":\"PHP 7.1 Already Available on Our Servers : SiteGround Blog\",\"isPartOf\":{\"@id\":\"https:\/\/newblog.siteground.com\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/newblog.siteground.com\/en\/php-7-1-available\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/newblog.siteground.com\/en\/php-7-1-available\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/newblog.siteground.com\/en\/wp-content\/uploads\/sites\/2\/2016\/12\/php7.1-available-siteground-servers.jpg\",\"datePublished\":\"2016-12-02T18:00:49+00:00\",\"dateModified\":\"2025-09-18T14:40:54+00:00\",\"description\":\"We are thrilled to announce that one more time SiteGround has made the latest PHP version (PHP 7.1) available on most of its servers just minutes after it\",\"breadcrumb\":{\"@id\":\"https:\/\/newblog.siteground.com\/en\/php-7-1-available\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/newblog.siteground.com\/en\/php-7-1-available\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/newblog.siteground.com\/en\/php-7-1-available\/#primaryimage\",\"url\":\"https:\/\/newblog.siteground.com\/en\/wp-content\/uploads\/sites\/2\/2016\/12\/php7.1-available-siteground-servers.jpg\",\"contentUrl\":\"https:\/\/newblog.siteground.com\/en\/wp-content\/uploads\/sites\/2\/2016\/12\/php7.1-available-siteground-servers.jpg\",\"width\":660,\"height\":300},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/newblog.siteground.com\/en\/php-7-1-available\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/newblog.siteground.com\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PHP 7.1 Already Available on Our Servers\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/newblog.siteground.com\/en\/#website\",\"url\":\"https:\/\/newblog.siteground.com\/en\/\",\"name\":\"SiteGround Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/newblog.siteground.com\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/newblog.siteground.com\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/newblog.siteground.com\/en\/#organization\",\"name\":\"SiteGround Blog\",\"url\":\"https:\/\/newblog.siteground.com\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/newblog.siteground.com\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/newblog.siteground.com\/en\/wp-content\/uploads\/sites\/2\/2025\/01\/Siteground-Logo-on-white.jpg\",\"contentUrl\":\"https:\/\/newblog.siteground.com\/en\/wp-content\/uploads\/sites\/2\/2025\/01\/Siteground-Logo-on-white.jpg\",\"width\":1200,\"height\":400,\"caption\":\"SiteGround Blog\"},\"image\":{\"@id\":\"https:\/\/newblog.siteground.com\/en\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/siteground\",\"https:\/\/x.com\/siteground\",\"https:\/\/www.instagram.com\/siteground\/\",\"https:\/\/www.youtube.com\/@siteground\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/newblog.siteground.com\/en\/#\/schema\/person\/380162a677d6c37329e9a12baa334572\",\"name\":\"Daniel Kanchev\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/newblog.siteground.com\/en\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f0baefb86ae4d35a2e71cb0966e1847f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f0baefb86ae4d35a2e71cb0966e1847f?s=96&d=mm&r=g\",\"caption\":\"Daniel Kanchev\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/daniel-kanchev-29716455\/\"],\"url\":\"https:\/\/newblog.siteground.com\/en\/author\/daniel\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"PHP 7.1 Already Available on Our Servers : SiteGround Blog","description":"We are thrilled to announce that one more time SiteGround has made the latest PHP version (PHP 7.1) available on most of its servers just minutes after it","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:\/\/newblog.siteground.com\/en\/php-7-1-available\/","og_locale":"en_US","og_type":"article","og_title":"PHP 7.1 Already Available on Our Servers","og_description":"We are thrilled to announce that one more time SiteGround has made the latest PHP version (PHP 7.1) available on most of its servers just minutes after it","og_url":"https:\/\/newblog.siteground.com\/en\/php-7-1-available\/","og_site_name":"SiteGround","article_publisher":"https:\/\/www.facebook.com\/siteground","article_published_time":"2016-12-02T18:00:49+00:00","article_modified_time":"2025-09-18T14:40:54+00:00","og_image":[{"url":"https:\/\/newblog.siteground.com\/en\/wp-content\/uploads\/sites\/2\/2016\/12\/php71fb.jpg","type":"","width":"","height":""}],"author":"Daniel Kanchev","twitter_card":"summary_large_image","twitter_creator":"@siteground","twitter_site":"@siteground","twitter_misc":{"Written by":"Daniel Kanchev","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/newblog.siteground.com\/en\/php-7-1-available\/#article","isPartOf":{"@id":"https:\/\/newblog.siteground.com\/en\/php-7-1-available\/"},"author":{"name":"Daniel Kanchev","@id":"https:\/\/newblog.siteground.com\/en\/#\/schema\/person\/380162a677d6c37329e9a12baa334572"},"headline":"PHP 7.1 Already Available on Our Servers","datePublished":"2016-12-02T18:00:49+00:00","dateModified":"2025-09-18T14:40:54+00:00","mainEntityOfPage":{"@id":"https:\/\/newblog.siteground.com\/en\/php-7-1-available\/"},"wordCount":824,"commentCount":4,"publisher":{"@id":"https:\/\/newblog.siteground.com\/en\/#organization"},"image":{"@id":"https:\/\/newblog.siteground.com\/en\/php-7-1-available\/#primaryimage"},"thumbnailUrl":"https:\/\/newblog.siteground.com\/en\/wp-content\/uploads\/sites\/2\/2016\/12\/php7.1-available-siteground-servers.jpg","articleSection":["Hosting Insights","Product Updates","WordPress"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/newblog.siteground.com\/en\/php-7-1-available\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/newblog.siteground.com\/en\/php-7-1-available\/","url":"https:\/\/newblog.siteground.com\/en\/php-7-1-available\/","name":"PHP 7.1 Already Available on Our Servers : SiteGround Blog","isPartOf":{"@id":"https:\/\/newblog.siteground.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/newblog.siteground.com\/en\/php-7-1-available\/#primaryimage"},"image":{"@id":"https:\/\/newblog.siteground.com\/en\/php-7-1-available\/#primaryimage"},"thumbnailUrl":"https:\/\/newblog.siteground.com\/en\/wp-content\/uploads\/sites\/2\/2016\/12\/php7.1-available-siteground-servers.jpg","datePublished":"2016-12-02T18:00:49+00:00","dateModified":"2025-09-18T14:40:54+00:00","description":"We are thrilled to announce that one more time SiteGround has made the latest PHP version (PHP 7.1) available on most of its servers just minutes after it","breadcrumb":{"@id":"https:\/\/newblog.siteground.com\/en\/php-7-1-available\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/newblog.siteground.com\/en\/php-7-1-available\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/newblog.siteground.com\/en\/php-7-1-available\/#primaryimage","url":"https:\/\/newblog.siteground.com\/en\/wp-content\/uploads\/sites\/2\/2016\/12\/php7.1-available-siteground-servers.jpg","contentUrl":"https:\/\/newblog.siteground.com\/en\/wp-content\/uploads\/sites\/2\/2016\/12\/php7.1-available-siteground-servers.jpg","width":660,"height":300},{"@type":"BreadcrumbList","@id":"https:\/\/newblog.siteground.com\/en\/php-7-1-available\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/newblog.siteground.com\/en\/"},{"@type":"ListItem","position":2,"name":"PHP 7.1 Already Available on Our Servers"}]},{"@type":"WebSite","@id":"https:\/\/newblog.siteground.com\/en\/#website","url":"https:\/\/newblog.siteground.com\/en\/","name":"SiteGround Blog","description":"","publisher":{"@id":"https:\/\/newblog.siteground.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/newblog.siteground.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/newblog.siteground.com\/en\/#organization","name":"SiteGround Blog","url":"https:\/\/newblog.siteground.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/newblog.siteground.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/newblog.siteground.com\/en\/wp-content\/uploads\/sites\/2\/2025\/01\/Siteground-Logo-on-white.jpg","contentUrl":"https:\/\/newblog.siteground.com\/en\/wp-content\/uploads\/sites\/2\/2025\/01\/Siteground-Logo-on-white.jpg","width":1200,"height":400,"caption":"SiteGround Blog"},"image":{"@id":"https:\/\/newblog.siteground.com\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/siteground","https:\/\/x.com\/siteground","https:\/\/www.instagram.com\/siteground\/","https:\/\/www.youtube.com\/@siteground"]},{"@type":"Person","@id":"https:\/\/newblog.siteground.com\/en\/#\/schema\/person\/380162a677d6c37329e9a12baa334572","name":"Daniel Kanchev","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/newblog.siteground.com\/en\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f0baefb86ae4d35a2e71cb0966e1847f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f0baefb86ae4d35a2e71cb0966e1847f?s=96&d=mm&r=g","caption":"Daniel Kanchev"},"sameAs":["https:\/\/www.linkedin.com\/in\/daniel-kanchev-29716455\/"],"url":"https:\/\/newblog.siteground.com\/en\/author\/daniel\/"}]}},"_links":{"self":[{"href":"https:\/\/newblog.siteground.com\/en\/wp-json\/wp\/v2\/posts\/9424","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/newblog.siteground.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/newblog.siteground.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/newblog.siteground.com\/en\/wp-json\/wp\/v2\/users\/57"}],"replies":[{"embeddable":true,"href":"https:\/\/newblog.siteground.com\/en\/wp-json\/wp\/v2\/comments?post=9424"}],"version-history":[{"count":7,"href":"https:\/\/newblog.siteground.com\/en\/wp-json\/wp\/v2\/posts\/9424\/revisions"}],"predecessor-version":[{"id":17861,"href":"https:\/\/newblog.siteground.com\/en\/wp-json\/wp\/v2\/posts\/9424\/revisions\/17861"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/newblog.siteground.com\/en\/wp-json\/wp\/v2\/media\/9456"}],"wp:attachment":[{"href":"https:\/\/newblog.siteground.com\/en\/wp-json\/wp\/v2\/media?parent=9424"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/newblog.siteground.com\/en\/wp-json\/wp\/v2\/categories?post=9424"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/newblog.siteground.com\/en\/wp-json\/wp\/v2\/tags?post=9424"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}