"Set as homepage" toggle and "publish page" steps
Hello there —We just tested that whenever we release a new Shopify theme, the theme push is causing the "set as homepage" toggle to turn off on its own. Every time we need to release a new theme, we need to do the following steps: 1) turn on that toggle back on, and 2) hit “publish page”. These steps are adding complexity onto a process that should be done quickly in order to don’t disturb users. Before, we didn’t need to do step 1, but now it has become clear in the latest theme releases that we need to do both steps in order for our homepage to be visible.
It’s also concerning since our devs sometimes need to push new themes for hot fixes, and my team may not be around. If they do, because the toggle "set as homepage" is turning off automatically, this is going to cause the Homepage to go dead every time they do this when my team isn’t around to support them. I think these two steps in Replo are unnecessary and do not consider clients that new to release new themes quite often, like our company. I’d like to request that these two steps be eliminated so a smoother process can be in place. Ideally, any time a new shopify theme is released, Replo should stay as is and not break the connection to the homepage —just like it does with its other pages. All Replo pages are always fine when a new theme is pushed, except for the homepage, which is strange since it’s the most pivotal page. Thank you!
Comments1
Noah Gilmore
May 6
Hey there! This behavior is unfortunately a quirk of how Shopify Themes work. We have some documentation here on this process:
https://support.replo.app/articles/1713091731-switching-shopify-themes?lang=en#what-happens-if-i-use-replo-for-my-homepage
In a Shopify Theme, the homepage is a file in the theme (unlike pages, which are managed in Shopify admin). When you publish a new theme, Replo can’t be sure whether you wanted a previously set “Is Homepage” page from Replo to overwrite the content of the new theme, or whether you wanted the new homepage from the theme to overwrite the old Replo one. Which one you want depends on the workflow and what you want to do. So, Replo has to be conservative and require that if the homepage is different in the new theme, you need to go into Replo and toggle the “Is Homepage” toggle again to re-insert the Replo homepage.
As for developers pushing new themes: if your preference is to keep the Replo homepage around, then whichever themes the developers are using should take the
index.liquidwhich Replo generates and add it to whichever theme they’re going to push. This should be a one-time update to make it so you don’t have to re-set the homepage.https://support.replo.app/articles/1751123957-custom-theme-deployment?lang=en has some documentation on this process
We’re always around at [email protected] if you need more info!