Founder, VeloCMS
Muharrem Yurtsever
Founder of VeloCMS. Building a modern, AI-first headless CMS so writers and developers can ship faster than WordPress ever could.
154 articles
How to set up VeloCMS in 60 seconds
Go from zero to a live blog in under a minute — account creation, blog name, and your first post.
· 3 min read
How to write and publish your first post
A step-by-step walkthrough of the TipTap editor, slash commands, SEO fields, and the publish button — from blank page to live in 5 minutes.
· 5 min read
Using the AI writing assistant
Inline AI generation, tone rewrites, and SEO suggestions — powered by Google Gemini, streamed directly into the editor.
· 5 min read
How to optimize your blog for AI search (AEO)
Answer Engine Optimization is the new SEO. Here is how to make sure ChatGPT, Claude, and Perplexity actually cite your content.
· 8 min read
Connecting a custom domain
Bring your own domain in three DNS records — wildcard SSL provisioning is automatic.
· 4 min read
How billing and trials work
14-day free trial, no charge until day 15, full refund for the first 14 days after the first payment.
· 4 min read
Migrating from WordPress to VeloCMS
Export, transform, import — a complete playbook for moving years of content without losing SEO rankings.
· 12 min read
Understanding SEO and LLM scores
The two numbers in the editor footer that tell you how well your post will rank on Google and get cited by AI.
· 6 min read
Using slash commands in the editor
Type / anywhere to access blocks, formatting, AI, and media without touching your mouse.
· 4 min read
How do I migrate from WordPress to a headless CMS without losing SEO?
Mirror your existing URL structure, deploy 301 redirects for paths that must change, and your rankings come along for the ride.
· 5 min read
How do I export my articles from Medium and move them to my own domain?
Download your Medium data archive, drop the ZIP into the VeloCMS importer, and your whole catalog lives on a domain you actually own.
· 5 min read
How do I switch from Substack to a self-hosted blog while keeping my email list?
Export your Substack subscribers as a CSV, plug the list into a dedicated email service, and point your domain at VeloCMS — no audience lost.
· 5 min read
What is the safest way to migrate a Ghost blog to a React-based CMS?
Export your Ghost content as JSON, rescue your media folder via SSH, and let a tailored import script rebuild everything inside PocketBase.
· 5 min read
Can I migrate my WordPress MySQL database to a modern SQLite or PocketBase backend?
Yes — export your WordPress content, import it into PocketBase via its admin UI, and trade years of MySQL lag for instant page renders.
· 5 min read
How do I set up proper 301 redirects when completely switching blogging platforms?
Map old URLs to new ones in a spreadsheet, drop them into Next.js's async redirects function, and set the permanent flag to true.
· 5 min read
How do I optimize my blog posts to show up in ChatGPT and Perplexity answers?
Lead with the direct answer in plain language, phrase your headings as the exact questions users type, and let VeloCMS handle the clean HTML crawlers love.
· 5 min read
What is Answer Engine Optimization (AEO) and how is it different from traditional SEO?
AEO structures content so AI models can extract direct answers; traditional SEO chases blue-link clicks. One feeds machines, the other chases rankings.
· 5 min read
How should I format my blog content so AI search engines can easily scrape and summarize it?
Use semantic heading hierarchy, answer the question in the first sentence of every section, and trust VeloCMS's clean HTML to do the rest.
· 5 min read
Should I block AI web crawlers in my robots.txt or let them train on my blog content?
Block them to protect IP, allow them to chase AI citations — both are valid. Target specific bots by name so you don't tank your SEO by accident.
· 5 min read
Is Markdown or semantic HTML better for structuring blog content for AI search engines?
Semantic HTML wins because it tells crawlers what every block means. VeloCMS lets you write in Markdown and converts it to proper HTML on build.
· 5 min read
How do I get AI search engines to provide outbound link citations directly to my articles?
Front-load concise direct answers, publish original data that models haven't seen elsewhere, and let VeloCMS's fast architecture do the crawling lift.
· 5 min read
How do I achieve a perfect Lighthouse performance score for my blog using a Next.js CMS?
Static generation, next/image with AVIF/WebP, and a Go-backed PocketBase database — VeloCMS checks all three boxes out of the box.
· 5 min read
How do I automatically generate dynamic XML sitemaps and RSS feeds for a headless blog?
VeloCMS auto-syncs sitemaps and RSS via a webhook from PocketBase to Next.js on publish — toggle it in SEO settings and cache for hourly revalidation.
· 5 min read
How do I properly implement canonical tags when cross-posting articles from Dev.to or Medium?
Paste your VeloCMS article URL into Medium's or Dev.to's canonical field before publishing, while the post is still a draft, to protect your rankings.
· 5 min read
What is the best schema markup to use for blog posts to get rich snippets in Google search?
BlogPosting or Article in JSON-LD format. Hero image must be 1200px+ wide — tiny thumbnails make Google throw your whole markup out.
· 5 min read
Is server-side rendering (SSR) or static site generation (SSG) better for blog SEO?
SSG wins for blogs thanks to instant TTFB, but Next.js's ISR gives you the fresh-data benefits of SSR with the raw speed of SSG.
· 5 min read
How do I automatically generate dynamic Open Graph images for my blog posts?
Toggle Dynamic Social Cards in settings and VeloCMS renders a branded PNG per post via a serverless function; use a semi-transparent logo.
· 5 min read
Why are modern developers moving away from WordPress to headless CMS platforms?
Decoupling the frontend kills PHP latency, shuts down plugin security holes, and usually ends up cheaper than managed WordPress hosting.
· 5 min read
What are the benefits of building a blog with Next.js instead of a traditional PHP CMS?
Pre-rendered pages, a shut-down attack surface, and budget hosting (Vercel free tier + a $5 PocketBase VPS will take you surprisingly far).
· 5 min read
Is PocketBase a reliable backend and database choice for a high-traffic production blog?
Yes. SQLite reads are microsecond fast, and Next.js ISR absorbs traffic spikes before a viral post ever touches the database directly.
· 5 min read
What technical features should I look for when choosing an AI-first content management system?
Look for native AI that reads context, a static-first frontend, and a lightweight backend, then run PageSpeed Insights before and after.
· 5 min read
How much faster is a statically generated React blog compared to a standard WordPress site?
Typically 2-10× faster. LCP drops from 3s to around half a second. Run PageSpeed Insights on both before and after — the numbers speak for themselves.
· 5 min read
How much does it actually cost to host a headless CMS compared to shared WordPress hosting?
$0-$5/month for a headless setup vs. $15-$30/month for WordPress after promo rates expire. Vercel free tier + Fly.io or a $5 droplet does the trick.
· 5 min read
Should I host my blog on a naked domain or a www subdomain for better SEO?
SEO-wise, it's a coin flip — just pick one and 301 redirect the other. Forgetting the redirect splits your backlinks and tanks your rankings.
· 5 min read
Is it better for search rankings to put my company blog on a subdomain or a subdirectory?
Subdirectory wins — it inherits your main domain's authority. Subdomains force you to build trust from scratch on an empty lot next door.
· 5 min read
How do I automatically provision SSL certificates for a custom blog domain?
Point your A record to your server, flip Auto-SSL on in the dashboard, and Let's Encrypt handshake is handled automatically — including 30-day renewals.
· 5 min read
What A records and CNAME records do I need to configure to point my custom domain to a headless blog?
Root domain → A record pointing at the server IP, www → CNAME pointing at the root. Drop TTL to the lowest value before you edit to speed propagation.
· 5 min read
How do I configure Cloudflare caching for a Next.js blog without breaking dynamic routes?
Bypass /api/* first, then Cache Everything on the root — order matters. Verify with cf-cache-status: BYPASS on API calls in devtools.
· 5 min read
How do I safely change my blog's domain name without destroying my existing organic traffic?
301-redirect every old URL to its exact new counterpart and submit a Change of Address in Google Search Console to protect your organic traffic.
· 5 min read
How do I integrate Stripe into a headless CMS to launch a paid premium newsletter?
Restricted API key in Next.js env, Stripe webhook flips PocketBase user roles, and lean on the Stripe Customer Portal for billing management.
· 5 min read
How do I set up a secure content paywall for a Next.js blog that prevents users from inspecting the code to bypass it?
Verify the subscription in a Server Component before querying PocketBase, so premium text never reaches an unpaid reader's browser.
· 5 min read
Can I easily inject programmatic ad networks like Google AdSense into a headless React blog?
Yes, drop the AdSense snippet into your layout with Next.js's Script component set to afterInteractive so ads load without blocking your content.
· 5 min read
How do I manage secure user authentication and recurring subscriptions for a gated content blog?
PocketBase for the user store, Stripe for billing, Next.js to glue them together. Always run a dummy transaction with Stripe test keys first.
· 5 min read
What is the best way to handle tiered pricing models for a premium independent blogging platform?
Keep it to free + one paid tier at launch. Add a 'tier' field in PocketBase and gate content with a custom API rule — ten minutes to configure.
· 5 min read
How do I format long-form content for better readability?
Short paragraphs, descriptive headings, and the three-scroll rule on mobile. If you can flick past three times without a visual break, add one.
· 5 min read
How to write blog posts that rank in both Google and AI search?
Inverted pyramid: lead with a two-sentence answer, then layer in the details. Google rewards clarity, AI engines steal the top paragraph.
· 5 min read
Why your blog introduction matters more than you think
Write the body first, find the best takeaway, then frame the intro around the relief of finding that answer — without giving away the how.
· 5 min read
How to repurpose existing content with AI assistance
Give the AI a persona prompt inline ("rewrite as if explaining to a complete beginner, under 50 words") instead of hitting a generic rewrite button.
· 5 min read
What makes a blog post actually worth reading in 2026?
Read your draft out loud, and hit return wherever you naturally pause. Dense walls of text exhaust readers; varied rhythm keeps eyes on the page.
· 5 min read
How do I connect a custom domain to my VeloCMS blog?
Add your subdomain in /admin/settings, point a CNAME at proxy.velocms.org, and Cloudflare auto-provisions the SSL cert in 1-5 minutes.
· 5 min read
How Do I Use the Visual Page Builder to Create Landing Pages?
The visual page builder lets you drag, drop, and customize 50+ content blocks to build any landing page without touching code.
· 4 min read
How Do I Set Up My Newsletter and Start Emailing Subscribers?
Configure your newsletter sender identity, import subscribers, and send your first campaign — all from the Admin → Newsletter tab.
· 4 min read
How Do I Import My WordPress Blog to VeloCMS?
Export a WXR file from WordPress, upload it in the migration wizard, and VeloCMS transfers your posts, images, tags, and SEO metadata automatically.
· 5 min read
What Are Page Builder Templates and How Do I Use Them?
Page builder templates are pre-arranged block collections that you customize — not locked designs. Pick one to skip the blank-canvas problem.
· 3 min read
How Do I Add Product Variants Like Sizes and Colors?
Use the variant editor under any product to define option sets like Size or Color, then let the matrix generator create every combination automatically.
· 4 min read
How Does the AI Welcome Post Draft Work During Onboarding?
During onboarding, VeloCMS uses Gemini Flash to draft a first post from your blog's topic and audience, so you start with real content.
· 3 min read
What Is the Unsplash Featured Image Suggestion?
VeloCMS searches Unsplash automatically based on your post's keywords and suggests a royalty-free featured image so you don't have to hunt for one.
· 3 min read
How Do I Set Up Paid Subscriptions with Stripe?
Paste your own Stripe keys into the BYOK wizard and you keep 100% of reader revenue — VeloCMS takes 0% commission on member subscriptions.
· 5 min read
How Do Coupons and Discount Codes Work?
Create percent-off or fixed-amount coupon codes from Admin → Marketing → Coupons and share them anywhere — they apply automatically at checkout.
· 3 min read
How Do I Configure a Custom Sender Domain for Newsletters?
Add SPF, DKIM, and DMARC records to your domain DNS so newsletter emails land in the inbox, not the spam folder.
· 5 min read
What Happens to My WordPress Plugins After Migration?
WordPress plugins don't transfer to VeloCMS — but most plugin functionality has a native equivalent. Here's the substitution map.
· 4 min read
How Does VeloCMS Handle My WordPress SEO Data?
Yoast and Rank Math SEO fields transfer automatically during import, and 301 redirects preserve your Google rankings when URLs change.
· 4 min read
How Do I Set Up Shipping Zones and Rates?
Create shipping zones for different countries or regions in Admin → Shop → Shipping, then add flat-rate, per-weight, or free-shipping rules to each zone.
· 4 min read
What Is Abandoned Cart Recovery and How Does It Work?
Abandoned cart recovery automatically emails shoppers who left items behind, with a one-click link back to checkout so nothing needs re-adding.
· 4 min read
How Do I Sell Physical and Digital Products Together?
VeloCMS lets you mix physical and digital products in one store. Set the product type per item, and attach digital assets at the variant level.
· 4 min read
Uploading episode audio files to VeloCMS
Learn how to upload MP3 or M4A episode audio, set the audio URL on your post, and verify the player renders correctly on the Podcast theme.
· 6 min read
Setting up your iTunes-compatible podcast RSS feed
Configure your VeloCMS podcast feed for Apple Podcasts, Spotify, and all major podcast directories — including artwork, category, and iTunes metadata.
· 5 min read
Writing guest bios and show notes in VeloCMS
How to structure show notes, add guest bios, create chapter markers, and format timestamps so your episode posts rank in search and engage listeners.
· 4 min read
Writing and organizing your menu in VeloCMS
How to structure menu posts by category, add prices and descriptions, and display them on your /menu route using the Restaurant theme.
· 5 min read
Adding weekly specials and events to your restaurant site
Publish time-limited specials, private dining events, and tasting menus as blog posts so they appear in search and can be shared on social media.
· 4 min read
Setting up a photography portfolio with the Aperture theme
Configure the Aperture theme for a photography portfolio: cover images, gallery grid, lightbox, categories, and your first portfolio post.
· 6 min read
Using the Aperture theme lightbox gallery
How to insert a gallery block, configure lightbox options, add captions, and optimise images for the full-screen lightbox in the Aperture theme.
· 4 min read
Connecting a contact form to your VeloCMS business site
Add a lead capture or enquiry form to your VeloCMS site with the built-in Forms feature: configure fields, a submission email, and CRM connections.
· 5 min read
Setting up a paid subscriber paywall in VeloCMS
Enable the membership system, connect Stripe, set pricing tiers, and paywall posts so only paid subscribers can read the full content.
· 7 min read
Fulfilling orders in the admin dashboard
A walkthrough of the merchant order flow — marking orders fulfilled, recording tracking numbers, exporting to CSV, and what the customer sees at each step.
· 5 min read
Processing partial and full refunds
Issue a Stripe refund from the order detail page, choose partial or full, and VeloCMS keeps the audit trail in the refunds collection automatically.
· 4 min read
Low-stock alerts and inventory thresholds
Set global and per-product thresholds, configure when you want alerts, and understand the nightly stock scan cron that powers the alert system.
· 4 min read
Managing product variants (size × color → SKUs)
How the variant matrix generator turns attribute combinations into individual SKUs with their own stock levels, prices, and digital assets.
· 5 min read
Setting up your storefront from onboarding
The e-commerce onboarding step covers Stripe connection and your first products, so your storefront is ready to take orders.
· 6 min read
Managing your reader account
How to update your email, manage your subscription, and delete your account as a VeloCMS blog reader.
· 4 min read
How to cancel your subscription
Step-by-step guide to cancelling your paid membership on a VeloCMS blog.
· 3 min read
Setting up analytics for your blog
Connect Plausible Analytics or Google Analytics 4 to your VeloCMS blog in under 5 minutes.
· 5 min read
Connecting a custom domain to your VeloCMS blog
Step-by-step guide to pointing your own domain at your VeloCMS blog on the Pro plan or above.
· 7 min read
Migrating your WordPress blog to VeloCMS
Complete guide to importing your WordPress content, images, and settings into VeloCMS using the WXR import tool.
· 10 min read
Setting up two-factor authentication (2FA) on your account
Enable TOTP-based 2FA in under two minutes using any authenticator app — Google Authenticator, Authy, or 1Password.
· 3 min read
Inviting team members and managing role permissions
Add editors, writers, and admins to your blog — each role has different permissions so you control exactly who can publish, edit, or configure settings.
· 5 min read
Forgot your password? Account recovery guide
How to reset your admin password, what to do if the reset email doesn't arrive, and how to recover access without email if needed.
· 3 min read
Setting up your own AI key (Gemini, OpenAI, or Anthropic)
Connect your Gemini, OpenAI, or Anthropic key to unlock AI writing assistance — you pay the AI provider directly, VeloCMS adds zero markup.
· 4 min read
Understanding and managing your storage quota
Every plan comes with a media storage allowance. Learn how to check your usage, free up space, and what happens if you hit the limit.
· 4 min read
Post revisions and version history
VeloCMS saves a revision every time you publish or checkpoint a post. Browse the history, restore an older version, and see how long revisions last.
· 4 min read
Submitting a post for review (Writer role)
Writers cannot self-publish. This guide explains how to prepare a post, request review, track editor feedback, and what happens after approval.
· 3 min read
Segmenting your newsletter with tags
Send campaigns only to subscribers with specific tags — filter by interest, subscription tier, or any custom label you've applied.
· 5 min read
Deleting your account and data (GDPR right to erasure)
How to permanently delete your VeloCMS account, what data is removed, what is retained for legal reasons, and the process for formal GDPR erasure requests.
· 4 min read
How your 14-day trial converts to a paid plan
What happens at day 15, how to avoid an unexpected charge, and how to upgrade, downgrade, or cancel before the trial ends.
· 3 min read
Creating a restaurant reservation form
Use the page builder contact form block to collect table bookings — configure party size, date/time fields, and connect email notifications.
· 5 min read
Using the page builder template gallery
Start from one of 21 pre-built templates — Home, SaaS Landing, Services, Case Study, and more — then customize every block without touching code.
· 5 min read
Understanding plugin permissions — what you are granting
Every plugin in the marketplace declares the data and APIs it needs. Read this before installing to understand what access you're granting.
· 5 min read
Backup and restore for self-hosted VeloCMS
How to set up automated PocketBase backups, store them off-site, and restore from a backup when something goes wrong.
· 7 min read
Enabling multi-tenant mode on self-hosted VeloCMS
Switch from single-blog mode to multi-tenant mode — run multiple independent blogs from one installation, each with their own database and media storage.
· 6 min read
How do I set up photographer booking inquiries?
Enable the photography niche to get a /booking URL, then manage client inquiries and send acceptance emails right from your admin dashboard.
· 5 min read
How Do I Set Up Low-Stock Alerts?
Configure global and per-product inventory thresholds so VeloCMS emails you the moment a SKU dips below your reorder point — before you stock out.
· 5 min read
How Do I Handle Refunds and Returns?
Issue full or partial Stripe refunds from the order screen, and the refund webhook keeps your inventory and access controls in sync automatically.
· 6 min read
How Do I Configure Shipping Zones and Rates?
Build shipping zones for different countries, attach flat-rate, weight-based, or free-shipping rules to each, and control what customers see at checkout.
· 6 min read
How Do I Add Product Variants With Different Prices?
Define option sets like Size or Color, then override the price, SKU, weight, and stock count on each individual variant combination.
· 7 min read
How Do I Track Abandoned Carts?
Enable abandoned cart detection, customize the email recovery sequence, add an optional coupon on the final nudge, and read the recovery rate dashboard.
· 6 min read
How do I switch themes in VeloCMS?
Switch your blog's visual theme in two clicks from the admin dashboard — your content stays untouched and the change goes live instantly.
· 4 min read
How do I customize my blog theme in VeloCMS?
Adjust fonts, brand colors, and layout density without touching code; VeloCMS exposes the most impactful design variables through the Theme settings panel.
· 5 min read
How do I enable comments on my blog?
Turn on native reader comments from the admin settings, control who can post, and moderate the inbox from the Comments dashboard.
· 4 min read
How do I moderate reader comments effectively?
Use the Comments dashboard, spam filters, and pre-moderation mode to keep your reader conversations healthy without spending hours every day on cleanup.
· 5 min read
How do I embed YouTube videos in my blog posts?
Paste a YouTube URL on its own line in the editor and VeloCMS auto-embeds a privacy-friendly player — no iframes to write, no cookie banners to configure.
· 4 min read
How do I embed tweets, Spotify tracks, and other content in my posts?
VeloCMS supports oEmbed for Twitter/X, Spotify, Instagram, and CodePen — paste the URL and the editor handles the rest.
· 4 min read
How does social sharing and Open Graph work in VeloCMS?
VeloCMS generates Open Graph and Twitter Card meta tags automatically for every post, using your title, excerpt, and featured image.
· 5 min read
How do I preview my Open Graph card before publishing?
Use the SEO panel's built-in social preview or third-party validators to see how your post will look when shared on LinkedIn, Twitter, and Facebook.
· 3 min read
How do I schedule a post to publish at a specific time?
Set a future publish date in the editor's scheduling panel and VeloCMS publishes it automatically at that exact time, even while you're offline.
· 4 min read
How do I manage a content calendar in VeloCMS?
Use the Posts list view's calendar mode, draft labels, and scheduled statuses to plan, track, and ship content consistently.
· 5 min read
How do I add categories and tags to my posts?
Tags are VeloCMS's flexible classification system; add them from the post settings panel and they instantly create filterable archive pages for readers.
· 4 min read
How do readers browse posts by tag or category?
Tag archive pages at /tag/your-tag let readers explore every post on a topic, and you can link them in navigation to make topics easy to browse.
· 3 min read
How do I connect Google Analytics 4 to my VeloCMS blog?
Add your GA4 Measurement ID in Admin → Settings → Analytics and VeloCMS injects the tracking script on all public pages — no code editing required.
· 4 min read
What analytics does VeloCMS provide without a third-party tool?
VeloCMS ships a built-in analytics dashboard covering page views, popular posts, subscriber growth, and email opens, with no Google Analytics required.
· 4 min read
How do I connect Zapier or Make to VeloCMS?
Generate a scoped API key and subscribe a webhook to any catalog event; Zapier or Make picks it up within seconds, no code required.
· 5 min read
How do webhooks work in VeloCMS?
Webhooks are outbound HTTP POST notifications VeloCMS sends when events happen, signed with HMAC-SHA256 so your server can verify the sender.
· 4 min read
How do I upload and organize images in VeloCMS?
Drag and drop or paste an image into the editor, then manage, tag, and reuse it from the Media Library on any future post without re-uploading.
· 4 min read
How does VeloCMS store and serve images?
Images upload to Cloudflare R2 object storage and serve through Cloudflare's global CDN with automatic WebP conversion and responsive images.
· 4 min read
How do I access the VeloCMS API?
VeloCMS exposes a REST API through its PocketBase backend. Authenticate with an API token to read and write posts, members, and settings.
· 5 min read
How do I generate an API token for headless or developer access?
Create a scoped API token from the Developer settings panel to give external scripts or tools controlled access to your VeloCMS blog content.
· 3 min read
VeloCMS Setup Guide for Writers
Long-form essays, newsletters, and reader-supported publishing — here's how to configure VeloCMS for a writing-first audience.
· 9 min read
VeloCMS Setup Guide for Hackers
Developer blogs, technical tutorials, and code-heavy posts — configure VeloCMS for a technical audience that reads in a terminal mindset.
· 9 min read
VeloCMS Setup Guide for Indie Makers
Building in public, launch posts, and building an audience before you ship — how to configure VeloCMS as the content layer for a solo maker.
· 9 min read
VeloCMS Setup Guide for Agencies
Multi-client blogs, white-label setups, and project-based publishing — how agencies use VeloCMS to manage content across client accounts.
· 9 min read
VeloCMS Setup Guide for Creators
Substack-style member-funded publishing, paid newsletters, and recurring reader revenue — configure VeloCMS for a creator economy income model.
· 9 min read
How do I migrate from Ghost to VeloCMS?
Export your Ghost content as JSON, import it into VeloCMS, preserve members and paid subscriptions, reapply your theme, and set up redirects.
· 9 min read
How do I move my Substack to VeloCMS?
Download your Substack tarball, import posts, migrate your subscriber CSV, reconnect paid subscribers to Stripe, and keep your RSS feed uninterrupted.
· 8 min read
How do I move my Medium posts to VeloCMS?
Download your Medium export ZIP, map post slugs, set canonical redirects from medium.com/@user/post, and preserve your profile across the transition.
· 7 min read
How do I migrate WordPress with advanced features?
Go beyond basic WXR import: migrate ACF custom fields, custom post types, multisite installations, and multilingual (WPML/Polylang) content to VeloCMS.
· 10 min read
How do I move my Hashnode developer blog to VeloCMS?
There's no one-click Hashnode importer yet. Here's the real way developers move their posts, code blocks, and custom domain into VeloCMS today.
· 5 min read
How do I bring my existing Markdown files into VeloCMS?
There's no batch Markdown importer yet. Here's the real way to bring a folder of .md files from Jekyll, Hugo, or Obsidian into VeloCMS today.
· 5 min read
How do I avoid SEO losses during migration?
Set up 301 redirects, time your sitemap resubmission, keep canonical URLs consistent, and work through the Search Console migration checklist.
· 8 min read
How do I migrate my email list to VeloCMS members?
Export subscribers from Mailchimp or ConvertKit as CSV, import into VeloCMS Members, handle double opt-in compliance, and preserve segment tags.
· 7 min read
Can I import my Disqus comment history into VeloCMS?
VeloCMS has no Disqus import tool yet. Keep Disqus running in parallel with the embed plugin, or start fresh with VeloCMS's native comments.
· 4 min read
What should I verify before launching my migrated VeloCMS blog?
The complete pre-launch checklist: DNS cutover, canonical URL updates, sitemap resubmission, member sign-in testing, and payment flow verification.
· 6 min read
My post won't publish — how do I fix it?
Check the post status in admin first, then look for autosave conflicts, scheduling issues, or a body validation error; here's how to fix each one.
· 6 min read
Why are my images not loading?
R2 bucket CORS config, CDN cache propagation delay, image hotlink protection, and MIME type issues — a diagnostic walkthrough for broken images in VeloCMS.
· 7 min read
My custom domain SSL isn't working
Cloudflare proxy mode, certificate provisioning timing, and CAA record conflicts are the usual causes. Fix SSL errors step by step.
· 7 min read
Why is my magic link email not arriving?
Check the spam folder first, then verify SPF and DKIM in Resend. Magic links expire after 24 hours and have a resend cooldown between attempts.
· 6 min read
Why is Stripe payment failing for my members?
Fix a failed membership payment by checking your BYOK key, webhook registration, test-versus-live mode, and customer portal configuration.
· 8 min read
Why is the editor not saving automatically?
Browser storage limits, service worker conflicts, and offline mode are the usual causes. Diagnose and fix autosave failures here.
· 5 min read
I'm getting 404 errors in admin after a deploy
Next.js build cache, Railway deploy rollback flow, force-dynamic routes, and hard refresh — diagnose post-deploy 404 errors in the VeloCMS admin panel.
· 5 min read
Why is Plausible or GA4 not tracking visitors?
Check for an ad blocker first, then verify your CSP headers allow tracker scripts, your custom domain is set up correctly, and scripts load in order.
· 6 min read
My newsletter blast didn't send — what happened?
Diagnose a failed newsletter blast by checking Resend rate limits, domain verification, subscriber list validation, and member-webhook events.
· 6 min read
Why is search returning no results?
VeloCMS search runs on Pagefind, a build-time index. Empty results usually mean a stale index, a skipped postbuild step, or a static export issue.
· 6 min read
How Do I Import My Wix Site to VeloCMS?
Paste your public Wix site URL into Admin → Import → Wix and VeloCMS reads your blog feed, sitemap, and pages directly, with no login required.
· 5 min read
How Do I Import My Squarespace Site to VeloCMS?
Export a WordPress-format XML file from Squarespace, then upload it at Admin → Import → Squarespace to map posts, pages, and images in automatically.
· 6 min read
How Do I Import My Webflow Site to VeloCMS?
Connect a Webflow site token at Admin → Import → Webflow to map CMS collections and import everything as drafts, or use the CSV fallback instead.
· 6 min read
Tables, embeds, galleries, buttons and footnotes in the post editor
How to insert tables, provider embeds, image galleries, call-to-action buttons, and footnotes, and what each one looks like to your readers.
· 6 min read