# SiteLift
> AI-powered SEO and content automation platform. Generate high-quality articles, build a powerful distribution network, and scale your organic traffic on autopilot.
This file contains the full text of the main pages, documentation and SEO tool pages on https://www.sitelift.io. A shorter index is at https://www.sitelift.io/llms.txt.
---
## Home
Source: https://www.sitelift.io/
# Dominate Search & AI Engines
on autopilot
SiteLift autonomously generates ranking content, distributes it across an expansive, highly-curated premium distribution network, and tracks your brand's AI visibility.
500+
Projects So Far
15k+
Articles Generated
320%
Avg. Traffic Increase
4.9/5
Customer Rating
30 Days
Avg. Time to Results
app.sitelift.io




## Powered by
Next-Gen Intelligence

ChatGPT

Claude

Perplexity

Gemini
The Architecture
## Complete Growth Engine
SiteLift doesn't just suggest optimizations. It executes them natively across your entire architecture, creating a self-sustaining loop of organic traffic.
Keywords Processed42,891
Topical Authority94.2%
Live InjectionsActive
Analyzing Site Architecture...
### Content Engine
Core
Our autonomous engine builds comprehensive topical maps, generates deeply researched, high-converting articles, and systematically dominates search engine results pages (SERPs) without human intervention.
- Semantic Clustering
- Automated Outlines
- Native Publishing
- Internal Linking
DR 92
DR 85
DR 78
DR 88
### Backlink+
Network
Syndicate your published content across our expansive, highly-curated ecosystem to passively acquire high-DR contextual backlinks at scale.
Core Web Vitals
Scanning
\--
LCP
\--
FID
\--
CLS
Validated
### Technical Audits
Continuous monitoring of your site's technical SEO health. We automatically track Core Web Vitals, indexability, and crawl errors before they impact rankings.
AI Agent
Message AI Agent...
### AI Visibility Tracker
New
Track Generative Engine Optimization (GEO) and organic keyword momentum in real-time. Know exactly how AI models like ChatGPT cite your brand.
r/SEOMonitoring intent...
Posted 2 mins ago by u/agencylife
Automating technical audits?
I'm managing 10 client sites and checking Web Vitals manually every week is destroying my soul. Any tools for this?
High Intent Match Found
Drafting
### Reddit AI Agent
Hot
Intercept high-intent discussions. Our agent constantly scans niche subreddits for brand mentions and natively drafts highly relevant, authoritative replies.
yourbrand.com/compare
ComparisonYourBrand vs Rival
Head-to-head Verified
YourBrand vs Rival
The bestRival alternatives
Ranked list Verified
The 6 best Rival alternatives
Watching rival.com for pricing and feature changes
### Competitor Pages
New
Own every "you vs competitor" and "competitor alternatives" search. SiteLift builds honest, fact-checked comparison pages on your own domain, then re-checks each rival's pricing and features and rewrites the pages when they change.
- Verified facts
- Your /compare hub
- Auto re-checked
[See ours live](/compare)
## How SiteLift operates
A completely autonomous pipeline from research to ranking.
### Niche Discovery
SiteLift's engine scans your industry to identify high-value, low-competition keywords you can actually dominate. It analyzes intent and search volume automatically.
2
### Autopilot Generation
Our AI crafts comprehensive, perfectly structured articles designed specifically to rank for those signals, without requiring human intervention.
3
### Ecosystem Push
Content is seamlessly published to your site and syndicated across our expansive, curated premium ecosystem.
4
### Authority Surge
Watch your organic traffic and AI search visibility compound over time as your authority solidifies in the space.
Low Diff
High Vol
Low Diff
Free tool · No signup
## Is your website ready for AI search?
Score your site on the signals AI assistants use to decide what to cite. Type your domain, get a graded report in seconds.
Checks whatneed before they cite you.
More free tools[SEO Audit](/tools/seo-audit)[Domain Rating](/tools/domain-rating-checker)[Core Web Vitals](/tools/core-web-vitals-checker)[llms.txt Generator](/tools/llms-txt-generator)[All 13 tools](/tools)
## Plug seamlessly into your ecosystem
Say goodbye to manual publishing and messy migrations. SiteLift integrates directly with your existing tech stack, injecting high-performing content exactly where you need it. And with the new MCP server, the AI assistant you already use can run it for you.
[Explore integrations](/docs/integrations)
### Native CMS Sync
Publish directly to Webflow, WordPress, & Shopify seamlessly without altering your editorial workflow.




### Headless API & Webhooks
Build custom pipelines on our REST API and trigger instant builds on Next.js, Gatsby or Vercel the moment content publishes.
POST /webhook/trigger
{
"event": "content.published"
}
### [SiteLift MCP Server](/docs/integrations/mcp)



Claude, ChatGPT, Gemini or your coding agent can read performance, steer the calendar and publish for you.
you › which posts are one push from page one?
get\_search\_console\_queries
3 articles sit at positions 8 to 12. Apply the pending refresh?
The SiteLift Advantage
## Stop buying dashboards.
Start buying results.
The only fully autonomous growth engine.
Features
Traditional SEOAhrefs, Semrush
AI WritersJasper, Surfer
SiteLiftAutonomous
Technical SEO Audits
Yes
AI Content Generation
Yes
Automated CMS Publishing
Backlink Distribution
Reddit AI Agent
AI Visibility Tracker
Competitor Comparison Pages
Ready to automate your growth?
[See My Plan Free](/#start)
Want the detailed, fact-checked breakdown against specific tools? [See SiteLift vs the alternatives](/compare)
Transparent Pricing
## One powerful engine.
No hidden fees.
Two plans, one autonomous engine. Start on Starter, grow into Growth, and every plan carries our 90-day growth guarantee.
[Compare Starter and Growth →](/pricing)
### SiteLift Growth
The complete AI growth engine
Most Popular
$59/mo$79
Billed $177 quarterly. Or $79 month to month.
[Start 7\-Day Free Trial](https://app.sitelift.io/login?plan=growth-quarterly)
WHAT'S INCLUDED:
- 30 AI articles per month, one every day
- 20 Comparison Pages (10 Competitor tracking)
- AI visibility tracking (15 Prompts & Keywords)
- Autonomous keyword discovery and targeting
- Technical SEO audits and GEO analysis
- Autonomous Reddit marketing agent
- Premium distribution network
- CMS syncing (WordPress, Webflow, Shopify, API)
- Priority support
## Rankings speak louder than words.
See how the smartest growth teams are automating their way to the top of the SERPs.
Traffic is finally climbing. The AI citations feature is actually getting us mentioned in overviews now.


### Elara Voss
Berlin, Germany
pretty solid tool overall. cut down our prep time.

### Kavya Menon
Bangalore, India
We were spending way too much on freelance writers. SiteLift automates the content pipeline perfectly. The CMS autopublish is a massive time saver for our team. Definitely seeing domain authority improve.

### Declan O'Roarke
Sydney, Australia
domain rank went up by 12 points since we started using this.
Z
### Zola Ndlovu
Lagos, Nigeria
distribution was our main bottleneck. Sitelift handles a decent chunk of the distribution network now and it just works in the background.

### Gemma Sterling
London, UK
Reddit agent is super useful. driving decent traffic.

### Kenji Nakamura
San Francisco, USA
Seeing some steady upwards movement on our main keywords after deploying the content engine.


### Thiago Silva
São Paulo, Brazil
We operate in a tech niche. If you can setup your own blog using the custom APIs, you can take advantage of the structured data it provides. Using it to expand to new markets.

### Lucia Navarro
Madrid, Spain
the in-place editor is awesome. feels like I have an actual CMS for my site

### Rin Takeda
Tokyo, Japan
Usually cautious about AI SEO tools, but sitelift understands search intent really well. The content helps us to scale and the output quality is solid.

### Soren Berg
Toronto, Canada
Works great for programmatic SEO. No complaints.
C
### Cian Murphy
Dublin, Ireland
it's good, does what it says.

### Anika Desai
Mumbai, India
🇺🇸English
/
🇪🇸Spanish
/
🇫🇷French
/
🇩🇪German
/
🇮🇹Italian
/
🇧🇷Portuguese
/
🇳🇱Dutch
/
🇷🇺Russian
/
🇨🇳Chinese (Simplified)
/
🇯🇵Japanese
/
🇰🇷Korean
/
🇸🇦Arabic
/
🇮🇳Hindi
/
🇧🇩Bengali
/
🇹🇷Turkish
/
🇵🇱Polish
/
🇮🇩Indonesian
/
🇻🇳Vietnamese
/
🇹🇭Thai
/
🇸🇪Swedish
/
🇩🇰Danish
/
🇳🇴Norwegian
/
🇫🇮Finnish
/
🇬🇷Greek
/
🇨🇿Czech
/
🇷🇴Romanian
/
🇭🇺Hungarian
/
🇮🇱Hebrew
/
🇺🇦Ukrainian
/
🇲🇾Malay
/
🇵🇭Filipino / Tagalog
/
🇮🇳Tamil
/
🇮🇳Telugu
/
🇮🇳Marathi
/
🇵🇰Urdu
/
🇮🇷Persian (Farsi)
/
🇮🇳Gujarati
/
🇰🇪Swahili
/
🇧🇬Bulgarian
/
🇸🇰Slovak
/
🇭🇷Croatian
/
🇷🇸Serbian
/
🇸🇮Slovenian
/
🇱🇹Lithuanian
/
🇱🇻Latvian
/
🇪🇪Estonian
/
🇮🇸Icelandic
/
🇪🇸Catalan
/
🇿🇦Afrikaans
/
🏴Welsh
/
🇺🇸English
/
🇪🇸Spanish
/
🇫🇷French
/
🇩🇪German
/
🇮🇹Italian
/
🇧🇷Portuguese
/
🇳🇱Dutch
/
🇷🇺Russian
/
🇨🇳Chinese (Simplified)
/
🇯🇵Japanese
/
🇰🇷Korean
/
🇸🇦Arabic
/
🇮🇳Hindi
/
🇧🇩Bengali
/
🇹🇷Turkish
/
🇵🇱Polish
/
🇮🇩Indonesian
/
🇻🇳Vietnamese
/
🇹🇭Thai
/
🇸🇪Swedish
/
🇩🇰Danish
/
🇳🇴Norwegian
/
🇫🇮Finnish
/
🇬🇷Greek
/
🇨🇿Czech
/
🇷🇴Romanian
/
🇭🇺Hungarian
/
🇮🇱Hebrew
/
🇺🇦Ukrainian
/
🇲🇾Malay
/
🇵🇭Filipino / Tagalog
/
🇮🇳Tamil
/
🇮🇳Telugu
/
🇮🇳Marathi
/
🇵🇰Urdu
/
🇮🇷Persian (Farsi)
/
🇮🇳Gujarati
/
🇰🇪Swahili
/
🇧🇬Bulgarian
/
🇸🇰Slovak
/
🇭🇷Croatian
/
🇷🇸Serbian
/
🇸🇮Slovenian
/
🇱🇹Lithuanian
/
🇱🇻Latvian
/
🇪🇪Estonian
/
🇮🇸Icelandic
/
🇪🇸Catalan
/
🇿🇦Afrikaans
/
🏴Welsh
/
🇺🇸English
/
🇪🇸Spanish
/
🇫🇷French
/
🇩🇪German
/
🇮🇹Italian
/
🇧🇷Portuguese
/
🇳🇱Dutch
/
🇷🇺Russian
/
🇨🇳Chinese (Simplified)
/
🇯🇵Japanese
/
🇰🇷Korean
/
🇸🇦Arabic
/
🇮🇳Hindi
/
🇧🇩Bengali
/
🇹🇷Turkish
/
🇵🇱Polish
/
🇮🇩Indonesian
/
🇻🇳Vietnamese
/
🇹🇭Thai
/
🇸🇪Swedish
/
🇩🇰Danish
/
🇳🇴Norwegian
/
🇫🇮Finnish
/
🇬🇷Greek
/
🇨🇿Czech
/
🇷🇴Romanian
/
🇭🇺Hungarian
/
🇮🇱Hebrew
/
🇺🇦Ukrainian
/
🇲🇾Malay
/
🇵🇭Filipino / Tagalog
/
🇮🇳Tamil
/
🇮🇳Telugu
/
🇮🇳Marathi
/
🇵🇰Urdu
/
🇮🇷Persian (Farsi)
/
🇮🇳Gujarati
/
🇰🇪Swahili
/
🇧🇬Bulgarian
/
🇸🇰Slovak
/
🇭🇷Croatian
/
🇷🇸Serbian
/
🇸🇮Slovenian
/
🇱🇹Lithuanian
/
🇱🇻Latvian
/
🇪🇪Estonian
/
🇮🇸Icelandic
/
🇪🇸Catalan
/
🇿🇦Afrikaans
/
🏴Welsh
/
🏴Cymraeg
/
🇿🇦Afrikaans
/
🇪🇸Català
/
🇮🇸Íslenska
/
🇪🇪Eesti
/
🇱🇻Latviešu
/
🇱🇹Lietuvių
/
🇸🇮Slovenščina
/
🇷🇸Српски
/
🇭🇷Hrvatski
/
🇸🇰Slovenčina
/
🇧🇬Български
/
🇰🇪Kiswahili
/
🇮🇳ગુજરાતી
/
🇮🇷فارسی
/
🇵🇰اردو
/
🇮🇳मराठी
/
🇮🇳తెలుగు
/
🇮🇳தமிழ்
/
🇵🇭Filipino
/
🇲🇾Bahasa Melayu
/
🇺🇦Українська
/
🇮🇱עברית
/
🇭🇺Magyar
/
🇷🇴Română
/
🇨🇿Čeština
/
🇬🇷Ελληνικά
/
🇫🇮Suomi
/
🇳🇴Norsk
/
🇩🇰Dansk
/
🇸🇪Svenska
/
🇹🇭ไทย
/
🇻🇳Tiếng Việt
/
🇮🇩Bahasa Indonesia
/
🇵🇱Polski
/
🇹🇷Türkçe
/
🇧🇩বাংলা
/
🇮🇳हिन्दी
/
🇸🇦العربية
/
🇰🇷한국어
/
🇯🇵日本語
/
🇨🇳中文 (简体)
/
🇷🇺Русский
/
🇳🇱Nederlands
/
🇧🇷Português
/
🇮🇹Italiano
/
🇩🇪Deutsch
/
🇫🇷Français
/
🇪🇸Español
/
🇺🇸English
/
🏴Cymraeg
/
🇿🇦Afrikaans
/
🇪🇸Català
/
🇮🇸Íslenska
/
🇪🇪Eesti
/
🇱🇻Latviešu
/
🇱🇹Lietuvių
/
🇸🇮Slovenščina
/
🇷🇸Српски
/
🇭🇷Hrvatski
/
🇸🇰Slovenčina
/
🇧🇬Български
/
🇰🇪Kiswahili
/
🇮🇳ગુજરાતી
/
🇮🇷فارسی
/
🇵🇰اردو
/
🇮🇳मराठी
/
🇮🇳తెలుగు
/
🇮🇳தமிழ்
/
🇵🇭Filipino
/
🇲🇾Bahasa Melayu
/
🇺🇦Українська
/
🇮🇱עברית
/
🇭🇺Magyar
/
🇷🇴Română
/
🇨🇿Čeština
/
🇬🇷Ελληνικά
/
🇫🇮Suomi
/
🇳🇴Norsk
/
🇩🇰Dansk
/
🇸🇪Svenska
/
🇹🇭ไทย
/
🇻🇳Tiếng Việt
/
🇮🇩Bahasa Indonesia
/
🇵🇱Polski
/
🇹🇷Türkçe
/
🇧🇩বাংলা
/
🇮🇳हिन्दी
/
🇸🇦العربية
/
🇰🇷한국어
/
🇯🇵日本語
/
🇨🇳中文 (简体)
/
🇷🇺Русский
/
🇳🇱Nederlands
/
🇧🇷Português
/
🇮🇹Italiano
/
🇩🇪Deutsch
/
🇫🇷Français
/
🇪🇸Español
/
🇺🇸English
/
🏴Cymraeg
/
🇿🇦Afrikaans
/
🇪🇸Català
/
🇮🇸Íslenska
/
🇪🇪Eesti
/
🇱🇻Latviešu
/
🇱🇹Lietuvių
/
🇸🇮Slovenščina
/
🇷🇸Српски
/
🇭🇷Hrvatski
/
🇸🇰Slovenčina
/
🇧🇬Български
/
🇰🇪Kiswahili
/
🇮🇳ગુજરાતી
/
🇮🇷فارسی
/
🇵🇰اردو
/
🇮🇳मराठी
/
🇮🇳తెలుగు
/
🇮🇳தமிழ்
/
🇵🇭Filipino
/
🇲🇾Bahasa Melayu
/
🇺🇦Українська
/
🇮🇱עברית
/
🇭🇺Magyar
/
🇷🇴Română
/
🇨🇿Čeština
/
🇬🇷Ελληνικά
/
🇫🇮Suomi
/
🇳🇴Norsk
/
🇩🇰Dansk
/
🇸🇪Svenska
/
🇹🇭ไทย
/
🇻🇳Tiếng Việt
/
🇮🇩Bahasa Indonesia
/
🇵🇱Polski
/
🇹🇷Türkçe
/
🇧🇩বাংলা
/
🇮🇳हिन्दी
/
🇸🇦العربية
/
🇰🇷한국어
/
🇯🇵日本語
/
🇨🇳中文 (简体)
/
🇷🇺Русский
/
🇳🇱Nederlands
/
🇧🇷Português
/
🇮🇹Italiano
/
🇩🇪Deutsch
/
🇫🇷Français
/
🇪🇸Español
/
🇺🇸English
/
Supporting 50+ languages natively
## Deploy your Growth Engine.
Join thousands of businesses automating their visibility and dominating their niche without lifting a finger.
[Try for Free
](/#start)
See your plan first. No signup needed.
## Frequently Asked Questions
Everything you need to know about scaling your organic presence.
Our engine constantly scans your niche for low-competition, high-value keywords. It then automatically drafts, structures, and publishes articles tailored specifically to rank for those signals without requiring manual intervention.
---
## Pricing
Source: https://www.sitelift.io/pricing
# Guaranteed growth
or your money back
Get started with zero risk. 7-day free trial, 90-day growth guarantee.
MonthlyQuarterly save 25%
## SiteLift Starter
Everything you need to start ranking
$25/mo$29
Billed $75 every 3 months
[Start 7\-Day Free Trial](https://app.sitelift.io/login?plan=starter-quarterly)
WHAT'S INCLUDED:
- 15 AI articles per month, published on your schedule
- 10 Comparison Pages (5 Competitor tracking)
- AI Visibility Tracking (5 Prompts & Keywords)
- Autonomous keyword discovery and targeting
- Technical SEO audits
- Autonomous Reddit marketing agent
- CMS syncing (WordPress, Webflow, Shopify, API)
## SiteLift Growth
The complete AI growth engine
Most Popular
$59/mo$79
Billed $177 every 3 months
[Start 7\-Day Free Trial](https://app.sitelift.io/login?plan=growth-quarterly)
WHAT'S INCLUDED:
- 30 AI articles per month, one every day
- 20 Comparison Pages (10 Competitor tracking)
- AI visibility tracking (15 Prompts & Keywords)
- Autonomous keyword discovery and targeting
- Technical SEO audits and GEO analysis
- Autonomous Reddit marketing agent
- Premium distribution network
- CMS syncing (WordPress, Webflow, Shopify, API)
- Priority support
\* Our growth guarantee applies to the duration of your selected term, requiring a minimum 90-day runway to establish compounding SEO momentum. If your site's organic traffic or search visibility fails to demonstrate positive growth during this period, you will receive a **full refund.**
[Read the full Refund Policy here.](/refund-policy)
## Frequently Asked Questions
Everything you need to know about scaling your organic presence.
Our engine constantly scans your niche for low-competition, high-value keywords. It then automatically drafts, structures, and publishes articles tailored specifically to rank for those signals without requiring manual intervention.
---
## Contact
Source: https://www.sitelift.io/contact
# Let's talk about your growth.
Whether you have questions about pricing, features, or need a custom enterprise solution, our team is ready to help.
### Contact Information
Fill out the form and our team will get back to you within 24 hours.
#### Email Us
[support@sitelift.io](mailto:support@sitelift.io)
#### Headquarters
1209 Mountain Road
Albuquerque, NM 87110
United States
[](https://www.linkedin.com/company/sitelift-io)[](https://x.com/sitelift_io)[](https://www.facebook.com/61577109814658/)
## Frequently Asked Questions
Everything you need to know about scaling your organic presence.
Our engine constantly scans your niche for low-competition, high-value keywords. It then automatically drafts, structures, and publishes articles tailored specifically to rank for those signals without requiring manual intervention.
---
## Welcome
Source: https://www.sitelift.io/docs
# Welcome to SiteLift Docs
Learn how to use the ultimate Growth Engine to automate your content pipeline, build authority, and dominate your niche.
[
### Get Started
Set up your account and publish your first article in minutes.
](/docs/getting-started)[
### Brand Visibility
Track how often top AI engines recommend your brand to users.
](/docs/prompting-guide)[
### Integrations
Host on our edge network, connect WordPress, Webflow or Shopify, or run SiteLift from Claude and ChatGPT over MCP.
](/docs/integrations)
## What is SiteLift?
SiteLift is an autonomous Growth Engine designed to **introduce your brand to the age of AI**. We don't just optimize for traditional search engines—we ensure your brand is discovered, recommended, and cited by the world's leading AI models.
#### 1\. AI Engine Optimization (AEO)
We run real buyer prompts through ChatGPT, Gemini and Google's AI Overview to track your brand's visibility and sentiment.
#### 2\. Content Generation
Multi-model pipelines write deeply researched, highly engaging content designed to rank everywhere.
#### 3\. Auto-Publishing
Direct integration with your CMS means zero friction. Fresh, approved content flows straight to your site.
#### 4\. Premium Distribution Network
We distribute your content across our premium, white-label network to organically build authority and signal deep relevance to AIs.
## Core Concepts
To get the most out of SiteLift, we recommend understanding these key areas of our platform:
[
#### Content Quality
Learn how we ensure articles actually rank.
](/docs/content-quality)[
#### Distribution Network
Understand our automated authority building.
](/docs/distribution-network)[
#### Competitor Pages
Own the "you vs competitor" searches with fact-checked pages.
](/docs/competitor-pages)
## Need Help?
If you can't find what you're looking for in the documentation, our support team is ready to help. Reach out to us at [support@sitelift.io](mailto:support@sitelift.io) or use the chat widget in the dashboard.
[
Next
Getting Started
](/docs/getting-started)
---
## Getting Started
Source: https://www.sitelift.io/docs/getting-started
# Getting Started
Follow these steps to set up your SiteLift account and publish your first article.
Note
SiteLift requires **no technical setup** for WordPress & Shopify — just install our official plugin or app and authenticate.
## Setup Guide
1. 1
#### Create your account
Head over to the [registration page](https://app.sitelift.io/) to create your account. You can sign up with email or using Google/GitHub SSO.
2. 2
#### Analyze your domain
Once logged in, you'll enter your website's domain name (e.g., `example.com`).
Our AI engine will instantly scan your site and automatically pre-populate the best settings for your workspace, including:
- Your primary language and target region
- Your specific industry niche
- A detailed brand description
- Your top 5 market competitors
- Your website's primary theme colors
3. 3
#### Select your plan
Choose the growth plan that best fits your needs to complete the automated onboarding process.
4. 4
#### Review your generated articles
Once you reach the dashboard, SiteLift will have already started generating a tailored content plan and drafting your first highly-optimized articles.
You can use our built-in rich text editor to review these articles, tweak the content, or adjust the AI-generated images before they ever go live.
5. 5
#### Connect your CMS & Publish
To get your approved content live, simply connect SiteLift to your website. We support several native integrations for instant syncing:
[SiteLift Hosted](/docs/integrations/hosted)[WordPress](/docs/integrations/wordpress)[Shopify](/docs/integrations/shopify)[Webflow](/docs/integrations/webflow)[Next.js & Custom API](/docs/integrations/nextjs-blog)
## Frequently Asked Questions
No! If you use WordPress or Shopify, setup takes just a few clicks using our official plugins/apps. Custom setups (like Next.js) require some developer knowledge.
Yes. By default, SiteLift auto-publishes to save you time. However, you can change your settings to publish as "Draft" so you can review them in your CMS first.
A standard article takes about 3-5 minutes to generate due to the extensive research, drafting, and optimization pipeline.
[
Previous
Welcome
](/docs)[
Next
Content Planner
](/docs/content-planner)
---
## Content Planner
Source: https://www.sitelift.io/docs/content-planner
# Content Planner
Take command of your SEO strategy before a single word is written. The Content Planner gives you a bird's-eye view of your entire month's publishing schedule.
## Your Monthly Plan
Once you are fully subscribed (meaning your plan is activated and you are no longer in a trial phase), SiteLift automatically generates a comprehensive content plan for the entire month.
This plan outlines the exact titles, target keywords, and scheduled generation dates for every article.
Note
**Note on Trials:**You can end your trial early from the Settings page at any time to instantly unlock and generate your full month's content plan.
## Interactive Views
The Content Planner provides two interactive ways to visualize your monthly strategy:
📅
### Calendar View
A visual monthly calendar layout. Great for understanding your publishing cadence and seeing exactly which days articles will go live.
📋
### Table View
A dense list view displaying the target keyword, word count, and precise status of each plan. Perfect for bulk review and tracking generation progress.
## Customizing Before Generation
The true power of the Content Planner lies in the ability to steer the AI _before_ it starts writing. From the planner interface, you can open any planned article to view its details (Target Keyword, Word Count, Secondary Keywords) and add specific guidance:
🖼️
#### User Assets
Upload specific images (PNG, JPG, WEBP) you want included in the final article. These images are pre-attached to the AI's generation context.
✍️
#### Special Instructions
Provide direct, highly-impactful guidelines for the AI to follow when drafting that specific article.
### Mastering Special Instructions
Special instructions are powerful context injections. They heavily influence the narrative, structure, and focus of the generated article. You must be careful and precise here.
#### ✓ Best Practices
- • Mention a specific product feature to highlight.
- • Specify a particular target audience (e.g., "Write for enterprise CTOs").
- • Provide a unique viewpoint or contrarian take you want the article to argue.
#### ✕ What to Avoid
- • Don't stuff raw keywords (the AI already handles SEO optimization).
- • Don't provide contradictory instructions that confuse the narrative.
- • Don't write full paragraphs; keep it concise and directive.
## Language & Location Lock
Warning
Once a content plan is generated for the current month, the **Language** and **Target Location** for those specific articles are firmly locked in.
If you go into your General Settings and change your target language or location in the middle of a billing cycle, those changes will **only take effect starting from the next month's generated content plan**.
[
Previous
Getting Started
](/docs/getting-started)[
Next
Article Management
](/docs/article-management)
---
## Article Management
Source: https://www.sitelift.io/docs/article-management
# Article Management
While SiteLift is fully autonomous, you maintain complete control over the final output. Use our built-in Notion-style editor to review and tweak content before it goes live.
While SiteLift is fully autonomous, you maintain complete control over the final output. Once an article is generated, you can refine it using our powerful suite of management tools.
## Notion-Style In-Place Editing
When you click on any article in your project dashboard, you will be taken to our Rich Text Editor. This editor supports a seamless, Notion-style experience.
- **Full Control:** Edit the article title, body content, and formatting directly in-place.
- **Rich Formatting:** Insert links, format text, and structure your headings just like you would in a modern document editor.
## Article Image Library
Every single article comes with its own dedicated image library. SiteLift automatically generates and places contextually relevant images within your articles.
If you want to swap an image, simply **click on any image in the editor**. The article's specific image library will pop up, allowing you to instantly replace the current image with another AI-generated option from the gallery or upload your own custom image.
## Website Screenshots
To build trust and provide visual context in your articles, SiteLift can reference screenshots of your actual website.
Navigate to the **Settings > General**page of your dashboard to upload a high-quality screenshot of your site. Don't have one? You can use our built-in **Retake** button to have our system automatically capture a fresh screenshot of your homepage.
## Publishing & Restrictions
**Editing after publishing:** A published article stays editable in SiteLift. Save your changes as usual, then click **Republish changes** to update the live post. The existing post is updated in place, so its URL, comments, and search rankings are untouched.
- **WordPress, Webflow, Shopify:** the same post or item is updated. A new one is never created.
- **Webhooks:** your endpoint receives an `article.updated` event with the full article, instead of `article.published`.
- **Next.js and Custom API:** your site reads articles from SiteLift, so a save is enough. The change shows once your site refreshes its cache.
- **SiteLift Hosted:** a save goes live immediately.
Warning
**Republishing replaces the CMS copy.** If you edited the post directly in WordPress, Webflow, or Shopify, those edits are overwritten the next time you republish from SiteLift. Keep the SiteLift editor as the single place you edit a SiteLift article.
**Unpublishing:** SiteLift never removes an article from your site. To take a live article down, set it to draft or delete it inside your CMS.
**URL Slugs:** The URL slug for an article is generated automatically and is **permanently fixed**. Slugs cannot be edited, even when you republish. This guarantees that internal links and external distribution links never break.
**Auto-Publishing:** You can configure Auto-Publishing in your settings. SiteLift will automatically push approved articles to your connected CMS at your desired scheduled time, completely hands-free.
## Exporting Content
Need to use the content elsewhere? You can easily export any article's content directly from the dashboard in either **Markdown (MD)** or raw **HTML** format with a single click.
[
Previous
Content Planner
](/docs/content-planner)[
Next
Content Quality
](/docs/content-quality)
---
## Content Quality
Source: https://www.sitelift.io/docs/content-quality
# Content Quality
SiteLift does not just string words together. We utilize a multi-layered, premium editorial engine to guarantee your content is authoritative, deeply researched, and primed for the top of the search results.
## Human-Level Authority
To rank in today’s competitive ecosystem, content must demonstrate Experience, Expertise, Authoritativeness, and Trustworthiness (E-E-A-T). SiteLift’s advanced models synthesize massive amounts of web data to produce insights that read like they were written by an industry veteran, completely avoiding the generic "AI tone".
## GEO & AEO Optimized
Traditional SEO is no longer enough. Sitelift automatically optimizes every piece of content for **Generative Engine Optimization (GEO)** and **AI Engine Optimization (AEO)**.
#### 1Structured Formatting
Perfect use of H2s, H3s, bullet points, and tables to make parsing easy for LLM crawlers.
#### 2Rich Schema
We inject deep JSON-LD metadata directly into the payload, ensuring search engines instantly grasp the context.
#### 3Conversational
Content is formulated to directly answer the exact conversational queries users pose to AI assistants.
## Deep Research & Integrity
Before a single word is drafted, SiteLift maps out the competitive landscape. We evaluate top-ranking pages to understand the search intent and identify content gaps. The final product is a comprehensive, highly accurate resource that naturally earns engagement and trust from both readers and search algorithms.
[
Previous
Article Management
](/docs/article-management)[
Next
Prompting Guide
](/docs/prompting-guide)
---
## Prompting Guide
Source: https://www.sitelift.io/docs/prompting-guide
# Brand Visibility Prompts
SiteLift lets you configure a set of strategic prompts (5 on Starter, 15 on Growth). We type each one into the real ChatGPT, Gemini and Google AI Overview from your target country and language to monitor how often and how accurately your brand is recommended.
## Why Prompts Matter
Unlike traditional SEO where you track keywords, AEO (AI Engine Optimization) requires tracking _conversational prompts_. We simulate user interactions to see if these models recommend your brand in their answers.
Note
**Limit:** You can set up to 5 active visibility prompts per project. We recommend covering your main value propositions and competitor comparisons.
## Prompt Categories
When you create a prompt in the dashboard, you will assign it to a category. This helps our analytics group the data:
#### Discovery
How users find products in your niche.
"What are the best tools for SEO automation?"
#### Comparison
How you stack up against alternatives.
"How does SiteLift compare to traditional SEO agencies?"
#### Problem Solving
When users ask for solutions.
"How can I scale my content distribution strategy?"
#### Direct Brand
When users ask about you specifically.
"What is SiteLift and how does it work?"
## Best Practices for Writing Prompts
### ✓Do: Keep it Conversational
Write prompts exactly how your target audience would ask an AI chatbot.
Example: "What is the best CRM software for a real estate agent with a small team?"
### ✕Don't: Use Keyword Stuffing
AI engines do not respond to lists of keywords like traditional search engines do.
Example: "best CRM real estate small team cheap"
## Viewing the Results
SiteLift pings these models periodically using your defined prompts. You can view the results in the **Brand Visibility** tab of your project dashboard. The dashboard will show:
%
#### Mention Rate
How often your brand was included in the response across all checked AI engines.
★
#### Sentiment Score
The context in which your brand was mentioned (Positive, Neutral, Negative).
VS
#### Competitor Mentions
Who else was recommended alongside you, helping you understand your competitive landscape in AI search.
[
Previous
Content Quality
](/docs/content-quality)[
Next
Distribution Network
](/docs/distribution-network)
---
## Distribution Network
Source: https://www.sitelift.io/docs/distribution-network
# Premium Distribution Network
Great content needs visibility. SiteLift leverages an exclusive premium distribution network to syndicate your content and build high-authority trust signals completely on autopilot.
## The Distribution Engine
Securing visibility manually is time-consuming and expensive. When you publish content through SiteLift, our proprietary syndication engine goes to work immediately. We distribute your content across a curated web of high-DR (Domain Rating) platforms, establishing powerful incoming trust signals to your core domain.
Tip
You do not need to configure anything. Every article generated is automatically plugged into our syndication ecosystem.
## Strict Niche Relevance
Search engines heavily penalize spammy or irrelevant syndication. Our network relies on strict algorithmic matching. Content is only distributed between highly relevant, contextually similar topics. This ensures that every placement pointing to your site acts as a genuine "vote of confidence."
## Monitoring Authority Growth
As your domain accumulates these premium placements, you will see your overall authority metric rise in your SiteLift Dashboard. Our distribution framework focuses on three pillars:
#### Velocity
Controlled, natural drip-feeding of placements to mimic organic growth over time.
#### Quality
Placement exclusively on established, high-trust platforms with real traffic.
#### Safety
Fully white-hat distribution methods that comply strictly with search engine guidelines.
[
Previous
Prompting Guide
](/docs/prompting-guide)[
Next
Competitor Pages
](/docs/competitor-pages)
---
## Competitor Pages
Source: https://www.sitelift.io/docs/competitor-pages
# Competitor Pages
People searching "YourBrand vs Competitor" or "Competitor alternatives" are the closest to buying. Competitor Pages lets you own those searches with honest, fact-checked comparison pages on your own domain, generated in minutes and kept current without you lifting a finger.
## What You Get
For every competitor you name, SiteLift builds a small cluster of pages that link to each other so search engines treat them as one authoritative topic.
#### You vs Competitor
A head-to-head page: at-a-glance table, feature-by-feature comparison, pricing, pros and cons, who each tool is for, an honest verdict and an FAQ.
#### Competitor alternatives
A ranked list of alternatives with you first, followed by the other tools people consider, each with a summary, pricing and where it beats the competitor.
#### Your /compare/ hub
One index page listing every published comparison, grouped by competitor, so readers and crawlers can find the whole cluster from one URL.
Every page carries a featured image, comparison tables built from the structured facts, structured data for rich results, and a visible "facts verified" date. See it live on [SiteLift's own comparison hub](/compare).
## How It Works
1. 1
#### Name your competitors
Open **Competitor Pages**in your dashboard and type the domains of the products people compare you with. SiteLift reads each competitor's public pricing, feature and about pages and builds a fact sheet for it, and one for your own site.
2. 2
#### Pages are written from the facts
Both pages are generated one competitor at a time. The prose is written only from the verified fact sheets; the comparison tables, verdict box and FAQ are assembled from the same data, so nothing is invented.
3. 3
#### Review, then publish
Nothing goes live on its own. Open any page in the editor, adjust what you like, then publish it, or publish everything at once. You can unpublish or push an update at any time.
4. 4
#### SiteLift keeps watching
Every two weeks each competitor's site is re-read. When their pricing, plans or features change, your pages are rewritten from the new facts and you receive an email. Pages you edited by hand are flagged instead of overwritten.
Tip
Start with the three to five competitors that actually show up in your sales calls. Those are the searches with buying intent, and they are the pages that convert.
## Where the Pages Live
Comparison pages publish through the same connection as your articles, but they are standalone pages, not blog posts. They sit under a URL prefix you choose, such as `/compare/`, with the hub at the prefix itself.
- [SiteLift Hosted](/docs/integrations/hosted): the hub and every page appear automatically at your prefix, fully styled.
- [WordPress](/docs/integrations/wordpress): pages are created as WordPress pages under a parent page named after your prefix, so the hub is the parent and each comparison is a child. Requires plugin version 1.2.0 or later.
- [Webflow](/docs/integrations/webflow): on first publish SiteLift creates a "Comparisons" collection in your site. Style its collection page once in the Designer and add a page at your prefix with a Collection List to act as the hub.
- [Shopify](/docs/integrations/shopify): each comparison becomes an Online Store page.
- [Next.js](/docs/integrations/nextjs-blog): the SiteLift package scaffolds the hub, page and sitemap routes for you.
- [Custom API](/docs/integrations/custom-api) and [Webhooks](/docs/integrations/webhooks): comparison pages are available as their own endpoints and events, separate from articles.
The prefix locks after the first publish
Pick your URL prefix in Competitor Pages → Settings before you publish anything. Once a page is live, the prefix cannot change, because moving indexed URLs would lose the rankings you are building.
## Plan Limits and Slots
Each plan includes a number of tracked competitors: Starter includes 5 and Growth includes 10. The number shown in your dashboard is the one that applies to you.
Generating a competitor's pages uses one slot for the current billing cycle. Removing a competitor unpublishes its pages, but its slot stays used until the cycle renews, so swapping competitors is something to plan rather than do on impulse. If you add more competitors than you have slots, the extra ones are scheduled and generate automatically when the next cycle begins.
## Editing and Updates
#### Edit anything
Pages open in the same editor as articles. Change the copy, then publish or push an update to the live page.
#### Verified date
Every page shows when its facts were last confirmed against the competitor's site, which readers and search engines both value.
#### Facts changed?
When a competitor changes and you had edited the page by hand, it is flagged. Choose "Rewrite from current facts" whenever you are ready.
Note
Publishing a page in the dashboard updates your live site. When a page is rewritten after a competitor change, you will see an "update available" state on the live page until you push it.
## Frequently Asked Questions
Every claim comes from the competitor's own public website: their pricing, plans, features and integrations pages. Each page shows the date those facts were last verified, and SiteLift re-checks them on a schedule. If a competitor's site cannot be read, the page says so instead of guessing.
The pages recommend you when the facts support it and say plainly when the other tool is the better fit for a given need. Readers and search engines both reward that honesty; a page that only praises you does not rank and does not convert.
Yes. Every page opens in the same editor as your articles. Change anything, then publish. Pages you edited by hand are never rewritten automatically; if the competitor changes something, you get a flag and a one-click option to rewrite from the current facts.
Its pages are unpublished from your site and the competitor is archived. The slot it used stays consumed until your billing cycle renews, at which point you can add a different competitor in its place.
You can change it freely until the first comparison page is published. After that it is locked, because search engines have started indexing those URLs and moving them would cost you rankings.
Comparison pages publish through the same connection as your articles: WordPress, Webflow, Shopify, SiteLift Hosted, Next.js, the Custom API and Webhooks are all supported. See the section on where pages live for the specifics of each.
[
Previous
Distribution Network
](/docs/distribution-network)[
Next
FAQ
](/docs/faq)
---
## FAQ
Source: https://www.sitelift.io/docs/faq
# Frequently Asked Questions
Have questions about billing, limits, or features? Find the answers here.
We offer time-based subscription plans, available on both a monthly and yearly basis. Yearly plans come with a significant discount.
Yes, we offer a 7-day free trial so you can experience the platform and see the quality of our content and network first-hand before committing to a paid plan.
Our system is designed for steady, authoritative growth. Users receive exactly 1 high-quality, fully optimized article generated per day, automatically.
Yes, you can add as many websites as you want to your account. Please note that each website requires its own separate subscription plan to maintain daily article generation and distribution limits.
SiteLift natively supports over 50+ languages for both content generation and multi-lingual SEO structures, allowing you to dominate international markets.
No. To maintain the integrity of our internal linking and external syndication networks, URL slugs are permanently fixed upon generation.
Yes. SiteLift has an MCP server at https://api.sitelift.io/mcp. Claude, ChatGPT and Gemini sign in with your SiteLift account; Claude Code, Codex CLI, Gemini CLI, Cursor and VS Code use an API key from Settings → Developer → MCP. The assistant can read performance, edit planned articles, publish and more, with exactly the permissions you have in the dashboard. See the MCP Server guide under Integrations.
Yes. Edit it in the SiteLift editor, save, and click Republish. WordPress, Webflow, and Shopify posts are updated in place at the same URL, webhook endpoints receive an article.updated event, and Next.js or Custom API sites pick up the change on their next fetch. SiteLift never unpublishes an article; do that from your CMS if needed.
## Still have questions?
Our support team is ready to help you get the most out of SiteLift. We typically respond within 24 hours.
[Contact Support](mailto:support@sitelift.io)
[
Previous
Competitor Pages
](/docs/competitor-pages)[
Next
Overview
](/docs/integrations)
---
## Overview
Source: https://www.sitelift.io/docs/integrations
# Integrations
Connect SiteLift to your favorite CMS, use our developer tools to build a custom setup, or run it from the AI assistant you already use. We support zero-code native integrations, managed edge hosting, powerful APIs and an MCP server.
## AI Assistants
[
### MCP Server
Read performance, steer the calendar and publish from Claude, ChatGPT, Gemini, Claude Code, Cursor or any MCP client.
Read guide
](/docs/integrations/mcp)
## CMS Platforms & Hosting
[

### SiteLift Hosted
Instant, zero-maintenance blog hosted on our ultra-fast global edge network via custom subdomain.
Read guide
](/docs/integrations/hosted)[

### WordPress
Publish directly to your WordPress site using our official, lightweight plugin.
Read guide
](/docs/integrations/wordpress)[

### Webflow
Push articles straight to your Webflow CMS collection via secure API.
Read guide
](/docs/integrations/webflow)[

### Shopify
Automatically add SEO-optimized blog posts to your Shopify store.
Read guide
](/docs/integrations/shopify)
## Developer Tools
[

### Next.js Blog
Render SiteLift articles dynamically on your Next.js App Router site.
Read guide
](/docs/integrations/nextjs-blog)[
### Custom API
Fetch, search, and manage articles programmatically via REST API.
Read guide
](/docs/integrations/custom-api)[
### Webhooks
Receive real-time HTTP POST payloads when an article is published.
Read guide
](/docs/integrations/webhooks)
### Don't see your platform?
We are constantly adding new native integrations based on user feedback. Let us know what you need!
[Request an Integration](mailto:support@sitelift.io)
---
## MCP Server
Source: https://www.sitelift.io/docs/integrations/mcp
# MCP Server
Run SiteLift from the AI assistant you already use. Claude, ChatGPT, Gemini, Claude Code, Cursor and any other MCP client can read your performance, steer the content calendar and publish articles, with the same permissions you have in the dashboard.
Note
**Server URL:** `https://api.sitelift.io/mcp` (Streamable HTTP). Chat assistants sign in with your SiteLift account over OAuth. Coding agents send an API key. Manage both at [Settings → Developer → MCP](https://app.sitelift.io/dashboard/settings/mcp).
## What it is
The Model Context Protocol (MCP) is the open standard AI assistants use to call tools in other products. SiteLift exposes 44 tools and 3 ready-made prompts over MCP, so instead of opening the dashboard you can ask things like "which of my articles sit on page two and deserve a refresh?", "does ChatGPT recommend us yet?" or "publish the pricing comparison" and let the assistant do the clicking.
A connection acts as you: every site you own or are a member of, with your role on each. Tools go through the same access checks and plan entitlements as the dashboard, so an agent can never do something you could not do yourself. Tools that change your live site are flagged so the assistant confirms with you before calling them.
## What you can ask
Reads
Performance, calendar and articles, audits, AI visibility, keywords, backlinks, competitor pages, plan usage, team, support requests.
Changes, after asking you
Planned articles and their briefs, article edits and publishing, refreshes, site settings, competitors, AI prompts, audits, pull-based CMS connections, team invitations and roles, support requests.
Never
Billing, API keys, generating articles or keywords on demand, adding calendar topics, pausing a site, transferring ownership. Anything that needs a person goes through a support request instead.
### Built-in prompts
Clients that list MCP prompts (Claude, Claude Code, Cursor and others) show three SiteLift workflows as slash commands:
- `/weekly_report`: what changed this week across traffic, articles, refreshes and visibility.
- `/quick_wins`: pages ranking just off page one, with the refresh or edit that would move them.
- `/review_calendar`: walk the upcoming calendar and tighten briefs and priorities.
## Connect a chat assistant
Chat assistants sign in with your SiteLift account. No key to copy: you approve the connection once on a SiteLift consent page and can disconnect it from the dashboard later.
#### Claude
claude.ai and the Claude desktop app
1. Open Settings → Connectors and choose "Add custom connector".
2. Name it SiteLift and paste https://api.sitelift.io/mcp as the remote MCP server URL, then click Add.
3. Click Connect. Claude sends you to SiteLift to approve access.
#### ChatGPT
custom connectors in ChatGPT
1. Open Settings → Connectors → Advanced and turn on Developer mode.
2. Click Create, name it SiteLift, paste https://api.sitelift.io/mcp as the MCP server URL and pick OAuth as the authentication.
3. Save. ChatGPT registers itself and sends you to SiteLift to approve access.
#### Gemini
Spark connected apps in the Gemini app
1. Open Gemini, switch to Spark and choose Connected apps.
2. Under "Custom apps for Spark", paste https://api.sitelift.io/mcp and click Next.
3. Sign in to SiteLift when Gemini asks, then turn the app on.
## Connect a coding agent
1. 1
#### Create an API key
In the dashboard open **Settings → Developer → MCP** and click **Create API key**. The key starts with `slk_` and is shown once, so copy it straight away. You can hold up to 10 active keys and revoke any of them at any time.
2. 2
#### Add the server to your agent
Register `https://api.sitelift.io/mcp` as a remote MCP server over Streamable HTTP and send the key as a Bearer token in the `Authorization` header. Ready-made snippets for each agent are below.
3. 3
#### Ask for your sites
Start with "list my SiteLift sites". Every other tool takes a site id from that answer, and the agent picks the right one from your wording after that.
Warning
A key acts as you on every site you can access. Keep it out of shared config files and chat logs, and revoke it from the dashboard if it ever leaks. Keys only work on the MCP endpoint: they cannot create other keys, change billing or invite members.
### Claude Code
Run once in your terminal, then type `/mcp` inside Claude Code to confirm SiteLift is connected. Without the header line, Claude Code signs in through the browser instead.
Terminal
```bash
claude mcp add --transport http sitelift https://api.sitelift.io/mcp \
--header "Authorization: Bearer slk_your_api_key_here"
```
### Codex CLI
Export the key in your shell profile so Codex can read it, then add the server and restart Codex.
~/.codex/config.toml
```toml
# in your shell profile: export SITELIFT_API_KEY=slk_your_api_key_here
[mcp_servers.sitelift]
url = "https://api.sitelift.io/mcp"
bearer_token_env_var = "SITELIFT_API_KEY"
```
### Gemini CLI
~/.gemini/settings.json
```json
{
"mcpServers": {
"sitelift": {
"httpUrl": "https://api.sitelift.io/mcp",
"headers": { "Authorization": "Bearer slk_your_api_key_here" }
}
}
}
```
### Cursor
Use `~/.cursor/mcp.json` for every project or `.cursor/mcp.json` inside one. Cursor Settings → MCP shows a green dot once the tools loaded.
~/.cursor/mcp.json
```json
{
"mcpServers": {
"sitelift": {
"url": "https://api.sitelift.io/mcp",
"headers": { "Authorization": "Bearer slk_your_api_key_here" }
}
}
}
```
### VS Code
Copilot agent mode reads `.vscode/mcp.json` in your workspace. Start the server from the MCP panel and the SiteLift tools appear in agent mode.
.vscode/mcp.json
```json
{
"servers": {
"sitelift": {
"type": "http",
"url": "https://api.sitelift.io/mcp",
"headers": { "Authorization": "Bearer slk_your_api_key_here" }
}
}
}
```
### Any other client
Windsurf, Zed, Hermes and custom agents all work the same way: add a remote MCP server at `https://api.sitelift.io/mcp` with transport **Streamable HTTP** and the header `Authorization: Bearer slk_your_api_key_here`. Clients that support OAuth discovery can sign in instead of sending a key.
## Tool reference
You never call these by name; the assistant picks them from your request. The list is here so you know what is on the table.
#### Sites and performance
list_sites
Every site the account can access, with your role.
Team management with the same role rules as the dashboard.
request_support, get_support_requests
File a request a person will handle (regenerate an article or image, research keywords) and read the replies.
## Limits and the free tools server
Each key or signed-in connection may make **60 requests per minute**. Over that you get a `429` with a `Retry-After` header, which every listed client honours on its own. Long-running work (audits, AI visibility runs, competitor page refreshes) is queued and read back with the matching `get_*` tool, so no call blocks on a worker.
The [free SEO tools](/tools) are also available over MCP without an account at `https://api.sitelift.io/mcp/free` (30 requests per minute per IP). Point any client at that URL with no header to run AI readiness, sitemap, robots and the other checks from chat.
Tell us what you tried
We add tools from what people ask their assistants to do. If something you asked for was not possible, write to [support@sitelift.io](mailto:support@sitelift.io).
[
Previous
Overview
](/docs/integrations)[
Next
SiteLift Hosted
](/docs/integrations/hosted)
---
## SiteLift Hosted
Source: https://www.sitelift.io/docs/integrations/hosted
# SiteLift Hosted
Launch a fast, beautifully branded blog on your own custom subdomain with zero maintenance, no servers to manage, and automatic search engine optimization out of the box.
### Instant Setup
Connect your custom blog address in minutes with a single copy-paste domain record.
### Zero Maintenance
No software updates, security plugins, or server crashes. We manage everything for you.
### Built-in SEO
Pre-configured with fast page speeds, social cards, sitemaps, and search engine tags.
## How It Works
SiteLift Hosted is the easiest way to publish an SEO blog without hiring developers or dealing with complex CMS software like WordPress.
Once connected, your blog is live under your own web address (such as `blog.yourwebsite.com`). Whenever you approve or schedule articles in SiteLift, they appear automatically on your blog—complete with images, clear formatting, estimated reading times, and links pointing back to your main site.
## Why Use a Subdomain?
SiteLift Hosted lives on a **subdomain** (like `blog.yourwebsite.com`). Here is why this is the safest and most effective approach for growing businesses:
#### Keeps Your Main Website 100% Safe
Because your blog is connected through your domain settings, there is no risk of breaking your main website, e-commerce store, or customer login area.
#### Simple Setup Without Technical Help
You only need to add one line of text in your domain provider's control panel. No coding, file uploads, or server setup required.
#### Ultra-Fast Loading for Visitors
Your blog pages load instantly on both mobile devices and desktops, keeping readers engaged and helping you rank higher on Google.
### Recommended Subdomain Names
You can choose any name you like. Here are the most popular options:
| Subdomain | Best For | Example |
| --- | --- | --- |
| blog.yourwebsite.com | **Recommended**. The classic choice that visitors and search engines recognize immediately. | blog.yourcompany.com |
| insights.yourwebsite.com | Great for B2B brands, consultants, and agencies publishing industry expertise. | insights.yourcompany.com |
| resources.yourwebsite.com | Ideal for software and product companies sharing how-to guides, tips, and templates. | resources.yourcompany.com |
| news.yourwebsite.com | Best for company updates, press announcements, and industry trends. | news.yourcompany.com |
| learn.yourwebsite.com | Perfect for academies, educational hubs, and tutorial libraries. | learn.yourcompany.com |
## Setup Guide
1. 1
#### Open Integrations in Your Dashboard
Log in to your SiteLift account, go to **Settings > Integrations**, and find **SiteLift Hosted**.
Click **Connect** to open the setup window.
2. 2
#### Choose Your Blog Address (Subdomain)
Type the word you want in front of your domain (e.g. typing `blog` creates `blog.yourwebsite.com`).
- Use lowercase letters, numbers, and hyphens only (no spaces).
- Most businesses choose `blog`, `insights`, `resources`, or `news`.
3. 3
#### Add One Record in Your Domain Settings
SiteLift will show you the exact record to add where you bought your domain (like GoDaddy, Namecheap, Google Domains, or Cloudflare):
- **CNAME Record**: Points your blog address (e.g. `blog.yourwebsite.com`) to `cname.sitelift.io`.
Copy and paste this into your domain provider's DNS manager.
4. 4
#### Confirm & You’re Live!
Click **I have added the records**. SiteLift will automatically check your domain and set up a free, secure SSL padlock (https://).
Within a few minutes, your blog is live and ready. Every article generated or scheduled in your plan publishes directly to your new blog.
## Domain Settings (DNS Record)
In your domain account, create a new record using these details:
text
```text
Record Type: CNAME
Host / Name: blog (or your chosen prefix)
Points To: cname.sitelift.io
TTL: Automatic (or 3600)
```
Tip
If your domain uses **Cloudflare**, make sure the record proxy status is set to **DNS Only (Grey Cloud)** so your security certificate can verify smoothly.
## How SiteLift Hosted Boosts Your Main Website’s SEO
A common question is: _"Will having my blog on a subdomain help my main website rank?"_
**Yes, absolutely.**Google and other search engines evaluate subdomains as part of your primary brand. SiteLift Hosted is engineered to directly lift your business's search presence:
#### 1\. Builds Brand & Topic Authority
Search engines see that your blog is directly connected to your brand. As your articles rank for relevant questions and keywords, they establish your business as a trusted authority in your industry.
#### 2\. Directs Search Traffic to Your Products
Every blog post naturally links back to your main website's homepage, product catalogs, and service pages—turning casual readers into paying customers.
#### 3\. Fast Page Speeds for Higher Rankings
Google prioritizes fast, responsive websites. Because your hosted blog is lightweight and delivers content instantly, it scores top marks on speed tests and outranks slower competitors.
#### 4\. Automated Search & Social Previews
Every article automatically includes search-friendly titles, descriptions, social preview images, and sitemaps so search crawlers can index your content immediately.
## Personalize Your Blog (Brand Kit)
You can make your blog match your exact brand identity in seconds by going to **Settings > Brand Kit** in your dashboard:
### Look & Feel
- **Logo & Brand Name:** Display your company logo cleanly in the top header.
- **Brand Colors:** Choose your primary accent color for buttons, links, and highlights.
- **Favicon:** Upload your custom browser tab icon.
- **Fonts:** Select from popular, readable typefaces including `Inter`, `Roboto`, `Playfair Display`, or `Outfit`.
### Analytics & Socials
- **Google Analytics:** Enter your `G-XXXXXXXXXX` Measurement ID to see reader traffic and popular articles.
- **Social Media Links:** Add your Twitter / X, LinkedIn, Facebook, or YouTube profiles in the blog footer.
- **Author Cards:** Show author names and bios on every article to build credibility with readers.
## Frequently Asked Questions
Quick answers about setting up and running your SiteLift Hosted blog:
In most cases, your blog is active within 2 to 15 minutes. Depending on your domain provider, it can occasionally take a little longer for changes to update across the internet.
No. SiteLift handles all hosting, storage, bandwidth, and security certificates automatically as part of your plan. You don’t need to purchase separate hosting.
When adding the CNAME record in Cloudflare, set the Proxy status to "DNS Only" (Grey Cloud) during initial setup so your security certificate can verify smoothly.
Yes! Go to Settings > Brand Kit in your SiteLift Dashboard to upload your logo, choose your brand colors, select a font, and add your social media links.
Your sitemap is created automatically at https://blog.yourwebsite.com/sitemap.xml and updates automatically every time a new article goes live.
Yes. You can switch your integration at any time from your SiteLift settings without losing your published content or strategy.
### Need help with your domain?
Our support team is happy to help you configure your DNS settings anytime.
[Contact Support](mailto:support@sitelift.io)
[
Previous
MCP Server
](/docs/integrations/mcp)[
Next
WordPress
](/docs/integrations/wordpress)
---
## WordPress
Source: https://www.sitelift.io/docs/integrations/wordpress
# WordPress Plugin
Publish generated articles directly to your WordPress site with our lightweight, official plugin.
## Setup Guide
1. 1
#### Install the SiteLift Plugin
Download and install our official plugin from the WordPress repository.
- Go to **Plugins > Add New** in your WordPress dashboard.
- Search for **SiteLift**.
- Click **Install Now**, then **Activate**.
2. 2
#### Generate an API Key
You need an API key to link the plugin to your SiteLift account.
- Log into your SiteLift Dashboard.
- Navigate to **Project Settings > Integrations**.
- Click **Generate API Key** and copy the token securely.
3. 3
#### Configure the Plugin
Provide the key to your WordPress installation.
- In WordPress, go to **Settings > SiteLift**.
- Paste your API key into the **Connection Token** field.
- Select the default post author and category for new articles.
- Click **Save Changes**.
Tip
Once connected, you don't need to log into WordPress to publish content. SiteLift handles the publishing workflow automatically.
## Troubleshooting
If articles are not syncing, ensure that your WordPress REST API is not being blocked by a security plugin (like Wordfence) or your hosting provider's firewall.
[
Previous
SiteLift Hosted
](/docs/integrations/hosted)[
Next
Webflow
](/docs/integrations/webflow)
---
## Webflow
Source: https://www.sitelift.io/docs/integrations/webflow
# Webflow CMS
Automatically populate your Webflow CMS collections with rich, SEO-optimized articles.
## Setup Guide
1. 1
#### Generate Webflow API Token
SiteLift needs authorization to access your Webflow project.
- Open your Webflow project settings.
- Go to the **Integrations** tab.
- Under **API access**, click **Generate New API Token**.
- Copy the generated token securely.
2. 2
#### Connect via SiteLift Dashboard
Link the token to your SiteLift project.
- Log into your SiteLift Dashboard.
- Navigate to **Project Settings > Integrations > Webflow**.
- Paste your Webflow API Token and click **Connect**.
3. 3
#### Map CMS Fields
Tell SiteLift which Webflow collection to use for your blog.
- Select your target Webflow **Site** and **Collection** from the dropdown.
- Map the SiteLift fields (Title, Body HTML, Meta Description, Image) to your corresponding Webflow fields.
- Click **Save Mapping**.
Warning
Webflow's API rate limits may apply if you manually trigger bulk republishing. SiteLift's automated daily publishing is well within normal limits.
## Image Handling
SiteLift passes the URL of the generated featured image to Webflow. Ensure your Webflow CMS Collection has an **Image** field type to properly receive and display it.
[
Previous
WordPress
](/docs/integrations/wordpress)[
Next
Shopify
](/docs/integrations/shopify)
---
## Shopify
Source: https://www.sitelift.io/docs/integrations/shopify
# Shopify Storefront
Drive organic traffic to your e-commerce store by publishing SEO-optimized articles directly to your Shopify blog.
## Connection Methods
Shopify supports two connection methods. When connecting in the SiteLift dashboard, choose the method matching what you see in your store's **Settings > Apps** page:
## Method 1: Dev Dashboard (Standard Setup)
This is the standard integration flow for all modern Shopify stores using Client ID and Client Secret authentication with automated token lifecycle management.
1. 1
#### Open Shopify Dev Dashboard
In your Shopify Admin, navigate to **Settings > Apps** and click **Build apps in Dev Dashboard**.
2. 2
#### Create Your App
Under **Start from Dev Dashboard**, enter the App name as `SiteLift` and click **Create**.
3. 3
#### Configure Scopes
Under **Configuration > Scopes**, click **Select scopes**.
- Search for and select **Store content** (`read_content` and `write_content`).
- Click **Done** to save your selected scopes.
4. 4
#### Release the Version
Click **Release** in the bottom right corner to publish your configuration.
5. 5
#### Install App on Your Store
In the **Overview** section of your app, click **Install app** (top right) and confirm the authorization on your store.
6. 6
#### Copy Credentials into SiteLift
Go to your app's **Settings** in the left sidebar.
- Copy your **Client ID** and **Client Secret**.
- In SiteLift Dashboard, navigate to **Project Settings > Integrations > Shopify**.
- Enter your store domain (e.g. `your-store.myshopify.com`), Client ID, and Client Secret.
- Click **Next**, select your publication blog, and complete the connection.
Tip
SiteLift automatically manages and refreshes access tokens in the background for Dev Dashboard connections, ensuring uninterrupted publishing.
## Method 2: Legacy Custom App
If your store has access to Shopify's legacy custom apps feature, you can connect directly with a static Admin API access token.
1. 1
#### Create Legacy Custom App
In your Shopify Admin, go to **Settings > Apps** and click **Create an app** (under _Legacy custom apps_).
2. 2
#### Configure Admin API Scopes
Under **Configuration > Admin API integration**, select `read_content` and `write_content`.
3. 3
#### Install & Copy Token
Go to **API credentials**, click **Install app**, and reveal your **Admin API access token** (starting with `shpat_`).
- In SiteLift, select the **Legacy Token** option.
- Enter your store domain and paste the `shpat_` access token.
- Select your target blog and save.
## Selecting a Publication Blog
Once your store credentials are validated, SiteLift will fetch the list of existing blogs from your Shopify store (e.g., "News" or "Blog"). Choose your preferred blog handle and confirm the connection. You can change this selection at any time from your Integration settings.
## Product & Collection Linking
SiteLift's content engine automatically references and links your Shopify products and collections within the generated articles, funneling organic search visitors directly to your checkout flow. Ensure your products are indexed in SiteLift under the **Knowledge Base** tab.
## Troubleshooting
Warning
If you see the error _"The application is not installed on this shop"_, make sure you clicked the **Install app** button in the top right of your Dev Dashboard Overview screen to authorize the app on your store.
If blogs fail to load during setup, double check that your store domain ends in `.myshopify.com` and that both `read_content` and `write_content` scopes are enabled.
[
Previous
Webflow
](/docs/integrations/webflow)[
Next
Next.js Blog
](/docs/integrations/nextjs-blog)
---
## Next.js Blog
Source: https://www.sitelift.io/docs/integrations/nextjs-blog
# Next.js App Router
Fetch and render SiteLift articles and competitor comparison pages as static pages in your Next.js 13+ App Router application using our official SDK.
The official Next.js integration for SiteLift. Seamlessly connect your Next.js App Router project to your SiteLift dashboard and render lightning-fast, SEO-optimized blog articles and [competitor pages](/docs/competitor-pages)("Brand vs X" and "X alternatives") directly from the server.
This package comes equipped with a lightweight, zero-dependency client and an intuitive CLI tool to scaffold a ready-to-use blog structure into your codebase within seconds. [View on npm](https://www.npmjs.com/package/@getsitelift/nextjs-blog)
## Quick Start
Get up and running with the Next.js App Router integration in minutes.
### Installation
Add the package to your project using npm, pnpm, or yarn:
bash
```bash
npm install @getsitelift/nextjs-blog
```
_(Note: Requires Node.js 18.17+ and a Next.js App Router setup)_
### Configuration
Locate your API key in the SiteLift dashboard (**Settings → Integrations → Next.js Blog**). Store the key securely in your `.env.local` file:
.env.local
```bash
SITELIFT_BLOG_API_KEY=your_api_key_here
```
Warning
Keep your API key strictly on the server-side. Do not expose it to the client by prefixing it with `NEXT_PUBLIC_`.
### Scaffold (Recommended)
Want to skip the manual setup? Use our built-in CLI to generate a clean, unstyled blog and competitor comparison section right inside your Next.js application.
Run the following command at the root of your project:
bash
```bash
npx @getsitelift/nextjs-blog init
```
The command is interactive and asks:
1. **App directory**: auto-detects `src/app` or `app`.
2. **Scaffold the blog?** Default yes. Creates `app/blog`.
3. **Include competitor comparison pages?** Default yes.
4. **URL prefix for comparison pages**: default `compare`. This must match **Competitor Pages → Settings**in your SiteLift dashboard, because canonical URLs and the "See all comparisons" link inside each page are built from the dashboard value. Set the prefix in the dashboard first, then scaffold.
Folders that already exist are left untouched, so re-running `init` on a project that already has a blog only adds the comparison pages. For scripts and CI use `--yes`, `--compare-path `, `--no-compare`, `--no-blog` and `--force`.
_Need it in a specific folder? Pass the path: `npx @getsitelift/nextjs-blog init src/app`._
### Built-in Routes from the CLI
When you use the `init` command, you get the following structure out of the box:
| Path | Purpose |
| --- | --- |
| /blog | The main archive displaying all your published articles. |
| /blog/\[slug\] | The dedicated article page, complete with server-side rendering, JSON-LD schema injection, and metadata tags for optimal SEO. |
| /blog/sitemap.xml | An auto-updating sitemap to keep search engines informed. |
| /compare | The comparisons hub: every published "Brand vs X" and "X alternatives" page grouped by competitor, with CollectionPage JSON-LD. |
| /compare/\[slug\] | A single comparison page with canonical and Open Graph tags and the JSON-LD generated by SiteLift. |
| /compare/sitemap.xml | Sitemap for the hub and every published comparison page. Submit it alongside `/blog/sitemap.xml`. |
`/compare` is the default prefix. If you chose another one during `init`, the folder and the routes use that name instead. Set `NEXT_PUBLIC_SITE_URL`to your site's origin so canonical URLs, JSON-LD and sitemaps are absolute, and optionally `SITELIFT_BRAND_NAME` for the hub heading.
### Post-Scaffold Checklist
Verify Installation
Make sure `@getsitelift/nextjs-blog` is in your `package.json`.
Environment Variable
Double-check that `SITELIFT_BLOG_API_KEY` is present in your `.env.local`.
Image Domains
Allow external images by updating your `next.config.ts` (or `next.config.js`):
next.config.ts
```typescript
import type { NextConfig } from "next";
const nextConfig: NextConfig = {
images: {
remotePatterns: [{ protocol: "https", hostname: "*" }],
},
};
export default nextConfig;
```
**Start Developing:** Run `npm run dev` and navigate to `/blog` to see your articles in action!
## Manual Integration
If you prefer to build the pages yourself, it's just as simple. Instantiate the `BlogClient` in a utility file and fetch data directly in your Server Components.
### 1\. Create the Client
lib/sitelift.ts
```typescript
import { BlogClient } from "@getsitelift/nextjs-blog";
export const siteLiftBlog = new BlogClient({
apiKey: process.env.SITELIFT_BLOG_API_KEY,
revalidate: 86400, // Caches responses for 24 hours
});
```
### 2\. List Articles
app/blog/page.tsx
```tsx
import { siteLiftBlog } from "@/lib/sitelift";
import Link from "next/link";
export default async function BlogArchive() {
const articles = await siteLiftBlog.listArticles();
return (
Our Latest Articles
{articles.map((article) => (
{article.title}
))}
);
}
```
### 3\. Render a Single Article
app/blog/\[slug\]/page.tsx
```tsx
import { siteLiftBlog } from "@/lib/sitelift";
import { notFound } from "next/navigation";
export default async function ArticleView({ params }: { params: Promise<{ slug: string }> }) {
const { slug } = await params;
const article = await siteLiftBlog.getArticleBySlug(slug);
if (!article) return notFound();
return (
{/* Article content includes Title and Featured Image */}
{/* Display Tags */}
{article.tags &&
Tags: {article.tags.join(", ")}
}
);
}
```
## Data Caching & Next.js ISR
This package is designed to work harmoniously with Next.js Incremental Static Regeneration (ISR).
#### Default Caching
The blog starter defaults to `revalidate: 86400` (24 hours). The comparison starter uses 1 hour, since those pages are published manually from the dashboard.
#### Cache Invalidation
Next.js serves its cached version until the revalidation window expires. This applies to new articles and to edits saved in the SiteLift editor after publishing. Every fetch is tagged, so `revalidateTag('sitelift-comparisons')`, `revalidateTag('sitelift-articles')` or `revalidateTag('sitelift')` refreshes content on demand.
#### Always Fresh Data
Want real-time data? Pass `revalidate: false` to the `BlogClient` options to trigger a `cache: 'no-store'` behavior.
List calls return metadata only (no article bodies), so a hub of hundreds of posts stays small enough for the Next.js data cache. The delivery API allows 100 requests per minute per token; if a large build trips it, the client waits for `Retry-After` and retries (3 attempts by default, configurable with the `retries` and `retryDelayMs` options).
## BlogClient API Reference
### Available Methods
| Method | Returns | Description |
| --- | --- | --- |
| listArticles() | Promise | Retrieves a paginated list of published articles. |
| getAllArticles() | Promise | Automatically paginates and returns all published articles. |
| getArticleBySlug(slug) | Promise | Retrieves the complete content and metadata for a specific article slug. |
| getArticleById(id) | Promise | Retrieves the complete content and metadata for a specific article by its UUID. |
| getArticleBySlugAndMarkPublished(slug) | Promise | Retrieves an article by slug and simultaneously marks its status as published. |
| getSitemapEntries() | Promise | Returns lightweight data perfect for building `sitemap.xml`. |
| listComparisons() | Promise | Every published comparison page plus the `comparePath` prefix set in the dashboard. |
| getComparisonBySlug(slug) | Promise | Full content of one comparison page, or `null` when it is unpublished or unknown. |
| getComparePath() | Promise | The comparison URL prefix set in the dashboard (default `compare`). |
| getComparisonSitemapEntries() | Promise | Slugs and update times of every published comparison page. |
### Available Article Fields
When you fetch an article, you have access to a rich set of data:
titlesluglanguagetagsstatuscontentHtmlcontentMarkdownfeaturedImageUrlimagesseoMetaschemaMarkupcreatedAtupdatedAt
### Available Comparison Fields
A comparison page carries the same content fields as an article plus the competitor it covers. `kind` is `"vs"` or `"alternatives"`, `competitor` holds the name and domain, `contentHtml` starts with the H1 and featured image and ends with a link to the hub, `comparisonData` is the structured verdict, tables, alternatives and FAQ, and `verifiedAt` is when the competitor facts were last verified (`null` while unverified).
kindtitleslugcompetitorcontentHtmlcontentMarkdownfeaturedImageUrlseoMetaschemaMarkupcomparisonDataverifiedAtpublishedAtupdatedAt
### Building Your Own Hub
The scaffolded hub is a starting point. To build your own, group the pages by competitor with `groupComparisons` (the "vs" page comes first) and add the `CollectionPage` JSON-LD with `comparisonHubJsonLd`. Links use the`comparePath` returned by the client so they always match the prefix in your dashboard.
app/compare/page.tsx
```tsx
import { groupComparisons, comparisonHubJsonLd, serializeJsonLd } from "@getsitelift/nextjs-blog";
import { siteLiftBlog } from "@/lib/sitelift";
export default async function Hub() {
const { comparePath, data } = await siteLiftBlog.listComparisons();
const groups = groupComparisons(data); // one entry per competitor, vs page first
const jsonLd = comparisonHubJsonLd({
siteUrl: "https://your-domain.com",
comparePath,
brandName: "Acme",
pages: data,
});
return (
{jsonLd && (
)}
{groups.map((g) => (
{g.competitor.name}
{g.pages.map((p) => (
{p.title}
))}
))}
);
}
```
Non-2xx responses from the API throw a `SiteLiftApiError` with a `status` field, and `serializeJsonLd` is a `JSON.stringify` that is safe inside a `