Appearance
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 titleog:description- Share descriptionog: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 titletwitter:description- Tweet descriptiontwitter: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.xmlBest 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
Link Strategy
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:
- Create GA4 property
- Get Measurement ID
- Add to platform: Settings > SEO > Analytics
- Configure events
- Set up conversions
Track:
- Page views
- Product views
- Add to cart
- Purchases
- User behavior
Google Search Console
Set up Search Console:
- Verify site ownership
- Submit sitemap
- Monitor indexing
- Check mobile usability
- 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