Blog Directory

Submit your blog to the directory

A step-by-step walkthrough of the actual submission form, verification meta tag, and what happens after you submit.

Updated April 12, 2026

Submitting your blog to the WriteUpCafe Blog Directory is a two-step process: fill out the submission form, then prove you own the blog by adding a small verification tag to your homepage. Verified blogs go live instantly. This guide walks you through exactly what you’ll see.

Before you start

  • You need to be logged in with a verified email and a completed profile.
  • Your blog must be live and publicly accessible — we do a reachability check at submission time and reject unreachable URLs.
  • You’ll need a cover image ready to upload (1280 × 720 px works best).
  • Free accounts can submit 1 blog. Pro accounts can submit up to 5. If you’ve hit your limit, you’ll be offered the option to buy credits (5 credits = 1 instant blog approval) or upgrade.

Step 1 — Fill out the submission form

Head to /blogs/submit. You’ll see a form titled Submit Your Blog with the note: "Verified blogs are automatically approved and shown publicly. Unverified blogs go into a manual review queue."

Blog Homepage URL (required)

This is the field people get wrong most often, so pay attention. We expect the main homepage URL of your blognot the URL of an individual blog post, not an affiliate link, not your profile on another site.

  • ✓ https://example.com
  • ✓ https://blog.example.com
  • ✗ https://example.com/my-post-title (post URL — rejected)
  • ✗ https://example.com/2024/06/how-to-blog (dated post path — rejected)

Our validator automatically rejects URLs that look like individual post pages — things like paths with 3 or more segments, dates, or common post prefixes (/p/, /post/, /article/, /story/). If yours is caught by mistake, double-check you’re submitting the homepage and not a specific article.

Important: The blog URL cannot be changed after submission. Get it right the first time.

Blog Name (required)

Up to 200 characters. This is the display name shown on your directory card and profile page.

Primary Language (required)

The main language your blog is written in. Defaults to English.

Blog Description (optional)

A short description — 50 words maximum. A live word counter shows you where you stand. If you go over 50 words, the form won’t submit. Keep it to one or two focused sentences about what the blog covers and who it’s for.

Blog Cover Image (required)

Upload a cover image for your directory card. Recommended size is 1280 × 720 px (16:9 landscape). Accepted formats: JPEG, PNG, WebP, or GIF. Maximum file size: 5 MB. Larger images are resized automatically.

City (required)

If you’ve set a city on your profile, it’s auto-filled and locked — you can change it from Settings. If you haven’t, you’ll see a searchable city picker here. A city is required for directory listing.

Topics (1–5 required)

Start typing in the search box and pick from the dropdown. Selected topics show up as chips above the search field — click the × on any chip to remove it. You need at least one topic and can have at most five.

What does your blog accept? (optional)

Five checkboxes — pick any that apply:

  • Guest Posts
  • Sponsored Posts
  • Product Reviews
  • Book Reviews
  • Movie Reviews

Whatever you check appears as a badge on your blog’s directory page, so other members know what they can pitch.

Social Links (optional)

Expandable card with six optional URL fields: Facebook, X / Twitter, Instagram, YouTube, Pinterest, and LinkedIn. Each must be a valid URL if provided. These show up as icons on your directory page.

Continue to Verification

When you’re happy with the form, click Continue to Verification. The system runs a quick validation pass:

  • URL is normalized and checked for format, post-URL patterns, and SSRF safety
  • Duplicate check — if another user already submitted this blog, you’ll see "This blog has already been submitted to the directory." If you already submitted it, you’re redirected to your existing listing.
  • Reachability check — we make a HEAD request to your homepage with a 12-second timeout. If it returns an error code or times out, you’ll see "We could not access this blog URL right now. Please check the address and try again."

If any check fails, you’re returned to the form with your answers preserved and a clear error message. If everything passes, the blog record is created with status pending_verification and you move to step 2.

Step 2 — Verify ownership

You’re now on the verification page, titled Step 2 of 2. The page shows a single verification method: a meta tag you add to your blog’s <head> section. It looks like this:

<meta name="wc-blog-verification" content="abc123...{48 characters}">

Click the copy button to copy it to your clipboard, then:

  1. Paste it inside the <head> of your blog’s homepage HTML.
  2. Save and publish the updated homepage.
  3. If you use a CDN or caching plugin, clear your cache so we see the new version when we fetch the page.
  4. Come back and click Verify Now.

When you click Verify Now, we fetch your homepage (with a cache-busting query parameter and a 15-second timeout), parse up to 512 KB of HTML, and look for the exact meta tag with your token. If we find it, your blog is approved instantly:

  • Your public profile goes live at /blog/your-slug
  • Flash message: "Your blog has been verified and is now live."

If we don’t find the tag, you’ll see: "We could not find the verification meta tag on your homepage yet. If you just added it, clear your site cache and try again." You can keep trying — every attempt is logged and there’s no rate limit.

Keep the tag in place. Don’t remove the verification meta tag after you’re approved. We periodically re-check ownership, and removing the tag can cause your blog to be unverified.

"I’ll verify later"

If you can’t add the meta tag right away, click I’ll verify later instead. Your blog is saved with status "pending review" and enters the manual review queue. You’ll see: "Your blog has been saved and is awaiting manual review. Verified blogs are automatically approved — you can come back to verify anytime."

You can return to the verification page for this blog any time from your profile’s blog list and click Verify Now once the tag is in place. That’s always the fastest route to approval.

After approval

Once your blog is approved (either by verification or manual review):

  • It appears in the Blog Directory and on your profile
  • Other members can follow it
  • Domain authority, backlinks, and SEO metrics are fetched and displayed on your blog page
  • You earn points for a successful submission

Common errors and what they mean

  • "Please enter the main homepage URL of your blog, not an individual post URL." — You submitted a post URL. Go back and use the homepage.
  • "This blog has already been submitted to the directory." — Another user owns this listing, or you already submitted it. Contact support if this seems wrong.
  • "We could not access this blog URL right now." — Your blog returned an error code or didn’t respond within 12 seconds. Check the site is up and try again.
  • "Invalid blog URL format." — The URL failed basic parsing. Make sure it starts with https:// and has a real domain.
  • "Description must be 50 words or fewer." — Trim your description.
  • "Please add at least one topic." — Use the topic search to pick at least one.
  • "A blog cover image is required." — Upload an image — you can’t skip this.
  • "You have reached your blog submission limit for your current membership plan." — Free accounts can list 1 blog, Pro accounts up to 5. You’ll be offered credits or an upgrade.

Was this article helpful?

Thanks for your feedback!