We've always handled your SEO (Search Engine Optimisation) so that you are indexed as well as possible with major search engines. There's an blog that we wrote a few years ago with more information https://projectpeach.co.uk/ProjectPeach/Default/Static/def/blog_8.html however we will briefly recap here. Our SEO started life because it's really hard for search engine bots, like googlebot, to index websites with dynamic content that's built on the fly. Bots index static content, traditional HTML pages, much better. It's highly likely that most bots can't even open a websocket which we make heavy use of for pushing content. So. We built our SEO support that automatically creates a second, easily bot indexable website, in the background. Make your changes by right click, edit and save then we update your static pages automatically. Works well. It also supports older legacy browsers too. So our live webapps handle your SEO optimised for both desktop and mobile versions.
From day one our SEO has been buried away in our admin panel. It's an admin only function. The only reason that this is the case is that it's got some really obscure settings that are very easy to get wrong. Parts of it really need to be edited by users however what if they inadvertently change some complex code or path. It all breaks. So we generally harvested the pages search text and admins entered it. By search text we mean the heading and strap line that appears in search engine pages. Take a look at the figure below. We wanted our users to take control of this aspect without the need to tinker with our code settings in the admin panel.
The Project Peach entry in google search is made up of two components or metadata. The title and the description. This is the bit we want our administrator users to easily set up without tinkering with our code, paths and data. Each indexed page has it's own title and full description that describes it to search bots.
We've added an SEO manager to the admin tools in our menu. It's still an admin/moderator function however there's zero risk of an error. Client admins can now enter their own SEO index information without risk. To enter or change SEO information simply open the manager and edit the content. Remember this is for the title and description of the main pages only. We automatically generate page titles and description where it's possible to do that. For example in the Blogs, Product Details, Newfeed items, etc. and we do this in the best indexed fashion for search.
Our SEO Manager making an appearance on the admin section of the menu.
The page headers and their associated descriptions in the SEO manager. Select to edit.
Editing the header and description for search. Note we've a preview of how it relates generally to search engine indexing.
For our mechanic users, super admins, the bones of the old SEO indexing remains in the admin panel. It allows us to keep the dangerous to edit stuff in our domain whilst freeing the user data to admin users. Less risk. It's likely that this section will be set up once on configuration and never touched again unless more static page content is added. We've added some screen shots to include the horror that is admin panel SEO configuration. Might glean whilst we want admin users away from this stuff. Leave it to the mechanics.
SEO indexing can be switched off or on by mechanic users. Here's the entry point in the admin menu.
Looks simple enough but that bottom option is hiding some terse functionality.
Unless you're a 'mechanic' super admin this has no meaning. Worse still there are client settings embedded in here. We changed all this with this enhancement.
We're always refactoring, changing for the better, what we do. We listen to our new clients, and old clients, and hear what they struggle with which drives our backlog of features. Because we own, and have written, all our code we know the difficulty of each new feature BUT can react very quickly to our clients needs. This medium size enhancement was completed in less than one day. As with all our changes there is no software updating procedure for our clients since it all happens safely and transperantly in our cloud. Want to join us as new clients? As for a demo of our technology today.