Home Blog

#220 – Cathy Mitchell on Why WordPress Events Matter: Community, Connection, and Giving Back

0
Transcript

[00:00:19] Nathan Wrigley: Welcome to the Jukebox Podcast from WP Tavern. My name is Nathan Wrigley.

Jukebox is a podcast which is dedicated to all things WordPress, the people, the events, the plugins, the blocks, the themes, and in this case, why WordPress events and community matter.

If you’d like to subscribe to the podcast, you can do that by searching for WP Tavern in your podcast player of choice, or by going to wptavern.com/feed/podcast, and you can copy that URL into most podcast players.

If you have a topic that you’d like us to feature on the podcast, I’m keen to hear from you and hopefully get you, or your idea, featured on the show. Head to wptavern.com/contact/jukebox, and use the form there.

So on the podcast today, we have Cathy Mitchell. Cathy has been working with WordPress since 2007. What began as a fun personal project during her maternity leave soon evolved into a fully fledged business with the launch of WPBarista in 2008. Over the years, Cathy has garnered extensive experience in the WordPress space, and is now working towards the 2026 WordCamp Canada.

The conversation focuses on the powerful role of community within the WordPress ecosystem, something that Cathy is deeply passionate about. We discuss how open, welcoming, and international the WordPress community feels, compared to more traditional corporate or volunteer environments. A theme that emerged was how involvement in WordPress has provided Cathy, and many others, with a sense of belonging and fulfilment, especially after life changes like becoming an empty nester.

The discussion explores the motivations for volunteering and organising within the WordPress community, both from the perspective of newcomers looking for purpose and connection, and business owners assessing the return on investment from contributing or sponsoring events. This includes how easy it is to get involved, the unique lack of barriers and red tape, and the value of altruism and camaraderie.

Other topics we explored with a broader impact of technology and loneliness, the importance of service and community for wellbeing, challenges in sponsorship amid changes economic times, and the vital need to engage the next generation in open source.

If you’re interested in the human side of WordPress, how volunteering shapes both individual and the broader community, and what the future might hold for WordPress events and contributors, this episode is for you.

If you’re interested in finding out more, you can find all of the links in the show notes by heading to wptavern.com/podcast, where you’ll find all the other episodes as well.

And so without further delay, I bring you Cathy Mitchell.

I am joined on the podcast by Cathy Mitchell. Hello, Cathy.

[00:03:25] Cathy Mitchell: Hello. Thanks for having me.

[00:03:27] Nathan Wrigley: You are very welcome. Cathy and I have been having, well, 15 minutes or so of chit chat just before we started the podcast. I’ve been learning a little bit about Cathy and we’re going to share all sorts of information.

I think probably broadly we could talk about it as being the WordPress community, which is a subject which is dear to my heart.

However, before we get into that, Cathy, I’ve had an introduction from you over the last few minutes, but would you mind sort of giving us your potted version of that, your shorter version, your bio if you like. Tell us who you are and how come you’re featuring on a WordPress podcast.

[00:03:58] Cathy Mitchell: Well that’s a whole lot of imposter syndrome. Why I am featuring, because you’re kind enough to have me. I’ve been working with WordPress since 2007 and it was just something fun that I did to begin, much like you with podcasting.

And then a couple years in, I told my friends that they’d have to start paying me, or I was going to go back to work, find a real job. This was during my mat leave, and so it kind of just took off from there in 2008, started WPBarista.

And now I’m very interested in the community because I was looking for something to do in the WordPress community last year. Dan in the Canada Slack got a hold of me and said, hey, do you want to help with the WordCamp? And I said, sure. You know, I had time.

And he got me in and brought me right up to like being on the organising team. And it was so fun but so shocking. Like, there is a lot of red tape in the corporate world before they let you do anything meaningful. Like you have to sweep the floors for a whole long time before they let you actually do something you’re good at. So this was remarkable. And this year I find to my surprise, I’m leading the 2026 WordCamp Canada.

So that’s what I’m doing now. And we’re going to focus on community too. So I’m very excited about this topic, both from a corporate, like what do we get out of this? Or are we supposed to get something out of this? And from a personal standpoint, it’s been amazing to meet these people, and to be given a chance. And I found out I’m not the only one. This is like normal, which is bizarre and wonderful.

[00:05:37] Nathan Wrigley: My experience of the WordPress community, so I started in WordPress actually quite a long time after you did. Maybe sort of six or seven years after you began using WordPress. I really didn’t know that there was a community at all. I just downloaded the software and used the software. And then I can’t even remember really how it happened. It might have been through things like Facebook Groups or something like that, where I was trying to learn a particular thing? Or perhaps there was something in the dashboard which indicated that there was an event nearby.

But I found myself, to my own surprise actually, I found myself at a WordPress event in London, WordCamp London, which at the time was going really strong. You know, hundreds and hundreds of people would show up every year.

And I remember purchasing a ticket and getting the train ticket and thinking, what am I doing? What am I possibly hoping to get out of this? And showing up and kind of being a bit like a timid rabbit sitting in the corner a little bit, and then it kind of worked out fairly quickly. Okay, this is all fairly benign. Nobody seems to be all that boastful. Nobody seems to be sort of shoving corporate speech down my throat, or trying to sell me anything unnecessarily.

And during the course of a day or maybe a couple of days, opened up a little bit and got chatting to people. And lo and behold, within a couple of years, a significant proportion of my free time, let’s call it that, outside of the commitments of daily life and family and all of that kind of thing, was taken up with doing WordPressy things in my spare time.

And so I, I don’t know if the story maps the same as you, I’ve shared mine, maybe you’ll share something similar in a moment. The community to me is much more than just, oh, there’s a community there. It genuinely is a seriously important part of my life. To the point where if that was to be sort of whipped away, or somebody like a Thanos type character suddenly clicked their fingers and that disappeared, I don’t know what I would do with myself. I would really have to go out there and find an awful lot of other things to do. Was it a bit like that for you?

[00:07:41] Cathy Mitchell: Not at all. I went to the forums first. And in 2008, 2009, there were some big names nowadays that were just answering us in the support forums. And so I learned from the best of the best, I think. And they would answer my ridiculous questions. I had no idea about PHP. I didn’t even know HTML. I didn’t even know what the internet was, like as broad concept. I asked my husband at the time like, okay, I don’t understand how my computer is talking to someone else’s computer, like you need to draw me a picture.

So anyway, I’ve only recently, I went to a couple of events, but I’ve always had the business mind. If I can’t see an ROI financially, I’ll say, from what I’m doing, then I don’t have time for it. But that was also during a time when I had a young family and then I became a single mum and then I had to work this business. And so it’s only really recently that I’m looking around and seeing people like you and going, this is unique.

I’ve been in volunteer communities, and now that my kids are all grown up, I’m kind of looking for those opportunities. What meaningful thing can I do with my time? And this just seems so unique. Like I volunteered at other places and there’s so much red tape and there’s so much, I don’t know, different feelings than this one. This one’s very open.

[00:09:09] Nathan Wrigley: I think the bit that is so curious to me is you can sort of dip in and dip out of it. Because, I don’t know, let’s say for example, you do something much more local, involved with your hometown or something like that. And you get involved in it and there’s a certain kind of, pressure is the wrong word, I suppose you can dip in and dip out of that as well, but do you know what I mean? You get involved in those philanthropic things locally and you get to know things and it becomes more of a habit, and you do the same thing over and over again. At least that’s my experience.

What I quite like about this is the international flavour of it. The fact that I’m being introduced people from really different parts of the world and cultures. And it’s very, very open, and it’s a real contrast to the bit that you just mentioned, where the corporate bit, and obviously there’s a side of our community which is very much devoted to turning a profit and what have you. But there’s a significant proportion of the people who don’t have that metric in their head when they’re introducing themselves to people.

They are just trying to be helpful and trying to deliver on the promise that the internet gave us back in the 1990s of, here’s the infrastructure to pass information around freely. Wouldn’t it be nice if everybody had the capacity to publish things, or to share things online without some sort of corporate overlord or paywall or algorithm? Which we’ve now probably regret deeply allowing that to happen to the internet.

All of those kind of things come into play. I have constantly, for the last decade, tried to sum up and capture what this is. And I always fail. It simply feels nice, is all that I’ve got, really. This community, the people in it that I hang out with, it just feels like a nice thing to do. That’s all I’ve got. No wisdom beyond that. It’s bizarre, isn’t it?

[00:10:53] Cathy Mitchell: I’ve been trying to quantify it too, and especially planning this next conference. I feel much like a student because there’s a large group, probably most people are not like me. Like they’re like you, at least the ones, in Slack that I’m talking to on a daily basis. And they’re the original nerds who are so happy, like were inspired and spent their free time, like this wasn’t their job. Promoting this and like answering my questions in forum as an absolute noob. So in that way I feel like I would really like to give back now.

But the community, yeah, I can’t quite put my finger on. I just talked to a sponsor yesterday and she is of course wanting to get in front of her audience, which is agency owners. But there’s a real sense of promoting the community because the healthier the community, the healthier all of us are. Not just financially, but it creates the forward momentum, I think as far as open source as a whole too. Like there’s a bunch of us, me included, even though I kind of am taking a corporate angle that really believe that open source could change the world. I still do, maybe even more so because AI is, can actually talk to things that are open source. Less so if everything’s behind a paywall.

[00:12:09] Nathan Wrigley: I think one of the things that you mentioned there, which suddenly sort of struck me is whilst there are a handful of people out there, and I say a handful, there’s obviously many millions of people. I think it’s fair to say that many people prefer to be in proximity to other people, to do things, to be in conversation with people, to have a shared experience. You know, we go to the cinema or the movie theatre to watch a movie. I mean I know the screen’s bigger and everything, but part of it is to be with other people and to go ooh and ah, at the same time and go to firework displays and concerts and things like that.

Now all of that stuff can be done in an isolated environment in your house. You know, you can watch Netflix and you can watch the TV and get a similar kind of experience. But I think there’s some sort of core part of me at least, and the people that I hang out with at these kind of events and online who just enjoy that shared experience, that willingness to be involved in a similar task. Just to be pointing in the same direction as a bunch of other people, pulling together on the same team. And it’s unquantifiable. I literally can’t encapsulate it, but I think you and I are talking about the same thing.

What’s interesting is I accidentally found it fairly early on in my WordPress journey. Serendipity played a really blinding hand for me there. But I think had I not had, bit like that film Sliding Doors, I could easily have missed the cues which sent me to that WordCamp or whatever it was that got me started. And I probably could have gone for a decade or more and not even noticed it was a community and maybe discovered it much more recently.

And it sounds like that’s kind of happening to you. You mentioned that you are, I think in the show notes you described it as, it’s a lovely phrase, empty nesting. Does that mean when your children grow up and go away? Is that what that means?

[00:13:53] Cathy Mitchell: Yeah. That’s a pretty common phrase over here.

[00:13:55] Nathan Wrigley: Oh, okay.

[00:13:56] Cathy Mitchell: This side of the pond. You know, you kick the little birdies out, and they’re spreading their wings. All of a sudden we’re left with, it’s a different life stage. I think we were talking a little bit about it. You’re getting there.

[00:14:08] Nathan Wrigley: I’m going to there very, yeah, awh, it’s kind of filled with melancholy. On the hand, obviously I would love for my children to grow up, but on the other hand it’s, pulls all the heartstrings, doesn’t it?

So you are finding space in your life to do this kind of stuff. I’m going to ask a question, which is maybe a little bit personal, I don’t know. Hope you don’t read it in the wrong way. Do you find this stuff like meaningful and significant? Do you get a sense of fulfilment and satisfaction from the work that you are doing? For example, with WordCamp Canada.

Because there must be moments when it’s a real chore and, you know, you’ve got far too many tasks which are spilling over, and you think, gosh, I’m just a volunteer. There’s no quid pro quo here. I’m just doing it out of the goodness of my heart. But on balance, do you get that warm and fuzzy feeling from doing all of this?

[00:14:54] Cathy Mitchell: That’s a good question. I had time, so I started volunteering at a bunch of things. I started volunteering teaching kids, and then to go the complete other end of the spectrum, I did a seniors class at my local college last month. I just started volunteering because in my opinion, as a little amateur psychologist, I think service, serving our community is kind of the best way to, like you said, pull alongside someone. And then when you have like a focused goal, there’s a togetherness and I really need to grow my community.

Me, and I think quite a few other people, there’s this whole epidemic of loneliness to be frank. Having raised the kids and then having done the job, now all of a sudden it’s like, I have time to invest in a real community. And I really want it to be worthwhile. I don’t want to sweep the floors for, maybe it’s an age thing, I don’t know. I’m so, so grateful that they let me do something that I’m good at, as far as organising, because they didn’t have to. That’s a big responsibility to put on somebody. And I am praying it all works out in the fall.

But it comes because of the huge number of volunteers that all work together. So my job’s just basically pulling all these people together, and making sure that we’re talking to each other. Because one person can’t possibly do all of the work that comes with putting on a conference. At least not part-time. But yeah, I’m finding it immensely rewarding because I also feel like I’m good at it. Everybody loves to do something they’re good at.

[00:16:28] Nathan Wrigley: You mentioned something earlier where you sort of implied that you were very surprised that in the WordPress world, you were given a bunch of responsibility for an event. I mean, basically, I think a lot of that, isn’t there? There’s a lot of, whoever can show up does get the job really, because there’s a paucity of volunteers. And for an event of the magnitude of WordCamp Canada, if you’ve ever been to events like that, you sort of walk in and on every level it feels like a corporate event. You know, it’s very polished, highly polished. There’s catering, the venue’s all been booked, you’ve got name badges and there’s probably some translation going on, and there slides and every, there’s timetables and everything. And it’s all done by volunteers.

And I remember the same sort of thing, being asked to do a variety of different things and thinking, wait, really? You don’t know the inside of my head. I will mess this up so badly. But that is such a nice characteristic of our community. And you’ll fail together, if you know what I mean? You know, it is not like anybody’s going to let you deeply fail. People will step in and help you, should you need to.

[00:17:31] Cathy Mitchell: Yeah, we have to say yes, like it’s part of the culture is, if people volunteer, we have to find a way to say yes. Like our default is yes, not, well, have you done this first?

[00:17:43] Nathan Wrigley: Yeah. It’s interesting because you obviously have done a lot of this kind of corporate stuff, and so have the impression that you ought to be qualified, I don’t know, a decade or two decades of this particular thing in order to be trusted to do it. And this is just, yeah, this is so different. Anybody? Bueller. Okay, you’ll do it. Great. Fine. That’s great, yeah.

[00:18:03] Cathy Mitchell: Yeah. You’re hired.

[00:18:04] Nathan Wrigley: Yeah, that’s it. That’s I’ve never done it before. It doesn’t matter. You’ll be brilliant.

[00:18:07] Cathy Mitchell: We’ll help you.

[00:18:08] Nathan Wrigley: Yeah. And that camaraderie of binding together on a particular thing, in your case WordCamp, but the broader project, you know, the WordPress project as a whole, I feel it’s full of these kind of people. And we will get into in a minute I’m sure, how that maybe has changed for some people in the more recent past, and about the fact that the community does feel like it’s in a bit of a challenging place at the moment.

But I just want to go back a little bit because you mentioned, and neither of us I suspect will have the answer to this, but I’m interested in your intuitions anyway. You mentioned that people nowadays, maybe this has always been the case, but it feels like there’s been a change. Loneliness seems to be a very common thing now. And my sort of back of the napkin calculus points me in the direction of wondering if it is actually oddly technology. The very thing that we’re celebrating. If technology might be responsible for it.

For example, I look around and I see a lot of people who give an awful lot of what would’ve otherwise been free time, time that they could have gone out and socialised and what have you. And, you know, you sort of end up sitting on the couch and scrolling through social media and things like that.

Television has become so absolutely fascinating. You know, there’s like a billion different channels, and essentially there’s a thousand ways to keep yourself entertained all by yourself, and never speak to another human being, or be in proximity to another human being. There’s no question there, I just wondered if you had an observation or a similar thought process.

[00:19:39] Cathy Mitchell: I looked up, because I knew we were going to talk about this, the stat on it. Because I know I’ve had the same feeling. And I’ve heard people talk about it, but I didn’t really know if that was like true or not, because whenever I am thinking or researching something, of course that’s what the algorithm shows me. So I’m always kind of hesitant, like is this actually real or am I just seeing this?

But it did say in a 2021 report, the US Surgeon General, and this is in the States, no 2023, that the health impact of a loneliness epidemic. Okay, General Vivek Murthy declared a loneliness epidemic in 2023. And he said that the health impact is the same as smoking 15 cigarettes a day. It’s not good for us. And that the biggest effect, 79% reported feeling lonely of the 18 to 24-year-old group, which is more like 40 some percent. What was it? 41% of 66 plus.

[00:20:35] Nathan Wrigley: Okay, so the younger you skew, the more lonely you are likely to be.

[00:20:40] Cathy Mitchell: Yeah. And we also see, now I don’t know if this is correlative or causative, but technology has also skyrocketed in that period of time.

[00:20:48] Nathan Wrigley: Yes. Yeah, and also probably, again, I’m drawing conclusions which are not based in fact or research or anything like that. You and I were both born in an era where that technology wasn’t available. So I imagine patterns were set down in our infant brains, which are perhaps different to the patterns that are set down now.

It’d be curious to see if there is a there, there. If the broad adoption, certainly in the UK, I can’t speak to Canada, but the broad adoption of technology to ever and ever younger children, to a really alarmingly early age. You know, you see children who are not even at school age who seem to have access to every technology under the sun, and who don’t seem to get that interaction from another human being. I wonder. And I’m going to sound all curmudgeonly and there’s probably going to be people shouting at me.

[00:21:34] Cathy Mitchell: I have seen it change with the Gen Z that they’re talking about. And my kids fall in that category. Whereas I wanted to be, okay, it’s personal responsibility, so we’re going to raise them. It was new to me, so I raised my kids thinking, okay, tablets, I’m going to teach you how to use it, not restrict it. I was all open-minded about all.

Now they’ve told me that if they have kids, they will restrict it far greater than I ever did. They were like, they won’t have nearly the freedom that I gave them in my open-mindedness.

[00:22:06] Nathan Wrigley: Yeah, well, but you are forgiven for your open-mindedness because I guess humanity perhaps needed more evidence to draw conclusions around that. And perhaps those conclusions are now landing.

[00:22:16] Cathy Mitchell: I think so.

[00:22:16] Nathan Wrigley: Yeah, well, certainly as an example, I know that in Australia more recently, there’s now a widespread ban, I think under the age of 16, and I’m going to use the word illegal, maybe that’s the wrong word. Maybe there’s a technical definition, but social media is not permitted for children under the age of 16. And I think that there’s legislation being talked about in the UK of a similar nature, and some other European countries.

I don’t know how much traction that will have because I feel that there’s a persuasive argument, much like you described of, it’ll all work itself out. You know, we don’t need the government to tell us what to do, and all of that, and that all makes sense.

But my, I can well understand, I think in the UK also, there is a growing, a groundswell of this alternative way of looking at it. Like a rejection of the phones and the technology.

Anyway, there we go. That was an aside. Do you want to contribute into that a little bit more before I push us back in the WordPress space?

[00:23:11] Cathy Mitchell: Yeah, I don’t want to be all, it’s bad, it’s bad, but I think that we’re seeing an effect. I really do believe that volunteerism, whether it’s with WordPress or anything else, in my faith background, being a person, a Christian person, I grew up seeing the service as an answer, as just part of our lifestyle. You just serve others. But now I’m seeing it come in a secular sort of way as well, where service is an antidote to loneliness.

And I think no matter where you’re serving, not the church or any, like just pick a service. Being that cameraderie with people, having a similar goal, going in the same direction, like I really do think there’s hope. There’s hope out there for all of us. And it’s a great way to do something meaningful. Like you get to do all those things. You get to practise a skill, you get to do something meaningful, you get direction, you get cameraderie all by serving.

[00:24:03] Nathan Wrigley: I’m going to, say something now, and I’m going to caveat it heavily before I say it because A, it relies on my prodigiously bad memory, and B, it could just be fabricated anyway because the source could be utterly wrong. But it feels like there’s a kernel of truth in it.

I was doing some research recently about happiness, that broad subject. You know, we would all like to be happy I’m sure. There’s a lot of people who spend a lot of time thinking about what this actually means, and trying to drill it down to some fairly basic maxims, if you like, for what leads to happiness.

Two of the biggest indicators of happiness are really interesting. One of the two is how often you spend with other people basically. How much time you interact with other human beings. Now I know that that’s not for everybody, but broadly speaking, that seems to be a huge indicator. If you actually get yourself out and you do things with other human beings, there is a definite benefit.

And the other one, which is very curious because I think it’s fair to say, you know, Canada and the UK, we’ve been brought up to worry about our own finances and amassing as much stuff as we can, and lining your nest for the future and everything. Well, this other one, controversially, the second one that I’m going to mention is the amount of stuff that you basically give away. And that could be time, or it could be finance, it could be any of those things. The more that you give away with no expectation of a return, that also apparently is a real indicator of happiness.

And I think we can all identify that. That moment where you give somebody a gift and you’ve really thought about it, and you hand it over and you watch the face change as they unwrap it. And you think, they’ve loved that, haven’t they? And you’re not thinking to yourself, well, I did that. I made them happy there. You’re just thinking, oh look, they’re really happy. Isn’t that wonderful? So anyway, there’s my 2 cents of utterly unproven thoughts.

[00:25:59] Cathy Mitchell: Okay. Learned something. Those are two, so the two things were being around people and altruism basically, with nothing expected in return.

[00:26:08] Nathan Wrigley: And funnily enough, they map very closely to what we’re talking about, right? We’re talking about events and socialising with other people, but also that, in this case, it’s not a financial thing that you are giving away, but you are definitely giving away an awful lot of your time for doing these kind of things. And maybe, given that little bit of information, it kind of becomes a little bit easier to justify because if you can say to yourself, this makes me happy, it might not seem it in those stressful moments.

[00:26:36] Cathy Mitchell: Yeah, today.

[00:26:37] Nathan Wrigley: Yeah, that’s right. But ultimately that might be causing your happiness.

Okay, so there we go. That was our little segue. Let’s sort of bring it back to WordCamps. You were very kind to write me a bunch of show notes, and they really drew me in as I was reading them. And I want to sort of dwell on a few of them because you.

[00:26:53] Cathy Mitchell: Had to convince you to get me on the podcast.

[00:26:54] Nathan Wrigley: Yeah, no, there not a lot of convincing needed. I loved it. You’ve got some sort of bullet points if you like, not really bullet points. You’ve touched on different areas where you feel that you’ve got something to say about, I dont know, why people might contribute and why they might volunteer and what have you.

So it’s things like, why might new people, newbies, as you’ve described them, volunteer and why might business folk volunteer?

So the first one was, let me go back. So I’ll read into the record what you wrote because it makes a lot of sense. You said, in 2025 I helped the organisers for WordCamp Canada and this year found myself the lead organiser. And this has been consistently one of the nicest, most open groups, that I’ve ever been part of. And then you strayed into why other people, for example, new people and business people might like to contribute.

So on the business side, you said, volunteers, boundaries when not getting paid, giving back, sponsoring folks, not necessarily a financial return on investment. And then for the newbies, you said, there’s other ways to contribute, for example, contributing in code or non-coding ways, and also just being a recipient of the open, friendly community that you encounter. So that was really it. Maybe I’ve said everything that you wanted to say.

[00:28:07] Cathy Mitchell: Well, those are kind of questions that I had coming from a corporate, and I keep talking to different people trying to figure out, I guess I’m looking for something other than altruism when comes to the corporate people at least. Like why are they sponsoring? And I can see, the pessimistic, or maybe the pragmatic, side of me to be positive wants to know why. Why are they putting the dollars in?

But then on the other side, I think, well, if WordPress doesn’t do well, then they don’t do well. Like, if their businesses are based on WordPress. But then I also saw something that, if you sponsor open source projects, it makes hiring people that much easier, and also vetting people that much easier. Because it gets you into the community and so it goes both ways. People will be more likely to apply for your jobs and you will be more likely to have a way to vet them. That’s one thing I saw.

[00:29:04] Nathan Wrigley: I think there’s a lot of truth in that, or at least I’d like to believe there’s a lot of truth in that. That makes me feel happy about the whole situation. But what’s curious about what you’ve just said, and I don’t know how much of an intuition you’ve got on this, but if you were to go back to, let’s say the year, oh, I don’t know, 2018 or something like that, WordPress was experiencing this really stratospheric growth. You know, in terms of market share of the internet broadly, you know, the number of websites as a percentage, WordPress was going from sort of the low twenties to the mid twenties, high twenties, and then through the thirties, and then finally landing at this sort of 40%.

And during that time, saying this phrase sounds ridiculous because it is ridiculous, WordPress could kind of do no wrong, I think. There was just growth upon growth upon growth and a lot of companies, I don’t think needed to explain themselves to their directors quite so much. The return on the investment didn’t need to be made. It was just, look, we’re part of this thing, and there’s this rising tide, and we are one of the boats. And look, we’re going up as it all goes up. So it just happened.

However, during COVID, and then especially over the last few years, and then now especially the last couple of years, inject AI into the mix, I feel that that calculus has changed a little bit. And there’s this inkling when you speak to the same corporate people who a few years ago were willing to open their wallets to sponsor events, the wallets are much, much harder to open.

Again, in much the same way that I don’t really know why the community is so fabulous. I don’t really know why the wallets are harder to open. But I think the landscape for sponsorship, and the requirement of a return on investment, as opposed to, well let’s just join in because WordPress is growing. I think that calculation is going to be harder and harder to make. And maybe you’ve got experience of this over at WordCamp Canada trying to gather sponsors. Perhaps you found it straightforward. Perhaps it’s been difficult. I don’t really know.

[00:31:08] Cathy Mitchell: There’s almost like a perfect storm right now because wallets are tighter because over the last few years, at least in the States where my clients are, it’s become, economically there’s uncertainty. And so that trickles down and trickles up, right? And so more wallets are going to be a little bit more restrictive on what they’re going to buy, and they’re going to want to see more bang for their buck.

Corporately, also there’s been this huge rise in competition in the corporate world. There’s just way more competition over the last five or six years for just about anything when it comes to agencies or plugins or themes or whatever, there’s a lot more great competition, like good products out there. But then there’s also a lot more competition to get the clients, like clients have a lot more options.

And so I think it’s a perfect storm. Like, do you want to put your money into WordPress because is that the future? Is there money for sponsorship? Plus WordPress has become stricter on what they require to sponsor, as far as trademark use and different things that have been put higher on the priority list.

And I kind of see it like a levelling off. Like not as a bad thing because every industry can’t just, go, go, go, go. Like there’s going to be a levelling, right? Can’t be that easy. When I started, I didn’t even advertise. And I’ve had this business for 19 years. I’ve never advertised. That is going to go away. Like it was just, you know, I lucked out starting somewhere, but that’s not realistic.

[00:32:44] Nathan Wrigley: So what’s interesting in that is I think I am the same. The only period in which I’ve been in the WordPress community was during this stratospheric growth period really. Everything has been, you know, people have argued on the inside about this, that, and the other thing, and whether a feature should ship in Core, or whether or not we should do this thing at an event or what have you. So there’s been some minor disagreements.

But broadly speaking, the whole project has just swelled and swelled and swelled. There’s this overarching sense of optimism and growth, and now the brakes are on. And so for me, it feels like unfamiliar territory. And because it’s unfamiliar, it feels a little bit scary because I don’t know what that means. I don’t know whether that means that things are going to just level out as you just described, or whether it means things are going to decline, or whether it means some of my friends are going to go away because the community, it’s no longer going to be something that they wish to frequent because their profitability is under question and they need to seek revenue from other different options. Maybe AI, maybe, whatever it might be. And so I think my concern just, it’s probably self-interest really. I’m just concerned because I don’t know what’s coming and that fear is, well, it’s fear.

[00:33:57] Cathy Mitchell: I think this brings me perfectly into the WordCamp Canada thing that I wanted to mention. Just because I see this event, and even the community team, as a whole in WordPress. There are teams in WordPress, by the way, for people that don’t know, that help you get involved. It’s not just coders, like there’s all kinds of teams. And one of them is the community team, and all we have to know how to do is plan an event or host an event or serve coffee. It’s amazing. But anyway.

I am excited about WordCamp Canada, and the reason I’m putting so much time and effort into this conference is because I really see it as a light at the end of this tunnel. Not at the end. Maybe midway. I have no idea what’s going to happen to my own business, to WordPress, I don’t know. But I think there’s one thing that I’m fairly certain of, even now, even in the midst of AI, and that’s open source. I really still believe that open source is the way of the future. I still think it is, open source and AI are probably the way of the future. Yeah, I don’t know how else to say it.

And I think the exciting thing, and the thing that we need to do as people who got to take advantage of that uprise and that uptick, is you and I need to get young people involved. Like we need to get those young people involved in open source. I don’t even care if it’s WordPress or not, but they need to become part of a community that is exciting, that is beyond themselves. They need to see that we’re nice. We don’t bite. We’ll hire them. There’s just so much good that can come out of being together. And these are the nicest people. They’ll talk to people that are just standing around in the hallways with nobody to talk to, which is me. I’m an introvert, ironically.

[00:35:38] Nathan Wrigley: You definitely don’t come across like that, just so that you know.

[00:35:40] Cathy Mitchell: Well, we’re I’m pretending nobody else is listening.

[00:35:43] Nathan Wrigley: The other thing that I would add, as you were saying all of those things, it occurred to me that, I would imagine that people in more senior positions, I don’t really know how to describe it in the WordPress world, have got a similar intuition to the one that you just described. In that they can definitely see that the future needs to be thought about in terms of the youth coming in. Because there’s an awful lot of work being done at the moment and an awful lot of hours being put into educational initiatives.

And also, not just where you and I are living, but all over the world. And it was kind of interesting at WordCamp Asia recently, that was a big focus. A lot of people talking about exactly this thing and these kind of overlapping initiatives that are beginning to bear fruit. So people coming out of universities who’ve had experience of open source and WordPress in particular. And children at schools having experience of open source and WordPress.

And I think, as much as we would like open source and WordPress to win, just from a moral point of view, wouldn’t that be a great thing if everybody just noticed it and got on and used it? I think we need to do a bit of work to make sure that it’s being put under their noses so that they can make those judgements for themselves. And that is definitely a part of the future.

[00:36:57] Cathy Mitchell: Yeah, the Campus Connect and the Credits where they can university credits, like it is getting popular in other places we haven’t heard so much. But I really want to introduce it and bring it to the conference in Vancouver this fall. Because we can have universities in Canada and the US, on this side of the pond get involved in this and actually give kids credits that they can use to graduate.

[00:37:21] Nathan Wrigley: It’s so interesting as well because it’s very hard to, how to describe this, that’s a difficult one to sell, let’s put it that way. The people that are really into those initiatives really love it, but it’s hard to get people to notice that that’s going on, and hard for people perhaps to notice how important that is. But without those little foundational bricks being put in place for the future, this rising tide carries all boats metaphor, that’s not going to happen. You know, I think maybe another good metaphor there is they’re kind of building the harbour wall to make sure that the boats have got something to rise against. And I think that’s really important.

And your part of the world is definitely open to that, I’m sure. Seems to be that some European institutions, colleges, universities and South American institutions and parts in India and Southeast Asia and places like that are also beginning to bite on those ideas as well. So it’d be really interesting to see how that all goes.

You’re painting a picture, Cathy, which makes me feel optimistic. Feels like there’s a lot of positivity coming out of where you are, yeah.

[00:38:24] Cathy Mitchell: I’m probably going to get in trouble for saying this, but for all of the faults that Matt might be accused of, somehow he put something in place that became very, very popular. And the culture that I have been a part of, I haven’t worked for Automattic, but the culture at the WordCamp level and volunteering and the community team has been unbelievably positive, and foreign to me. Like I’ve had to learn this culture. What do you mean there’s no application process? How do I say yes? What are you talking about? So somehow this has grown. And he has had a lot to do with it. People don’t like that he’s had a lot to do with it, but there’s some truth there.

[00:39:07] Nathan Wrigley: It’s really interesting and it doesn’t matter how many times I have conversations like this, I’m always confused by it. I can never get my hands around it and work out what the secret sauce is so that I could copy and paste it into a different locale or a different jurisdiction or different era. But there’s a there, there. There’s something very satisfying about this community. And from everything that you’ve said, it sounds like you are very positive about it. And I share your positivity, even though sometimes it seems quite hard to grasp in the more recent times.

Oh, Cathy, that’s been absolutely wonderful. I’ve enjoyed chatting to you today. We’ve hit the sort of sweet spot of the amount of time that we’ve got, so if it’s okay with you, we’ll wrap it up there. Just before we go, if anybody wants to get in touch with you, or just sort of wants to pat you on the back for your wisdom there, where would we find you?

[00:39:55] Cathy Mitchell: Well they can find me at WPBarista. And right now they can also find me at canada.wordcamp.org.

[00:40:02] Nathan Wrigley: Okay. Well I will make sure that that goes into the show notes. So if you’re listening to this, head to wptavern.com, search for the episode with Cathy Mitchell, that’s Cathy with a C, and you’ll be able to find the details in the show notes there. So Cathy Mitchell, thank you very much for chatting to me today. That was lovely. Thank you.

[00:40:19] Cathy Mitchell: Thank you. I enjoyed it.

So on the podcast today we have Cathy Mitchell.

Cathy has been working with WordPress since 2007. What began as a fun personal project during her maternity leave soon evolved into a fully fledged business with the launch of WPBarista in 2008. Over the years, Cathy has garnered extensive experience in the WordPress space, and is now working towards the 2026 WordCamp Canada.

The conversation focuses on the powerful role of community within the WordPress ecosystem, something that Cathy is deeply passionate about. We discuss how open, welcoming, and international the WordPress community feels compared to more traditional corporate or volunteer environments. A theme that emerged was how involvement in WordPress has provided Cathy, and many others, with a sense of belonging and fulfillment, especially after life changes like becoming an “empty nester”.

The discussion explores the motivations for volunteering and organising within the WordPress community, both from the perspective of newcomers looking for purpose and connection, and business owners assessing the return on investment from contributing or sponsoring events. This included how easy it is to get involved, the unique lack of barriers and red tape, and the value of altruism and camaraderie.

Other topics we explored were the broader impact of technology and loneliness, the importance of service and community for well-being, challenges in sponsorship amid changing economic times, and the vital need to engage the next generation in open source.

If you’re interested in the human side of WordPress, how volunteering shapes both individuals and the broader community, and what the future might hold for WordPress events and contributors, this episode is for you.

Useful links

 WPBarista

WordCamp Canada 2026

WordCamp London

 WordPress Campus Connect

WordPress Credits

How to Find and Fix Orphan Pages That Are Killing Your WordPress SEO

0

You’ve done everything right: published your blog posts, optimized the titles, maybe even built a few backlinks. But traffic still isn’t coming, and you can’t figure out why. Now, before you publish another post, it’s worth checking whether orphan pages are working against you.

Orphan pages are easy to miss. No internal links connect to them. They’re invisible to most visitors. And Google has little reason to rank them. 

They are also one of the most overlooked SEO problems out there. But the fix is simpler than you might think.

In this post, I’ll show you how to track down every orphan page on your WordPress site and exactly how to fix it so that your SEO gets back on track.

How to Find and Fix Orphan Pages That Are Killing Your WordPress SEO

TL;DR: Orphan pages are posts or pages on your site with no internal links pointing to them, making them nearly impossible for search engines to find. The easiest way to find and fix them is by using the Link Assistant feature in All in One SEO (AIOSEO).

What Are Orphan Pages?

An orphan page is any page on your website that no other page links to. There are no internal links pointing visitors or search engines in its direction.

It’s like a room in a building with no hallways leading to it. The room exists, but nobody can find it because there’s no way in.

How Do Orphan Pages Happen?

Orphan pages can show up on any WordPress blog or site, and they’re often created by accident.

Here are the most common ways an orphan page happens:

Cause What Happens
Pages never added to site structure A page gets published but is never linked from the navigation menu, a category, or any other post. It exists in your database but remains completely isolated from the rest of your site.
Site migrations gone wrong Moving your site to a new platform or restructuring your URLs can break internal links. This cuts pages off from the rest of your site – common when URLs change without proper 301 redirects.
Gradual link removal over time As you update your navigation menu or redesign posts, links can disappear unintentionally. What was once well-connected can become orphaned over time.
Campaign landing pages left behind Pages created for time-limited campaigns or promotions are often never integrated into your main site structure. When the campaign ends, they remain isolated.

Some orphan pages are created on purpose, like landing pages for paid ads or pages you’re still testing. But even then, they need to be managed carefully, which I’ll cover later in this guide.

Why Orphan Pages Harm Your SEO

Orphan pages are bad for your WordPress SEO because search engines like Google rely on internal links to discover, crawl, and understand the value of your content.

When a page has no links pointing to it, Google has little reason to visit it, and even less reason to rank it.

Here’s what that can mean in practice:

  • Pages may not get indexed — If Google’s crawler can’t find a page through internal links, it may never show up in search results at all.
  • They struggle to rank, even for easy keywords — Internal links pass link equity (also known as “link juice” or SEO value), which helps pages compete in search. Without it, even well-written content can sit invisible.
  • Orphan pages waste crawl budget — On larger sites, Google has a limited number of pages it will crawl per visit. Orphan pages eat into that budget without contributing anything back.
  • They’re invisible to AI search tools — Tools like ChatGPT, Perplexity, and Google’s AI Overviews rely on indexed, well-connected content. Since orphan pages often aren’t indexed in the first place, these tools rarely surface them.

On top of all that, a site with many disconnected pages can signal poor structure to search engines, which can affect your rankings more broadly.

Now, let’s see how to find and fix orphaned pages on your WordPress site. Here’s everything I’ll cover in this guide:

Step 1: Install and Activate the All In One SEO (AIOSEO) Plugin

To find and fix orphan pages in WordPress, you’ll need the right tool for the job.

I recommend using All In One SEO (AIOSEO). It’s one of the most trusted SEO plugins available for WordPress, and it comes with a powerful Link Assistant feature that makes tracking down orphan pages straightforward.

At WPBeginner, we use AIOSEO to optimize titles, configure OpenGraph settings, create schema markup, and handle other critical SEO tasks. Plus, it’s consistently updated with new features and improvements.

For more information about the plugin, see our detailed AIOSEO review.

To start, you can visit the AIOSEO website to create an account. Just click ‘Get All in One SEO for WordPress,’ select a plan that includes the Link Assistant feature (Pro plan or above), and complete your purchase.

AIOSEO's homepage

💡 Note: You’ll need at least AIOSEO’s Pro plan to access the Link Assistant. But you can install the free version of AIOSEO first to explore the plugin before upgrading.

Upon signup, you’ll receive access to your AIOSEO dashboard, where you can download your plugin zip file and copy your license key.

Now you can go ahead and install the All In One SEO plugin. Simply navigate to Plugins » Add New in your WordPress admin area.

The Add Plugin submenu under Plugins in the WordPress admin area

On the next screen, click the ‘Upload Plugin’ button.

Then, click the ‘Choose File’ button to upload your AIOSEO Pro zip file from your computer.

Choose File button to upload a plugin's zip file

Once uploaded, click ‘Install Now,’ followed by ‘Activate.’ If you need detailed help, refer to our guide on how to install a WordPress plugin.

AIOSEO will then add a new menu to your WordPress dashboard. From here, navigate to AIOSEO » General Settings to verify your license key.

In the field, enter your AIOSEO Pro license key and click ‘Activate.’

Verifying AIOSEO's license key

Now, you can access all of your SEO settings within the AIOSEO menu. You’ll be working inside this menu throughout the rest of this tutorial.

If you need help with this process, check out our guide on how to setup All in One SEO for WordPress correctly.

Step 2: Enable the Link Assistant Feature

Now that AIOSEO is installed and activated, you need to enable the Link Assistant feature. This is what will help you identify orphan pages on your site.

From your WordPress dashboard, head to AIOSEO » Link Assistant, and then you can click on the ‘Activate Link Assistant’ button if it isn’t already active.

Activating Link Assistant in AIOSEO

Once you’ve enabled it, you’ll see a popup modal prompting you to scan your content.

Go ahead and click the ‘Scan Now’ button.

Scanning content for orphaned pages

AIOSEO will then begin analyzing your site’s internal link structure in the background. This process scans your entire site to build a map of how your pages are linked together.

💡 Pro Tip: If this is your first time activating Link Assistant, give it a few minutes to finish scanning your WordPress site before moving on to the next step. Larger sites may take a bit longer to process, and you’ll see a progress indicator showing the scan status.

Step 3: Find Orphan Pages on Your WordPress Site

Now that Link Assistant is active, it’s time to see which pages on your site are orphaned.

From your WordPress dashboard, navigate to AIOSEO » Link Assistant and click on the ‘Orphaned Posts’ tab.

Orphaned tab in AIOSEO Link Assistant

This will show you a full list of every page and post on your site that has no internal links pointing to it:

  • Post Title — The name of the orphaned page or post. You can click on it to open that content directly.
  • Publish Date — When the page was first published. This can help you spot old content that may have been forgotten over time.
  • Internal Links — The number of internal links currently pointing to this page. For orphan pages, this will show zero.
  • Affiliate Links — The number of affiliate links on the page itself. This helps you see if the page contains monetized content worth saving and reconnecting.
  • External Links — The number of external (outbound) links on the page. Pages with relevant external links often contain valuable content worth keeping and fixing.
  • Suggestions — Quick recommendations from AIOSEO on how to handle each orphaned page, whether that’s adding internal links, deleting it, or redirecting it elsewhere.

Here’s what it looks like in the panel:

Orphaned page list

Step 4: Choose Which Orphan Pages to Fix

Before you start adding links everywhere, take a moment to think critically about your orphan page list. If you’re looking at a long list, don’t panic.

Not every page needs to be fixed, and treating them all the same way can actually do more harm than good.

Your goal is to identify which pages are genuinely worth reconnecting to your site, and which ones are better off being deleted or redirected.

I recommend starting by focusing on pages that you know are valuable, like product pages, popular blog posts, or content you’ve actively promoted. Those are the ones most likely to benefit from being reconnected to your site structure.

🧑‍💻 Pro Tip: It helps to keep a simple spreadsheet as you work through the list. Note each page, its content type, and whether it seems worth fixing, redirecting, or removing. This makes the next step much easier to manage.

Prioritize Pages with Backlinks

If another website is already linking to one of your orphaned pages, then that page is passing link equity to your site. Reconnecting it internally means that value can flow through to the rest of your content.

You can check for backlinks using Google Search Console or a tool like Semrush.

In Google Search Console’s ‘Top linking sites’ report, for example, you’ll find all third-party websites linking to you. You can expand the report by clicking ‘More,’ then clicking any domain to see which of your pages they’ve linked to and the exact URLs involved.

Any orphaned page with existing backlinks should move to the top of your fix list.

Google Search Console backlinks

💡 Note: Keep in mind that if you just connected your site to Google Search Console for the first time, it may take a few days for your link data to populate. You can check out our guide on how to add your WordPress site to Google Search Console.

Check for Search Volume or Existing Rankings

Some orphan pages may already be getting a trickle of traffic from search engines, even without internal links. That’s a strong sign the content has potential.

To do this, you can use the ‘Performance’ report in Google Search Console to see if any of your orphaned pages are showing up in search results.

Google Search Console performance

For more Google Search Console tips, see our guide on how to use Google Search Console to grow website traffic.

Check On-Site Traffic with MonsterInsights

Google Search Console shows you how a page performs in search, but not how visitors behave once they land on your site. For that, I recommend using MonsterInsights.

It brings your Google Analytics data right into the WordPress dashboard, so you can see which pages still pull traffic without opening GA4.

MonsterInsights won’t find orphan pages for you, because Link Assistant already does that. What it helps with is deciding which orphans are worth your time.

Head to Insights » Reports to see which pages are actually
getting visits, then cross-reference that against the orphan list from Link
Assistant.

MonsterInsights new and improved reporting dashboard

An orphan page that still pulls steady traffic despite having zero internal
links is a strong save, so reconnect it first. One that has barely registered
a visitor in months is a better candidate for redirecting or removing, which
I cover in the Bonus section below.

Consider Revenue Potential

Not all pages are created equal when it comes to your bottom line. Product pages, service pages, and high-converting content should be prioritized over general blog posts or informational pages.

If a page directly supports your business goals, it deserves to be well-connected within your site structure.

Orphaned product pages for prioritization
Flag Duplicates and Thin Content

As you review your list, you’ll likely come across pages that are very short, outdated, or nearly identical to other content on your site. These pages probably don’t need internal links added to them.

Instead, make a note of them. The Bonus section at the end of this guide covers exactly how to handle thin and duplicate content the right way.

Nearly identical orphaned pages listed in the AIOSEO Link Assistant report

Step 5: Fix Priority Orphan Pages

Now comes the part where you actually reconnect your orphaned pages to the rest of your WordPress site. AIOSEO’s Link Assistant makes this process much simpler than doing it manually, because it suggests relevant internal links for you automatically.

From the ‘Orphaned Posts’ tab, find a page you want to fix. You can either click directly on the post title or click the arrow icon next to it to open suggestions for that page.

Expanding an orphan page section for further action

AIOSEO will show you a list of other posts and pages on your site that would be a natural fit for linking to your orphaned page. These suggestions are based on content relevance, so you’re adding ones that actually make sense for your readers.

If you get internal linking suggestions, you’ll see two types of suggestions:

  • Outbound suggestions — Pages your orphaned content should link to. These help establish context and keep readers engaged on your site.
  • Inbound suggestions — Pages on your site that should link to your orphaned page. These help bring traffic and authority into the orphaned content.

From here, you can hover over the anchor text, which is the clickable words that will appear as the link in your content, to see where it links to.

Inbound and outbound link suggestions

Before finalizing a link, it’s worth checking the anchor text.

AIOSEO gives you the option to edit it by clicking the pencil icon next to the suggestion.

Pencil icon to edit anchor text

I recommend using anchor text that reads naturally in context.

Descriptive, relevant anchor text also helps search engines understand what the linked page is about, which can give it a small but helpful SEO boost.

Click ‘Save Changes’ to update your anchor text.

Checking and editing anchor text

Once you’ve reviewed the suggestions, simply click the ‘Add Link’ button next to any suggestion you want to use.

AIOSEO will add the internal link to that post automatically, without you needing to open the content editor yourself. This is a real time-saver, especially if you have several orphaned pages to work through at once.

Adding link suggestions

A popup will appear asking you to confirm the changes.

Click ‘Yes, I want to add this suggestion,’ and AIOSEO will immediately apply the internal links to your orphaned pages.

Confirming to add the suggestion

From here, you can go ahead and repeat the process for all of your priority orphaned pages.

For your highest-value orphans, it’s also worth going one step further and adding them to your site structure directly.

Link Assistant adds links from within the body of other posts. But a
cornerstone page, a key product page, or an important landing page often
deserves a more permanent spot.

You can add these pages to your main navigation menu, or assign posts to a relevant category. A menu link points to the page from every page on your site, which makes it easy for readers and search engines to reach from anywhere.

If you use affiliate links added via plugins like ThirstyAffiliates, then you’ll see affiliate suggestions in the report as well.

Similarly, external suggestions appear for outbound links you could add. External links point readers to relevant content on other websites, which helps establish authority and provides context for your content.

Adding these works the same way as internal links. AIOSEO suggests relevant pages, and you approve them with one click.

In your process, you might also see multiple internal link suggestions for a single page. Be careful because more internal links aren’t always better.

Multiple suggestions in AIOSEO's Link Assistant report

Adding too many links to a single page can dilute link equity and look unnatural to search engines. Aim for links that are genuinely relevant to the reader and add real value to the content.

For more guidance, see our ultimate guide on internal linking for SEO.

When you’re done, visit the actual blog post or page to see the new internal links in action.

Interlink automatically added to live post

Other Ways to Find Orphan Pages

AIOSEO’s Link Assistant is the easiest way to find orphan pages, and it’s the method I recommend.

But if you don’t use AIOSEO, or you just want a second tool to cross-check your list, then you have a few alternatives.

  • Screaming Frog SEO Spider — A desktop crawler that’s free for up to 500 URLs. Connect it to Google Search Console or your XML sitemap, and its Orphan URLs report flags pages those sources know about but the crawl never reached through an internal link.
  • Semrush Site Audit — It crawls your whole site and surfaces orphan pages by comparing the crawl against your sitemap. It’s a paid tool, but useful if you also want keyword research or backlink tracking.
  • A manual Search Console check — Compare the URLs in your XML sitemap against the pages a crawl can actually reach. Anything in the sitemap that the crawl misses is likely an orphan. Our Google Search Console guide walks through the reports you’ll need.

These methods only find orphan pages, so you’ll still fix them by adding internal links the way we covered above.

If you want a full health check while you’re at it, then run our free SEO audit tool to catch other issues alongside your orphan pages.

Bonus Considerations for Orphan Page Management

Fixing orphan pages by adding internal links is the right move for most content. But not all orphaned pages should be handled the same way.

Here’s how to deal with the ones that need a different approach:

  • Thin or duplicate orphan pages — Don’t link to weak content. Instead, remove these pages by setting them to return a 404 or 410 status, which tells search engines to drop them from the index. Before deleting pages, though, create a complete backup, just in case you need to reverse your changes.
  • Deleted pages — If deleted pages still have backlinks pointing to them, set up a 301 redirect to a relevant page instead of letting them return a 404. This preserves the link equity you’ve built up. Since you’re already running AIOSEO Pro for Link Assistant, you can set these redirects up with its built-in Redirection Manager, without adding a separate plugin.
  • Intentional orphan pages — Landing pages and testing pages shouldn’t have internal links pointing to them. If they’re indexed by search engines, add a noindex tag so they don’t appear in search results.

Your WordPress Orphan Page Audit Checklist

Orphan pages aren’t a one-time fix. New ones show up every time you
publish, redesign, or migrate your site, so it helps to run a quick audit on a
schedule.

Here’s the checklist I follow:

  • Scan with Link Assistant — Open AIOSEO » Link Assistant and check the ‘Orphaned Posts’ tab for any pages with zero internal links.
  • Cross-check the data — Confirm your priorities in Google Search Console (backlinks and search performance) and MonsterInsights or Google Analytics (on-site traffic).
  • Sort each orphan — Decide whether to reconnect, redirect,
    noindex, or delete it.
  • Reconnect the keepers — Add relevant internal links with
    Link Assistant, and add your most important pages to the navigation menu.
  • Handle the rest — Redirect pages that have backlinks, add
    a noindex tag to intentional orphans, and remove thin or duplicate
    content.
  • Re-scan on a schedule — Run this audit every few months,
    and always after a redesign or site migration.

Run through this list a few times a year, and orphan pages will stop draining your rankings and start working for your SEO again.

FAQs About Finding and Fixing Orphan Pages in WordPress

Still have questions about managing orphan pages? Here are a few of the most common questions our readers ask.

Why are orphan pages bad for SEO?

Orphan pages are bad for SEO because search engines discover content by following internal links, and pages with no links pointing to them are much harder to find, crawl, and rank.

Without internal links, these pages receive no link equity from the rest of your site. This makes it difficult for them to compete in search results even if the content itself is well-written.

How often should I check for orphan pages?

You should check for orphan pages at least once every few months, or any time you make significant changes to your site structure, navigation, or content.

Sites that publish frequently or have recently gone through a redesign or migration should check more often, since these are the situations where orphan pages are most likely to appear.

Can I fix orphan pages without a plugin?

Yes, you can fix orphan pages without a plugin by manually reviewing your content and adding internal links through the WordPress editor, but this approach is time-consuming and easy to get wrong.

A tool like AIOSEO‘s Link Assistant speeds up the process significantly by automatically identifying orphaned content and suggesting relevant internal links for you.

Are orphan pages the same as dead-end pages?

No, they’re opposite problems. An orphan page has no internal links pointing to it, so visitors and search engines have no way in. A dead-end page is the reverse: other pages link to it, so people can reach it, but it has no internal links pointing out to anything else.

Both are internal linking problems, and both are worth fixing. On a dead-end page, the reader has nowhere to go next, and the link equity that flows in has nowhere to flow onward. Adding a few relevant outbound links solves it the same way reconnecting an orphan page does.

Do I need to fix every orphan page?

No, you don’t need to fix every orphan page on your site. Thin content, duplicate pages, and intentional orphans like PPC landing pages are better handled through removal, redirection, or noindexing rather than adding internal links to them.

Instead, focus your efforts on pages that have real traffic potential, existing backlinks, or strong revenue value.

What’s a good ratio of internal links per page?

There’s no single perfect number, but a good general rule is to include internal links wherever they genuinely help the reader find related content.

Most SEO experts suggest aiming for a handful of relevant internal links per post rather than stuffing in as many as possible. Too many links can dilute link equity and feel unnatural to readers.

Will orphan pages affect my AI search visibility?

Yes, orphan pages can affect your visibility in AI-powered search tools like ChatGPT, Perplexity, and Google’s AI Overviews.

These tools rely on well-indexed, well-connected content to surface accurate information, and pages that are cut off from your site structure often aren’t indexed in the first place, so these tools can’t surface them. Fixing orphan pages helps ensure your content is discoverable across both traditional and AI-driven search.

Next Steps to Improve Your WordPress SEO

You’ve now found your orphan pages with AIOSEO’s Link Assistant, reconnected the valuable ones with internal links, and redirected or removed the rest.

To keep building on that, explore our other SEO guides:

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post How to Find and Fix Orphan Pages That Are Killing Your WordPress SEO first appeared on WPBeginner.

Open Channels FM: BackTalk on AI Burnout, Bridging Innovation and Standards, and the Risks of Single-Maintainer Tools

0

Conversations reveal insights on deep work, innovation standards, and the risks of underappreciated developer tools, highlighting challenges of mental fatigue, standardization, and reliance on single maintainers.

Open Channels FM: Rethinking Developer Life and Productivity with Rapid AI Advancements

0

In this episode of Open Web Conversations, Zach Stepek and Carl Alexander discuss with Alex Standiford the impact of AI on developers, highlighting productivity, burnout, workflow changes, and the necessity of setting boundaries in this rapidly evolving landscape.

TranslatePress vs WPML vs Universally: Which Is Better in 2026?

0

Translating your WordPress website into multiple languages is one of the easiest ways to reach a wider audience, boost your SEO traffic, and increase your sales.

But with so many translation plugins available, choosing the right one can feel overwhelming. TranslatePress and WPML are established plugins with years of proven history, while Universally is a newer plugin that takes a different, more modern approach to translation.

I’ve tested all three on real WordPress sites. In this ultimate comparison, I’ll walk you through how they stack up on setup, translation quality, SEO, performance, WooCommerce support, customer support, and pricing so you can choose the right one for your business.

TranslatePress vs WPML vs Universally

TL;DR: Universally is the best fit for most users, with the fastest setup, cloud performance, and the lowest entry price. TranslatePress is great if you want a live visual editor, and WPML wins for complex WooCommerce stores. Read on for the full breakdown.

Plugin Best For Starting Price
TranslatePress Visual editing, data ownership, flat-fee pricing Free core; from €99/yr
WPML Developers, WooCommerce stores, agencies From €39/yr
Universally Fastest setup, cloud performance, budget-conscious sites Free; from $7.50/mo

For more information on each plugin, see our detailed WPML and Universally reviews and our guide to using TranslatePress.

If you’re also considering free or lower-cost alternatives, Polylang is worth a look. We cover it in our roundup of the best WordPress translation plugins.

My comparison covers seven criteria. You can use the quick links below to jump to any section:


Ease of Setup

Translating your WordPress site into multiple languages should be as painless as possible. Two of these tools can get you live in another language in under 10 minutes.

The third takes considerably more work, so it’s worth understanding what’s involved before you commit. Below, I break down how each tool handles setup.

TranslatePress – Ease of Setup

The TranslatePress setup is simpler than WPML’s. You install the plugin from WordPress.org, select your languages in the settings, and the front-end translation editor becomes available immediately (with no API key required).

From there, you click ‘Translate Site’ in the WordPress admin bar and start clicking on any text element on your live page to translate it. There are no backend spreadsheets and no separate dashboard.

Directly translate page

One thing to know upfront: automatic language detection (showing visitors a prompt to switch to their preferred language) requires the Business plan at €199/year (~$230 USD).

On the Personal plan, you can add a language switcher, but visitors choose the language themselves.

WPML – Ease of Setup

WPML requires more up-front configuration than both the other plugins. The Multilingual CMS plan requires at minimum two separate plugin components: WPML core for your posts and pages, and String Translation for your theme, plugin, and widget text.

Each component has its own setup wizard, and translations don’t happen automatically. You trigger them page by page, or enable ‘Translate Everything’ mode and configure how your automatic translation credits are spent.

WPML Setup wizard showing progress steps and language configuration fields

In my testing, even translating a straightforward site took the better part of an hour. On a larger site with a complex theme or custom post types, plan for more time still.

That complexity exists for a reason. WPML gives you a level of granular control that TranslatePress and Universally don’t offer. But if you don’t need that level of control, the overhead isn’t worth it.

Universally – Ease of Setup

Universally surprised me with how little it asks of you. Just install the plugin, paste your API key from the Universally dashboard, and choose your target languages. That’s the entire process.

The language switcher appears on your site automatically. There’s no shortcode to place, no template editing, and no per-page translation to trigger.

Language detection, SEO configuration, and switcher positioning all happen without any additional setup. That means most sites are live in another language in under 10 minutes.

Language Switcher settings in Universally showing auto placement, country flags, and rounded style options
Winner for Ease of Setup: Universally

Universally is the fastest by a clear margin, and TranslatePress is a solid second. The visual editor is intuitive and setup is much simpler than WPML’s, but it’s not quite as instant as Universally’s API-key flow.

For most site owners who want to get started without spending an afternoon on configuration, Universally or TranslatePress is the better choice. WPML’s setup overhead is only worth it if you specifically need the depth it provides.


Translation Quality

Machine translation has improved significantly, and all three of these tools produce readable output for most language pairs. Where they differ is in how you fix errors and how much editorial control you have over the final result.

TranslatePress – Translation Quality

TranslatePress uses a combination of large language models and neural machine translation engines. It automatically selects the best approach for each language pair and content type.

All paid plans include TranslatePress AI with varying word allowances. DeepL (a highly accurate premium AI translation engine) integration is available on Business and Developer plans for users who prefer it.

What sets TranslatePress apart from both alternatives is the front-end visual editor, which is available on every plan including free.

TranslatePress Visual Editor

You can click directly on any text element on your live page and type the corrected translation in the sidebar. The page updates in real time as you type.

Translation Memory is also included on all plans and applies existing translations automatically to new strings with at least 95% similarity, which means you’re not re-translating the same content repeatedly.

WPML – Translation Quality

WPML takes a fundamentally different approach: it’s manual by default, meaning you control every translated string.

Machine translation is available as a paid add-on through DeepL, Google Translate, and Microsoft Azure Translator. Credits are included with CMS and Agency plans, and the workflow is built around human review rather than publishing AI translated output directly.

The Advanced Translation Editor gives professional translators a side-by-side editing interface with Translation Memory (which reuses previous translations for repeated strings) and a reviewer role for quality-checking before publication.

WPML automatic translation button in the translation management dashboard

If translation accuracy is mission-critical for legal content, medical information, or anything where a mistranslation has real consequences, WPML’s manual-first workflow is built for that.

Universally – Translation Quality

Universally uses custom AI models trained specifically for web content rather than general-purpose language models. That specialization helps it maintain brand voice and context rather than substituting word for word.

Universally reports approximately 90–95% accuracy across most language pairs.

The Glossary (available on all paid plans) lets you lock brand names, product terms, or any phrase that needs to be rendered a specific way. That rule is then applied everywhere across your site automatically.

Building a glossary of terms to control translations across your WordPress site using Universally

Beyond the Glossary, Universally is designed to be largely hands-off. The goal is accurate translations on the first pass, so you spend less time correcting them.

Dedicated editing tools, including a dashboard text editor and a live visual editor, are on the roadmap for users who want finer control, but they aren’t available just yet.

Winner for Translation Quality: Tie — Universally and TranslatePress

Universally and TranslatePress both produce fantastic translations, but they win for different reasons.

If you want to publish AI translations as-is and rarely touch them, then Universally is the winner. Because its custom AI models are trained specifically for web content, it does a superior job of maintaining your brand voice and context right out of the box without requiring manual fixes.

However, the moment you want to do extensive manual editing, TranslatePress is the winner. Its click-to-correct visual editor is a massive practical advantage that makes tweaking translations incredibly easy.

WPML remains in a different category: it’s designed for professional translator pipelines and mission-critical content, not typical WordPress publishing.


Multilingual SEO

Publishing in multiple languages only helps if search engines can find and index those pages correctly.

All three tools cover the technical SEO basics, but there are meaningful differences in what’s included automatically and what’s gated behind higher-tier plans.

TranslatePress – Multilingual SEO

The SEO Pack addon is included in all TranslatePress paid plans, starting with Personal (€99/year or ~$115 USD).

It handles hreflang tags, multilingual XML sitemaps, translated meta titles and descriptions, image alt text, Open Graph metadata, and translated URL slugs.

The x-default hreflang tag (which tells search engines which language version of your site to show when none of your available languages match a visitor’s preference) is configurable in TranslatePress’s advanced settings.

URL slug translation is also available on all paid tiers without needing to upgrade. Some competing tools charge significantly more for the same feature.

TranslatePress URL Slugs Translation

Plus, TranslatePress works with Yoast SEO, Rank Math, AIOSEO, SEOPress, and Slim SEO for multilingual sitemaps.

WPML – Multilingual SEO

WPML’s dedicated SEO addon is included in its Multilingual CMS and Agency plans.

This addon covers everything: hreflang tags in XML sitemaps, the x-default hreflang tag (which tells Google which version to serve when no language match exists), translated URL slugs on all plans, and per-language meta titles and descriptions.

Configuring the URL format for multiple languages in WPML

Additionally, deep compatibility with AIOSEO and Yoast SEO means all your SEO plugin fields are automatically included in the translation workflow. But there is one caveat: Yoast SEO Premium’s Redirects feature is not compatible with WPML.

Universally – Multilingual SEO

Universally handles the full multilingual SEO stack automatically.

Hreflang tags, translated meta titles and descriptions, multilingual XML sitemaps, schema.org structured data, and RTL (Right to Left) language support for languages like Arabic or Hebrew all activate the moment you add a language, with no manual configuration needed.

How to create an SEO-friendly multilingual website

This is one of Universally’s genuine strengths: you get solid multilingual SEO without ever opening an SEO settings page.

It also generates schema.org markup for you out of the box, which is handy, since with TranslatePress or WPML you’d typically rely on your SEO plugin (like AIOSEO or Yoast) to add structured data. Just keep in mind that schema is general SEO rather than a multilingual feature on its own.

Winner for Multilingual SEO: Tie — WPML and TranslatePress

Both WPML and TranslatePress cover the full technical SEO stack on all paid tiers, including x-default hreflang and translated URL slugs, with no plan upgrades required.

Universally handles the international SEO essentials automatically, but it currently lacks the deep, granular control over x-default tags and native URL slug translations found in WPML and TranslatePress.

If you’re already committed to Yoast or AIOSEO for your SEO workflow, then both WPML and TranslatePress integrate cleanly with either tool.


Performance and Site Speed

Site speed matters for both SEO and conversions. And adding multiple languages can slow things down if your translation plugin isn’t built efficiently.

These three tools take fundamentally different architectural approaches to storing and serving translated content.

TranslatePress – Performance and Site Speed

Like WPML, TranslatePress stores translations directly in your WordPress database. The same database weight issue applies as your content grows.

One practical upside: Translation Memory means each unique string is only translated once (API calls happen once per string). After the first visit in a new language, every subsequent visitor gets the cached database version with no additional processing.

And because your translations live in your own database, your site keeps working even if the TranslatePress service goes offline or you cancel your subscription.

WPML – Performance and Site Speed

WPML stores translations in your WordPress database as duplicate entries for each language. In my testing, I found that this added around 0.3–0.5 seconds on sites without caching enabled.

A quality caching plugin brings most of that back, but the database weight compounds over time. On a site with hundreds of posts translated into multiple languages, the overhead becomes harder to ignore even with good caching in place.

Tip: If you’re using WPML, then install a caching plugin before going multilingual. The performance impact on an uncached site is noticeable. See our guide to the best WordPress caching plugins for our top recommendations.

TranslatePress and Universally also benefit from proper caching configuration. Make sure your caching plugin serves different cache files per language.

Universally – Performance and Site Speed

Universally serves translated content from a global CDN with 200+ edge locations and writes nothing to your WordPress database. Your site’s database stays the same size regardless of how many languages you add.

One setup step worth doing: configure your caching plugin to serve different cache files per language. Most popular options like WP Rocket handle this with a simple toggle. It’s a one-time task, but it’s not automatic out of the box.

Because Universally runs on the cloud, your translations are stored on its servers and synced automatically, so there’s nothing to maintain and nothing weighing down your own database. As with any cloud service, your translated pages stay live for as long as your subscription is active.

Winner for Performance and Site Speed: Universally

Universally wins on performance, and it’s not particularly close. The combination of global CDN delivery and zero database writes gives it a real advantage over both TranslatePress and WPML, which both bloat your database over time.

If site speed is a top priority and you’re comfortable with cloud-hosted translations, then Universally’s approach is the easier one.


WooCommerce Support

Running a WooCommerce store in multiple languages is more complex than translating a standard site.

Unlike a blog or informational page, a WooCommerce store has moving parts (dynamic cart messages, checkout error notices, and automated order confirmation emails) that all need to display correctly in each customer’s language.

If a customer browses your store in Spanish but receives an automated order receipt in English, it can cause confusion and seriously damage brand trust.

Not every plugin handles all of that equally well, which makes this one of the most important sections if you run an online store.

TranslatePress – WooCommerce Support

TranslatePress translates WooCommerce stores via the same front-end visual editor, with no extra addons required. Product pages, descriptions, cart, and checkout flows are all covered automatically.

Translating a WooCommerce Product Page with TranslatePress

Order confirmation emails are sent in the language the customer used while browsing. For logged-in users, TranslatePress remembers their last active language.

For guest users, the language used at checkout becomes the default for all subsequent emails from that order.

The one gap versus WPML is multi-currency. TranslatePress has no built-in currency switching, so if you want to display prices in local currencies, you’ll need a dedicated multi-currency plugin.

WPML – WooCommerce Support

WPML’s WooCommerce Multilingual add-on, included with the Multilingual CMS plan, is the most thorough WooCommerce integration I’ve seen in any translation plugin.

It automatically matches the buyer’s language across your entire store, covering:

  • Products, categories, and attributes
  • Product variations and custom fields
  • Cart and checkout flows
  • Shipping method names
  • Order confirmation emails

Native multi-currency support is built in, with 200+ currencies available. You can set exchange-rate-based pricing or override prices manually per product per currency.

Supporting multiple currencies on a WooCommerce website using WPML

Location-based currency display is also included, so visitors automatically see prices in their local currency.

Universally – WooCommerce Support

Universally handles WooCommerce translation the same way it handles everything else: automatically, with no addons to install and no per-product configuration needed. Products, descriptions, image alt text, and the full cart and checkout flow are all covered.

Translating WooCommerce product pages with Universally

Like TranslatePress, Universally doesn’t include native multi-currency support. If you want to display prices in local currencies, you’ll need a separate plugin for that.

Winner for WooCommerce Support: WPML

If WooCommerce is central to your business, then WPML wins this without much contest. Native multi-currency, fine-grained control over translated product attributes and variations, and language-matched order emails put it in a different league from both alternatives.

TranslatePress handles most WooCommerce translation needs well and is a good fit for simpler stores. The multi-currency gap is the main thing that holds it back against WPML for serious international stores.

On the other hand, Universally covers the basics, but it’s not built for complex multilingual WooCommerce setups.


Customer Support

No plugin works perfectly forever, and when something breaks on a multilingual site, the quality and availability of support can make a real difference.

All three tools offer support, but the hours, track records, and response consistency vary significantly.

TranslatePress – Customer Support

TranslatePress has a strong support reputation backed by a large user base. WordPress.org rates it 4.7/5 across more than 1,600 reviews, and Trustpilot rates it 4.6/5. Reviewers frequently mention support agents by name and describe getting clear, practical answers quickly.

Keep in mind that support is weekday-only and not available 24/7. For complex or production-critical issues, some users report response delays.

TranslatePress Support

The pattern in reviews suggests the support team handles typical questions well but can be slower to resolve tricky edge cases.

My Experience: In my testing, I found TranslatePress support responsive and technically knowledgeable for standard setup questions. The weekday-only hours are worth knowing about if you’re likely to need urgent help outside business hours.

WPML – Customer Support

WPML’s support reputation is remarkable, and by all accounts it’s earned. Available 22 hours a day in nine languages, it scores 4.7/5 on both G2 and Capterra, which is their highest-rated category on both platforms.

In the majority of five-star reviews, support is the reason people cite for staying with WPML rather than switching. The words that come up repeatedly are ‘incredibly fast and accurate’ and ‘proactive’, which is a hard reputation to maintain across hundreds of reviews.

Searching previous support tickets on the WPML support portal

Every plan includes direct ticket access with no tier gating. A searchable forum of previously resolved tickets means you can often solve a common problem without waiting for a response at all.

Universally – Customer Support

While Universally is a newer plugin, it is built by Awesome Motive, which is the same company behind WPBeginner.

Awesome Motive is also the company behind popular plugins like WPForms, AIOSEO, and OptinMonster, which together, run on millions of WordPress sites. So, Universally launches with an established engineering and support operation behind it rather than starting from zero.

Day to day, support is handled through ticket submission, with priority turnaround for Pro plan users.

Universally support and documentation

The documentation is also a genuine strength for such a new plugin. It covers installation, language management, troubleshooting, SEO, and a developer API section.

Plus, it’s written for site owners rather than developers, so you can resolve most common setup questions yourself without waiting on a reply.

Winner for Customer Support: WPML

WPML wins this one. Around-the-clock availability in nine languages, and a support reputation strong enough that it’s the most common reason users give for not switching to something else.

TranslatePress is a solid second. Its support is well-reviewed and the team clearly knows the product. The weekday-only model is a limitation, but overall review scores are strong and the user base is significantly larger than either alternative.

Universally has strong documentation and Awesome Motive’s support team behind it, but it doesn’t yet have the live support track record to challenge WPML here.


Pricing

Pricing is where these three tools differ most sharply. TranslatePress and WPML both charge flat annual fees. Universally charges per word, per month, with pricing in USD.

Which model works out cheaper depends on how much content you have and how frequently you publish. I’ll break down each one so you can see where the value shifts.

TranslatePress – Pricing

TranslatePress offers a free core plugin on WordPress.org, which includes manual translation and one additional language.

Paid plans add AI translation, SEO Pack, and more languages:

  • Free: 1 additional language, basic features, 2,000 AI translation words.
  • Personal (€99/year or ~$115 USD): 1 site, 50,000 AI translation words, SEO Pack, and multiple languages.
  • Business (€199/year or ~$230 USD): 3 sites, 200,000 AI words, DeepL integration, automatic language detection, translator accounts, and all addons.
  • Developer (€349/year or ~$405 USD): Unlimited sites, 500,000 AI words.
TranslatePress Pricing

A 15-day money-back guarantee is included.

One meaningful detail: if your subscription lapses, then your existing translations remain in your database and your site keeps functioning in all languages. You lose access to new translations and updates, but your translated content stays live.

WPML – Pricing

WPML has no free version.

Prices are in EUR and fluctuate with exchange rates:

  • Blog (€39/year or ~$45 USD): 1 site, basic translation, no WooCommerce support, and no auto-translation credits included.
  • Multilingual CMS (€99/year or ~$115 USD): 3 sites, WooCommerce support (WCML addon), and 90,000 auto-translation credits.
  • Agency (€199/year or ~$230 USD): Unlimited sites, 180,000 auto-translation credits.
WPML pricing and plans

A 30-day money-back guarantee is included. WPML’s flat annual fee is where it becomes interesting for larger sites: it charges the same price no matter how much content you translate.

Universally – Pricing

Universally prices in USD and charges per word per month.

Plans are structured by word volume and number of languages:

  • Free: 1 language and 2,000 words, no credit card required.
  • Starter ($7.50/month): 1 site, 1 language, and 10,000 words.
  • Business ($15.80/month): 1 site, 3 languages, and 50,000 words.
  • Pro ($40.80/month): 3 sites, 5 languages, and 200,000 words.

Annual billing saves around 17%, and your purchase is covered by a 14-day, no-questions-asked money-back guarantee.

Universally pricing and plans

Since Universally is a cloud-based service, you don’t have to worry about paying for server upgrades to handle a massive database of translations. Its low entry price makes it accessible for small businesses looking to grow their global traffic affordably.

Winner for Pricing: Universally

For most single-site owners, Universally is the clear winner for pricing. It is the most affordable entry point, and the Business plan at $15.80/month gives you plenty of headroom (50,000 words across 3 languages) to grow.

However, if you are an agency managing multiple sites or translating hundreds of pages daily, WPML’s flat-fee model at €99/year (~$115 USD) offers the best high-volume value since there are no per-word limits.


TranslatePress vs WPML vs Universally: Which One Is Better?

I tested all three translation plugins across seven criteria. Here’s how the results stack up at a glance:

TranslatePress WPML Universally
Ease of setup 🥇
Translation quality 🥇 🥇
Multilingual SEO 🥇 🥇
Performance 🥇
WooCommerce 🥇
Customer support 🥇
Pricing 🥇

There’s no single winner for every situation, but the right choice usually becomes clear once you know what matters most to you.

If you want the easiest setup, fast performance, and the best overall value, Universally is my top pick.

It handles translation, multilingual SEO, and performance automatically. There are no heavy addons to install, no database bloat to worry about, and no confusing configurations.

It’s a strong choice for most WordPress users who want to go multilingual quickly and affordably.

If you want to translate visually and keep translations stored on your own server, choose TranslatePress.

The front-end visual editor is genuinely easy to use, and the experience of clicking on live page text to translate it in context is something users consistently praise. Because translations live in your database, they stay with you even if your subscription lapses.

If you’re running a serious WooCommerce store or need professional translator workflows, choose WPML.

WPML’s WooCommerce integration goes deeper than either alternative, with native multi-currency support and translated order emails. At €99/year (~$115 USD) for 3 sites, the CMS plan also offers excellent flat-fee value for agencies managing multiple client sites.


Frequently Asked Questions About Translation Plugins

Here are answers to the questions we hear most often about these three translation plugins.

Which translation plugin is best for beginners or small businesses?

For most beginners and small businesses, Universally is the best fit. It has the fastest, easiest setup, the lowest entry price, and translates your whole site automatically, so you can go multilingual quickly and cheaply without touching any configuration.

If you’d rather edit your translations visually by clicking directly on the live page, and you want to keep your translations stored in your own database, then TranslatePress is the better choice.

And if you’re running a serious or growing WooCommerce store, or you need professional translator workflows, then WPML is built for that.

Is TranslatePress better than WPML?

It depends on what matters most to you. TranslatePress has an easier front-end visual editor and keeps your translations in your own database, so they stay with you even after your subscription ends.

WPML has stronger WooCommerce support with native multi-currency, a deeper professional translator workflow, and better-documented customer support with nearly round-the-clock availability.

If you’re a solo site owner who wants visual editing and data ownership, then TranslatePress is the better fit. If you’re running a WooCommerce store or need agency-level translation management, then WPML is the stronger tool.

Does TranslatePress slow down my site?

Somewhat, yes. Like WPML, TranslatePress stores translations in your WordPress database.

On smaller sites the impact is minimal. On large sites publishing frequently in multiple languages, the database weight grows over time.

A quality caching plugin handles most of the front-end page-load overhead for your visitors, but the database itself keeps growing, which can eventually slow down your backend WordPress admin dashboard.

Universally avoids this entirely. Translations are served from a cloud CDN with no database writes at all.

Can I switch from Universally to TranslatePress?

Yes. Because Universally is cloud-based, your translations live on its servers and sync automatically, which is exactly what keeps your database clean and your setup maintenance-free.

The trade-off is that they aren’t stored locally to export, so if you later move to a self-hosted plugin like TranslatePress, you’d regenerate the translations fresh with that tool’s own AI. If you’ve customized any terms in Universally’s Glossary, note them down first so you can recreate them quickly in the new tool.

Does TranslatePress have a free version?

Yes. The free version is available on WordPress.org and lets you add one additional language to your site with basic translation functionality, including manual translation via the visual editor and 2,000 AI translation words.

It doesn’t include automatic translation credits beyond those 2,000 words, the SEO Pack addon, or URL slug translation. Those require a paid plan starting at €99/year (~$115 USD).

WPML, by contrast, has no free version at all.

Is Universally free?

Yes. Universally has a free plan that lets you translate your site into 1 language with up to 2,000 words, and no credit card is required to start.

If you outgrow the free tier, then paid plans start at $7.50 per month for the Starter plan. Annual billing saves around 17%, and every paid plan is covered by a 14-day money-back guarantee.

How many languages do these plugins support?

TranslatePress supports 160+ languages. Universally supports 110+. WPML supports 65+ with 2,500+ language pair combinations.

For most sites, all three cover the languages you need. For less common languages, TranslatePress gives you the widest selection.

Is WPML still worth using?

Yes, for the right use case. WPML remains the most powerful option for complex WordPress setups, particularly deep WooCommerce integration, professional translator workflows, and agency multi-site management.

The setup takes longer and there’s no free tier, but for advanced multilingual sites it’s still the most capable option available. If those specific strengths don’t apply to your site, then TranslatePress or Universally will serve you better with less effort.

Do these plugins work with Elementor, Divi, and other page builders?

Yes, all three work with the major page builders, but in different ways. WPML has the most thorough integration. Over 1,000 plugins and themes are certified compatible through its Go Global program, including Elementor, Divi, Beaver Builder, and WPBakery.

If you’re running a complex page builder setup, WPML’s certification is worth knowing about.

TranslatePress translates page builder content via its front-end visual editor. Because you’re clicking on content as it appears on the live page, it handles most page builders automatically.

Some dynamically loaded strings may need a manual scan, but the process is straightforward for most setups.

Universally translates page builder content automatically through its cloud translation layer. Because translations are applied at the cloud level before content is served, most page builders are handled without additional configuration.


Additional Resources About WordPress Translation

I hope this article helped you choose the best translation plugin for your WordPress website.

You may also find these other guides on multilingual WordPress useful:

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post TranslatePress vs WPML vs Universally: Which Is Better in 2026? first appeared on WPBeginner.

Gutenberg Times: Gutenberg Changelog #131 – Gutenberg Plugin Releases 23.1 – 23.3, Calls for Testing for 7.1 and more

0

In episode 131 of the Gutenberg Changelog, Birgit Pauli-Haack welcomes Isabel Brison to discuss the latest developments in Gutenberg plugin releases 23.1, 23.2, and 23.3, as well as progress leading up to WordPress 7.1. The hosts highlight recent calls for testing, including collaborative editing—previously delayed from 7.0 due to stability concerns—and the new media editor modal for the image block.

Isabel Brison shares insights into the new responsive global block styles, allowing users to customize styles per device breakpoint, as well as updates to the layout and dimensions controls in the block editor. She encourages feedback from users as these features iterate for the upcoming WordPress 7.1 release. The episode covers stabilizations, such as the improved, more ergonomic media editor and cropper, and strides in accessibility, particularly regarding the tabs block.

The hosts also discuss experiments in dashboard widgets, content type management, and empowering plugin developers with new admin UI components. Both stress the importance of community feedback and testing, given the ambitious new features arriving soon. The episode wraps with practical notes on documentation improvements, React 19 integration, and a reminder of the short summer break ahead.

Show Notes / Transcript

Show Notes

Special guest: Isabel Brison

Calls for Testing

What’s released

Gutenberg releases

Stay in Touch

Transcript

The transcript is in the works.

WordPress.org blog: What Happened at WordCamp Europe 2026

0

WordCamp Europe, the biggest WordPress conference in Europe, spent the first week of June in Kraków. The 2026 edition of this event filled the ICE Kraków Congress Centre from June 4 to 6, drawing 2,458 ticket holders from 81 countries to the south of Poland. Close to a quarter of them were attending their first WordCamp Europe.

The city made it easy to settle in. Every attendee’s badge carried a transport hologram good for unlimited trams and buses. The Main Market Square, the largest in Europe, sat a short ride away, and the local food ran the gamut from pierogi to żurek soup to obwarzanek pretzels sold off the street.

Kraków is beautiful, with history everywhere.
– Sebastian Miśniakiewicz, local team lead

The program kept pace with the setting. Across multiple tracks, the schedule held 49 talks and eight hands-on workshops, grouped into themes that ran from core development and AI to business and the open web. Around them sat a full Contributor Day, a sponsor area, side events, on-site childcare, and an after-party the local team stretched to eight hours.

Contributor Day Opens the Week

As it does every year, the event began the day before the talks. Contributors filled the venue for Contributor Day, a working session where people work together to improve WordPress itself rather than watch a presentation about it. The morning started with registration and a welcome, the room split into teams, and a group photo broke up the work around midday. The afternoon ran a second working block before each team gathered to share what it had done.

The range of tables is the clearest picture of how wide the project has become. Newcomers could sit down with Polyglots to translate WordPress into their own language, with Documentation to fix the pages people reach when they get stuck, or with Support to answer questions in the forums. More technical tables covered Core, Performance, Testing, Themes, and the Plugins team, whose reviewers screen every plugin submitted to the directory.

First-timers were not left to find their own way. The day was built around onboarding tables, named table leads, and mentors, with an open invitation for experienced contributors to adopt a newcomer and walk them through their first patch, string, or ticket.

People who could not travel to Kraków were welcomed to join remotely through the #contributor-day channel in the Make WordPress Slack, so distance was not a reason to sit the day out.

The Birthplace of the Web

It was fitting that the opening keynote came from CERN. The European Laboratory for Particle Physics, on the French-Swiss border outside Geneva, is where the World Wide Web was invented more than 30 years ago, and Joachim Valdemar Yde, who has managed CERN’s web team since 2021, came to explain why the laboratory had chosen WordPress to carry its web presence forward.

Yde and Francisco Borges Aurindo Barros, who leads CERN’s WordPress infrastructure, framed the move as a chance to give a web presence built up over three decades a shared, modern foundation. After evaluating several leading content management systems against CERN’s needs, WordPress came out on top.

Barros walked through what they had built. The guiding idea is that people at CERN focus on their content while the web team looks after the platform underneath. A self-service portal lets anyone request a site in a few clicks. Behind it, a shared distribution supplies a common theme and a set of approved, security-hardened plugins, and an in-house tool provisions each new site on Kubernetes in about a minute. In its first year, the platform has already set up hundreds of sites.

Moving years of existing content onto the new platform is the other half of the work, and the team automated it: a single command lifts each site’s pages, headings, and images and rebuilds them as Gutenberg blocks, with no downtime. They plan to open source the tool.

Then Yde delivered the line that the room had been waiting for.

As of today, our main flagship website, home.cern, is now served on WordPress. It’s been automatically migrated, and it’s live.

– Joachim Valdemar Yde, Web Manager, CERN

The rollout is on track to wrap up over the coming months, and early impressions, Yde said, have been overwhelmingly positive, with easy wins in responsiveness and accessibility. For those at the event, the keynote pointed the room toward a later talk by CERN’s Akanksha Chatterjee on building and maintaining the laboratory’s engineering websites on the same service.

There is a neat symmetry to it. The institution that published the world’s first website now runs on the software that powers more than 40% of today’s web, licensed under the GPL and maintained by the people in the room.

WordPress 7.0 and AI

WordPress 7.0 was a throughline of the conference. Several sessions placed the release at the center, framing it less as a routine update than as a change in what the software is, and in what it makes possible for the people who build with it.

The anchor for that conversation was a panel called “Inside WordPress 7.0.” It gathered contributors who worked on the release, among them Juan Manuel Garrido, Adam Silverstein, Benjamin Zekavica, Sarah Norris, and Milana Cap. It was framed around more than a feature list, setting out to cover how a release of this size actually comes together: the contribution workflows, the coordination, and the human aspects of shipping software in the open.

What gives this release its weight is the work moving into WordPress’s core: a native AI client, a new Abilities API that lets plugins declare what they can do in a way other tools can discover, and a Connectors screen for wiring up providers such as OpenAI, Anthropic, or Google Gemini. The argument running through the AI sessions was that this belongs to everyone who builds on WordPress, not only to developers shipping their own integrations. Speakers got specific about how to put that to work.

  • Anukasha Singh focused on how the Abilities API can make plugin permissions cleaner and safer than the capability checks developers have leaned on for years.
  • In a workshop, Vito Peleg set out to take builders from one-off prompts toward a tool-using workflow that audits a live site and files structured tickets.
  • Alain Schlesser, a WP-CLI maintainer who has worked on structured data and the AI-native web, turned to a fast-growing opportunity. AI assistants and search now send real traffic to the open web, with more than a billion referral visits logged by the middle of 2025. His session framed WordPress as well-placed to earn that attention, with a practical checklist for getting a site ready to be found, read, and cited.

People stayed at the center of the conversation, too. Tammie Lister, in a talk called “Human in the loop means something,” framed the phrase as a real commitment rather than a checkbox. Humans and AI are each good at different things, and the products worth building let each do what it does best.

Development and Craft

The development sessions were where the craft lived. Dennis Snell, who co-wrote the HTML API and designed the block parser, devoted a deep-dive workshop to that API. Peter Wilson, a long-time Core committer on the Performance team, focused on how the WP_Query class has been made faster through better caching, and how site builders can take advantage of that at scale.

Scaling got a hands-on session of its own. One talk set out to see how far a WordPress site can run on a twelve-dollar virtual server, profiling it under load in Grafana and tuning away the bottlenecks, with a GitHub repository so attendees could follow along at home. Fellyph Cintra focused on the latest in WordPress Playground, the browser-based tooling and architectural changes that the project credits with a real speed-up.

Jessica Lyschik, a Core contributor and former default-theme co-lead, set out to make the case that accessibility-ready requirements are far easier to meet than most theme developers assume, drawing on real reviews of both block and classic themes.

Two members of the Plugins team, David Perez and Fran Torres, framed their session as a practical clinic. Between them, they have reviewed more than 25,000 plugins, and they set out to name the common, avoidable issues that keep good plugins stuck in the review queue. For a first-time author, that is the difference between an afternoon and a month of waiting.

The Business of WordPress and the Open Web

The business and community sessions pulled the lens back to people, with a refreshingly unsentimental view of running a WordPress business. Debbie Levitt built her talk around a model for finding product-market fit at three levels at once, on the premise that teams celebrate one good metric and then wonder months later where their users went. Vassilena Valchanova took on a quieter problem: being good at the work is not the same as anyone knowing you are.

There was a local thread here as well. Irfani Silviana, a full-stack developer at a Kraków-based agency, framed the Business Model Canvas as a translation layer that moves developers from shipping features to engineering business value, a fitting talk to give in her own city.

The web’s standards, the argument goes, remain as open as the day Tim Berners-Lee created them at CERN.

That idea carried through the rest of the community sessions.

  • David Snead, an attorney who works with internet infrastructure providers, set out to explain how hosts, registrars, and registries coordinate against abuse through shared, real-time intelligence, on the logic that a threat to one WordPress host is a threat to all of them.
  • Marcel Bootsman shared a practical playbook for how companies and individuals can support open source sustainably and look after the people who keep it going.
  • Karin Christen set out to describe how her Swiss agency turned Five for the Future from a good intention into a standing team habit through internal contributor days.

Running alongside the talks, the hands-on workshops were a chance to build something on the spot. In one, Ryan Welcher set out to build a touch-enabled gallery slider with the Interactivity API, while another centered on Full Site Editing, with a working portfolio theme attendees could reuse on their next client project. These were laptop-open, leave-with-working-code sessions.

Closing Fireside Chat

The closing session opened with a warm gesture from Kraków University of Technology. Representatives took the stage to thank the organizers and the community and to present Mary Hubbard, the Executive Director of WordPress, with a gift from their faculty of informatics and mathematics. They described what the university and the WordCamp community share: a love of learning and sharing knowledge, and an openness to new ideas, skills, and connections.

Hubbard used the moment to share some news. Starting in October, the university will open a WordPress-specific course, which she called a trail-blazing event for Poland and for WordPress. Earlier that day, the program’s first cohort, around 20 students, had shown what they built, part of the WordPress Campus Connect and WordPress Credits education work.

Hubbard then turned the stage into a conversation, inviting Matías Ventura, the lead of the Gutenberg project, and Rich Tabor, a WordPress designer and developer, to talk through where WordPress is heading and how AI fits in. WordPress 7.0 had just launched with Ventura as its release lead, and he asked everyone who had contributed to it to stand for a round of applause.

Much of the chat explored the balance between building WordPress with AI, and building with AI on WordPress, without losing the human part. Ventura noted that WordPress’s long investment in its design system is paying off now that you can ask an AI to extend a menu or a control, and it reaches for the right components. He pointed to older primitives gaining new value, like WP-CLI, which AI models use fluently, and to Studio Code, an open source, agent-based coding tool the team has been building for WordPress. Tabor showed how he now ships many small editor improvements by talking to an agent instead of typing code, and Ventura demoed desktop mode and open-canvas experiments that reimagine the admin.

On open source and AI, Hubbard argued that open source is why WordPress has thrived, that the same values should shape AI, and that the community should be far more vocal about it. As she put it, “We should be talking about it, and we should be much louder about it.”

Audience questions pushed on multilingual support, unsticking long-stalled tickets, and reaching a younger, more diverse community. On that last point, Hubbard came back to education, pointing to a US pilot of an AI literacy micro-credential that uses WordPress as the playground, and made the case for it:

I think that focusing in on younger generations, and bringing them into the project in a healthy way, with the dynamic of education as well as mentorship, and how we can understand and learn from them, as well as mentor them and adopt them as contributors, is very important.

– Mary Hubbard, WordPress Executive Director

Beyond the Talks

WordCamp is also about the corridor outside the talks, and Kraków gave people reason to roam. Between sessions, attendees moved through the sponsor area for product demos and conversations that often carried on over lunch.

The after-party was the not-so-subtle flourish of a local team that doubled the usual length to eight hours, with Polish food and dragon-and-floral swag that nodded to the Wawel Dragon of Kraków legend. The nearby artistic Kazimierz district kept the evening going, and the trams, as one organizer had promised, were still running reliably afterward.

What Comes Next

WordCamps run on people, and 2026 was no different. The organizing teams, the speakers, the sponsors who funded the venue and the meals, the local crew who sorted trams and pierogi, and the contributors who arrived a day early to work on the project all built this WCEU together. The people watching the livestream from outside Kraków were part of it as well.

For anyone whose appetite was only sharpened by three days in Poland, the calendar already has the next stop. WordCamp US 2026 (Phoenix, USA) runs August 16 to 19, with its own Contributor Day opening the week.

WordCamp US: Powered by WordPress, Driven by Community, August 16-19, 2026

WordCamp Europe will return next year (May 27-29, 2027) in Málaga, Spain.


Photography by the WCEU 2026 photography team. See the full galleries on Flickr.

Gutenberg Times: Calls for Testing, Gutenberg 23.3, Block MCP and more — Weekend Edition 367

0

Hi there,

This is the time of the year when publishing on the Gutenberg Times becomes less frequent. I will be on vacation and back at the beginning of July with the weekend edition, just in-time for Beta 1 of WordPress 7.1. Three more Gutenberg plugin releases will happen before that.

What also happened was that someone grabbed my instagram account in this AI hack at Meta. Although Meta reports this as resolved, I probably won’t get my account back. I am now actively looking for a better way to share my photos without the overlords that can’t keep things tight. 🤦‍♀️ It’s not that I didn’t know better. <sigh/> 🤷‍♀️ It’s a cautionary tale for what’s in store for all internet services handing over crucial business processes to a gulliable AI.

Don’t let the small stuff bring you down. Have a splendid weekend ahead. Until July!

Yours, 💕
Birgit

I started watching WordCamp Europe LiveStreams on Friday and started with the keynote Two worlds collide: WordPress at CERN with Joachim Valdemar Yde and Francisco Borges Aurindo Barros. The Livestream are all routed to the WordPress YouTube account. The schedule is posted on the website.

Over the course of the weekend more recordings will be uploaded to WordPress TV > WordCamp Europe 2026.

On Saturday, Matt Mullenweg, co-founder of WordPress and CEO of Automattic will close out WordCamp Europe 2026 with his keynote. Afterward, the organizers will reveal where WordCamp Europe 2027 will take place. Tune in around 2:15 UTC / 8:15 am EDT.


I had the great pleasure chatting with Abha Thakor on the OpenMakers through what WordPress 7.0 “Armstrong” means for you. First, the safety bit: test on a staging site or Playground before updating, and check your PHP. Then the good stuff. Visual revisions show edits in context with color coding. Notes keep feedback inside the editor. Patterns gain content-only editing, blocks can hide by device, and new AI connector APIs give developers a unified foundation. Real-time editing waits for a later release.

Developing Gutenberg and WordPress

Arthur Chu walks you through what’s new in Gutenberg 23.3. The modal media editor is now the default for cropping. It pulls cropping, flip, rotation, and metadata into one place. The experimental customizable dashboard grows too, with five new widgets you can drag and resize. Responsive styles now reach individual blocks, so designs adapt per screen.


Rae Morey reports that Gutenberg 23.3 brings an experimental, customizable WordPress dashboard. It’s the admin’s biggest structural shakeup in years. You can drag, resize, and rearrange widgets like Welcome, Activity, and Site Health to fit how you actually work. It’s the first testable preview of a long-discussed overhaul. Enable it under Gutenberg > Experiments to try it.


Jarda Snajdr reports that the React 19 upgrade has been reverted in Gutenberg. Shortly after 23.3.0 shipped, many plugins built for React 18 started crashing. The APIs barely changed, but the runtimes clashed: React 19 rejects elements made by a bundled React 18 JSX helper. So 23.3.2 rolls back to React 18. The team still plans the upgrade for 7.1—this time with a feature flag and a compatibility layer.


Isabel Brison and I chatted extensively about the latest Gutenberg plugin releases 23.1 to 23.3 and discussed the responsive controls now available in the Gutenberg plugin for desktop, tablet and mobile view ports. The episode will drop in your favorite podcast app over the weekend.

Isabel Brison and Birgit Pauli-Haack recording Gutenberg Changelog 131

🎙 The latest episode is Gutenberg Changelog #130 – WordPress 7.0, Gutenberg 22.9 and 23.0, WordCamp Europe, Block Themes and More with Tammie Lister, Chief Product Officer at Convesio

Rich Tabor shares a few “little big things” for WordPress editing. The idea is simple: complexity has piled up, and small fixes can clear it. His PRs make block locking a one-click job in List View. They keep you in place when editing synced patterns, instead of whisking you off to another view. And zooming out reuses the familiar Patterns Explorer. He’s not precious about them—contributors are warmly invited to take them over the line.


Dave Smith walks you through an interactive prototype reimagining the WordPress Site Editor around user goals rather than system architecture. Built during Automattic’s Radical Speed Month, it keeps the same blocks, templates, and data model intact while changing entry points, language, and defaults. It’s an experiment, not a roadmap.

Calls for Testing for WordPress 7.1

With WordPress 7.0 out the door, contributors shared a series of Calls for testing this week to prepare for WordPress 7.1. The schedule is tight with Beta 1 slated for July 15, 2026.

Ramon Dodd puts out a call for testing the new Media Editor Modal. Cropping in the block editor hasn’t changed much in years, and the old inline tool leans on a limited third-party library. This new standard way of Image edition inside the Block editor replaces it with a WordPress-native one. You get freeform and aspect-ratio cropping, flip, rotation, and metadata editing in one place. The quickest way to try it is a ready-made Playground link. Feedback is welcome via the comments or GitHub.


Anne McCarthy announced a collaborative editing outreach effort for WordPress 7.1. After real-time collaboration was pulled from 7.0, this gathers real-world early adopters across many hosting setups to find bugs faster. It lives in one Slack channel, #collaborative-editing-outreach. If you’d use collaborative editing regularly and run the latest Gutenberg, you’re invited—through the cycle, with a test team badge at the end.

Rae Morey has the skinny for you in Contributors Launch FSE-Style Outreach Program to Get Real-Time Collaboration Ready for WordPress 7.1


Adam Silverstein puts out a call for testing client-side media processing, now targeting WordPress 7.1. Here’s the idea: when you upload an image, your browser resizes and encodes every size locally using VIPS in WebAssembly, before anything reaches the server. That eases CPU and memory load on hosts and brings modern formats like AVIF, WebP, HEIC, and JPEG XL to every site. Browsers that can’t cope fall back quietly to server-side. Try it in Chromium with the latest Gutenberg.

Plugins, Themes, and Tools for #nocode site builders and owners

Brian Coords invites you to a live panel on practical AI workflows for WordPress and WooCommerce on Tuesday, June 30, 2026, at 10am PDT. Hosted with Shani Banerjee and featuring Nik McLaughlin, Kyle Runner, and Suzanne Kolpakov, the conversation covers WooCommerce MCP, the WordPress Abilities API, Pressable MCP, and making your own plugins more agent-ready. You’ll come away with practical ideas for managing stores and guiding cautious clients, plus open Q&A. Can’t make it live? Register anyway for the recording.


Nathan Wrigley talks with plugin reviewer Luke Carbis about the future of WordPress plugins on the Jukebox podcast. Here’s the worry: plugin submissions have quadrupled in a year, largely AI-generated, so good plugins struggle to stand out. Carbis floats ideas you can test: logging into your site with your WordPress.org account, installing from your own Git repos, or a commercial marketplace funding contributors. They also weigh AI ethics, a generational backlash, and his proposed AI-disclosure header for the directory.


Wes Theron published a new training video and you can learn how to customize your site’s navigation menus with AI. Once your site is connected, you describe the change and the agent makes it. You’ll learn to add a page to your header, remove an outdated link, and reorder items. It also covers building dropdown menus under an unclickable parent, adding a footer menu, and linking to blog categories. The point: clear menus help visitors find what matters.

Theme Development for Full Site Editing and Blocks

Ajit Bohra and the LUBUS team released Color Palette Block 2.0, a free plugin for building and sharing color palettes in the block editor. It grew out of their own client and internal documentation needs. It’s handy for brand kits, design systems, and style guides. You add swatches manually, pull from your theme, or generate random ones. Pick from four display styles—Square, Polaroid, Circle, or Droplet—and copy each color as HEX, RGB, HSL, or a CSS variable.


Justin Tadlock shares a playful tutorial on registering custom icons for WordPress 7.0’s new Icon block. Since the public registration API won’t land until 7.1, you’ll learn a clever workaround using PHP Reflection to reach the protected WP_Icons_Registry::register() method, bundling SVGs in your theme through an Icon enum and registrar class. Built on work by Ryan Welcher and Nick Diego, it’s educational fun—not for production, where Nick Diego’s Icon Block plugin still does the job properly.

“Keeping up with Gutenberg – Index 2025”
A chronological list of the WordPress Make Blog posts from various teams involved in Gutenberg development: Design, Theme Review Team, Core Editor, Core JS, Core CSS, Test, and Meta team from Jan. 2024 on. Updated by yours truly. 

The previous years are also available:
2020 | 2021 | 2022 | 2023 | 2024

Building Blocks and Tools for the Block editor.

Casey Burridge introduced Block MCP, GravityKit’s open-source WordPress MCP server. The problem it solves is familiar: existing MCPs treat a post as one HTML blob, so AI edits strip block markers and break your layout. Block MCP exposes each block as an addressable unit with a stable ID. Your agent can make surgical edits, batch up to 50 changes atomically, and undo any of them. In their tests across Claude models, only Block MCP worked reliably.

Need a plugin .zip from Gutenberg’s master branch?
Gutenberg Times provides daily build for testing and review.

Now also available via WordPress Playground. There is no need for a test site locally or on a server. Have you been using it? Email me with your experience.


Questions? Suggestions? Ideas?
Don’t hesitate to send them via email or
send me a message on WordPress Slack or Twitter @bph.


For questions to be answered on the Gutenberg Changelog,
send them to changelog@gutenbergtimes.com


Featured Image:


Matt: WCEU

0

Cześć wszystkim, Kraków… I made the call not to fly to Poland for WordCamp Europe. I’m very sorry for the last-minute notice; I was really hoping to make it. I’m okay, but I want to stay close to loved ones going through difficult times.

Seeing the pictures from Contributor Day warms my heart.

Bardzo za Wami tęsknię. I miss you dearly.

The Protect The Shire post on W.org contains what I planned to talk about, and Mary Hubbard and Matías Ventura will lead the Q&A keynote at the end.

I’ll watch all the sessions so if any WordCamp speakers would like feedback on their talk, just fill out this form, and I’ll write something up and message it to you on the .org Slack. 

WordPress.org blog: Protect The Shire

0

tl;dr: Temporary 24-hour cooldown period for plugin/theme releases before auto-updates. AI can give defenders an edge. We want to secure all 78K plugins and themes on WordPress.org.


One of the things we’ve always striven to do as the developers of WordPress is to work harder so you don’t have to; we take technology that’s complex or inaccessible and make it available to everyone, running in as many environments as possible. It’s the Open Source way.

Just last December there was a step-change in coding ability that rocked many developers, and since April’s reveal of Mythos, security activity has kicked into high gear. A few days ago, Chrome shipped a release with 429 security fixes! The threats and opportunities of these new capabilities inspired us to kick off an initiative we call Protect The Shire (hat tip J. R. R. Tolkien) with the aim of using our best minds and the infrastructure of WordPress.org to make all code in our directories and repositories as secure as possible.

Much of this work was and will remain behind the scenes, and we hope its success is defined mostly by what doesn’t happen. However, while we reckon with our newfound powers, we need to make space for review.

To Update or Not

WordPress core updates go through multiple people and layers of review before they go out, a process we’ve polished to a high art in the 18 years since we introduced one-click upgrades in 2.7 “Coltrane.”

Core is solid, and I’m so proud that over 50% of all WordPress sites have upgraded to 7.0 within two weeks! That’s the result of an unimaginable amount of work across thousands of hosts, developers, and teams across WordPress.org. We’ve pushed hard to make upgrades happen automagically, and as fast as possible.

We’re in a liminal period now, and I believe 2026 will be a year of tension between two approaches: updating as quickly as possible to stay secure, and holding back on updating to stay secure.

We’ve seen clever and dangerous supply chain attacks across the npm, PyPI, GitHub, and RubyGems ecosystems, and we even had our own mini-version with the Essential Plugins debacle, where good plugins were unknowingly sold to a new author who had malicious intent.

How to balance security updates and securing updates?

Mirkwood or the Wild West?

Everyone knows the fun of WordPress is in its 78k+ plugins and themes. We have a rigorous, human-powered review process for theme and plugin submissions, but once you’re published in the directory, you’re on your own. Our update system currently distributes every plugin and theme release as soon as a developer presses the button. That’s what keeps the directory as robust as WordPress itself. There were over 3,000 commits to the plugin repository yesterday!

For now, each new plugin release will wait up to 24 hours before being distributed through auto-updates. This will give everyone, including a new Wapuu we call Gandalf, a chance to review changes.

I expect 24 hours could be reduced to minutes as the process evolves, but we’ll err on the side of caution while AI models are advancing so rapidly.

Our plugin review team seems superhuman, but still needs to sleep. But bots don’t, and a depth of review that seemed unimaginable before is now a matter of time and tokens.

The security capabilities of AI are going to make the world weird and take a lot of our focus in the next few months, but there’s a light at the end of the tunnel.

Our Shire Is Special

There’s no shortage of ways to find, install, and update plugins and themes for WordPress. For those who choose WordPress.org, though, we want to make sure that it feels safe and secure. That means staying strict about some things—like guidelines and Open Source licenses—while also remaining flexible enough to allow solo hackers, community projects, and for-profit commercial plugins and themes to thrive in our ecosystem.

GitHub stars may get the hype, but if you add up all the numbers in our plugin directory, it’s over 400M installs. There are 69 plugins, many from solo devs, installed on over a million sites each! Now we need to learn from the best parts of GitHub and make that available to every developer on WordPress.org.

Just because WordPress plugins have a reputation for vulnerabilities is no reason not to aim for the same security and stability we’ve achieved in core. We’ve done the impossible a few times already in our journey from a b2/cafelog fork to where we are today.

Freedom and security are not zero-sum. With Open Source, we can show how security comes from transparency, not obscurity. Collaboration over competition. What we accomplish when we come together is nothing short of incredible. Success always attracts bad actors, but we grow stronger through every adversity.

The scale of WordPress can make some challenges seem too big to tackle, but given time, there is no problem that’s insurmountable. I’m reminded of the story behind the title of Anne Lamott’s book Bird by Bird:

Thirty years ago my older brother, who was ten years old at the time, was trying to get a report written on birds that he’d had three months to write, which was due the next day. We were out at our family cabin in Bolinas, and he was at the kitchen table close to tears, surrounded by binder paper and pencils and unopened books about birds, immobilized by the hugeness of the task ahead. Then my father sat down beside him, put his arm around my brother’s shoulder, and said, “Bird by bird, buddy. Just take it bird by bird.”

More to come, stay tuned. I wish everyone in Kraków at WordCamp Europe the best and hope to see you soon!