<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>myMat blog</title>
    <link>https://mymat.yoga/blog/</link>
    <description>Practical writing for yoga teachers on building an online presence, filling classes, and running the business side of teaching.</description>
    <language>en</language>
    <atom:link href="https://mymat.yoga/blog/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>Your site can finally tell you who&#39;s showing up</title>
      <link>https://mymat.yoga/blog/changelog-08-24-2026/</link>
      <guid isPermaLink="true">https://mymat.yoga/blog/changelog-08-24-2026/</guid>
      <pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate>
      <description>Your site now tells you how people found it — Instagram, search, a link you texted — in plain language, with no cookie banner and nothing to set up. Plus share links that count themselves, and uploads that stop failing silently.</description>
      <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Hi there,</p>
<p><em>A longer gap than usual between these — Michelle and I took a brief vacation,
which I'd recommend to anyone. Thank you for your patience. We came back to
something genuinely worth telling you about.</em></p>
<p>Right now, your site is the only part of your teaching that never reports back.</p>
<p>Your class tells you who turned up. Your inbox tells you who replied. Your site
takes the link you spent an evening perfecting, sends it out into the world, and
returns <strong>absolutely nothing</strong>. Did that Instagram post do anything? Is anyone
finding you on Google? You've had no way to know — so most teachers stop
wondering, and quietly assume the answer is no.</p>
<p>That ends today — and we suspect you will find it hard to go back.</p>
<hr>
<h2>Meet &quot;How your site is doing&quot;</h2>
<p>There's a new chart icon in your editor's top bar. Click it.</p>
<p>You'll get the short version right there in a side panel, and a full report one click further. And it answers the question you've actually been asking all along: <strong>where are these people coming from?</strong></p>
<ul>
<li><strong>Search engines</strong> — someone googled, and found <em>you</em></li>
<li><strong>Instagram</strong></li>
<li><strong>Facebook</strong></li>
<li><strong>Email</strong></li>
<li><strong>Messages</strong> — WhatsApp, iMessage, a text to a student</li>
<li><strong>Direct or saved</strong> — typed in, bookmarked, tapped from your link-in-bio</li>
<li><strong>Any other site that linked to you</strong>, named</li>
</ul>
<p>Real numbers, in your own language. No &quot;sessions&quot;. No &quot;bounce rate&quot;. No dashboard that needs a tutorial before it means anything. You'll know within about four seconds whether your last post was worth the effort — and that is a genuinely different feeling from posting into silence.</p>
<p><strong>And there is nothing to set up.</strong> No Google Analytics account. No tracking code to paste into a box you don't understand. No cookie banner suddenly squatting on the beautiful page you built.</p>
<p>That last one matters more than it sounds. Every other way of doing this would have put a consent pop-up in front of your visitors — on a site whose entire appeal is that it feels calm. So we built ours differently: <strong>no cookies, no fingerprinting, nothing at all stored about the person visiting.</strong> All we keep is a daily tally per source, the sort of thing you'd scratch on a notepad by the door. Your visitors' privacy stays intact, your page stays clean, and you still get the answer.</p>
<p>Your own visits don't count toward it. Neither do the bots.</p>
<hr>
<h2>Share links that count themselves</h2>
<p>Now the part that will quietly double what your report is worth.</p>
<p>Here's a thing nobody tells you about analytics: when someone taps your link inside an Instagram story, or opens it from a text message, the browser hands over <strong>nothing whatsoever</strong> about where they came from. It's a dead end. Those visits pile into &quot;Direct or saved&quot; and the credit evaporates — which is exactly why so many teachers conclude social media &quot;doesn't work&quot; for them. So we fixed it at the source. Your report gives you three buttons:</p>
<p><strong>Copy link for Instagram</strong> · <strong>Copy link for email</strong> · <strong>Copy link for messages</strong></p>
<p>Share using the matching one and those visits land in the right column. You never
see a tracking parameter, you never have to understand one, and neither does
anyone else — the tag is tidied out of the address bar the instant a visitor
arrives, so they just see your normal, clean site address.</p>
<p><strong>If you change one habit this month, make it this one.</strong> It's the whole
difference between <em>&quot;47 people came directly&quot;</em> and <em>&quot;your Tuesday story brought
me 31 people&quot;</em> — and only one of those tells you what to do next Tuesday.</p>
<hr>
<h2>Just published? Here's what you'll see</h2>
<p>If your site is new, you won't get a breakdown straight away. You'll get a
progress bar counting toward <strong>25 visits</strong> — and a much better message than
zeros.</p>
<p>We chose that on purpose, because the alternative is worse. At eight visits, a
breakdown invents patterns that aren't there: two people from search becomes
<em>&quot;25% of my traffic is search&quot;</em>, which sounds authoritative and means nothing.
We'd rather say &quot;it's early&quot; than hand you a confident chart built on almost
nothing.</p>
<p>So until you cross 25, you get your real count, your progress toward it, and the
reason — plus the single most useful thing you can do about it, which is send
your link to a few students. Sites get their first visitors when their teacher
shares them. That's not a consolation prize; it's the actual mechanism.</p>
<p>And if your site is quiet because it isn't published, or because it went
offline, the page tells you <em>that</em> instead of cheerfully reporting that nobody's
been by.</p>
<hr>
<h2>Uploads: three things that were quietly broken</h2>
<p><strong>Your bio photo on setup now actually uploads.</strong> If you signed up recently and
that step just… didn't work, it wasn't you. It had been broken since we rebuilt
the image picker. It's fixed.</p>
<p><strong>Uploads no longer die if you leave the editor open.</strong> Leave a tab open an hour,
come back, add an image, and it would fail — with nothing useful on screen —
until you reloaded. Your uploads now stay valid for as long as your tab is.</p>
<p><strong>And when an upload does fail, it tells you why.</strong> Every failure used to look
identical. Now you get the actual reason and the actual fix:</p>
<ul>
<li><em>&quot;That image is too large. Please choose one under 10 MB.&quot;</em></li>
<li><em>&quot;Your session has expired. Refresh the page, then add your image again.&quot;</em></li>
<li><em>&quot;The upload could not reach the server. Check your connection and try again.&quot;</em></li>
</ul>
<p>Not glamorous. But &quot;something went wrong&quot; at the exact moment you're trying to
finish your page is its own small betrayal, and it deserved fixing properly.</p>
<hr>
<h2>Also, under the hood</h2>
<ul>
<li>Cleared out unused code left over from the old upload system.</li>
<li>Tightened how default themes are stored, so a new site can't end up without one.</li>
<li>Fixed a configuration issue that was blocking deploys.</li>
</ul>
<p>Nothing you'll see — but exactly the sort of thing that stops being invisible at
the worst possible moment.</p>
<hr>
<h2>Your two minutes this week</h2>
<ol>
<li>Open the <strong>chart icon</strong> in your editor. See where your people are coming from.</li>
<li>Next time you post your link, grab it from <strong>Copy link for Instagram</strong> instead
of the address bar. Future you will know exactly what that post was worth.</li>
</ol>
<p>If your report looks wrong for your site, message us through the support chat in
the editor and we'll look at your specific setup.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Add a gorgeous photo without leaving the page — and control exactly what visitors see</title>
      <link>https://mymat.yoga/blog/changelog-08-10-2026/</link>
      <guid isPermaLink="true">https://mymat.yoga/blog/changelog-08-10-2026/</guid>
      <pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate>
      <description>This week the editor got easier to live in: search and drop in free professional photos without leaving the page, switch any section on or off with a clear publish toggle, and edit your hero without the page shifting around. Plus a new footer badge and better event-page sharing.</description>
      <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<h2>Free, professional photos — right in the editor</h2>
<p>You no longer need to go hunting for a photo, download it, remember where it
saved, and upload it. Open the image picker on any section, switch to the
<strong>Photos</strong> tab, and search a library of hundreds of thousands of free,
high-quality images — yoga, nature, studios, food, anything. Pick one and it
drops straight into your page.</p>
<p>Because the photo now arrives the same way one from your own computer does, you
can also <strong>crop and adjust it</strong> before it lands — something that wasn't possible
before. The images are free to use and the photographers are credited
automatically; you don't have to think about any of it.</p>
<p>It's the fastest way we've got to make a page look finished. If your hero banner
is still on a default background, this is two minutes very well spent.</p>
<hr>
<h2>A publish switch on every section</h2>
<p>Until now, only your <strong>Classes</strong> had a clear &quot;show this on my site&quot; toggle. Your
<strong>Services, Events, and Testimonials</strong> each have one now too, sitting right in
the edit window where you'd expect it. Flip it on to make something public, off
to tuck it away as a draft while you work on it — nothing half-finished goes
live before you're ready.</p>
<p>While you're in there, it's worth a <strong>quick once-over of each section</strong> to
confirm the things you meant to publish are switched on. If a section looks
empty on your live site but full in the editor, this is almost always why — and
now it's a one-tap fix.</p>
<p>One thing to know: unpublishing an <strong>event</strong> also takes its dedicated detail
page offline, and turning the event back on won't automatically bring the detail
page back — you re-publish that separately. The editor now reminds you of this
right at the switch, so it won't catch you out.</p>
<hr>
<h2>Editing your hero just got smoother</h2>
<p>Your hero — the big banner at the top of your page — is the first thing a
visitor sees, so editing it should feel calm. It didn't: clicking into edit mode
used to nudge everything sideways and resize your buttons, so what you were
typing on never quite matched what you'd ship.</p>
<p>That's fixed. <strong>What you see while editing is now exactly what publishes</strong> — the
text stays put, the buttons keep their real size, and the panel grows to fit
instead of clipping. There's also a small &quot;editing hero&quot; cue so it's always
clear which mode you're in.</p>
<p>And if you edit on your phone: the <strong>&quot;Change background image&quot;</strong> button was
there all along but rendered invisibly (white text on a white panel). It's
visible now, so swapping your hero photo from mobile actually works.</p>
<hr>
<h2>A small &quot;Powered by myMat&quot; badge in your footer</h2>
<p>We've added a discreet <strong>&quot;Powered by myMat&quot;</strong> link to the footer of every
published site — including yours. It's small, it sits quietly at the very
bottom, and it links back to us so people who love your page can find out how it
was made.</p>
<p>We wanted to tell you plainly rather than have you spot it on your own site and
wonder where it came from. It appears only on your <strong>public, published</strong> pages —
never in the editor, and never on a private preview only you can see.</p>
<hr>
<h2>Your event pages now share and search properly</h2>
<p>Last week we fixed how your main site introduces itself in search results and
shared links. Your <strong>individual event pages</strong> — for workshops, retreats and
trainings — were still behind on that, and now they've caught up.</p>
<p>When you share a link to a specific retreat, it writes its own preview: the
event's title, its description, and its photo, instead of a blank or
half-finished card. Search engines get the same clean information, pointed at
the event's own page rather than your homepage. Nothing new to fill in — it's
built from what you've already written.</p>
<hr>
<h2>Also fixed</h2>
<ul>
<li><strong>Event pages that were erroring for some teachers now work.</strong> If you'd filled
in your teacher profile, your event detail pages could fail to load entirely.
Fixed, with a test to keep it fixed.</li>
<li><strong>Your bio photo now appears on event pages.</strong> It never had.</li>
<li><strong>Your bio's formatting</strong> — paragraphs and links — is kept intact on event
pages instead of being flattened.</li>
</ul>
<hr>
<h2>Your two minutes this week</h2>
<ol>
<li>Give your <strong>hero a real photo</strong> from the new Photos tab if it's still on a default.</li>
<li>Skim each section and confirm what you meant to publish is <strong>switched on</strong>.</li>
</ol>
<p>Both live in the editor. If anything looks off on your live site, message us
through the support chat in the editor and we'll take a look at your specific
setup.</p>
<p>— Jim &amp; Michelle (The myMat team)</p>
]]></content:encoded>
    </item>
    <item>
      <title>Your studio site is showing up in search again — and it&#39;s saying much more</title>
      <link>https://mymat.yoga/blog/changelog-08-03-2026/</link>
      <guid isPermaLink="true">https://mymat.yoga/blog/changelog-08-03-2026/</guid>
      <pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate>
      <description>The last week has been the biggest push we&#39;ve made on getting your site *found*. Here&#39;s what changed, what it means for you, and what you need to do about it (spoiler: almost nothing).</description>
      <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>First, the thing we got wrong</p>
<p>Between April and the end of July, myMat sites were not being read properly by search engines.</p>
<p>Your site looked completely normal in a browser — that's exactly why it took us so long to catch. But when Google's crawler came to visit, it was handed a blank page. No title, no text, nothing to index. For any studio relying on search to be found, that's the difference between existing and not.</p>
<p>That's fixed as of 30 July. Sites now serve fully-formed pages to crawlers, and we've added monitoring so that if the part responsible ever stops working again, the site restarts itself rather than quietly serving empty pages.</p>
<p>We're sorry. If you've been wondering why search traffic went quiet this spring, this was why — and it wasn't anything you did.</p>
<p>Search engines take days to weeks to re-crawl and re-rank a site, so give it a little time. Everything below is designed to make that re-crawl count for as much as possible.</p>
<hr>
<h2>Your site now introduces itself properly</h2>
<p>When someone shares your site — in a text, on Instagram, in a Facebook post — the preview card that appears was, frankly, embarrassing. Blank descriptions. Titles that ended in a stray &quot;|&quot;. No preview image, even when your hero photo was sitting right there.</p>
<p>Now your site writes its own introduction from what you've already told us:</p>
<ul>
<li><strong>The title</strong> uses your name, falling back to your own name if you haven't set one.</li>
<li><strong>The description</strong> uses your site description, or your bio, or your tagline — whichever you've filled in. It's never blank.</li>
<li><strong>The preview image</strong> uses your hero photo, so shared links actually look like your studio.</li>
</ul>
<p>There's nothing new to fill in. We only ever use words you wrote — we won't invent a yoga style or a location for you, because that would mean putting a claim about your business in front of the public that you never made.</p>
<p>If you do want more control, editing your site title, tagline or description in the editor changes what search engines and social previews show. Those fields now pull double duty.</p>
<hr>
<h2>Workshops and retreats can appear as real event listings</h2>
<p>You know how some events show up in Google with a date, a price and a &quot;Register&quot; line right there in the results? That requires giving Google a structured description of the event, and we now do that automatically for your published workshops, retreats, trainings and classes.</p>
<p><strong>One thing worth knowing:</strong> we're strict about dates on purpose. If your event date is written in a way that could be read two ways — <code>09/10/2025</code> means September 10th in the US and October 9th nearly everywhere else — we leave the event out of the structured listing rather than guess. Publishing your retreat on a day it doesn't happen is worse than not publishing it at all.</p>
<p><strong>So it's worth a quick check.</strong> If you write your event dates unambiguously — <code>15 Jan 2026</code> rather than <code>09/10/2025</code>, and always with a year — your events become eligible for those richer search results. Same for prices: <code>$3500</code> works, <code>from £15</code> and <code>donation based</code> don't give us an amount and a currency to work with, so we leave the price off rather than get it wrong.</p>
<p>Weekly classes get their recurring schedule described properly — the days and times you set, marked as weekly — instead of a made-up one-off date.</p>
<hr>
<h2>Half-finished sites now stay out of search until they're ready</h2>
<p>Your site goes live the moment you pick a name and a web address, which is step one of setting up. Everything after that — your theme, your classes, your bio — is optional and might happen days later.</p>
<p>Until now, that meant a brand-new, empty site could be picked up by Google and indexed as an empty site. First impressions are hard to undo.</p>
<p>Now, a site is only offered to search engines once there's something real on it: a bio, or at least one published class, event or offering. Before that, it stays reachable to anyone you send the link to, but it stays out of search results.</p>
<p>A few deliberate decisions in there worth naming:</p>
<ul>
<li><strong>Contact details aren't required.</strong> Plenty of teachers work online only, or would rather not publish a phone number. Requiring contact info would have hidden exactly the studios who made a sensible privacy decision.</li>
<li><strong>We don't require you to &quot;finish&quot; setup.</strong> There's no checklist you have to complete. Add real content and you're in.</li>
</ul>
<p>We also now publish a proper sitemap for every studio site, so search engines know which of your pages exist rather than having to stumble across them.</p>
<hr>
<h2>A late payment no longer costs you your search ranking</h2>
<p>This one is quiet but matters a lot.</p>
<p>When a subscription lapsed, we took the site offline in a way that told search engines the site was <strong>permanently gone</strong>. Google would remove it. When the subscription was reactivated and the site came back, it came back to nothing — starting from zero, with weeks of re-indexing ahead. A studio a week late paying could lose months of hard-won search position.</p>
<p>Now an offline site tells search engines &quot;temporarily unavailable, check back&quot; instead. Your ranking is held while you're away and is there when you return.</p>
<p>To be clear about privacy: this response is identical for <em>every</em> offline site, whether you unpublished it yourself for a rebrand or a payment didn't go through. A visitor can't tell the difference, and neither can anyone poking at your site from the outside. Your billing situation is nobody else's business.</p>
<hr>
<h2>Event pages that were broken now work</h2>
<p>If you'd filled in your teacher profile, your event detail pages were erroring out — for visitors <em>and</em> for you. That's fixed.</p>
<p>Two related things came with it:</p>
<ul>
<li><strong>Your bio photo now actually appears</strong> on event pages. It never had, due to a mix-up on our side that failed silently instead of loudly.</li>
<li><strong>Your bio formatting is preserved.</strong> Paragraphs and links now render properly on event pages instead of showing raw formatting.</li>
</ul>
<hr>
<h2>Accessibility and readability</h2>
<p>Public pages are being read by more than just people browsing — screen readers and search crawlers both rely on the underlying structure of a page. Two fixes here:</p>
<ul>
<li><strong>Page headings now follow a proper order.</strong> Class and event card titles were sitting at the wrong level, which makes a page harder to navigate with a screen reader and muddier for search engines to interpret. Fixing it without changing how anything <em>looks</em> took more care than you'd expect.</li>
<li><strong>Your teacher photo is now described by name.</strong> Every myMat site was using the same generic description for that image. Identical descriptions across thousands of sites describe nothing — and this is the one image most worth describing properly.</li>
</ul>
<hr>
<h2>Behind the scenes</h2>
<p>Less glamorous, but it's what stops the above from silently breaking again:</p>
<ul>
<li>Automated checks now catch a whole class of bug before it can reach your site. The tool meant to be doing this had been running and finding nothing at all — turning it on properly surfaced two real defects that were already live, including one affecting our in-app support chat.</li>
<li>Background jobs — trial reminders, billing reconciliation — are running for the first time in months.</li>
<li>Routine security and dependency updates.</li>
</ul>
<hr>
<h2>What you should do</h2>
<p><strong>Nothing, mostly.</strong> All of this applies to your existing site automatically.</p>
<p>Two optional things worth ten minutes:</p>
<ol>
<li><strong>Check your event dates and prices</strong> are written unambiguously (<code>15 Jan 2026</code>, <code>$45</code>) so your events qualify for richer search listings.</li>
<li><strong>Check your site description and bio</strong> are filled in — they're now doing real work in search results and shared links.</li>
</ol>
<p>Search engines re-crawl on their own schedule, so give it a couple of weeks before judging the results. If your site still isn't appearing after that, reach out through the support chat in the editor and we'll take a look at your specific setup.</p>
]]></content:encoded>
    </item>
    <item>
      <title>What actually belongs on a yoga teacher&#39;s website</title>
      <link>https://mymat.yoga/blog/what-to-put-on-your-yoga-website/</link>
      <guid isPermaLink="true">https://mymat.yoga/blog/what-to-put-on-your-yoga-website/</guid>
      <pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate>
      <description>Most teachers overbuild their first website. Here are the five things students actually look for, and what you can safely leave out.</description>
      <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>The most common mistake I see when teachers build their first website is
building too much of it. Twelve pages, a blog with no posts, a shop with no
products, and an &quot;our philosophy&quot; page written at midnight.</p>
<p>Students are not reading any of that. They want to know four things, and they
want to know them in about eight seconds.</p>
<h2>1. What you teach, in plain words</h2>
<p>Not &quot;a somatic-informed vinyasa practice rooted in embodied inquiry.&quot; Write the
version you would say to someone at a bus stop: &quot;Slow, strong vinyasa. Lots of
breath. No chanting.&quot;</p>
<p>Style names are useful as a filter, but only after the plain-language version.</p>
<h2>2. When and where your classes are</h2>
<p>This is the single most-visited thing on a teacher's site, and it is the thing
most often out of date. A schedule that is three weeks stale is worse than no
schedule at all — it teaches people not to trust the page.</p>
<p>If you can only keep one thing current, keep this one.</p>
<h2>3. How to book</h2>
<p>One button. One. If a student has to email you to ask how to book, you have
already lost most of them.</p>
<h2>4. What it costs</h2>
<p>Teachers hide pricing more than almost any other profession, usually out of a
worry that it will put people off. In practice the opposite happens: unclear
pricing makes people assume the worst and leave.</p>
<p>Drop-in rate, class pass, and anything you offer for people who cannot afford
the standard rate. Three lines is enough.</p>
<h2>5. Proof that you are real</h2>
<p>One photograph of you actually teaching, and two or three sentences from
students. Not fifteen testimonials — two good ones beat fifteen generic ones.</p>
<h2>What you can leave out for now</h2>
<ul>
<li>A blog, until you have something you actually want to write</li>
<li>A shop, until you have something to sell</li>
<li>A newsletter signup, until you know what you would send</li>
<li>Your full training history — one line is plenty</li>
</ul>
<p>You can add all of these later. Almost nobody regrets launching with five
sections; plenty of people never launch at all because they were building
fifteen.</p>
<p>Start with what a student needs to make one decision: whether to come to your
next class.</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
