To newsportalwalahosting@gmail.com
Site mpmlaspowertv.com (MPMLAS POWER TV, regional news portal for Mangaluru and Dakshina Kannada)
Subject Three posts written, and why none of them are live
Status DRAFT, not sent. Awaiting your go.
Every post we delivered to this customer is invisible. All three return 404 to a reader and rest_forbidden to the API. Their own posts load fine, so their site is healthy. Our database calls all three "published".
It is our defect, and I traced the whole chain in code. Do not let this email imply the customer rejected the content. They did not.
  1. push-generate-posts.ts:434 hardcodes https://{domain}/wp-json{route} for every non-local domain. There is no ?rest_route= fallback.
  2. This site uses plain permalinks, so /wp-json/ 404s. I re-tested it today. Every backend push to this site fails.
  3. The plugin's own pull rescues delivery, and post-puller.php:161 sets $post_status = 'draft' unconditionally, commented "insert as draft for the customer to review and publish".
  4. The plugin reports back, and trialController.ts:634 writes status: 'published' unconditionally and clears generation_error.
All three rows carry pull_claimed_at, which is the proof this was the pull path.
This is not one customer. I measured it. 85 posts have been pull-delivered across 30 sites. 77 are recorded as published. I probed all 77: 23 are invisible drafts on 8 sites, 44 are genuinely live (those customers found and published them by hand), 1 was deleted, 9 I could not reach.
SiteInvisible drafts
dotifi.com9
fahsignatureclinique.ca (paying)3
mpmlaspowertv.com3
yello.ng2
www.wordpressaitools.com2
wacofirsthomebuyers.com2
prolinecheshire.co.uk1
sanchaykaro.com1
The memory note "FAH Signature Clinique: 6 posts stuck in review" recorded this symptom weeks ago without the cause. So did "the pull works, 74/74 delivered". It delivers. It does not publish, and we count it as published. That inflates pillar 2, publish_rate_14d.
Delivery itself was clean. 3 posts on 3 days, zero generation errors, 150% coverage, 33 planned. Trial runs to 2026-08-29, so 5 days left.
The single question is still "is this hitting the mark?" It comes last, after the email has told them the truth and given them two things they can do today.

Hi,

Two days into your trial, and I owe you an explanation before anything else.

ClearPost has written three posts for MPMLAS POWER TV, one a day: how to check the Karnataka SSLC and PU results, a guide to Mangaluru civic infrastructure covering water, roads and waste, and the latest on the Pumpwell flyover and city traffic diversions. All three reached your site.

None of them are live. They are sitting in your WordPress as drafts, and that is our fault, not a setting you chose. Your site uses plain permalinks, which switches off the address our publisher writes to. Our plugin caught the posts through a backup route instead, and that route saves everything as a draft. We are fixing it.

Two things put this right today. Open Posts in your WordPress admin and publish the three drafts waiting there. Then open Settings, then Permalinks, choose "Post name" and save. That restores direct publishing, and it will do more for your search traffic than anything else on the site, because your articles currently sit at addresses like /?p=2027.

I opened with the SSLC results guide because that is where the demand is. "Karnataka SSLC results" gets 22,200 searches a month, and a Mangaluru news portal should own that query rather than a national site.

What comes next aims at the part of your site nobody else has, the Know Your Leaders directory. In September the plan covers Mangaluru MLAs and their constituencies, and what MPs, MLAs and corporators are doing week to week.

Is this hitting the mark? If the topics are wrong, or you would rather these ran in Kannada, tell me and I will rebuild the plan.

Christian

The business, and why the email names the leader directory

MPMLAS POWER TV is a regional news portal for Mangaluru, Dakshina Kannada and Udupi. The name comes from MP and MLA. Its distinctive asset is a Know Your Leaders directory: MP, MLA, MLC, Corporators, GP, TP and ZP Members, Deputy Commissioner, Police Commissioner, Superintendent of Police, Doctors, Educationalists, Engineers, Industrialists, Musicians. No competitor has that.

Three queued posts point straight at it: Mangaluru MLAs and constituencies (09-12), the politics beat on MPs, MLAs and corporators (09-13), and MLA news (09-23). That is the strongest thing in the plan, so the email leads the forward picture with it.

The site last published on 2026-05-23, three months ago. The email does not mention that.

Every claim, checked today

ClaimSource
3 posts, one a day, no failures3 calendar rows with wp_post_id, 0 generation_error
None are live2060, 2068, 2076 all return 404 on the front end and rest_forbidden on the API
Their own posts load fine2027 and 2024 both return publish
Plain permalinksTheir live post URLs are https://mpmlaspowertv.com/?p=2027
/wp-json/ is dead404 today. ?rest_route=/ returns 200 with 31 namespaces
Karnataka SSLC results 22,200DataForSEO, from their own 394-keyword set
Ranks for nothing yetDataForSEO live SERP, 0 ranked keywords

The permalink advice is safe, and it is worth more than the drafts

WordPress keeps resolving ?p=123 after the switch and canonical-redirects it to the pretty URL, so nothing breaks. For a news site publishing under /?p=, this is the single biggest on-site SEO change available. It also repairs our push path permanently, which is why it is in the email rather than only on our fix list.

What I could not check, and why

I could not read the drafts to review their quality. Their MCP endpoint returns jwt_auth_invalid_token: they run a JWT Auth plugin that intercepts the Authorization: Bearer header before our permission callback ever runs. Our license key is not a JWT, so it is rejected with 403. insert-post is unaffected because it authenticates with X-License-Key. Worth logging separately: MCP is unreachable on any site running jwt-auth.

Not in the email, for you

Checks