To add a blog to a Lovable site, keep your posts in WordPress or a hosted blog service, connect it in Lovable, and prompt Lovable to build a post list page and a single post page. Then publish a test post and check it shows on the live site. Lovable has no full blog built in.
Lovable does not give you a full blog out of the box. It can generate a blog page quickly with AI, but it lacks robust tools for ongoing content management, according to DropInBlog, which sells a blog integration for Lovable sites. The usual fix is to keep your posts in WordPress and connect it to Lovable, which can build a blog that lists recent posts and shows each post's content, featured image, and excerpt.
Quick version
- Choose where posts will live: self-hosted WordPress, WordPress.com, or a hosted blog service.
- Meet the requirements for that route (HTTPS, a recent WordPress version, the right permissions).
- Create the connection in Lovable.
- Prompt Lovable to build a post list page and a single post page.
- Connect your own domain, which needs a paid Lovable plan.
- Publish a test post and check that it appears on the live site.
Pick a route
There is no single correct setup. The table shows the main options and where each one is documented.
| Route | What it is | Source |
|---|---|---|
| Self-hosted WordPress | You run WordPress on your own hosting and Lovable reads from it | Lovable docs |
| WordPress.com | Lovable connects to your WordPress.com account | Lovable docs |
| Headless WordPress through the REST API | Lovable is the front end, WordPress is the back end | Kinsta guide |
| Hosted blog service | A third-party tool serves posts to your app by API | DropInBlog guide |
Why WordPress? Lovable's own connector page says WordPress powers over 40% of the web. That is a popularity figure, not a quality ranking, but it means editors, plugins and help are easy to find.
Route 1: self-hosted WordPress
This is the route most people mean by "WordPress integration". Check three requirements first. According to Lovable's WordPress documentation, you need WordPress 5.6 or later, because Application Passwords require that version. You also need a self-hosted site with HTTPS enabled, and non-plain permalinks enabled so the REST API routes work.
Setup steps
- Check your WordPress site. Confirm the version, the HTTPS certificate and the permalink setting. If permalinks are set to plain, change them.
- Create an Application Password in WordPress. This is the credential Lovable uses. Store it somewhere safe.
- Add the connection in Lovable. You can enter the site root or a REST discovery URL such as https://blog.example.com/wp-json.
- Prompt Lovable to build the blog. Lovable's documentation gives this kind of prompt: build a blog that lists recent posts and shows each post's content, featured image, and excerpt. Ask for a list page and a separate page per post.
- Publish a test post in WordPress and reload your Lovable preview.
Limits to know about
- Passwords do not rotate on their own. Lovable cannot refresh or rotate Application Passwords automatically. To rotate credentials, create a new Application Password in WordPress and update the Lovable connection.
- One connection is one WordPress account. Each connection represents a single WordPress account shared across all projects linked to it. If you run several Lovable projects, think about which ones should share access.
- WooCommerce is separate. For store data, the WooCommerce connector is the recommended path for products, orders, and customers. That does not matter for a plain blog.
Route 2: WordPress.com
If your blog is on WordPress.com rather than your own hosting, there is a separate connector. You need a WordPress.com account that can access the site or sites you want to use. Lovable's connector page says you connect from the Lovable connectors panel via the REST API.
Once connected, the integration can list and read posts, pages, and media from your sites. It can also create and update posts and drafts. Several things are worth checking in the permissions:
- The Posts scope is required.
- The Media scope is on by default.
- The Comments scope is off by default.
- To work with categories and tags, you add the Taxonomy scope.
Lovable's connector page also says you can filter by status, author, category, and tag, which is what you need for a tidy category archive.
Two cautions. Deleting a connection is permanent and removes the credentials from all linked projects, so do not delete one casually. And, as with self-hosted WordPress, each connection represents a single WordPress.com account shared across all projects.
Route 3: headless WordPress and the REST API
In a headless setup, WordPress stores and edits the posts and Lovable displays them. Kinsta, a WordPress host that also promotes its own deployment platform in this guide, notes that the WordPress REST API is built in and available at yoursite.com/wp-json/wp/v2/posts. It also says the REST API is usually enabled by default.
For most blogs the built-in API is enough. Kinsta says that if you require more complex queries or relationships, the WPGraphQL plugin provides a more powerful and structured option.
If the connection fails, Kinsta says the cause is often related to CORS (Cross-Origin Resource Sharing) or REST API access permissions. Check those two things before anything else.
Lovable also lets you edit files directly inside the platform, and it supports two-way sync with GitHub, GitLab, or Bitbucket. That helps if you want to review the generated blog code rather than trust it blindly.
Route 4: a hosted blog service
If you do not want to run WordPress at all, a blog service is the other option. DropInBlog sells one, so treat its claims as marketing and test them yourself. Its guide says setup takes under five minutes and requires no code. It also says the service connects to a Lovable app using an API key and a Blog ID, not via a proxy, reverse proxy, or URL rewrite. The posts are fetched through the API and rendered by your Lovable app, so the blog lives on your own domain and inherits your app's existing styling automatically.
The same guide lists extras such as an AI content planning tool called Blog Pilot and an SEO Analyzer. Those are vendor features. Whether they are worth paying for depends on how much help you want with topics and on-page checks.
Your own domain needs a paid plan
A blog on a preview address will not build search traffic. The DropInBlog guide says that to connect a custom domain you have to be on a paid plan. Kinsta's guide adds that Lovable offers both free and paid plans, with the free plan good for experiments. Check Lovable's current pricing page before you decide, because this guide does not quote plan prices.
What the connection cannot do
The WordPress.com documentation says Lovable cannot receive WordPress.com webhooks or publish events. In practice, that means Lovable is not notified when you publish. Your app has to ask WordPress for the latest posts when a page loads or when you rebuild it. This is our reading of the documentation, not something it spells out, so test it with a real post.
Our view, not a sourced fact: SEO is the real risk with this setup. A blog that readers can see in a browser may still be hard for crawlers to read if the post text is only drawn in the browser. After publishing, check that a post URL returns its text when fetched without running scripts, and that Google can reach it. Kinsta's guide says Lovable supports static builds, deployable as static HTML, CSS, and JavaScript, which is worth asking about if you care about crawlability. To see which search and AI bots your robots.txt lets in, run the free AI visibility check. It takes about ten seconds and needs no sign-up. If a bot cannot read the blog, see Does robots.txt block ChatGPT from your site?
Checklist before you publish
- HTTPS works on the WordPress site.
- WordPress is 5.6 or later and permalinks are not plain.
- The Application Password or connector scopes are set, and you know where the credential is stored.
- A test post appears on the list page and on its own page.
- Each post has its own URL, title and meta description.
- Your custom domain is connected.
- You have a plan for keeping the blog fed after launch.
Keeping the blog fed
Connecting the blog is the easy half. A blog with three posts and nothing new for six months does little for search. The WordPress route helps here because you can write, schedule and edit posts in a normal editor, and Lovable only displays them. To plan the cost of keeping it going, see what to spend on SEO content per month.
If you have no time or writer, that is where a service like ours fits. Paperboy researches, writes, fact-checks and publishes SEO articles to a small business site every week, and picks topics from the site's own Google Search Console data. Our plans, from our home page: Starter is $49 a month for 3 articles a week, about $3.77 an article. Growth is $99 a month for 7 articles a week, about $3.26 an article. Pro is $179 a month for 14 articles a week, about $2.95 an article. Questions about how it works are on our help page. More guides like this one are on our blog.
Whatever you use, set a schedule you can keep. Three solid articles a week beats a burst of thirty and then silence.
Next step
Once your Lovable blog is connected and a test post shows up, the next job is filling it.
Frequently asked questions
How do I add a blog to a Lovable site?
Keep your posts in WordPress or a hosted blog service, create the connection in Lovable, then ask Lovable to build a post list page and a single post page. Publish a test post and check that it shows on the live site.
Will search engines be able to read a blog on a Lovable site?
Check, do not assume. A page that readers can see in a browser may still be hard for crawlers to read if the post text is only drawn in the browser. Fetch a post URL without running scripts and confirm the text is there.
What should I check after connecting WordPress to Lovable?
Check that a test post appears on the list page and on its own page, that each post has its own URL, title and meta description, and that your custom domain is connected.
Does Lovable have a built-in blog?
Not a full one. Lovable can generate a blog page quickly using AI, but it lacks robust tools for ongoing content management, according to DropInBlog, which sells a Lovable blog integration.
What WordPress version is needed to connect to Lovable?
For self-hosted WordPress, Lovable's docs require WordPress 5.6 or later, plus HTTPS and non-plain permalinks.
Can WordPress.com be used instead of self-hosted WordPress?
Yes. Lovable has a separate WordPress.com connector that can list and read posts, pages, and media and create and update posts and drafts.
Why does a WordPress connection fail?
Kinsta, a WordPress host, says connection problems are often related to CORS or REST API access permissions. Check those, then confirm HTTPS and permalink settings.
Is a paid Lovable plan needed to run a blog?
To put the blog on your own domain, yes. DropInBlog's guide says connecting a custom domain means you have to be on a paid plan.