Configure SEO for Each Page

Set meta titles, descriptions, and use template variables to generate unique SEO content across thousands of pages.

Every page on your board has a meta title and description that appear in search results. These are the first thing potential visitors see, and they directly affect whether someone clicks through to your board or scrolls past it. Template variables let you write one template and generate unique, contextual SEO content for every page type, so your Engineering Jobs page, your Marketing Jobs page, and your San Francisco Jobs page each get distinct titles without any manual work.

Unique meta content across pages prevents duplicate content issues and signals to search engines that each page offers distinct value. This is especially important for programmatic SEO pages like category and location pages, where boards can easily generate hundreds of unique, indexable URLs.

Access page SEO settings

  1. Go to Board settings in the sidebar
  2. Click Edit in the Website builder section
  3. Select the page type you want to optimize from the page selector dropdown
  4. Click the SEO panel in the right sidebar

Each page type has its own SEO settings that apply to all instances of that page.

Set meta title and description

The meta title (max 70 characters) appears as the clickable headline in search results and in browser tabs. The meta description (max 220 characters) appears below the title in search results.

  1. Enter your title in the SEO title field
  2. Enter your description in the Meta description field
  3. Use template variables for dynamic content (see below)
  4. Click Save to apply

Place your most important keywords near the beginning of the title. Write descriptions that give searchers a reason to click. Think of them as a one-sentence pitch for the page.

Template variables

Template variables are placeholders like {{category}} or {{location}} that automatically insert page-specific content. Write one template and every instance of that page type gets unique, contextual SEO copy.

Available variables

VariableDescriptionAvailable on
{{board_name}}Name of your job boardAll pages
{{category}}Job category or skill nameCategory pages, combination pages
{{location}}Geographic location nameLocation pages, combination pages
{{count}}Number of items (jobs or companies)List pages, tag pages
{{job_label}}"Job" or "Jobs" (auto-pluralized)Jobs-related pages
{{company_label}}"Company" or "Companies" (auto-pluralized)Companies-related pages
{{tag_name}}Blog tag nameBlog tag pages
{{tag_description}}Blog tag descriptionBlog tag pages

Variables by page type

Home page: {{board_name}}

Jobs list: {{board_name}}, {{count}}, {{job_label}}

Companies list: {{board_name}}, {{count}}, {{company_label}}

Blog index: {{board_name}}

Blog tag pages: {{board_name}}, {{tag_name}}, {{tag_description}}, {{count}}

Post a job: {{board_name}}

Category pages (/jobs/[category]): {{board_name}}, {{category}}, {{count}}, {{job_label}}

Location pages (/jobs/locations/[location]): {{board_name}}, {{location}}, {{count}}, {{job_label}}

Combination pages (/jobs/[category]/[location]): {{board_name}}, {{category}}, {{location}}, {{count}}, {{job_label}}

Detail pages (individual job, company, blog post, and author pages) don't use template variables. They pull SEO data directly from each item's content.

Example templates

Category page title: {{category}} {{job_label}} | {{board_name}} Renders as: "Backend Jobs | Tech Jobs Board"

Category page description: Find {{count}} {{category}} {{job_label}}. Browse remote and on-site opportunities. Renders as: "Find 28 Backend jobs. Browse remote and on-site opportunities."

Location page title: {{job_label}} in {{location}} | {{board_name}} Renders as: "Jobs in San Francisco | Tech Jobs Board"

Combination page title: {{category}} {{job_label}} in {{location}} | {{board_name}} Renders as: "Backend Jobs in San Francisco | Tech Jobs Board"

Blog tag page title: {{tag_name}} Articles | {{board_name}} Blog Renders as: "Career Tips Articles | Tech Jobs Board Blog"

Dynamic counts like {{count}} signal freshness to search engines. A title that says "142 Backend Jobs" tells Google the page has substantial, up-to-date content, which helps with rankings.

Frequently asked questions