{"id":3823,"date":"2021-07-16T12:24:08","date_gmt":"2021-07-16T12:24:08","guid":{"rendered":"https:\/\/infyblog.zluck.in\/?p=3823"},"modified":"2024-08-12T06:44:53","modified_gmt":"2024-08-12T06:44:53","slug":"fix-404-while-reloading-gatsby-website-for-dynamic-client-only-route","status":"publish","type":"post","link":"https:\/\/infyom.com\/blog\/fix-404-while-reloading-gatsby-website-for-dynamic-client-only-route\/","title":{"rendered":"Fix 404 while reloading Gatsby Website for dynamic client-only route"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"3823\" class=\"elementor elementor-3823\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-74e2f42 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"74e2f42\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0721e31\" data-id=\"0721e31\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\n\t\t<div class=\"elementor-element elementor-element-128ec1a elementor-widget elementor-widget-text-editor\" data-id=\"128ec1a\" 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<p>Last week, we run into a problem for one of the large Gatsby + ReactJS + Laravel projects in hosting which is hosted with Apache Webserver on Amazon AWS EC2. The problem we were facing was, for some reason, when we reload the Gatsby website, it was giving a 404 error page.<\/p><p>If you open a home page and then a normal visit then the website will fully function, but if you reload the page then it gives an error. And we found it happens when we are using Dynamic routing of React Route in Gatsby as per show in Gatsby documentation <a href=\"https:\/\/www.gatsbyjs.com\/docs\/how-to\/routing\/client-only-routes-and-user-authentication\/\">here<\/a>.<\/p><p>Also, what we found, if we test the website build with <span style=\"color: #e83e8c;\">gatsby serve<\/span> then it works fine. But while using Apache, it behaves differently and we found that this problem has been faced by lots of people over the internet.<\/p><p>So what we came up with is, we used <span style=\"color: #e83e8c;\">gatsby serve<\/span> with an apache proxy. Here is how we did it,<\/p><h2>Step 1 &#8211; Setup Project<\/h2><p>As a first step, clone the project on the server and run a command, <span style=\"color: #e83e8c;\">gatsby build<\/span> to create a gatsby build.<\/p><h2>Step 2 &#8211; Setup PM2 for Gatsby Serve<\/h2><p>The next step that we need to do is run <span style=\"color: #e83e8c;\">gatsby serve<\/span>. But as you know, we can not run this command directly via console, because as you exit from the console, the command will be terminated.<\/p><p>So we will be using <a href=\"https:\/\/www.npmjs.com\/package\/pm2\">pm2<\/a> package, a NodeJS utility that is used to run nodejs apps.<\/p><p>For that, we will need to install pm2 globally. Run the following command to install it,<\/p><p><span style=\"color: #e83e8c;\">npm install pm2 -g<\/span><\/p><p>You can find other installation ways <a href=\"https:\/\/www.npmjs.com\/package\/pm2\">here<\/a> if you need.<\/p><p>Once the installation has been done, let&#8217;s run the gatsby serve command via pm2. For that run the following command from the gatsby project folder,<\/p><p><span style=\"color: #e83e8c;\">pm2 start gatsby &#8211;name my-web-app &#8212; serve<\/span><\/p><p>where <span style=\"color: #e83e8c;\">my-web-app<\/span> you can replace with the name of your app.<\/p><p>Once, it&#8217;s running, try to test it, if it&#8217;s working correctly by opening the URL http:\/\/your-ip-address:9000\/. Make sure, port 9000 is opened on your server for traffic.<\/p><h2>Step 3 &#8211; Configure Apache<\/h2><p>Once,<span style=\"color: #e83e8c;\"> gatsby serve<\/span> is working and tested. The next step is to configure apache to proxy all port 80 traffic to port 9000.<\/p><p>For that, edit your apache conf file (or virtual host conf file), and add the following lines (or configure it to something like the following),<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3100e0b elementor-widget elementor-widget-code-highlight\" data-id=\"3100e0b\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp><VirtualHost *:80>\r\n        ServerName my-web-app.infyom.com\r\n\r\n        ServerAdmin webmaster@infyom.com\r\n\r\n        ProxyRequests On\r\n        ProxyPass \/ http:\/\/localhost:9000\/\r\n        ProxyPassReverse \/ http:\/\/localhost:9000\/\r\n\r\n        ErrorLog ${APACHE_LOG_DIR}\/my-web-app.infyom.com.error.log\r\n        CustomLog ${APACHE_LOG_DIR}\/my-web-app.log combined\r\n\r\n        ......\r\n        # any other options below as per your need\r\n        ......\r\n<\/VirtualHost><\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b53fdfa elementor-widget elementor-widget-text-editor\" data-id=\"b53fdfa\" 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<p>The next step you need to do is restart your apache server by,<\/p><p><span style=\"color: #e83e8c;\">sudo service apache2 restart<\/span><\/p><p>And then you can just open the URL https:\/\/my-web-app.infyom.com and it should work fine.<\/p><h2>Bonus<\/h2><h2>New Deployment<\/h2><p>Whenever you deploy a new code, you again need to run <span style=\"color: #e83e8c;\">gatsby build<\/span> and then<span style=\"color: #e83e8c;\"> pm2 restart my-web-app<\/span>. Then only it will take new changes.<\/p><h2>Troubleshooting<\/h2><p>Sometimes, we found that we need to restart apache as well after the new deployment. so if you run into any trouble, then make sure to restart apache as well and it should solve the problem.<\/p><p>I hope it may help you to resolve your 404 problem.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t\n    <div class=\"xs_social_share_widget xs_share_url after_content \t\tmain_content  wslu-style-1 wslu-share-box-shaped wslu-fill-colored wslu-none wslu-share-horizontal wslu-theme-font-no wslu-main_content\">\n\n\t\t\n        <ul>\n\t\t\t        <\/ul>\n    <\/div> \n","protected":false},"excerpt":{"rendered":"<p>How to fix 404 page error while reloading a gatsby website which used dynamic cilent only routing hosted with Apache&#8230;<\/p>\n","protected":false},"author":2,"featured_media":3825,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"postBodyCss":"","postBodyMargin":[],"postBodyPadding":[],"postBodyBackground":{"backgroundType":"classic","gradient":""},"two_page_speed":[],"footnotes":""},"categories":[83],"tags":[126,39,19,14,114],"class_list":["post-3823","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-gatsby","tag-development","tag-laravel","tag-learning","tag-tips","tag-troubleshooting"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Fix 404 while reloading Gatsby Website for dynamic client-only route<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/infyom.com\/blog\/fix-404-while-reloading-gatsby-website-for-dynamic-client-only-route\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Fix 404 while reloading Gatsby Website for dynamic client-only route\" \/>\n<meta property=\"og:description\" content=\"How to fix 404 page error while reloading a gatsby website which used dynamic cilent only routing hosted with Apache...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/infyom.com\/blog\/fix-404-while-reloading-gatsby-website-for-dynamic-client-only-route\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog | InfyOm Technologies\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/infyom\" \/>\n<meta property=\"article:published_time\" content=\"2021-07-16T12:24:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-08-12T06:44:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/07\/fix-404-while-reloading-gatsby-website-for-dynamic-client-only-route.png\" \/>\n\t<meta property=\"og:image:width\" content=\"772\" \/>\n\t<meta property=\"og:image:height\" content=\"484\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"InfyOm\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@InfyOm\" \/>\n<meta name=\"twitter:site\" content=\"@InfyOm\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"InfyOm\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/infyom.com\/blog\/fix-404-while-reloading-gatsby-website-for-dynamic-client-only-route\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/infyom.com\/blog\/fix-404-while-reloading-gatsby-website-for-dynamic-client-only-route\/\"},\"author\":{\"name\":\"InfyOm\",\"@id\":\"https:\/\/infyom.com\/blog\/#\/schema\/person\/659bfc844c333d041221e83c5f5ec754\"},\"headline\":\"Fix 404 while reloading Gatsby Website for dynamic client-only route\",\"datePublished\":\"2021-07-16T12:24:08+00:00\",\"dateModified\":\"2024-08-12T06:44:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/infyom.com\/blog\/fix-404-while-reloading-gatsby-website-for-dynamic-client-only-route\/\"},\"wordCount\":518,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/infyom.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/infyom.com\/blog\/fix-404-while-reloading-gatsby-website-for-dynamic-client-only-route\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/07\/fix-404-while-reloading-gatsby-website-for-dynamic-client-only-route.png\",\"keywords\":[\"Development\",\"Laravel\",\"Learning\",\"Tips\",\"Troubleshooting\"],\"articleSection\":[\"Gatsby\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/infyom.com\/blog\/fix-404-while-reloading-gatsby-website-for-dynamic-client-only-route\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/infyom.com\/blog\/fix-404-while-reloading-gatsby-website-for-dynamic-client-only-route\/\",\"url\":\"https:\/\/infyom.com\/blog\/fix-404-while-reloading-gatsby-website-for-dynamic-client-only-route\/\",\"name\":\"Fix 404 while reloading Gatsby Website for dynamic client-only route\",\"isPartOf\":{\"@id\":\"https:\/\/infyom.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/infyom.com\/blog\/fix-404-while-reloading-gatsby-website-for-dynamic-client-only-route\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/infyom.com\/blog\/fix-404-while-reloading-gatsby-website-for-dynamic-client-only-route\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/07\/fix-404-while-reloading-gatsby-website-for-dynamic-client-only-route.png\",\"datePublished\":\"2021-07-16T12:24:08+00:00\",\"dateModified\":\"2024-08-12T06:44:53+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/infyom.com\/blog\/fix-404-while-reloading-gatsby-website-for-dynamic-client-only-route\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/infyom.com\/blog\/fix-404-while-reloading-gatsby-website-for-dynamic-client-only-route\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/infyom.com\/blog\/fix-404-while-reloading-gatsby-website-for-dynamic-client-only-route\/#primaryimage\",\"url\":\"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/07\/fix-404-while-reloading-gatsby-website-for-dynamic-client-only-route.png\",\"contentUrl\":\"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/07\/fix-404-while-reloading-gatsby-website-for-dynamic-client-only-route.png\",\"width\":772,\"height\":484,\"caption\":\"Fix 404 while reloading Gatsby Website for dynamic client-only route\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/infyom.com\/blog\/fix-404-while-reloading-gatsby-website-for-dynamic-client-only-route\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/infyom.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Fix 404 while reloading Gatsby Website for dynamic client-only route\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/infyom.com\/blog\/#website\",\"url\":\"https:\/\/infyom.com\/blog\/\",\"name\":\"Blog | InfyOm Technologies\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/infyom.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/infyom.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/infyom.com\/blog\/#organization\",\"name\":\"InfyOm Technologies\",\"url\":\"https:\/\/infyom.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/infyom.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/06\/InfyOm-Logo.png\",\"contentUrl\":\"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/06\/InfyOm-Logo.png\",\"width\":88,\"height\":41,\"caption\":\"InfyOm Technologies\"},\"image\":{\"@id\":\"https:\/\/infyom.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/infyom\",\"https:\/\/x.com\/InfyOm\",\"https:\/\/www.instagram.com\/infyomtechnologies\/\",\"https:\/\/in.linkedin.com\/company\/infyom-technologies\",\"https:\/\/github.com\/infyomlabs\",\"https:\/\/x.com\/infyom\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/infyom.com\/blog\/#\/schema\/person\/659bfc844c333d041221e83c5f5ec754\",\"name\":\"InfyOm\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/infyom.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1ad162864d8d33c04ea9e6d0333cc483?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1ad162864d8d33c04ea9e6d0333cc483?s=96&d=mm&r=g\",\"caption\":\"InfyOm\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Fix 404 while reloading Gatsby Website for dynamic client-only route","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:\/\/infyom.com\/blog\/fix-404-while-reloading-gatsby-website-for-dynamic-client-only-route\/","og_locale":"en_US","og_type":"article","og_title":"Fix 404 while reloading Gatsby Website for dynamic client-only route","og_description":"How to fix 404 page error while reloading a gatsby website which used dynamic cilent only routing hosted with Apache...","og_url":"https:\/\/infyom.com\/blog\/fix-404-while-reloading-gatsby-website-for-dynamic-client-only-route\/","og_site_name":"Blog | InfyOm Technologies","article_publisher":"https:\/\/www.facebook.com\/infyom","article_published_time":"2021-07-16T12:24:08+00:00","article_modified_time":"2024-08-12T06:44:53+00:00","og_image":[{"width":772,"height":484,"url":"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/07\/fix-404-while-reloading-gatsby-website-for-dynamic-client-only-route.png","type":"image\/png"}],"author":"InfyOm","twitter_card":"summary_large_image","twitter_creator":"@InfyOm","twitter_site":"@InfyOm","twitter_misc":{"Written by":"InfyOm","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/infyom.com\/blog\/fix-404-while-reloading-gatsby-website-for-dynamic-client-only-route\/#article","isPartOf":{"@id":"https:\/\/infyom.com\/blog\/fix-404-while-reloading-gatsby-website-for-dynamic-client-only-route\/"},"author":{"name":"InfyOm","@id":"https:\/\/infyom.com\/blog\/#\/schema\/person\/659bfc844c333d041221e83c5f5ec754"},"headline":"Fix 404 while reloading Gatsby Website for dynamic client-only route","datePublished":"2021-07-16T12:24:08+00:00","dateModified":"2024-08-12T06:44:53+00:00","mainEntityOfPage":{"@id":"https:\/\/infyom.com\/blog\/fix-404-while-reloading-gatsby-website-for-dynamic-client-only-route\/"},"wordCount":518,"commentCount":0,"publisher":{"@id":"https:\/\/infyom.com\/blog\/#organization"},"image":{"@id":"https:\/\/infyom.com\/blog\/fix-404-while-reloading-gatsby-website-for-dynamic-client-only-route\/#primaryimage"},"thumbnailUrl":"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/07\/fix-404-while-reloading-gatsby-website-for-dynamic-client-only-route.png","keywords":["Development","Laravel","Learning","Tips","Troubleshooting"],"articleSection":["Gatsby"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/infyom.com\/blog\/fix-404-while-reloading-gatsby-website-for-dynamic-client-only-route\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/infyom.com\/blog\/fix-404-while-reloading-gatsby-website-for-dynamic-client-only-route\/","url":"https:\/\/infyom.com\/blog\/fix-404-while-reloading-gatsby-website-for-dynamic-client-only-route\/","name":"Fix 404 while reloading Gatsby Website for dynamic client-only route","isPartOf":{"@id":"https:\/\/infyom.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/infyom.com\/blog\/fix-404-while-reloading-gatsby-website-for-dynamic-client-only-route\/#primaryimage"},"image":{"@id":"https:\/\/infyom.com\/blog\/fix-404-while-reloading-gatsby-website-for-dynamic-client-only-route\/#primaryimage"},"thumbnailUrl":"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/07\/fix-404-while-reloading-gatsby-website-for-dynamic-client-only-route.png","datePublished":"2021-07-16T12:24:08+00:00","dateModified":"2024-08-12T06:44:53+00:00","breadcrumb":{"@id":"https:\/\/infyom.com\/blog\/fix-404-while-reloading-gatsby-website-for-dynamic-client-only-route\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/infyom.com\/blog\/fix-404-while-reloading-gatsby-website-for-dynamic-client-only-route\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/infyom.com\/blog\/fix-404-while-reloading-gatsby-website-for-dynamic-client-only-route\/#primaryimage","url":"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/07\/fix-404-while-reloading-gatsby-website-for-dynamic-client-only-route.png","contentUrl":"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/07\/fix-404-while-reloading-gatsby-website-for-dynamic-client-only-route.png","width":772,"height":484,"caption":"Fix 404 while reloading Gatsby Website for dynamic client-only route"},{"@type":"BreadcrumbList","@id":"https:\/\/infyom.com\/blog\/fix-404-while-reloading-gatsby-website-for-dynamic-client-only-route\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/infyom.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Fix 404 while reloading Gatsby Website for dynamic client-only route"}]},{"@type":"WebSite","@id":"https:\/\/infyom.com\/blog\/#website","url":"https:\/\/infyom.com\/blog\/","name":"Blog | InfyOm Technologies","description":"","publisher":{"@id":"https:\/\/infyom.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/infyom.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/infyom.com\/blog\/#organization","name":"InfyOm Technologies","url":"https:\/\/infyom.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/infyom.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/06\/InfyOm-Logo.png","contentUrl":"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/06\/InfyOm-Logo.png","width":88,"height":41,"caption":"InfyOm Technologies"},"image":{"@id":"https:\/\/infyom.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/infyom","https:\/\/x.com\/InfyOm","https:\/\/www.instagram.com\/infyomtechnologies\/","https:\/\/in.linkedin.com\/company\/infyom-technologies","https:\/\/github.com\/infyomlabs","https:\/\/x.com\/infyom"]},{"@type":"Person","@id":"https:\/\/infyom.com\/blog\/#\/schema\/person\/659bfc844c333d041221e83c5f5ec754","name":"InfyOm","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/infyom.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1ad162864d8d33c04ea9e6d0333cc483?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1ad162864d8d33c04ea9e6d0333cc483?s=96&d=mm&r=g","caption":"InfyOm"}}]}},"_links":{"self":[{"href":"https:\/\/infyom.com\/blog\/wp-json\/wp\/v2\/posts\/3823","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/infyom.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/infyom.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/infyom.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/infyom.com\/blog\/wp-json\/wp\/v2\/comments?post=3823"}],"version-history":[{"count":19,"href":"https:\/\/infyom.com\/blog\/wp-json\/wp\/v2\/posts\/3823\/revisions"}],"predecessor-version":[{"id":5816,"href":"https:\/\/infyom.com\/blog\/wp-json\/wp\/v2\/posts\/3823\/revisions\/5816"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/infyom.com\/blog\/wp-json\/wp\/v2\/media\/3825"}],"wp:attachment":[{"href":"https:\/\/infyom.com\/blog\/wp-json\/wp\/v2\/media?parent=3823"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/infyom.com\/blog\/wp-json\/wp\/v2\/categories?post=3823"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/infyom.com\/blog\/wp-json\/wp\/v2\/tags?post=3823"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}