I’m working on a project with a licensed version of SEO Checker, and I am facing some difficulties managing our projects setup to be compatible with SEO Checker.
Umbraco version: 10.8.6
SEO Checker version: 10.0.6
Our back-office Umbraco application runs on a separate app service and is bound to a domain for the back-office exclusively, e.g. myapp.cms.com
Our front-end server runs on a different app service and is bound to multiple domains for the different sites, e.g. consumer.myapp.com, corporate.myapp.com
We block traffic to the /umbraco URL on the front-end server for security purposes. The front-end pages are not available on the CMS domain.
As you can probably already imagine, when we run the SEO Checker on our back-office server (myapp.cms.com), the checker reports all Umbraco links as broken as it is trying to verify the link to the back-office domain e.g. myapp.cms.com/help. When the correct URL would be consumer.myapp.com/help or potentially corporate.myapp.com/help for a different site
Is there a way to configure this inside of SEO Checker so that we can run the checker on the back-office server, but it would know to checks links against the front-end domains e.g. consumer.myapp.com/help. Or alternatively could you suggest an approach in Umbraco that we could work around this. I saw there was an app setting we could configure however I don’t think this will work with our multi-site setup?
Thank you in advance for any support, I can provide as much extra information as needed.
When installing seochecker in a load balanced environment does it only run on the scheduler publisher server (CMS) instance automatically? I.e, there's no risk of the package running the same jobs on the frontend servers as well?
Given that we also configure UmbracoApplicationUrl to the frontend server url.
SEO Checker in a load balanced, multi site setup
I’m working on a project with a licensed version of SEO Checker, and I am facing some difficulties managing our projects setup to be compatible with SEO Checker.
Umbraco version: 10.8.6
SEO Checker version: 10.0.6
Our back-office Umbraco application runs on a separate app service and is bound to a domain for the back-office exclusively, e.g. myapp.cms.com
Our front-end server runs on a different app service and is bound to multiple domains for the different sites, e.g. consumer.myapp.com, corporate.myapp.com
We block traffic to the /umbraco URL on the front-end server for security purposes. The front-end pages are not available on the CMS domain.
As you can probably already imagine, when we run the SEO Checker on our back-office server (myapp.cms.com), the checker reports all Umbraco links as broken as it is trying to verify the link to the back-office domain e.g. myapp.cms.com/help. When the correct URL would be consumer.myapp.com/help or potentially corporate.myapp.com/help for a different site
Is there a way to configure this inside of SEO Checker so that we can run the checker on the back-office server, but it would know to checks links against the front-end domains e.g. consumer.myapp.com/help. Or alternatively could you suggest an approach in Umbraco that we could work around this. I saw there was an app setting we could configure however I don’t think this will work with our multi-site setup?
Thank you in advance for any support, I can provide as much extra information as needed.
Hi,
Yes use ApplicationUrl as mentioned in the manual https://soetemansoftware.nl/media/138298/seochecker-manual.pdf
Hope this helps,
Richard
Hi,
When installing seochecker in a load balanced environment does it only run on the scheduler publisher server (CMS) instance automatically? I.e, there's no risk of the package running the same jobs on the frontend servers as well?
Given that we also configure UmbracoApplicationUrl to the frontend server url.
/Johan
Hi,
No Risk to run on both since first one wins. but indeed will add a work item to run on everything but subscriber on vnext
Best,
Richard
Thanks
/Johan
is working on a reply...