If anyone is wondering why their pages rank poorly on FreshDesk, one of the potential solutions is to customise your portal (Admin → Team → Portals → Customise Portal → Layout & Pages → Portal Layout → Head) and setup the correct tags for inclusion.
The FreshDesk “Head” defaults are poor / obsolete and will cause your pages to rank and spider poorly. If you edit the Head you will see the following default:
<title>{{ meta.title }}</title>
{{ meta | default_meta }}
Your mileage may vary but I found you can replace the above with the following, using dynamic placeholders, to provide better page SEO. Remember to keep your page title to between 30 and 60 characters, and your page description between 50 and 160 characters. I hope this helps someone else out there struggling with FreshDesk’s poor SEO capabilities.
<!-- Replace "Your Site" with your actual site name -->
<!-- Replace "Your Company" with your actual company name -->
<title>{{ meta.title }}</title>
<meta name="description" content="{{ meta.description }}">
<meta charset="utf-8">
<meta name="author" content="Your Company Name">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta property="og:title" content="{{ meta.title }}">
<meta property="og:description" content="{{ meta.description }}">
<meta property="og:url" content="{{ meta.canonical }}">
<meta property="og:site_name" content="Your Site Name">
<meta property="og:type" content="article">
<meta property="og:image" content="{{ meta.image_url }}">
<meta property="og:image:alt" content="Your Company Logo">
<meta name="twitter:title" content="{{ meta.title }}">
<meta name="twitter:description" content="{{ meta.description }}">
<meta name="twitter:url" content="{{ meta.canonical }}">
<meta name="twitter:site" content="@your_twitter_handle">
<meta name="twitter:image" content="{{ meta.image_url }}">
<meta name="twitter:image:alt" content="Your Company Logo">
<meta name="twitter:card" content="summary">
<link rel="canonical" href="{{ meta.canonical }}">