SEO that's done before you hit publish

Publishing SEO built into your CMS. Every post goes out with its meta tags, a sitemap entry and BlogPosting structured data already in place, so your team can focus on writing.

Technical SEO is on from the first post

You don't add SEO tags by hand. Every page gets its title, meta description and canonical URL automatically, and Open Graph and Twitter tags give your shared links a rich preview. Each post lives at one URL, so search engines never see the same content twice.

  • Title, meta description and canonical URL on every page
  • Open Graph and Twitter tags for rich link previews
  • One URL for each piece of content
<title>
<meta name="description">
<link rel="canonical">
<meta property="og:title">

Fine-tune any post

You're not stuck with the defaults. Each post has its own slug, description and featured image, which set its URL and how it looks in search results and when shared. Published it somewhere else first? Point its canonical URL at the original. Want one post kept out of search? Add a noindex tag to its head code.

  • Slug, description and featured image for every post
  • Custom canonical URL in advanced settings
  • Head code per post, for noindex or anything else you need
Slug
how-to-start-a-blog
Description
A beginner's guide to publishing your first post.
Featured image
featured.png
Canonical URL
https://example.com/original-post

Sitemaps and robots.txt, already written

You don't write a sitemap or a robots.txt. Your sitemap index lives at /sitemap.xml, with separate files for pages and posts, and post sitemaps also list the images you upload and every language version of a post. A default robots.txt is already in place, and you can edit it any time.

  • Sitemap index at /sitemap.xml, up to 2,500 URLs per posts file
  • Image and hreflang entries in post sitemaps
  • Editable robots.txt, plus a switch to keep the whole blog out of search
/sitemap.xml
sitemap-pages.xml
sitemap-posts-1.xml
sitemap-posts-2.xml

Structured data on every post

You don't write JSON-LD. Each post carries BlogPosting schema with its headline, publish and update dates, authors and image, so search engines can read what the page is about. It's on by default, and you can turn it off in your SEO settings.

  • BlogPosting JSON-LD added to every post
  • On by default, off with one setting
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "How to start a blog",
"datePublished": "2026-01-01",
"dateModified": "2026-02-01",
"author": {
"@type": "Person",
"name": "John Doe"
},
"image": ["https://yourblog.com/start.png"]
}

Change a URL without breaking links

You don't have to leave old links dead when a URL changes. Add a redirect right from the Console and pick permanent (301) or temporary (302). Use a pattern to move a whole group of URLs at once, like everything under /author/, and send visitors to a path in your blog or to an external site.

  • 301 and 302 redirects, set in the Console
  • Pattern redirects with regular expressions, up to 5 per blog
  • Redirect to a path in your blog or an external URL
From
/old-post
To
/new-post
Permanent (301)
From
/author/(.*)
To
https://externalsite.com/$1
Pattern

SEO and link checks while you write

You don't have to check SEO rules by hand. Add a primary keyword, and the SEO analyzer checks your title, description, slug, headings, image alt text and links as you write. The link analyzer flags broken, risky and redirecting links in the editor, and the whole blog is analyzed every two weeks with an email report.

  • Keyword checks for title, description, slug, headings and alt text
  • Broken, risky and redirect links flagged as you write
  • Link reports by email, every two weeks
Score 84%
Primary keyword
publishing seo
100 Primary keyword found in the title
0 Primary keyword not found in the description
100 Primary keyword found in the slug
100 All keywords found in subheadings
70 1 image found
100 All images have alt attributes
Links (22)
20 OK 2 Broken
Search documentation
https://example.com/docs/search
External
OK
Industry guide
https://example.org/guides/industry
External
OK
Old campaign page
https://example.com/campaign-2019
External
Broken

Smaller images without extra work

You don't have to optimize images before you upload them. Upload JPEG or PNG as usual, and Hyvor Blogs serves them as WebP, which is 25-34% smaller at the same quality. Images in your media library also get resized copies, so every browser loads only the size it needs.

  • Automatic WebP conversion for JPEG and PNG
  • Responsive images at 500, 750, 1000 and 1500 pixels wide
  • Image URLs stay the same
JPEG or PNG
WebP 25-34% smaller
500w750w1000w1500w
Each browser loads the size it needs

It's the SEO work your CMS does when you publish: page titles, meta descriptions, canonical URLs, sitemaps, structured data and redirects. In Hyvor Blogs, it's built in, so every post goes out with all of it in place.

No. Meta tags, sitemaps, structured data, redirects and the SEO analyzer are all part of Hyvor Blogs. There's nothing to install or keep updated.

Yes. If a post was first published somewhere else, add the original URL as its canonical URL in the post's advanced settings. Every other page uses its own URL as the canonical.

Yes. Turn off Allow Indexing in your SEO settings to hide the whole blog, add a noindex tag to a post's head code to hide one post, or add it to a tag's custom code to hide every post with that tag. The indexing section of the SEO docs shows each one.

They can, if your blog stays on the same domain. Add a 301 redirect from each old path to its new URL, or use a pattern to move a whole group at once. The redirect docs walk through both.

Yes. Once you set up more than one language, Hyvor Blogs adds hreflang tags to your index and post pages, and lists each language version of a post in your sitemap. A post gets its tags only after its translations are published.

No. The SEO analyzer checks your post against common rules and helps you avoid mistakes. Rankings also depend on things it can't see, like backlinks and your domain's authority.

Publish posts that are ready for search

Join hundreds of publishers and businesses building with Hyvor Blogs.

14-day free trial
No credit card required
Cancel anytime