Send feedback is now always in the sidebar, and you can see what the Writer plan adds, based on how you use WritePage, without leaving the page you are on.
New
A one-time question on your dashboard asks how likely you are to recommend WritePage. Tap a number to tell us why, or close it and it won’t come back.
Improved
Send feedback moved out of the account menu to the foot of the sidebar, so it is one click from anywhere. You can also ask a question right from the plans page.
On the Free plan, the sidebar shows what Writer adds. When you are close to a limit, like subscribers, it tells you how close and what Writer allows.
On every plan, you can now download a blog as a zip with all your posts, images and settings, and download your newsletter subscribers as a spreadsheet.
New
Download your blog from its settings page or from your profile. You get every post, drafts included, as Markdown files plus the originals, your images, your categories and series, approved comments, and your subscriber list, all in one zip.
Download your newsletter subscribers as a CSV from the newsletter page. It includes everyone who unsubscribed, with dates, so you can respect their choice if you import the list somewhere else.
On the Writer and Studio plans you can now serve your blog at your own domain, like yourname.com or blog.yourname.com, with a free security certificate.
New
Connect a domain from your blog’s settings. We show the DNS records to add at your domain provider, check them for you, and switch your blog over as soon as they work, usually within minutes. A root domain like yourname.com also works at www.yourname.com.
Once your domain is live, links to yourname.writepage.net, old posts included, forward to it, and search engines, your RSS feed, and your newsletter emails use your domain.
Improved
If you typed a domain into the old, hidden setting, it is filled in for you; click Connect to set it up. If you move to the Free plan, your domain is paused and your blog returns to its WritePage address until you upgrade again.
The home page now lists exactly what each plan includes, and its FAQ answers what WritePage costs, how to take your blog with you, and how your blog gets into search.
Improved
Each plan on the pricing section now shows the same list of limits and features your account uses, so the two can no longer disagree.
New answers in the FAQ: what WritePage costs, how to download your blog and subscribers, and when your blog shows up on Google.
Fixed
The home page said the Free plan has unlimited posts. It includes up to 100 posts; Writer and Studio have unlimited posts. Nothing about your account changes.
Newsletters now go out to your subscribers gradually instead of all at once, which helps them land in inboxes rather than spam folders.
Improved
When you send a newsletter, emails go out one after another at a steady pace instead of in a single burst. Email providers like Gmail trust a steady pace more, so your newsletter is more likely to reach the inbox.
You no longer wait on the send screen: it closes as soon as your newsletter is on its way. A small list is delivered within minutes; a large one can take longer to reach everyone.
If our email provider asks us to slow down, sending pauses and picks up where it left off, so no subscriber is skipped or emailed twice.
Each blog now has working search and analytics settings: connect Google Search Console, submit your blog’s own sitemap, keep a blog out of search, and use Google Analytics with your readers’ consent.
New
Connect Google Search Console from Search & analytics: paste the verification tag Google gives you, then submit your blog’s own sitemap at yourblog.writepage.net/sitemap.xml.
A “Show in search engines” switch keeps a blog out of Google and other search engines. Anyone with the link can still read it, and your newsletter and RSS feed keep working.
Every blog has its own share image with its name and description, shown when someone shares your blog or a post without a featured image. Before, those links showed WritePage’s image.
Improved
Links in your posts to other sites are marked for search engines as links in user content. On Writer and Studio they pass full search credit once your blog has been approved.
Your social profile links appear in your blog’s footer as soon as the page loads, and tell search engines those profiles are yours.
On Writer and Studio, the “Powered by WritePage” line is now left out of your blog completely instead of being hidden after the page loads.
The keywords and Facebook Pixel fields are gone: Google ignores keywords, and the Pixel never ran. Anything you entered is kept but no longer used.
Fixed
Google Analytics IDs now take effect on your blog; before, the ID was saved but never used. Readers are asked first, Google Analytics only loads for readers who allow it, and they can change their mind from your blog’s footer.
Your blog’s icon now shows in browser tabs and search results.
If you have more than one blog, settings on the Blog and Social tabs now save to the blog you’re editing, not to whichever blog you last switched to.
Connecting your own domain is hidden until it’s ready; the setting never actually connected a domain. If you entered one, we’ve kept it and will let you know when you can connect it.
A blog’s review status can only be changed by WritePage, and blog web addresses can no longer use names reserved for WritePage itself.
Your account details are private: other people can see only what your blog shows publicly, such as your name, bio, and photo.
Paid writers can now switch plans, update their card, download invoices, or cancel from Manage billing, and a new plan takes effect as soon as checkout finishes.
New
Manage billing, on the Upgrade page, opens a secure Stripe page where you can switch between Writer and Studio, update your card, download invoices, or cancel. Cancelling keeps your plan until the end of the period you’ve paid for.
Improved
Your new plan is active the moment you return from checkout, and your dashboard confirms it.
If a renewal payment fails, your paid features stay on while your card is retried, so an expired card doesn’t switch them off straight away.
Fixed
Choosing a plan when you already have one no longer starts a second subscription. You’re taken to Manage billing to switch instead.
If you ask us to close your account, your paid plan stops renewing straight away, so you aren’t charged again.
Blog descriptions are now limited to 200 characters, so your blog’s home page opens with a short introduction instead of a wall of text.
Improved
Blog descriptions are now limited to 200 characters, with a counter as you type.
If your description was longer, your blog now shows it shortened at the end of a word. Blog Settings points this out, and your full text is kept until you save.
You can now send feedback, ideas, and bug reports from your dashboard, with an optional screenshot, straight to the people who build WritePage.
New
Send feedback from your account menu at the bottom of the sidebar, or from the new feedback page linked on My profile. Choose what it’s about, tell us more, and add a screenshot if it helps. Screenshots are only visible to the WritePage team.
We’ll email you once, about two weeks after you join, to ask how WritePage is working for you. Click a number to answer, or just reply to the email.
Improved
If you open a link to a dashboard page while signed out, you now land on that page after signing in, instead of the dashboard.
Your plan, account status, and other settings that only WritePage manages can no longer be changed from outside the app.
Fixed
Account settings that only WritePage should change, like your plan and account status, are now protected. Nothing changes for you: your name, bio, photo, and other profile settings work as before.
Excerpts and search titles and descriptions written by the AI assistant now fit their character limits, and the editor stops warning about unsaved changes you didn’t make.
Improved
The AI assistant shows a character count under each suggestion, so you can see it fits before you use it.
Fixed
Excerpts, search titles, and search descriptions written by the AI assistant now fit their character limits. Before, a suggestion that ran long was cut off mid-word when you used it.
Importing a Markdown file, or opening an older post, with an excerpt or search text over the limit now shortens it at a word boundary instead of going over.
Opening a post without changing anything no longer triggers a “leave this page?” warning or leaves a stray recovered draft behind.
If saving a post fails, your edits stay marked as unsaved: they keep autosaving, and you are warned before leaving the page. Previously they could be lost without a warning.
Images you’ve uploaded show up again under “Select Existing” when you insert an image into a post, so you can reuse them without uploading again.
Ten proven post formats, each with a full example you can read, copy, or start a new post from — plus a fix for dropped keystrokes in the editor.
New
A free template library at writepage.net/templates with ten post formats, from how-to guides to listicles. Each comes with a full worked example you can copy as Markdown or open as a new post.
Fixed
Typing quickly in the post editor could drop your latest keystroke, and very fast typing could stop the editor with an error. Both are fixed.
Your blog now shows up in search with its own title and description, gets an RSS feed, and credits you as the publisher.
New
Every blog has an RSS feed at yourblog.writepage.net/feed.xml, so readers can follow you in any feed reader.
Improved
Published blogs and their posts are listed in our sitemap, so search engines find new posts sooner.
Search engines and AI assistants now name you, not WritePage, as the publisher of your posts.
Fixed
Blog homepages showed WritePage’s title in search results and link previews. They now show the blog’s own title and description, and a blog address that doesn’t exist shows a proper “not found” page.
Searching a blog for text containing commas, brackets, % or _ now matches exactly what you typed.
Security hardening: stricter checks on what a post can contain and on who can open a post or its comments. Anything you create in the editor looks the same as before.
One clear password rule everywhere, sign-up errors that say what went wrong, and comment notifications that work again.
Improved
Passwords need at least 8 characters everywhere — sign-up, password reset, and profile settings — and passwords known from data breaches are turned down with an explanation.
Fixed
If your password is rejected during sign-up, the reason now appears right next to the password field.
Signing up with an email that already has an account now says so, instead of showing a generic error.
Unread comment notifications show up correctly again, and new comments notify only the blog’s owner.
Ask us to delete your account and it is closed right away, reversible for 30 days, and then permanently erased.
New
When you ask us to delete your account, your blog goes offline immediately and you can change your mind for 30 days. After that, your blogs, posts, drafts, subscribers, and analytics are permanently erased. The privacy policy spells out what is removed and the little that is kept.
Scheduled newsletters go out reliably, big sends resume if interrupted, and unsubscribing is one click and can’t be triggered by accident.
Improved
Scheduled newsletters now go out reliably at their scheduled time, and if a large send is interrupted it picks up where it left off.
Before a newsletter goes out, we check it fits your plan’s monthly email allowance and tell you why if it doesn’t.
Subscribers can unsubscribe with their email app’s one-click button, and the unsubscribe page only acts when the reader clicks, so link scanners can no longer unsubscribe people by accident.
A rebuilt homepage, sharper copy throughout the app, and the groundwork that lets AI assistants describe WritePage accurately.
New
A rebuilt homepage that actually says what WritePage does: what you get on each plan, how it compares to stitching together a blog host and an email tool, and answers to the questions people kept emailing us.
Link previews. Share any WritePage page on social or in a chat app and it now unfurls with a proper title, description, and image instead of a bare URL.
Improved
Search engines and AI assistants can now read the structure of our pages directly, so answers about WritePage pricing and features are far likelier to be current and correct.
Plainer wording across settings, onboarding, and the post editor. Fewer words, less jargon, same screens.
See a post’s real URL before you publish it, and page through long lists instead of scrolling forever.
New
The post editor now shows the exact URL your post will live at, updating as you type. No more publishing and then discovering the address is not what you expected.
Pagination on the blog directory and throughout the admin tables, with sortable columns. Long lists no longer load all at once.
Fixed
Post URLs are now normalized consistently, so pasting a title or a full URL into the address field produces a clean, valid link instead of a broken one. Existing posts with malformed addresses were repaired.
A pass over every screen in the writing dashboard: consistent spacing, real loading states, and error messages that tell you what happened.
Improved
Every dashboard screen — posts, analytics, newsletter, calendar, comments, settings — now shares the same spacing, type, and controls, so moving between them stops feeling like moving between apps.
Pages show a loading state while they fetch instead of flashing an empty screen, and when something goes wrong you get an error you can act on rather than a blank page.
Editor polish: better image resizing and a clearer preview of drafts before they go out.
A deploy configuration problem had stopped account emails — verification, password resets, newsletter confirmations — from going out. It is fixed.
Fixed
Account emails such as address verification, password resets, and newsletter confirmations stopped sending after a deployment. The cause was a missing mail configuration in our deploy setup; sending resumed as soon as it was corrected. If you were stuck waiting on a verification email during this window, requesting a new one now works.