The 'Title for search engines' contains invalid symbols - Frontend pages
I have searched the forums and PITS have not found this issue for FRONTEND pages. After upgrading to 4.4, I cannot save my pages when editing under Title and Properties. I receive the error below.
The 'Title for search engines' contains invalid symbols.
My titles have the " : " symbol in them which was valid previously and is what most website use. I even tried to replace it with " | " which is what Telerik uses in their titles.
I see this in the PITS http://www.telerik.com/support/pits.aspx#/details/Issue=5977
however this is for Backend Pages.
Thank you.
I am not sure what version you upgraded from, but this was a change made in how they validate the SEO title that was introduced a few versions ago.
Refer to this post for more information:
http://www.sitefinity.com/devnet/forums/sitefinity-4-x/general-discussions/comma-in-seo-title.aspx
Hi Stacey,
We are aware of these issues. The problem is that there is a certain regular expression that verifies the entered title for the frontend pages, but this regular expression cannot be changed in the configuration. There is a PITS issue for that -
http://www.telerik.com/support/pits.aspx#/details/Issue=7345
Generally you should be able to include any characters that you wish to be "valid" simply by extending the default regular expression for titles which is
^[\pL\s\-\!\$\(\)\=\@\d_\']+$
by adding additional escape sequences like \: \| etc., but because of this bug/PITS they are not taken into effect. Apologies for the inconvenience.
Hi Lubomir, is there any fix for this? We just recently upgraded our corporate website to 4.4.
Hello Jan,
Unfortunately there is no way to override the field so that it can be taken into consideration. I have raised the priority of the bug, so our teams can look into it as soon as possible.
All the best,
Victor Velev
the Telerik team
Wow it would have been really great to know about this before upgrading to 4.4. Our customer will not be impressed and it's going to cost us a lot of extra work so we're loosing money as well. On top of that the customer has just paid an internet marketing company to do all this work!
Nice!
Wow it would have been really great to know about this before upgrading to 4.4. Our customer will not be impressed and it's going to cost us a lot of extra work so we're loosing money as well. On top of that the customer has just paid an internet marketing company to do all this work!
Nice!
Can you further explain how to implement this workaround?
I went into PITS and it does not look like there is a fix scheduled. This is a major issue from an SEO perspective. Will you provide information on a work around or let us know when this will be fixed?
Thanks!
Hello all,
Actually you need to take several things into account when configuring the allowed symbols for the HtmlTitle.
1. Each Frontend page has several Views - FrontendPagesCreate, FrontendPagesEdit, and FrontendPagesList
Each of the FrontendPagesCreate and FrontendPagesEdit views will have its own definitions for the HtmlTitle field.
In order to allow any special character you need to do two things - configure the mirror field RegEx, so the special characters do not get replaced by the "-", and then go to the field validation settings and modify the RegEx there as well, so the field value passes validation.
When you do this for both views you should have no problems adding the desired symbols in the HtmlTitle field. For your convenience I've recorded a short video demonstrating how you can do that.
Greetings,
Boyan Barnev
the Telerik team
Hi,
So frustrating when you have to spend time fixing what should be standard in this CMS.
Half baked and we end up spending time developing/fixing this.
Not impressed!
Pierre