Skip to content

SEO Basics

Search Engine Optimization

Cartly includes built-in SEO features to help your store rank well in search engines like Google and Bing.

Meta Tags

Every page in your store has customizable meta tags:

  • Meta Title — The title shown in search results and browser tabs. Keep under 60 characters. If not set, defaults to the page/product title plus your store name.
  • Meta Description — The snippet shown below the title in search results. Keep under 160 characters. Write compelling descriptions that encourage clicks.

Meta tags can be set on products, collections, pages, and blog posts.

URL Structure

Cartly generates clean, SEO-friendly URLs:

  • Products: /products/your-product-slug
  • Collections: /collections/your-collection-slug
  • Pages: /pages/your-page-handle
  • Blog: /blog/your-post-slug

Slugs are auto-generated from titles but can be customized. Use hyphens between words and keep URLs short and descriptive.

Sitemap

Cartly automatically generates an XML sitemap at /sitemap.xml. The sitemap includes all published products, collections, pages, and blog posts. Search engines use the sitemap to discover and index your pages. The sitemap updates automatically when you add or remove content.

Redirects

When you change a product or page URL, create a redirect from the old URL to the new one. Navigate to Online Store → Redirects to manage URL redirects. Redirects use 301 status codes (permanent) to transfer SEO value from the old URL to the new one.

Robots.txt

Cartly generates a robots.txt file automatically that allows search engines to crawl your storefront pages while blocking admin, checkout, and account pages from indexing.

Structured Data

Product pages include JSON-LD structured data that helps search engines understand your product information. This can result in rich snippets in search results showing price, availability, and ratings.

Performance and SEO

Page speed is a ranking factor. Cartly's server-side rendering delivers complete HTML to search engines on the first request, with TTFB under 100ms on cached pages. This ensures search engine crawlers receive fully rendered content without waiting for JavaScript execution.

Was this helpful?