The problem
I want to visit Showcase Pro theme’s demo site. In my browser (Chrome), I start typing demo
and the browser history suggestion list shows me something like:
I change the last part of the URL from infinity
to showcase
and hit return.
The result is a page in Maintenance Mode (in this case) or usually, a Page Not Found because Showcase is a third party/community theme and the theme demo is hosted by/on the seller’s page and not on StudioPress’.
So to get to the demo page, I have to go to http://my.studiopress.com/downloads/, search for Showcase, click on the button to view Setup Instructions, locate the link and click on it. Way too much work! (at least for me, where I open a number of theme demos every day as I write tutorials on customizing Genesis)
The solution
Use a Chrome extension called Redirector and set up redirect rules to have Chrome auto redirect https://demo.studiopress.com/showcase to https://showcase.designbybloom.co/.
If you’d like to set up redirects for all third party Genesis child themes as detailed earlier, follow the steps below (you only need to do these once).
Step 1
Install Redirector extension in Chrome.
Step 2
Create a file named say, Redirector.json
on your computer with the following code:
{
"createdBy": "Redirector v3.1.0",
"createdAt": "2017-07-07T10:24:19.654Z",
"redirects": [
{
"description": "Refined Pro",
"exampleUrl": "https://demo.studiopress.com/refined",
"exampleResult": "https://demos.restored316designs.com/refined/",
"error": null,
"includePattern": "*demo.studiopress.com/refined*",
"excludePattern": "",
"redirectUrl": "https://demos.restored316designs.com/refined/",
"patternType": "W",
"processMatches": "noProcessing",
"disabled": false,
"appliesTo": [
"main_frame"
]
},
{
"description": "Slush Pro",
"exampleUrl": "https://demo.studiopress.com/slush",
"exampleResult": "https://demo.zigzagpress.com/slush/",
"error": null,
"includePattern": "*demo.studiopress.com/slush*",
"excludePattern": "",
"redirectUrl": "https://demo.zigzagpress.com/slush/",
"patternType": "W",
"processMatches": "noProcessing",
"disabled": false,
"appliesTo": [
"main_frame"
]
},
{
"description": "Simply Pro",
"exampleUrl": "https://demo.studiopress.com/simply",
"exampleResult": "https://simply.designbybloom.co/",
"error": null,
"includePattern": "*demo.studiopress.com/simply*",
"excludePattern": "",
"redirectUrl": "https://simply.designbybloom.co/",
"patternType": "W",
"processMatches": "noProcessing",
"disabled": false,
"appliesTo": [
"main_frame"
]
},
{
"description": "Pretty Creative",
"exampleUrl": "https://demo.studiopress.com/pretty-creative",
"exampleResult": "https://prettydarncute.com/demos/prettycreative/",
"error": null,
"includePattern": "*demo.studiopress.com/pretty-creative*",
"excludePattern": "",
"redirectUrl": "https://prettydarncute.com/demos/prettycreative/",
"patternType": "W",
"processMatches": "noProcessing",
"disabled": false,
"appliesTo": [
"main_frame"
]
},
{
"description": "Pretty Chic",
"exampleUrl": "https://demo.studiopress.com/pretty-chic",
"exampleResult": "https://prettydarncute.com/demos/prettychic/",
"error": null,
"includePattern": "*demo.studiopress.com/pretty-chic*",
"excludePattern": "",
"redirectUrl": "https://prettydarncute.com/demos/prettychic/",
"patternType": "W",
"processMatches": "noProcessing",
"disabled": false,
"appliesTo": [
"main_frame"
]
},
{
"description": "Milan",
"exampleUrl": "https://demo.studiopress.com/milan",
"exampleResult": "http://demo.themetry.com/milan/",
"error": null,
"includePattern": "*demo.studiopress.com/milan*",
"excludePattern": "",
"redirectUrl": "http://demo.themetry.com/milan/",
"patternType": "W",
"processMatches": "noProcessing",
"disabled": false,
"appliesTo": [
"main_frame"
]
},
{
"description": "Market",
"exampleUrl": "https://demo.studiopress.com/market",
"exampleResult": "http://demos.restored316designs.com/market/",
"error": null,
"includePattern": "*demo.studiopress.com/market*",
"excludePattern": "",
"redirectUrl": "http://demos.restored316designs.com/market/",
"patternType": "W",
"processMatches": "noProcessing",
"disabled": false,
"appliesTo": [
"main_frame"
]
},
{
"description": "Maker Pro",
"exampleUrl": "https://demo.studiopress.com/maker",
"exampleResult": "https://maker.designbybloom.co/",
"error": null,
"includePattern": "*demo.studiopress.com/maker*",
"excludePattern": "",
"redirectUrl": "https://maker.designbybloom.co/",
"patternType": "W",
"processMatches": "noProcessing",
"disabled": false,
"appliesTo": [
"main_frame"
]
},
{
"description": "Jessica",
"exampleUrl": "https://demo.studiopress.com/jessica",
"exampleResult": "https://demo.web-savvy-marketing.com/jessica/",
"error": null,
"includePattern": "*demo.studiopress.com/jessica*",
"excludePattern": "",
"redirectUrl": "https://demo.web-savvy-marketing.com/jessica/",
"patternType": "W",
"processMatches": "noProcessing",
"disabled": false,
"appliesTo": [
"main_frame"
]
},
{
"description": "Hello! Pro",
"exampleUrl": "https://demo.studiopress.com/hello",
"exampleResult": "http://hello.personalbranding.thebrandid.com/",
"error": null,
"includePattern": "*demo.studiopress.com/hello*",
"excludePattern": "",
"redirectUrl": "http://hello.personalbranding.thebrandid.com/",
"patternType": "W",
"processMatches": "noProcessing",
"disabled": false,
"appliesTo": [
"main_frame"
]
},
{
"description": "Glam Pro",
"exampleUrl": "https://demo.studiopress.com/glam",
"exampleResult": "http://demos.restored316designs.com/glam/",
"error": null,
"includePattern": "*demo.studiopress.com/glam*",
"excludePattern": "",
"redirectUrl": "http://demos.restored316designs.com/glam/",
"patternType": "W",
"processMatches": "noProcessing",
"disabled": false,
"appliesTo": [
"main_frame"
]
},
{
"description": "Elegance",
"exampleUrl": "https://demo.studiopress.com/elegance",
"exampleResult": "http://themes.stephaniehellwig.com/elegance/",
"error": null,
"includePattern": "*demo.studiopress.com/elegance*",
"excludePattern": "",
"redirectUrl": "http://themes.stephaniehellwig.com/elegance/",
"patternType": "W",
"processMatches": "noProcessing",
"disabled": false,
"appliesTo": [
"main_frame"
]
},
{
"description": "Divine",
"exampleUrl": "https://demo.studiopress.com/divine",
"exampleResult": "https://demos.restored316designs.com/divine/",
"error": null,
"includePattern": "*demo.studiopress.com/divine*",
"excludePattern": "",
"redirectUrl": "https://demos.restored316designs.com/divine/",
"patternType": "W",
"processMatches": "noProcessing",
"disabled": false,
"appliesTo": [
"main_frame"
]
},
{
"description": "Cook’d Pro",
"exampleUrl": "https://demo.studiopress.com/cookd",
"exampleResult": "http://cookdpro.blog/",
"error": null,
"includePattern": "*demo.studiopress.com/cookd*",
"excludePattern": "",
"redirectUrl": "http://cookdpro.blog/",
"patternType": "W",
"processMatches": "noProcessing",
"disabled": false,
"appliesTo": [
"main_frame"
]
},
{
"description": "Brunch Pro",
"exampleUrl": "https://demo.studiopress.com/brunch",
"exampleResult": "http://brunchpro.blog/",
"error": null,
"includePattern": "*demo.studiopress.com/brunch*",
"excludePattern": "",
"redirectUrl": "http://brunchpro.blog/",
"patternType": "W",
"processMatches": "noProcessing",
"disabled": false,
"appliesTo": [
"main_frame"
]
},
{
"description": "Agent Focused Pro",
"exampleUrl": "https://demo.studiopress.com/agent-focused",
"exampleResult": "http://demo.winningagent.com/agent-focused/",
"error": null,
"includePattern": "*demo.studiopress.com/agent-focused*",
"excludePattern": "",
"redirectUrl": "http://demo.winningagent.com/agent-focused/",
"patternType": "W",
"processMatches": "noProcessing",
"disabled": false,
"appliesTo": [
"main_frame"
]
},
{
"description": "Aspire Pro",
"exampleUrl": "https://demo.studiopress.com/aspire",
"exampleResult": "http://demo.appfinite.net/aspire/",
"error": null,
"includePattern": "*demo.studiopress.com/aspire*",
"excludePattern": "",
"redirectUrl": "http://demo.appfinite.net/aspire/",
"patternType": "W",
"processMatches": "noProcessing",
"disabled": false,
"appliesTo": [
"main_frame"
]
},
{
"description": "Kickstart Pro",
"exampleUrl": "https://demo.studiopress.com/kickstart",
"exampleResult": "http://demo.leanthemes.co/kickstart/",
"error": null,
"includePattern": "*demo.studiopress.com/kickstart*",
"excludePattern": "",
"redirectUrl": "http://demo.leanthemes.co/kickstart/",
"patternType": "W",
"processMatches": "noProcessing",
"disabled": false,
"appliesTo": [
"main_frame"
]
},
{
"description": "Foodie Pro",
"exampleUrl": "https://demo.studiopress.com/foodie",
"exampleResult": "https://foodiepro.com/",
"error": null,
"includePattern": "*demo.studiopress.com/foodie*",
"excludePattern": "",
"redirectUrl": "https://foodiepro.com/",
"patternType": "W",
"processMatches": "noProcessing",
"disabled": false,
"appliesTo": [
"main_frame"
]
},
{
"description": "Showcase Pro",
"exampleUrl": "https://demo.studiopress.com/showcase",
"exampleResult": "https://showcase.designbybloom.co/",
"error": null,
"includePattern": "*demo.studiopress.com/showcase*",
"excludePattern": "",
"redirectUrl": "https://showcase.designbybloom.co/",
"patternType": "W",
"processMatches": "noProcessing",
"disabled": false,
"appliesTo": [
"main_frame"
]
},
{
"description": "Gallery Pro",
"exampleUrl": "https://demo.studiopress.com/gallery/",
"exampleResult": "https://gallery.designbybloom.co/",
"error": null,
"includePattern": "*demo.studiopress.com/gallery*",
"excludePattern": "",
"redirectUrl": "https://gallery.designbybloom.co/",
"patternType": "W",
"processMatches": "noProcessing",
"disabled": false,
"appliesTo": [
"main_frame"
]
}
]
}
Click on the extension’s icon in the browser bar > Edit Redirects > Import. Select the above file.
That’s it.
Here’s the list of redirects included in the above file:
https://demo.studiopress.com/gallery > https://gallery.designbybloom.co/
https://demo.studiopress.com/showcase > https://showcase.designbybloom.co/
https://demo.studiopress.com/foodie > https://foodiepro.com/
https://demo.studiopress.com/kickstart > http://demo.leanthemes.co/kickstart/
https://demo.studiopress.com/aspire > http://demo.appfinite.net/aspire/
https://demo.studiopress.com/agent-focused > http://demo.winningagent.com/agent-focused/
https://demo.studiopress.com/brunch > http://brunchpro.blog/
https://demo.studiopress.com/cookd > http://cookdpro.blog/
https://demo.studiopress.com/divine > https://demos.restored316designs.com/divine/
https://demo.studiopress.com/elegance > http://themes.stephaniehellwig.com/elegance/
https://demo.studiopress.com/glam > http://demos.restored316designs.com/glam/
https://demo.studiopress.com/hello > http://hello.personalbranding.thebrandid.com/
https://demo.studiopress.com/jessica > https://demo.web-savvy-marketing.com/jessica/
https://demo.studiopress.com/maker > https://maker.designbybloom.co/
https://demo.studiopress.com/market > http://demos.restored316designs.com/market/
https://demo.studiopress.com/milan > http://demo.themetry.com/milan/
https://demo.studiopress.com/pretty-chic > https://prettydarncute.com/demos/prettychic/
https://demo.studiopress.com/pretty-creative > https://prettydarncute.com/demos/prettycreative/
https://demo.studiopress.com/simply > https://simply.designbybloom.co/
https://demo.studiopress.com/slush > https://demo.zigzagpress.com/slush/
https://demo.studiopress.com/refined > https://demos.restored316designs.com/refined/
You can set up simpler redirects like http://showcase
as well if you wish.
I love the idea but I am having issues. I installed from the link above.
The extension interface looks different:
https://www.dropbox.com/s/1v6i50vumntzto0/screenshot1.png?dl=0
there is no edit menu:
https://www.dropbox.com/s/pfq6xunxv3nioip/screenshot2.png?dl=0
Thoughts?
oops, linked to the wrong extension with the same name. I’ve updated the post with the correct one.
line 24 for Simply Pro is entered as “demo.studiopress.com/”
I was having problems with everything being directed to https://simply.designbybloom.co/
changed line 24 to “demo.studiopress.com/simply”
It works good now. Just posting in case others have the same issue.
Fixed, thanks.
The extension is also available for Firefox: https://addons.mozilla.org/en-US/firefox/addon/redirector/