Blog Directory

Submit a blog post to your blog listing

How to add a post from your external blog to your WriteUpCafe blog profile — what the button does, the domain rule, and what goes live.

Updated April 12, 2026

Once your blog is in the Blog Directory and approved, you can start adding individual posts from that blog to your WriteUpCafe listing. Submitted posts appear on your blog profile, in readers' feeds, and on topic pages. Here’s exactly how the flow works.

The "Submit a Post" button

Go to your blog profile at /blog/your-slug. If you’re logged in as the owner of the blog, you’ll see a "Submit a Post" button with a plus icon near the top of the page. Only the blog’s owner sees this button — other visitors can’t submit posts to blogs they don’t own.

Only blog owners can submit posts. You can’t submit a post to someone else’s blog listing, even if you wrote the original article. If you want your work on WriteUpCafe and you don’t own a listed blog, publish it as a writeup instead.

Your blog must be approved first

The button only opens the submission modal if your blog is in approved status. If you just submitted your blog and it’s still pending review or verification, clicking the button shows a warning:

"Your blog is currently under review and hasn’t been approved yet. Post submissions are only available once the blog is approved and visible to the public."

The fastest way to get approved is to complete the verification meta-tag step — see Submit your blog to the directory. Verified blogs are approved instantly.

The domain rule — this is important

You can only submit blog post URLs that belong to the same domain as your approved blog. We match on the canonical host, which means:

  • https://yourblog.com/my-post-title matches a blog listed as yourblog.com
  • https://www.yourblog.com/my-post-title also matches (we strip www. automatically)
  • https://othersite.com/my-post-title is rejected — different domain
  • https://sub.yourblog.com/my-post-title is rejected — subdomains count as different domains

If the URL doesn’t match, you’ll see:

"The blog post URL must belong to the same domain as your approved blog."

If you have multiple blogs on different domains, list each one separately in the directory and submit each post to the matching listing.

Step-by-step: submitting a post

1. Click "Submit a Post"

A modal dialog opens. You’ll see a single input labeled Blog Post URL with placeholder text https://yourblog.com/your-post-title. The hint reads: "Paste the full URL of your blog post. We’ll pull the title, image, and excerpt automatically."

2. Paste the full post URL and click Fetch Post

We validate the domain first. If it matches your blog, we fetch the page and automatically extract:

  • Post title
  • Excerpt / description
  • Featured image
  • Author name
  • Reading time and word count
  • Published date

If the URL is from a different domain, you’ll see the domain-mismatch error. If the same URL has already been submitted to this blog, you’ll see:

"This blog post has already been submitted."

3. Review and edit the preview

Once the fetch succeeds, the modal shows a preview with the auto-filled data. The title and excerpt are editable text fields — if our scraper picked up something clunky or truncated, clean it up here. The featured image isn’t editable at this step (we use what we found on the page).

4. Pick topics (1–3 required)

Use the topic search to pick between one and three topics. Topics help your post appear in the right feeds and topic pages. If you don’t pick at least one, you’ll see:

"Please select at least one topic."

5. Click Submit Post to Blog

The post is saved immediately and goes live on your blog profile. The modal transitions to a success state:

"🎉 Post Submitted! Your post has been added to [Your Blog Name] and is now live on your blog profile."

Click Done to close the modal. You’ll see your new post at the top of your blog’s post grid.

What happens after submission

Submitted posts are published instantly — there’s no manual review step. Once live, your post:

  • Appears on your blog profile
  • Is eligible to show up in followers’ feeds (if anyone follows your blog)
  • Is listed on topic pages for the topics you picked
  • Can be liked, bookmarked, commented on, and shared by readers
  • Counts clicks out to the original post on your blog

Limits and constraints

  • Topics: maximum 3 per submission
  • Duplicates: the same URL can’t be submitted twice to the same blog
  • Domain: URL must match your approved blog’s canonical host (www-stripped, case-insensitive)
  • Frequency: there is no daily or monthly cap on submissions — submit as often as you publish

Common errors and what they mean

  • "You can only submit posts for blogs you own." — You’re not the owner of this blog. Check which account you’re logged into.
  • "Posts can only be submitted to approved blogs." — Your blog is still pending. Complete verification or wait for manual review.
  • "The blog post URL must belong to the same domain as your approved blog." — The URL domain doesn’t match. Remember subdomains are different domains here.
  • "URL is required." — You hit Fetch Post with an empty input.
  • "This blog post has already been submitted." — Same post URL exists already on this blog. Delete the existing one first if you want to re-add it.
  • "Please select at least one topic." — Pick at least one topic before clicking Submit Post to Blog.
  • "Please complete your profile before submitting posts." — Fill in the required profile fields under Settings first.

Tips

  • The auto-fetched excerpt is only as good as your blog’s HTML meta tags. Setting proper <meta name="description"> and Open Graph tags on your blog gives you better previews on WriteUpCafe.
  • A solid featured image on the source post (set via og:image) means your post looks great in feeds.
  • Pick topics that actually match the content — it’s tempting to pick popular ones, but irrelevant topic tagging hurts your performance in feeds.

Was this article helpful?

Thanks for your feedback!