Skip to content

SEO Settings ​

Optimize your site for search engines to improve visibility and organic traffic.

Overview ​

Configure SEO settings to help search engines discover, index, and rank your content.

Access SEO Settings ​

Navigate to Settings > SEO or edit individual pages/products.

Page-Level SEO ​

Title Tags ​

Default Template:

{Page Title} | {Brand Name}

Best Practices:

  • 50-60 characters
  • Include target keywords
  • Unique for each page
  • Compelling and accurate

Examples:

  • Homepage: "Premium Cannabis Products | YourBrand"
  • Product: "Blue Dream Flower - Hybrid | YourBrand"
  • Category: "Indica Strains | YourBrand"

Meta Descriptions ​

Guidelines:

  • 150-160 characters
  • Compelling summary
  • Include call-to-action
  • Target keywords naturally

Example:

Shop premium Blue Dream flower. High-quality hybrid strain with uplifting effects. Free shipping on orders over $50. Order now!

URL Slugs ​

Format:

  • Lowercase
  • Hyphens between words
  • No special characters
  • Descriptive keywords

Good:

  • /products/blue-dream-flower
  • /categories/indica-strains
  • /locations/denver-dispensary

Bad:

  • /products/prod-12345
  • /page.php?id=42
  • /products/blue_dream_FLOWER

Open Graph Tags ​

Social Media Sharing ​

Configure how pages appear when shared:

Required Tags:

  • og:title - Share title
  • og:description - Share description
  • og:image - Share image (1200x630px)
  • og:type - Content type (website, product)
  • og:url - Canonical URL

Example:

html
<meta property="og:title" content="Blue Dream - Premium Hybrid" />
<meta property="og:description" content="Shop our top-rated Blue Dream strain..." />
<meta property="og:image" content="https://yourbrand.com/images/blue-dream.jpg" />
<meta property="og:type" content="product" />

Twitter Cards ​

Optimize for Twitter:

  • twitter:card - Card type (summary, summary_large_image)
  • twitter:title - Tweet title
  • twitter:description - Tweet description
  • twitter:image - Tweet image

Structured Data ​

Schema Markup ​

Add structured data for rich results:

Organization Schema ​

json
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Your Brand",
  "url": "https://yourbrand.com",
  "logo": "https://yourbrand.com/logo.png",
  "contactPoint": {
    "@type": "ContactPoint",
    "telephone": "+1-555-555-5555",
    "contactType": "Customer Service"
  }
}

Product Schema ​

json
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Blue Dream Flower",
  "description": "Premium hybrid strain...",
  "brand": {
    "@type": "Brand",
    "name": "Your Brand"
  },
  "offers": {
    "@type": "Offer",
    "price": "45.00",
    "priceCurrency": "USD"
  }
}

Local Business Schema ​

json
{
  "@context": "https://schema.org",
  "@type": "Store",
  "name": "Your Brand - Denver",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "123 Main St",
    "addressLocality": "Denver",
    "addressRegion": "CO",
    "postalCode": "80202"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": "39.7392",
    "longitude": "-104.9903"
  }
}

Sitemap ​

XML Sitemap ​

Auto-generated at /sitemap.xml:

Includes:

  • Homepage
  • Product pages
  • Category pages
  • Static pages
  • Blog posts
  • Location pages

Configuration:

  • Update frequency
  • Priority levels (0.0 to 1.0)
  • Last modified dates
  • Exclude specific pages

Submit To:

  • Google Search Console
  • Bing Webmaster Tools
  • Other search engines

HTML Sitemap ​

User-facing sitemap page:

  • All main pages
  • Organized by category
  • Internal linking
  • User navigation

Robots.txt ​

Configure Crawling ​

Located at /robots.txt:

Example:

txt
User-agent: *
Allow: /
Disallow: /admin/
Disallow: /cart/
Disallow: /checkout/
Disallow: /api/

Sitemap: https://yourbrand.com/sitemap.xml

Best Practices:

  • Allow public pages
  • Block admin areas
  • Block duplicate content
  • Link to sitemap

Canonical URLs ​

Prevent Duplicate Content ​

Set canonical URLs for:

  • Product variants
  • Paginated pages
  • Sort/filter URLs
  • HTTP vs HTTPS
  • WWW vs non-WWW

Example:

html
<link rel="canonical" href="https://yourbrand.com/products/blue-dream" />

Image SEO ​

Optimize Images ​

File Names:

  • Descriptive keywords
  • Lowercase, hyphens
  • Example: blue-dream-flower-jar.jpg

Alt Text:

  • Describe image content
  • Include keywords naturally
  • Accessibility important
  • Example: "Blue Dream cannabis flower in glass jar"

Image Optimization:

  • Compress file size
  • Responsive images
  • WebP format when possible
  • Lazy loading

Heading Structure ​

Proper Hierarchy ​

H1: Page title (one per page)

  • Main topic
  • Include primary keyword

H2: Main sections

  • Break up content
  • Secondary keywords

H3-H6: Subsections

  • Detailed organization
  • Long-tail keywords

Example:

html
<h1>Blue Dream Flower - Premium Hybrid Strain</h1>
  <h2>Product Details</h2>
    <h3>Effects</h3>
    <h3>Terpene Profile</h3>
  <h2>Customer Reviews</h2>
  <h2>Related Products</h2>

Internal Linking ​

Best Practices:

  • Link related products
  • Link to categories
  • Breadcrumb navigation
  • Natural anchor text
  • No broken links

Example Links:

  • Product → Category
  • Product → Related products
  • Category → Subcategories
  • Blog → Products

Analytics Integration ​

Google Analytics 4 ​

Configure GA4:

  1. Create GA4 property
  2. Get Measurement ID
  3. Add to platform: Settings > SEO > Analytics
  4. Configure events
  5. Set up conversions

Track:

  • Page views
  • Product views
  • Add to cart
  • Purchases
  • User behavior

Google Search Console ​

Set up Search Console:

  1. Verify site ownership
  2. Submit sitemap
  3. Monitor indexing
  4. Check mobile usability
  5. Review search performance

Monitor:

  • Impressions
  • Clicks
  • Average position
  • Click-through rate
  • Index coverage

Performance ​

Page Speed ​

SEO ranking factor:

Optimize:

  • Image sizes
  • Caching
  • Minify CSS/JS
  • Use CDN
  • Lazy loading

Tools:

  • Google PageSpeed Insights
  • GTmetrix
  • WebPageTest

Core Web Vitals ​

Monitor metrics:

Largest Contentful Paint (LCP):

  • Target: < 2.5s
  • Main content load time

First Input Delay (FID):

  • Target: < 100ms
  • Interactivity

Cumulative Layout Shift (CLS):

  • Target: < 0.1
  • Visual stability

Mobile Optimization ​

Mobile-first indexing:

  • Responsive design
  • Mobile-friendly navigation
  • Touch-friendly buttons
  • Fast mobile load times
  • No intrusive interstitials

Local SEO ​

Google Business Profile ​

Optimize local presence:

  • Claim listing
  • Complete profile
  • Add photos
  • Get reviews
  • Post updates

Local Citations ​

List business on:

  • Yelp
  • Yellow Pages
  • Industry directories
  • Local chambers
  • Review sites

NAP Consistency ​

Ensure consistent:

  • Name
  • Address
  • Phone

Across all platforms.

Monitoring ​

Track Rankings ​

Monitor keyword positions:

  • Target keywords
  • Brand keywords
  • Competitor keywords
  • Local keywords

Regular Audits ​

Quarterly SEO audit:

  • Technical SEO
  • Content quality
  • Backlinks
  • Competitors
  • Performance

Best Practices ​

Content ​

  • Unique, valuable content
  • Target user intent
  • Natural keyword usage
  • Regular updates
  • Quality over quantity

Technical ​

  • Fast loading speeds
  • Mobile-responsive
  • HTTPS enabled
  • Clean URLs
  • No broken links

Ongoing ​

  • Monitor performance
  • Update meta tags
  • Fix issues promptly
  • Stay current with SEO trends
  • Test and iterate

Batch platform, Shopify app and API documentation