OndaWorx Job SEO Links
OndaWorx Job SEO Links adds useful internal links to public job-detail pages. The links help visitors move from an individual job to related filtered Job Board searches and also provide additional crawlable internal links for search engines.
1. What the component does
On an individual public Job Detail page, the component can display links such as:
Looking for something else? Locum Veterinary Jobs in South West England · Locum Veterinary Jobs · Veterinary Surgeon Jobs
Each link is a normal crawlable <a href> link.
The links open in the same browser tab.
Job SEO Links does not create JobPosting structured data and does not change the canonical URL of the Job Detail page.
2. Before you configure it
First make sure the separate OndaWorx Job SEO Links package has been installed in the Salesforce org.
Then identify the following information:
- The API name of the Job object.
- The field that represents the main Job category, profession or discipline.
- The employment-type field, if used.
- The county or local-area field, if used.
- The region or state field, if used.
- The field used to decide whether a Job is publicly available.
- The exact value that represents a public Job.
- The public Job Board search/list URL.
- The URL parameters used by the public Job Board filters.
3. Create the main SEO Link Configuration record
In Salesforce Setup, open:
Custom Metadata Types → OW SEO Link Config → Manage Records
Create one configuration record for the customer's public Job Board.
| Field | What to enter |
|---|---|
| Label |
A clear customer or site name, for example
Recruit4vets.
|
| Developer Name |
A unique Salesforce-safe name, for example
Recruit4vets.
You will also enter this value in Experience Builder.
|
| Enabled | Tick this to make the configuration active. |
| Job Object |
The API name of the Job object.
Examples:
Job__c or OW_Job__c.
|
| Category Field | The API name of the profession, category or industry field. |
| Employment Type Field | The API name of the employment-type or role-type field. Leave blank if it is not used. |
| County Field | The API name of the county or local-area field. Leave blank if it is not used. |
| Region Field | The API name of the state or region field. Leave blank if it is not used. |
| Published Field | The API name of the field that determines whether the Job is publicly available. |
| Published Value |
Enter the exact value stored in the Published Field for a
publicly available Job.
Examples:
true for a checkbox field,
Open for a text or picklist status,
or Published if that is the value used by
the customer.
|
| Base Search URL |
The public Job Board list/search page.
Example:
https://www.example.com/jobs.
|
| Section Heading |
The heading shown above the links.
Example:
Looking for something else?.
|
true.
If the Published Field is a text or picklist field, inspect an existing
live Job and use the value stored on that Job.
4. Create SEO Link Template records
In Salesforce Setup, open:
Custom Metadata Types → OW SEO Link Template → Manage Records
Create the links you want to appear on public Job Detail pages. Each template must be linked to the configuration record created above.
| Field | Purpose |
|---|---|
| Enabled | Tick to make the template active. |
| Config | Select the SEO Link Configuration record for this Job Board. |
| Sort Order | Controls the order in which links appear. Lower numbers appear first. |
| Anchor Template | The link wording displayed to the visitor. |
| URL Template | The target URL using tokens and the customer's public Job Board search parameters. |
| Required Values | A comma-separated list of values that must exist on the current Job before this link is displayed. |
Supported tokens
| Token | Value |
|---|---|
{BaseSearchURL}
|
The Base Search URL from the main configuration record. |
{Category}
|
The current Job's configured category, profession or industry value. |
{EmploymentType}
|
The current Job's employment-type value. |
{County}
|
The current Job's county or local-area value. |
{Region}
|
The current Job's region or state value. |
Token values used in URLs are encoded automatically.
For example:
IT & Technology
becomes
IT+%26+Technology.
Example template set
The exact search parameter names depend on the customer's public Job Board.
| Sort | Anchor Template | URL Template | Required Values |
|---|---|---|---|
| 10 |
{EmploymentType} {Category} Jobs in {Region}
|
{BaseSearchURL}?employment-type={EmploymentType}&category={Category}®ion={Region}
|
EmploymentType,Category,Region
|
| 20 |
{EmploymentType} {Category} Jobs
|
{BaseSearchURL}?employment-type={EmploymentType}&category={Category}
|
EmploymentType,Category
|
| 30 |
{Category} Jobs
|
{BaseSearchURL}?category={Category}
|
Category
|
5. Give the public site access
The public Experience Cloud guest user must be able to:
- run the SEO Links Apex service
- read the two SEO Links Custom Metadata Types
- read the configured Job object and Job fields
- access the public Job record being displayed
Open the Guest User Profile
- In Salesforce Setup, go to Digital Experiences → All Sites.
- Open the public Experience Cloud site.
- Open the site's Public Access Settings or Guest User Profile.
Enable the Apex class
- On the Guest User Profile, open Enabled Apex Class Access.
- Click Edit.
-
Add:
OWSeoLinkService - Save.
Enable the Custom Metadata Types
- Return to the Guest User Profile.
- Open Enabled Custom Metadata Type Access.
- Click Edit.
-
Enable:
- OW SEO Link Config
- OW SEO Link Template
- Save.
The SEO Links utility does not grant broad access to the customer's Job data. The Guest User Profile must already have suitable Read access to the configured Job object and the Job fields used by the component.
6. Add the component in Experience Builder
- Open the customer's public Experience Cloud site in Experience Builder.
- Open the Job Detail page.
- Drag OndaWorx Job SEO Links onto the page.
- A common position is below the Job Detail content or Application Form.
- Select the component.
- In SEO Link Configuration, enter the exact Developer Name of the SEO Link Configuration record created earlier.
- Publish the Experience Cloud site.
7. Test while signed out
Always test the finished component in a private or incognito browser window while signed out of Salesforce.
- Open a currently published Job Detail page.
- Confirm the SEO Links section appears.
- Confirm the wording matches the current Job.
- Click every link.
- Confirm each link opens the correct filtered Job Board results.
- Confirm the links open in the same browser tab.
- Test a Job with a missing optional value and confirm unsuitable links are omitted.
- Test an unpublished or inaccessible Job and confirm the SEO Links are not exposed.
8. Troubleshooting
| Symptom | Check |
|---|---|
| I cannot see OW SEO Link Config, OW SEO Link Template or the SEO Links component. | Confirm that the separate OndaWorx Job SEO Links companion package supplied by OndaWorx has been installed. These components are not part of the main Job Board managed package. |
| The component is blank only when signed out. |
Check the Guest User Profile has access to
OWSeoLinkService,
OW SEO Link Config,
OW SEO Link Template,
the configured Job object and fields,
and the public Job record.
|
| The component is blank in Builder and on the public page. | Check that the configuration is enabled, Experience Builder contains the exact configuration Developer Name, and Published Value matches the value stored on a live Job. |
| Only some links appear. | Check the template's Required Values and the corresponding values on the current Job. |
| A link opens the wrong Job results. | Check the URL Template parameter names against the customer's actual public Job Board filters. |
| The links still point to an old Job Board URL. |
Edit the main SEO Link Configuration record and update
Base Search URL.
Templates using {BaseSearchURL} will use the new
address automatically.
|
9. What the utility does not change
- It does not alter the main OndaWorx Job Board package.
- It does not change Job Detail canonical URLs.
- It does not generate JobPosting structured data.
- It does not submit Job URLs to Google.
- It does not depend on AI or an external API.
- It does not hard-code customer Job objects or field names.
- It does not hard-code customer public Job Board URLs.
OndaWorx Job SEO Links — free companion utility setup guide.