SEO Management


Meta Rules and Title Templates

Overview

The Meta Rules management interface is a component of the BetterCommerce platform's SEO management system, accessible at commerce.bettercommerce.io/Seo/Metarules. This interface enables administrators to manage SEO meta rules across different page types within the e-commerce platform.

Interface Components

Header Actions

  • Add Exception: Primary action button allowing administrators to create new meta rules
  • Page Type Filter: Dropdown menu for filtering rules by page type categories
  • Search Functionality:
Column NameDescriptionRequiredExample Value
Rule Name Search FieldA text input to search for specific meta rules by entering the rule name or partial nameNoProduct Page Title Rule
URL Search FieldInput to filter meta rules by associated URL patterns or pathsNo/product/123
Rule Name Dropdown FilterDropdown menu with predefined rule name options for filteringNoBrand Title Rule
Search ButtonExecutes the search based on entered criteriaNo-
Reset All ButtonClears all criteria and returns the view to defaultNo-

Page Type Categories

Page TypeDescriptionRequiredExample Value
BrandMeta rules specific to brand landing pages and brand-related contentNoNike
SubBrandRules applied to sub-brand pages within the main brand hierarchyNoNike Air
ProductMeta rules for individual product detail pages (PDPs)Yes/product/nike-shoes
CollectionRules applied to product collection or grouping pagesNo/collection/summer
StaticMeta rules for static content pages like About Us, Contact, etc.No/about-us
ExceptionSpecial case meta rules that handle exceptions to standard rulesNo/checkout/success
Error404Meta rules specifically for 404 (Page Not Found) error pagesNo/404
GenderRules applied to gender-specific landing pages or categoriesNo/men
CategoryMeta rules for product category and subcategory pagesYes/shoes/running
BlogRules specific to blog posts and blog listing pagesNo/blog/fashion-trends
BrandCategoryMeta rules for pages that combine brand and category filteringNo/nike/shoes

Data Grid

Column NameDescriptionRequiredExample Value
Rule NameUnique identifier for the meta rule, clickable to view/edit the ruleYesPDP Title Rule
Page TypeIndicates the type of page the meta rule applies to (e.g., Brand, Product, Category, etc.)YesProduct
URLDisplays the URL pattern/path where the rule applies; can be exact, pattern, or wildcardYes/product/*

Technical Implementation

The interface is integrated within the BetterCommerce platform's main navigation structure, accessible through:

Commerce Hub > Storefront > SEO > Meta Rules

Page Purpose

This page serves as an interface for creating and editing SEO meta rules in the BetterCommerce platform. It's designed to manage multilingual SEO metadata for different types of pages across the e-commerce website.

Page Structure**

  1. Navigation Context
  • Located under: SEO > Meta Rules > Meta Rule Detail
  • Current domain context: betterstore
  • Accessible via the main navigation menu
  1. Main Components

A. Meta Information Section

FieldPurposeRequiredExample Value
Rule NameUnique identifier for the meta rule, used internallyYesProduct PDP Meta Rule
Page TypeDropdown to specify the type of page the rule applies toYesProduct
Page URLURL pattern/path where this meta rule should be appliedYes/product/airmax

B. Localize Contents Section

Meta FieldDescriptionRequiredExample Value
MetaTitleHTML title tag shown in browser tabs and search results. Important for SEO ranking.YesBuy Nike Air Max - Official Store
MetaDescriptionShort summary of the page shown below title in search results. Helps improve click-through rates.NoExplore Nike’s latest Air Max...
MetaKeywordsComma-separated keywords related to the page. Useful for internal search and categorization.NoNike, Air Max, Running Shoes
CanonicalTagsPreferred version of a URL to avoid duplicate content. Must be a full URL.Nohttps://domain.com/product/airmax

Available Variables

A wide range of variables is available to dynamically populate metadata fields:

TypeDescriptionRequiredExample Value
ProductVariables related to product info for detail and listing pagesNo{{Product.Name}}
ManufacturerVariables specific to brand or manufacturer dataNo{{Manufacturer.Name}}
OrderVariables with order-specific details, used in confirmation pagesNo{{Order.OrderNumber}}
ProductCollectionVariables used on collection/category pagesNo{{ProductCollection.Title}}
OrderLineVariables for individual order line itemsNo{{OrderLine.Sku}}
UserUser-related variables including name, location, and statusNo{{User.FirstName}}
MicroSiteVariables applicable to microsite configurationsNo{{MicroSite.Domain}}
SitePageGeneral page-related variablesNo{{SitePage.PageTitle}}
BasketVariables related to the user's cart or basketNo{{Basket.TotalAmount}}

Redirects (301 & 302)

The Redirects Management interface is a part of the BetterCommerce platform's SEO toolkit, accessible via CommerceHub>Storefront>Redirects. This interface allows administrators to manage URL redirections to ensure smooth navigation, maintain user experience, and preserve SEO rankings during URL changes.

Storefront

Redirect Types

The platform supports two types of redirects:

Redirect TypeDescriptionRequiredExample Value
301Permanent Redirect – Used when the original URL is permanently moved to a new location. This passes full SEO value to the new URL.Yes301
302Temporary Redirect – Used when the change is temporary. The original URL may return in the future, and SEO value is not transferred.Yes302

Creating a New Redirect

To create a new URL redirect within the BetterCommerce platform:

  1. Navigate to CommerceHub > Storefront > SEO Redirects from the main dashboard.

  2. Click the New Redirect button in the top-right corner. Storefront

  3. Fill in the following fields: Storefront

Field NameDescriptionRequiredExample Value
Source URLEnter the original URL path that should be redirectedYes/old-collection
Destination URLEnter the new URL path where the request should be redirectedYes/new-collection
Redirect TypeSelect the redirect type: 301 (Permanent) or 302 (Temporary)Yes301 or 302
  1. Click Submit to create and activate the redirect rule. Storefront

Bulk Upload Format

To add multiple redirects efficiently, the platform supports bulk upload using a CSV file.

CSV Structure The file must include the following columns:

Column NameDescriptionRequiredExample Value
SourceURLThe original URL pathYes/clearance-sale
DestinationURLThe target URL pathYes/sale
RedirectTypeThe redirect type: 301 or 302Yes301

Example CSV

SourceURLDestinationURLRedirectType
/old-page/new-page301
/temp-page/main-page302

⚠️ Note: Ensure that the URL values do not contain trailing slashes or unnecessary spaces to avoid configuration errors.


Product Description & Meta Feeds

Overview Product feeds are automated files that share your store’s product data with external platforms like marketplaces, search engines, and marketing channels. They help improve visibility, integration, and indexing. Key features include multiple format support, manual refresh, feed preview, and status monitoring. Product feeds serve as a bridge between your store and external platforms, enabling you to:

  • Share product information with shopping channels
  • Sync inventory with marketplaces
  • Update pricing across platforms
  • Maintain consistent product data
  • Generate sitemaps for search engines

Available Feed Types

Marketing Feeds

Feed NameDescriptionOutput Format
AdRoll FeedProduct data feed for dynamic retargeting ads, product recommendations, abandoned cart campaignsXML/CSV
Facebook FeedStandard product catalog for Facebook Shop listings, Instagram Shopping, dynamic Facebook adsCSV
Facebook Feed RetargetingSpecialized feed for Facebook dynamic retargeting, custom audience creation, abandoned cart recoveryCSV
Google Shopping Feed StandardDefault format for Google Merchant Center, used for Shopping ads, product listings, price comparisonsXML
Google Shopping Feed EUEuropean variant for EU market listings, European pricing, EU compliance requirementsXML
Google Shopping Feed IEIrish market specific feed for local pricing and regional complianceXML
Google Shopping Feed USUS market specific feed for USD pricing and US regulationsXML
Google Shopping Feed MinimalSimplified version with essential attributes for basic product listings and testingXML

System Feeds

Feed NameDescriptionOutput Format
ERPEnterprise Resource Planning feed for inventory sync, price updates, product managementJSON/XML
Product Feed - SimpleBasic product information feed for quick exports and system synchronizationCSV
ProductsSpecialized feed for POS integration, inventory management, price synchronizationJSON

SEO Feeds

Feed NameDescriptionOutput Format
Robot.txtSearch engine crawler instructions for site indexing control and access managementTXT
SiteMapComplete site structure map for search engine indexing and site navigationXML
SiteMap BrandBrand-specific page mapping for indexing and brand navigationXML
SiteMap CategoryCategory page mapping for indexing and navigation structureXML
SiteMap CollectionCollection page mapping for special offers and seasonal content indexingXML
SiteMap ContentContent page mapping for blog posts, static pages, information pagesXML
SiteMap ProductProduct page mapping for product discovery and SEO optimizationXML

Integration Feeds

Feed NameDescriptionOutput Format
ThirdPartyAffiliate marketing feed for program management, commission tracking, product syndicationXML

Feed Management

Each feed includes:

  • Name: Identifying name of the feed
  • URL: Access point for the feed
  • Last Generated: Timestamp of last update
  • Generate Feed: Manual update option
  • Preview: Link to view current feed

Field and Descriptions to know before proceeding with setting up or editing product feeds

Basic Information

Field NameDescriptionRequiredExample Value
NameName of the feed (e.g., Facebook Shopping Feed, Google Shopping Feed)YesFacebook Shopping Feed
URLURL path representing the feed endpointYes/feeds/facebook-shopping
Header TemplateDefines the XML version, format, charset (e.g., UTF-8), title, domain, etc.Yes<?xml version="1.0" encoding="UTF-8"?>
Line TemplateLine-level detail using BetterCommerce variables (e.g., $$$Product.StockCode$$$ for SKU)Yes<product><sku>$$$Product.StockCode$$$</sku></product>
Date FormatFormat in which dates should be rendered (e.g., MMddyyyy or DDmmyyyy)NoMMddyyyy
Product Batch Header TemplateDefines the file header structure (e.g., XML version, encoding) for batch product feeds.
Activated when product feed is enabled from configuration.
No<urlset xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">$$$ItemLine$$$</urlset>
Product Batch Line TemplateSpecifies the format for each product entry using dynamic variables.
Activated when product feed is enabledfrom configuration.
No<url> <loc>$$$SiteMap.Url$$$</loc> <lastmod>$$$CurrentDate$$$</lastmod> </url>
XML NamespaceUnique XML name elementNoxmlns:g="http://base.google.com/ns/1.0"
XML Namespace AttrUnique XML attribute element; can be left blank if not requiredNo
VersionVersion of the feed formatNov.01

Configuration

Field NameDescriptionRequiredExample Value
Is ActiveToggle to enable or disable the feedYesTrue
Include OOS ProductsInclude/exclude out-of-stock productsNoFalse
ProductsEnable inclusion of active productsYesTrue
Brand SubBrandEnable inclusion of brand and sub-brandNoTrue
CategoryEnable inclusion of categories in the feedNoTrue
CollectionsEnable inclusion of collectionsNoTrue
Home PageEnable inclusion of homepage contentNoFalse
Content PagesEnable inclusion of static content pages (About Us, Contact, etc.)NoTrue

Excluded Configuration

Field NameDescriptionRequiredExample Value
Exclude BrandsBrands to be excluded from the feedNoNike
Exclude Sub BrandsSub-brands to be excluded from the feedNoNike Air
Exclude ProductsProduct SKUs to be excludedNoSKU1234, SKU5678
Exclude URLsSpecific URL paths to be excludedNo/hidden-product
Exclude CategoriesSpecific categories paths to be excludedNo/hidden-product

How to Set Up a Feed

Follow these steps to create and configure a new feed:

  1. From CommerceHub dashboard navigate to Storefront > Feeds.

  2. Click the New Feed button. Storefront

  3. Fill out the following sections:

    • Basic Information

      • Name
      • URL
      • Header Template
      • Line Template
      • Date Format
      • XML Namespace
      • XML Namespace Attr
      • Version
        Storefront
    • Configuration

      • Is Active
      • Include OOS Products
      • Products
      • Brand SubBrand
      • Category
      • Collections
      • Home Page
      • Content Pages
        Storefront
    • Excluded Configuration

      • Exclude Brands
      • Exclude Sub Brands
      • Exclude Products
      • Exclude URLs
        Storefront
  4. Click Submit to save and activate the feed. Storefront