EDITS.WS

Category: wptavern.com

  • #80 – Angela Jin on How and Why WordCamps Might Change in the Future

    Transcript

    [00:00:00] 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 did this case, how and why WordCamps might change in the future?

    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 forward slash feed forward slash 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 forward slash contact forward slash jukebox. And use the form there.

    So on the podcast today, we have Angela Jin. It’s the first of six episodes recorded at WordCamp Europe, 2023 in Athens, Greece.

    Angela is the head of programs and contributor experience at Automattic, where she oversees the work of multiple teams dedicated to the WordPress open source project. These are the community events and engagement, education, and marketing teams. Her passion lies in building strong, inclusive communities.

    Several weeks ago, Angela wrote a blog post entitled The Next Generation of WordCamps. It laid out how WordCamps have been run for many years, as well as trying to begin a conversation about how they might look in the future.

    During the pandemic, online events filled the gap left by in-person gatherings, but they didn’t fully replace the experience. As restrictions eased in person WordCamps made a comeback. In 2022 there were around 35 events, with only one being held online. In 2023 there have been 20 events so far, and more a planned for the rest of the year.

    Angela talks about how she’s perceived a growing need for experimentation in the format of WordCamps. Currently, most WordCamps follow a tried and tested formula, with contributor days, multiple speaker presentations, the hallway track and sponsorship opportunities.

    She wanted to understand the purpose of gathering people together and what they gain from these events. To gather insights Angela had conversations with organizers, sponsors, speakers, and attendees within the WordPress community. She also sought out input from experts outside the community, such as the community manager focused group CMX.

    The feedback confirmed to Angela that events are essential for communities, but also that there are many event formats being used elsewhere. She explains that there is an opportunity to add more variety to WordPress event formats, and explore the connections and opportunities they create.

    We discuss some ways that WordCamps might evolve by having events focused on a particular area such as SEO, or a particular demographic such as students. We also get into how these amendments might be rolled out to ensure that interested groups and geographic locals don’t miss out.

    We also chat about how sponsorship plays into these changes and how funding for WordPress events might be allocated in the future.

    Angela points out that there’s no specific format which has been proposed. Rather, this is a process of trying things out and seeing what works and what does not. The goal is to say yes to new event ideas and foster, a culture of innovation within WordPress events.

    If you’re curious about how WordPress events might change in the future, this podcast is for you.

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

    And so without further delay, I bring you Angela Jin.

    I am joined on the podcast by Angela Gin. Hello, Angela.

    [00:04:45] Angela Jin: Hello. How are you doing?

    [00:04:46] Nathan Wrigley: Yeah. Really, really good. Thank you for joining me. We are at WordCamp Europe. Angela is going to talk to us today about, well, remarkably WordCamps and possibly the future of WordCamps. Prior to that conversation, Angela, would you mind just spending a minute just telling us who you are, who you work for, what your relationship is with WordPress?

    [00:05:04] Angela Jin: So yes, my name is Angela Gin and I am with Automattic, where I am head of programs and contributor experience. I am full-time sponsored and so I get to work on the WordPress open source project for everything, which is fantastic.

    [00:05:19] Nathan Wrigley: So we are at WordCamp Europe. Let’s just deal with that bit first, because I was just saying to somebody, I actually think of all the WordCamps I’ve ever attended, this feels like a really, truly remarkable event. I don’t know if it’s just the configuration of the building, or how people are squeezed in by the corridors and things, but it does seem to be hugely attended.

    [00:05:40] Angela Jin: It is. The attendance numbers that they showed at opening remarks this morning here, that they, what it was like 2,800 people, something like that. Over that, which is really exciting.

    [00:05:52] Nathan Wrigley: So WordCamps are still popular? We might get into a conversation about whether there’s an ebb and flow to that. But big events like this are still a big part of people’s calendars.

    [00:06:01] Angela Jin: For everybody here, certainly so. It is buzzing with activity here.

    [00:06:06] Nathan Wrigley: More broadly though, WordCamps and WordPress events, so we might use the word MeetUp for that, but I’ll just say WordPress events. Do they follow the trend of maintaining popularity? In the back of my mind when I ask that question is basically the pandemic. So pre pandemic everything was sailing along smoothly, and then we had this massive wall in the road. Everything stopped.

    It felt like at that moment there was a bit of a change. The online events filled a gap, but they didn’t fill the entire gap. And then WordPress events came back online in various different formats. Where are we at now? Obviously this event is super well attended, but if we were to look at the whole of WordPress events, would that be the case, or are we still trying to rebuild a bit?

    [00:06:54] Angela Jin: Yeah, I think we are definitely trying to rebuild, but I think that is true for everything, even not just events. So yes, prior to the pandemic we were smooth sailing. We were very active WordCamps around the world. And yeah, during the pandemic it was, we needed to shift how we met.

    So we met online and it was difficult. And so since 2021, we’ve started shifting into, I think we had one in-person WordCamp that year at the very, very end of the year. Last year in 2022, I believe we had around. 35 events total, and I think only one of them was online. And so clearly we are coming back, which is great. But we are nowhere near where we were prior to the pandemic. But I think that is, that’s very understandable. As we’re trying to get back into things.

    So far this year we are at, I believe we have had, not including this event because we’re not quite all the way through yet. I think we’ve had 20 events, I want to say. And so we’re well ahead of where we were compared to last year. And we do still have quite a few events on the calendar through the end of the year.

    So yeah, from a pure numbers of WordCamp perspective, I think we are trying our best to come back. From an attendance perspective, interestingly during when we had online events, our attendance rates far exceeded what we expected them to be. I think because it’s so easy to have an online event and then just show up for however much of it you want to show up for. And so, that’s an interesting attendance piece there. But attendance rates are pretty much in line with what we saw prior to the pandemic as well.

    [00:08:43] Nathan Wrigley: Oh really? As of now, so we’re recording this in June 2023. Broadly speaking, the numbers are similar to 2019, say.

    [00:08:53] Angela Jin: So with fewer events, from a pure number of people’s perspective, fewer, but, the attendance rate for events, by which I mean expected attendance for events versus actual attendance. It’s always hovered around like 90 to 95% for events, and so we are, we’re holding study there, and also in the average number of attendees per event.

    [00:09:16] Nathan Wrigley: Okay. We’re going to reference a piece that you wrote on make.wordpress.org. It was written last month, it was May 8th, and it was called The Next Generation of WordCamps. I think this will probably dominate the rest of the conversation. And in that piece you laid out the possible groundwork, I’ll say possible, for a change to the way these WordPress events are done.

    I could lead you with the questions, trying to tease out what’s in that article. I don’t know if you can remember all the details. But do you just want to run us broadly what you were saying in that?

    [00:09:46] Angela Jin: Yeah, that was, it was quite a post to write and to put out there. But I’m really excited by it. So, what I set out to do there was to capture some of the needed updates to our events program that I’m seeing, that I think we might need to have in our events program.

    The way this came about was pretty interesting because I think prior to the pandemic we were starting to see some people want more out of their WordCamps. And I think that makes a lot of sense. This format that we have has been the staple since 2006. And what’s really changed is how many events that we have, and the scale of them, and the size, and how many people are able to attend.

    However, even prior to the pandemic, we were starting to hear from people that they wanted more variety in their content. They wanted advanced topics. They really wanted to be able to have more workshops to learn things that they were able to take back to their everyday lives. And that, coupled with all of the changes with the pandemic, at this point in WordPress events, I really started thinking about how the way that we meet has shifted dramatically. And after 20 years, of course, like that makes a lot of sense.

    And so, I am very much a community manager at heart, and so when I think about gathering people together, I really think about what is the purpose of gathering people together. When we ask people to come join us in this space, why? Like what are they getting out of it? What draws them here? What makes the best use of their time and attention?

    And so that prompted a whole discovery session where, it was hard to write about at that time, because I wasn’t quite sure what I was getting myself into. I started really asking a bunch of people in the community, organizers, sponsors, speakers, first time attendees, experienced attendees. And I think everybody really loves this community. Like that is a resounding sentiment that I hear all the time.

    And at the same time we want more out of our events, and we want some more specific things. And it was very similar to what I was seeing before the pandemic as well. And so there was a lot of, within the WordPress community, confirmation that this seemed like something needed to be updated.

    [00:12:15] Nathan Wrigley: So, where did the information that people wanted this come from? Did you do surveys? Were you just polling in places like Slack? Where did the feedback that updates needed to be done, where did that tend to come from?

    [00:12:28] Angela Jin: Yeah, for sure. So it did start with a lot of conversations within the community, with organisers, speakers, sponsors. And the community team is very fortunate to have this excellent community deputy group. They’re all past organizers, and are very experienced with the make community team. So they’re very familiar with our program.

    And so I started there. And then I also went outside of the WordPress community to chat with a number of event organizers, like event experts, people who do events for a living. To see what sort of trends that they were seeing as well. And one group that I really like to look to is CMX. It’s a community for community managers. And they, every year they put out an excellent report. They pole well over 400 community professionals from around the world.

    And they confirmed that events are a staple for communities, and of course, no surprise there. And that it was both in-person and online events. And some of the report findings there, they were seeing where certain types of events were filling certain needs.

    So I think, education is a really good one. So like trainings that we’re providing to our community, those are, really popular in both online and in person formats. And I think Learn WordPress has done a great job in continuing, like I think that helps me confirm what CMX expressed in their report, because we do have these great online workshops that happen all the time. They’re really well attended.

    At the same time, trainings also work really well in person, according to the CMX report. And in-person events, it’s really good for one-on-one connection. Things like this when we’re looking at each other, having a conversation. And so, like different formats fill different spaces. And I think we are really missing an opportunity to add more variety into our event formats, and see what sort of connections that creates. What sort of opportunities that unlocks.

    [00:14:33] Nathan Wrigley: We’ll get onto the new possible formats, and you’ve thrown out a whole bunch of different things that we might do. I’ve got a question around sponsorship. I don’t really know what the sponsorship picture is. I confess, I don’t. explore that data. I don’t try to find it. So, I don’t know what the state of sponsorships are. But how does that feed into this?

    Are you changing things? Has there been in the back of your mind changing things in order to attract sponsors? Has there been a, an up swell in the same way that you described just now that the community are coming back, there’s more people attending. Have the sponsorships come back? Because my understanding anecdotally, at least anyway, is there was a period a little while ago where the sponsorship felt a bit sketchy for a while. It wasn’t quite getting where it ought to be.

    [00:15:13] Angela Jin: Yeah, I think there’s a number of things there. As we all know, companies are very financially aware right now, and at the same time cost are extremely high. And so I think we are definitely feeling that pressure of really justifying the value of these events to sponsors and also being able to afford venues, for example. Venues are one of our, they are the highest cost right now. And then when you add on food, after party, AV, those expenses are very high right now.

    And so yeah, the amount of sponsorship that we want to raise is higher, and at a time where the economy is struggling, that’s a difficult thing. However, we are doing, we are doing well overall. I think, as you can tell from the sponsor activity downstairs, it seems to be doing really well.

    We raised enough for the global sponsors that we aim to raise, and we also just added another global sponsor. So overall we are doing well and I think it’s really wonderful that WordPress community support has always been very budget conscious. We work closely with organizers to make sure that we are as responsible and as aware of what we’re spending money on as possible.

    With new events, I think it’s a really interesting thing for sponsorship, and I have spoken with, before I posted that post, I did speak with our global sponsors because I didn’t want them to be surprised by this change, given that they fund all of our events for the full year.

    They were excited by it overall. They were seeing the same trends that I was seeing, and I was very clear that this is an experiment, and we’re going to, we’re going to encourage the community to try things out and see what happens. And that I really wanted to hear from them what sort of sponsor benefits they saw, they would like, and that we would have that conversation. Yeah, I think that’s largely what I’m seeing from our sponsors. They’re really curious to see what comes of this, and they’re excited as well.

    [00:17:15] Nathan Wrigley: I wonder, does an event like WordCamp EU , which is truly on a very different scale from let’s say a local meetup or something like that, or a much more regional WordCamp. It feels as if sponsors and all of that would be falling over themselves to come here, because they can capture a truly enormous audience of interested people.

    But I wonder what the trickle down of that is. In other words, if we were to have the same conversation, but we weren’t sitting in WordCamp Europe and we were sitting in a much smaller event. How does the sponsorship work there? Are we still in a strong position to put on local WordCamps with the model that we’ve got and, Meetups, regional WordCamps, all of that kind of thing?

    Because it feels like WordCamp Europe, that would almost be the last thing to fail. The sponsors would be desperate to get here. How is it looking for the smaller events, the ones in, I don’t know, capital cities or the ones in regional cities throughout the world?

    [00:18:14] Angela Jin: It is different, given the scale of WordCamp Europe. Overall our events large and small, have, they’ve been able to raise a good amount of money locally. We do augment that with global sponsorship. That’s what the global sponsor fund is there for. And so yeah, we do our best to, the priority of WordCamps is the attendees. And so we really want our organizers to be able to focus on creating the best experience for WordCampers, as opposed to spending so much time raising money. Because fundraising is challenging. I’ve done plenty of it myself and it is hard work.

    [00:18:53] Nathan Wrigley: Do you have a list of WordCamps which in an ideal world, these ones would be put on? In other words, I’ve got a list of 800, here’s the top 10 that we must make happen. Here’s a further a hundred, which we’d love to happen. And sadly there’s a few down here which might not make the cut. I don’t know how that decision tree looks.

    [00:19:11] Angela Jin: Oh, it’s very much up to the community. Any organizer that wants to have a WordPress event, the community team wants to support them in having that. That is very much what the community team is there for.

    And so I think one of, bringing this back to Next Gen events, one of the things that I was seeing that I think a lot of community members are seeing, from organizers, is that they have interest in doing something that’s a slightly different format from the WordCamps that we know and love.

    But they feel like they can’t do that because it’s not a WordCamp. And I think we should be saying yes to those. We should be encouraging all those, all those really creative ideas for how to connect and engage with each other, not do them for sake of doing what we know and love.

    [00:20:00] Nathan Wrigley: I think it’s always true that things have to evolve. That much is clear. So let’s get into that. You just called it, them, Next Gen events. Whether or not that’s the word we end up using, I don’t know, but for now, let’s go with that. What are some of the things that you are proposing could be a Next Gen event? How do they differ?

    So, a WordCamp at the moment, at least the ones that I’ve been to, is several days. You show up, there’s often several tracks. There’s a whole range of different topics on offer. There’s usually a hallway track where people engage. There’s an after party, all of those kind of things. So that’s how we know it at the moment. What are you thinking of doing to change that?

    [00:20:39] Angela Jin: Yeah, I really am curious to see what people come up with. What I propose there was a really, I consider it more of a evolution as opposed to a change. We’re not doing away with any of the WordCamps that are currently on the calendar, that want to come and organize. What we are doing is encouraging community members to express what sort of events they want to see. And so a few that, I think I had included in that post, were things like, focused on contribution.

    They were focused on all day workshops that really help people learn specific skills. One thing that I’ve heard over and over is that people want to learn advanced skills. Advanced WordPress development, design, content creation, things like that. And so we could really do a lot with that.

    One interesting format, it was described to me as a shark tank, but nice. We’re a very, I know, I love that. We’re a very entrepreneurial community and if we’re going to help everybody really succeed in that, then we need to give them some place to come and explore their ideas. Learn from each other around what it really takes to make all of that happen.

    Yeah, coming to an event, sharing a pitch, and getting feedback from people who have been there before, who are able to help them refine and strengthen their ideas and then make connections to make those happen. That’s pretty exciting.

    [00:22:13] Nathan Wrigley: I’m going to quote directly from your piece because I think it perfectly sums up what you’d hope. What you are looking for in the future. So this is not a cast iron set of things which are going to happen. These are just some possible suggestions, and it says, so I quote, the hope is that a period of innovation and experimentation will follow this critical shift in the purpose of our rents with the following outcomes.

    Events curated for clearly defined audiences, resulting in a clearer idea of what attendees will gain from participating. For example, events for students, for designers, for contributors. So that’s point 1. Point 2, a more precise focus around event content types or topics. This will also help further clarify who the event is for. For example, maybe an event on AI and WordPress, user experience enterprise, et cetera. That’s point 2. And point 3, a variety of event formats that are freshly exciting and engaging for attendees. For example, workshops, unconference, job fairs, pure networking, et cetera.

    So there’s the three points, and each of those, if I attended an event like one of those, it would be radically different to something that we’re attending now. So let’s just take those piece by piece. This idea of defined audiences. So you mentioned here, for example, students, designers, contributors. That’s an idea, it may have legs, it may not. You’re trying to figure that out.

    Is the intention there then to literally put an event up where it’s advertised toward students primarily, or to designers primarily. So people seeing that, who are not students, or not designers would feel, do you know what, that’s maybe one I’ll hold back on. I’ll look for a different one at a different point. Is that the idea of that one?

    [00:23:51] Angela Jin: Yes, kind of. The point is definitely not to, I don’t want to exclude anybody from any of these events. However, I do think that, where we are in a world where finances are tightened, and it is expensive to commit to the time and to commit to the travel to an event, that people want to know what they are going to get out of it.

    And by clearly articulating who this event is really designed for, we can provide an event that really delivers that kind of content. I was recently at Open Source 101, was held at a community college, and the mix there was very clearly students. Or people who were looking to change jobs into open source. And they were very clear from the beginning that this was,

    I mean, it’s in the name Open Source 101. This is introductory content for anyone who wants to learn about open source. It’s really broad, but at the same time, very clear about what you’re going to get by participating in this event.

    [00:24:55] Nathan Wrigley: I guess because WordPress events have largely tried to scoop everybody up in the past. You know, if you’ve got in any way a connection to WordPress, you could attend this event. But I suppose I wouldn’t really be attending an event about, oh, I don’t know, let’s pluck some subject out of the top of my head. Cisco networking. It’s in the technology space. I’m not interested in it. I’d far rather attend a WordPress event. So what you’re really trying to do is subdivide what we’ve already got into maybe something that you would be just slightly more interested in, because it’s more directly related to what your business does or what you’re interested in.

    [00:25:30] Angela Jin: Yes, and I do think that there is a space where we are undeniably multidisciplinary. It does not serve us well to just have events where we only have developers meet in one location and community builders meet in another location. And yeah, there are many developers who are also community builders. I’m just pulling those two groups as examples. And so yeah, I would also love to see events where we do celebrate that multidisciplinary community, and bring all of them together because, amazing connections and ideas come from that.

    And so I’m not trying to segment the community into all these events, but to increase the variety in events and to help people understand what they’re going to get by participating in one or the other. And I think that for many WordPressers, they would benefit from an event that is specialized for them, with content where they are going to learn more than what they currently know and further their career, further their skills, further their interests. And to participate in another event where they can focus on learning more about something that they touch in their life, but don’t necessarily know a ton about.

    [00:26:47] Nathan Wrigley: The third bullet point that I just talked about there was event formats. And you mentioned workshops. I’m quite familiar with that. We have those at WordCamps, so it’s more, instead of being presented at, from a stage, that’s more, okay, let’s all try the things together. You bring your laptop and we’ll all try to figure out the same problem at the same time. But there are some other ones in there that are really new to me. So an unconference. What is that?

    [00:27:12] Angela Jin: I think it’s also referred to as like birds of a feather. I think it has its roots in the tech community where we basically just get a bunch of people together in a room, around one topic, and the attendees really drive the agenda.

    They suggest a topic around what everybody is brought here for. And then people will vote with their feet and go to those discussions to talk about them. And so the conversation is very, very attendee driven and very organic. There’s no one speaker. Sometimes there is, whoever proposes the topic can be the facilitator, but that’s not a requirement.

    [00:27:50] Nathan Wrigley: I think the other ones we probably understand a little bit more as well. So we’ve just mentioned workshops, unconferences, job fairs, and pure networking. They probably speak for themselves. So I’ll leave those to one side.

    Is there a danger that one of the consequences of trying this out is that we will end up with events which are more specific? That therefore would attract a more specific audience? At the moment, if you wander downstairs into the hall, there’s just this broad church of people from all over the world with different backgrounds.

    You know, you’ve got the SEO people, the marketing people, the coders. You name it, they’re there. And because of that, you get this serendipitous collision of people meeting in the hallway track. Unexpected connections are made. Unexpected partnerships are forged, and all of that. Is there a danger that we may lose a part of that? And that’s an unquantifiable part because nobody’s really writing up what connections they made. It just is what people talk about.

    Is there a danger that that may be lost, because we’ve just got a bunch of SEO people in the room, or we’ve just got a bunch of AI people in the room

    [00:28:55] Angela Jin: I understand that worry, and I see where the post might make that feel more like a reality. But I can never imagine a WordPress community that would ever let that go. I want to encourage that as well because I love it. One of the concerns that came, that I’m hearing after this post, is are we going to lose that community led feel of our events?

    And I do not want to. Like that is, that is our strength. We are community first. All of our events are very community first. And we have a number of values that come along with that that I truly feel are non-negotiable. Things like our ticket prices to attend WordCamps are very low.

    We want to make them as accessible as possible. I don’t want to lose that. I want to be able to have everybody come to these events. And so things like diversity and inclusion and creating welcoming spaces, those are all non-negotiables. And so I really believe that we can take this experiment, this evolution, and make it community led.

    And we do have a ton of businesses in WordPress, and I could see a more business focused event, where it is for agencies, for enterprise, because they are a part of this community. And I believe we can do those events as community led first.

    [00:30:19] Nathan Wrigley: I guess there’s something about geography in here as well in that if, let’s say, you have a business event and it’s in Miami. Then Miami has had its business event. But Sydney didn’t. Brussels didn’t. So there’s got to be some new piece of the puzzle where, okay, we’ve got to make sure that we’ve got these new event types and we’ve got to spread them out evenly over time so that we don’t exclude Miami. They never get the SEO event, it never comes their way.

    So there’s a whole other piece about, there’s more management to be done about the topics and whether a certain geographical area has had something recently, or if it’s been five years ago. Do you know what I mean?

    [00:30:55] Angela Jin: Yeah. And in my mind, this goes to one of our open source philosophies that we create things because we’re scratching an itch. And so yeah, if Miami has an amazing contribution event and Brussels says we want one too, then let’s do it. Like I said, the community team it wants to encourage events, so let’s have it.

    [00:31:19] Nathan Wrigley: With this change over happening, presumably there’s going to be a period where the events that we’re used to will carry on. So, I think you said a little while ago that if you’re already on the roster, if you’ve already put in a proposal and it’s been accepted, we are going to be staying with how it always has been. So it’s more from now on. You’re going to be encouraging people who haven’t yet submitted proposals. Is that true? Is that how it’s going to be rolled out?

    [00:31:42] Angela Jin: Yeah, we want to support all organizers to know the latest and greatest in the program. And so yeah, as new organizers come, we will let them know about what the community is doing, and where we’re going, where we hope to go.

    This is very much an experiment and it seems to be getting a lot of interest. We already have, I believe, over 60 idea submissions. We do have an idea submissions page, so if there is an event that you would like to see, please, please do go and share it with us. By sharing an idea, you are not committed to it.

    But part of what we’re trying to do is to collect all of these great ideas and share them with everyone so that if something sparks interest in people, they can do it in their community. Or if they have an idea to add on top of that, let’s try it out. I’m really hoping that we learn from each other to see where this goes. It is an experiment. If we all decide that we don’t like it and it doesn’t work, then we can definitely go back to what we know and do really well.

    [00:32:44] Nathan Wrigley: You’ve already anticipated one of my questions, which was do we have a reverse gear?

    [00:32:48] Angela Jin: Yes.

    [00:32:49] Nathan Wrigley: In terms of this being rolled out, if I have already submitted a proposal, we know where that’s going now. How though are we going to make the transition? Are we going to do it all at once? So we’re going to, let’s say two years from now, a new event and it’s about this one topic. Are we going to mix what we’ve got now? So say one day, just like it is at the minute, with another day of the new format, so that people can attend both at the same time and vote with their feet if you like?

    And a poll afterwards to figure out, okay, everybody like the new format, let’s push forward with that. In other words, how are you going to manage the rollout? Is it going to be sudden? So a new event is a new type, or are you going to gently mix it in with the old ones?

    [00:33:29] Angela Jin: I don’t know. I think it’s really going to be what the community would like to see. We are starting to see people, there’s a lot of excitement for this from what I can see. We already have organizers reaching out to the community team to host these events. We are also figuring out the tooling for it right now.

    So, there’s another post about that, please go share your thoughts on that. But we do have some that are being scheduled. I believe there is one event that is, actually we talked about this, an event for organizers to, to help train other organisers.

    [00:34:04] Nathan Wrigley: Like an event for an event?

    [00:34:06] Angela Jin: Yes. I’m hearing about events that want to bring WordPress to communities that don’t necessarily have a strong WordPress community or any WordPress community at all. And see how bringing this technology to a different place, how it goes. And I’m also hearing events where we want to provide, new to WordPress, come to this day of workshops and learn how to use the site editor and learn how to, launch your own website.

    [00:34:36] Nathan Wrigley: So new events will be more refined? At the moment if we attend an event, we can see, let’s say an event like this, we can probably see 30 different topics. We’re going to refine the events. Are there certain things which are outside of the remit of an entire event?

    So, for example, SEO feels like a big enough subject for an entire WordCamp. There’s enough content there. But maybe there’s something a bit more niche, which you hear once at an event like the one we’re at. But it wouldn’t span the whole weekend say.

    So that’s my question really. Are there some things which are within the purview of this and some things which you are excluding? You maybe don’t have any thoughts on that, but I’m just curious to know if there is going to be some things which are in scope and other things which are not.

    [00:35:21] Angela Jin: Yeah, it’s an interesting question because, I think everything that we’re seeing proposed right now does very much feel within the scope. But I’m sure at some point there’s going to be some topic that raises some eyebrows. And I think this is why having a purpose is really helpful for that. Because we are asking that. How does your idea align with the purpose of what we’re trying to do here?

    And I would really encourage us to be experimental because WordPress is not an island. We are a part of a much larger tech ecosystem and understanding the external influences to WordPress, and how WordPress influences those areas is really important, and will help us grow. And help us bring new people in, new ideas in.

    I would like to, I keep coming back to this word, but I would really like to be very experimental about it. And like I said, if we don’t like it, we can always go back and we have a very strong track record of being responsible with sponsor dollars. And so if there is an event that we’re like, hmm, like, we’re not quite sure how that’s going to work out, maybe we try it in a smaller scale and see how we can scale it.

    [00:36:34] Nathan Wrigley: You could try something a bit novel in a smaller event and see if it’s popular, see if it gains traction and what have you.

    [00:36:40] Angela Jin: I’m really excited to see where this goes. And it is really lovely being here at WordCamp Europe to talk about this, because I’m excited by how excited everybody else is about this.

    I think there are a lot of questions about it, which is totally understandable, and I really believe that we can figure them out together. So, yeah, let’s see where it goes. And the only thing I would add is, please come and share your thoughts. Please share your thoughts on the idea as a whole, what ideas you have for events, and on what potential tooling needs we might need.

    [00:37:13] Nathan Wrigley: Where do we share the thoughts?

    [00:37:15] Angela Jin: Uh, yes. There are three posts on the community, on the make community blog, and that is where a lot of the discussion is happening. The community team has regular meetings where this is a regular topic of conversation. And so yeah, come chat with any of the community deputies. Come chat with me and yeah, let’s see where this goes.

    [00:37:36] Nathan Wrigley: So I will link to those places in the show notes. So if you’re curious about anything that Angela said, you can find the post on WP Tavern, and click on the links. Angela Jin, thank you very much for talking to me today. I really appreciate it.

    [00:37:47] Angela Jin: Thank you.

    On the podcast today we have Angela Jin. It’s the first of six podcast episodes recorded at WordCamp Europe 2023, in Athens, Greece.

    Angela is the Head of Programs and Contributor Experience at Automattic, where she oversees the work of multiple teams dedicated to the WordPress open source project. These are the community events and engagement, education, and marketing teams. Her passion lies in building strong, inclusive communities.

    Several weeks ago, Angela wrote a blog post entitled The Next Generation of WordCamps. It laid out how WordCamps have been run for many years, as well as trying to begin a conversation about how they might look in the future.

    During the pandemic, online events filled the gap left by in-person gatherings, but they didn’t fully replace the experience. As restrictions eased, in-person WordCamps made a comeback. In 2022, there were around 35 events, with only one being held online. In 2023, there have been 20 events so far, and more are planned for the rest of the year.

    Angela talks about how she’s perceived a growing need for experimentation in the format of WordCamps. Currently, most WordCamps follow a tried and tested formula, with contributor days, multiple speaker presentations, the hallway track and sponsorship opportunities. She wanted to understand the purpose of gathering people together and what they gain from these events.

    To gather insights, Angela had conversations with organisers, sponsors, speakers, and attendees within the WordPress community. She also sought input from event experts outside the community, such as the community manager-focused group CMX.

    The feedback confirmed to Angela that events are essential for communities but also that there are many event formats being used elsewhere. She explains that there is an opportunity to add more variety to WordPress event formats and explore the connections and opportunities they create.

    We discuss some ways that WordCamps might evolve by having events focussed upon a particular area, such as SEO, or a particular demographic, such as students. We also get into how these amendments might be rolled out to ensure that interested groups and geographic locales don’t miss out.

    We also chat about how sponsorships play into these changes and how funding for WordPress events might be allocated in the future.

    Angela points out that there’s no specific format which is being proposed, rather this is a process of trying things out and seeing what works and what does not. The goal is to say “yes” to new ideas and foster a culture of innovation within WordPress events.

    If you’re curious about how WordPress events might change in the future, this podcast is for you.

    Useful links.

    The Next Generation of WordCamps

    CMX website

    Learn WordPress

    Open Source 101 website

  • Blocknotes App Runs WordPress Natively on iOS, Now in Public Beta

    Blocknotes is a new experimental app that runs WordPress natively on the iPhone. It was created by WordPress core committer Ella van Durpe and is powered by WordPress Playground, a project that runs the software in the browser without a PHP server.

    “WordPress’ ecosystem can now run anywhere – desktop, mobile, web, even fenced ecosystems,” WordPress Playground creator Adam ZieliÅ„ski said, sharing a screenshot on Twitter.

    “Blocknotes allow you to create notes with Gutenberg, save them as HTML files to iCloud, and synchronize them across your devices. This paves the way for future WordPress-based mobile apps and that’s just a start.”

    Zieliński eplained that this particular experimental app is technically a WebView that runs a HTML page where the WebAssembly version of PHP runs – the same one as on playground.wordpress.net.

    “Browsers and other JavaScript runtimes all adopted a common standard that is WebAssembly,” he said. “Turns out you can build many ‘regular’ programs, including PHP, to that standard and then you can run them in the browser.”

    The significance of this app running natively on iOS is that it demonstrates the possibilities of running WordPress in many new contexts without the requirement of a server. Zieliński believes this implementation can even be turned into an app template to build a WordPress app with the click of a button.

    “Playground, as a WebAssembly software, brings WordPress to Node.js, mobile devices, desktop apps, ecosystems like VS Code that support JavaScript extensions,” ZieliÅ„ski said. “The mobile app, desktop app, and a hosted web app could all use the same code and also provide a Playground-based demo version.”

    ZieliÅ„ski said he expects to see people building mobile apps in the future “with nothing more than a WordPress plugin.” This would drastically reduce the learning curve for creating and customizing mobile apps.

    “Or even better, with no code at all – they’d just use the admin interface to configure a WordPress site to look and act like an app,” he said.

    “Changing the app look and feel could be the same as switching a theme in WordPress.”

    Zieliński has a virtually inexhaustible spring of ideas for how the WordPress Playground can benefit the ecosystem and his passion for the project is evident in a recent interview on The Code and Coffee Show.

    The Blocknotes app offers a solid example of WordPress Playground working in the real world. It’s a use case that seems to have resonated strongly with developers as a new way to run WordPress across platforms.

    The app is not yet available in the app store but it can be tested via the TestFlight app. van Durpe said it can can also be installed on macOS.

    WordPress Playground is being developed to become “the official WordPress previewer,” according to the roadmap – the officially supported tool for testing WordPress plugins, new features, beta/RC releases, without expensive infrastructure. Demos and testing sites can be launched instantly by clicking a link. The project also promises to provide an interactive learning experience for WordPress documentation to help new developers.

    Opening new doors for WordPress is also on the project’s roadmap, for the creation of tools that run across multiple devices. WordPress Playground removes limitations developers have lived with for years.

    “Let’s enable a new generation of WordPress tools running on desktops, mobile devices, in CLI, and inside web browsers,” ZieliÅ„ski said. “Imagine WordPress as a cross-device note-taking app, or WooCommerce as a ticket-scanning app running on a phone, or a code editor running on a tablet where you can build WordPress extensions.

    “WordPress won over 40% of the web as an app that can only run on a server. What will happen now that WordPress can run on almost any device?”

  • WordPress Contributors Discuss Renaming Command Center Tool

    A lively discussion is happening on the Gutenberg repository about renaming the Command Center. This new feature, designed to be an extensible quick search and command execution tool, was introduced in Gutenberg 15.6. In version 16.0, it came out of the experimental stage and its API is now public, ready for developers to create their own custom commands.

    image credit: Command Center mockups – Gutenberg repository

    The Command Center is on track to land in the upcoming WordPress 6.3 release but may be arriving under a different name. Automattic-sponsored contributor Reyes Martínez opened the discussion and identified three main purposes the feature is meant to serve:

    • Quickly search, navigate, and switch between different types of content
    • Run commands to perform tasks or actions
    • Extend and customize the tool, also with AI, via third parties (plugins)

    “The concept of a command center can convey the idea of a centralized location to execute commands and manage tasks, but it seems a bit technical and carries some militant connotations,” Martínez said. “Additionally, after reading some feedback left in Riad’s call for feedback, my impression (from a marketing perspective) is that this name may not fully convey its potential and different use cases.”

    Martínez contends that “Wayfinder” as a name “better captures its different use cases” and “reflects benefits, and appeals to a less technical audience.” She also suggested that it “has the potential to evoke a sense of curiosity, exploration, and discovery in more types of users.”

    Two Automattic-sponsored contributors responded with support for Wayfinder as the name shortly after the discussion was posted. Nearly every other participant has highlighted concerns about using Wayfinder and suggested other names that more clearly describe the feature. The term does not have a direct translation in many languages and leans heavily towards navigation, leaving out the other purposes the feature is meant to serve, such as running commands and actions, as well as AI and other third-party integrations.

    “There’s two things here. One is ‘What is it?’ and the other is ‘What is it called?’” WP Engine developer Ross Wintle said.

    “I would rather it was just called a command palette on both counts. This is by far the most common term in use to describe this kind of thing. I see no need to stray from popular convention. Anything else is either confusing or marketing and I don’t like either.”

    He suggests WordPress adopt the term based on its well-documented use throughout the industry for similar features in apps like Sublime Text, VS Code, GitHub, Jira, and others.

    “We did hear Matías call it a “Wayfinder tool” in the WordCamp Europe 2023 Keynote, so at this point perhaps making arguments for it to be called something else may be moot, I’m not sure,” WordPress developer Aurooba Ahmed said.

    “However, I was curious about the argument that a term using the word command would be less appealing to non-developers, so I wanted to document names around the internet for command palettes that I’ve seen in non-developer tools/services (to augment @rosswintle‘s documenting of tools and what they call this feature as well).

    Ahmed cited apps using “Command Palette,” including Miro, Reflect, and Obsidian. Another common name for this feature is “Command Menu,” used by Todoist and Cron. She also cited ClickUp as using “Command Center” and Missive using “Command Bar,” among other apps with similar terms.

    “I’m sure there’s more, these are just the ones I could think of, off the top of my head,” she said. “I’m not sure I consider the argument that a name with the term Command would be less appealing to non-developers a very strong one.

    “That’s not to say that WordPress shouldn’t choose a different or unique name for this feature. However, then at this point I’m wondering what kind of name is wanted: one that feels new and different or one that clearly communicates its purpose and easy to remember?

    “Those ideas don’t have to be mutually exclusive, but going against a fairly internet-wide informally established naming convention and understanding of a certain feature should have a solid reason behind it.”

    Automattic-sponsored contributor Nicholas Garofalo noted that the name itself will not be prominently featured in the interface, based on recent mockups.

    “The name, like Gutenberg, will be used primarily for marketing and documentation,” Garofolo said. “That influences naming and translation concerns.”

    “Even differences in US vs UK English make it extremely difficult to find a catchy (Ie. marketable) and universally understood (Ie. easily documented) name. That’s why I agree with the aforementioned recommendation that we treat this a bit like ‘Gutenberg’ or ‘plugin.’ If this were appearing frequently within the interface then I would perhaps feel different.”

    Other suggestions from speakers of different languages include Actions hub, Finder, Quick commands, Quick actions, and Quick finder. Even if Gutenberg contributors are determined to emphasize the navigation aspect of the feature at the expense of its other capabilities, a term like Quick finder is more easily understood for the 52% of WordPress users who use the software in a language other than English.

    “The term ‘Wayfinder’ is very much associated with navigation and not with taking actions or giving commands,” WordPress developer Ian Svoboda said. “This feature’s purpose is to make it easier to run commands and move about the dashboard.

    “A term like Wayfinder feels like marketing speak more than an actual feature name. Consider the difference between saying: ‘use the Wayfinder’ and ‘use the command palette.’ In the later example, the meaning and purpose is immediately clear. So sure someone else may not know what a ‘command palette’ is but I’d wager way more folks know what a command palette is than a random feature in me specific app called Wayfinder.

    “I would ask that we focus on being easy to understand and to translate above trying to be clever with a name.”

    The issue for renaming the Command Center is still open on the Gutenberg repository and discussion is ongoing. The general consensus of participants is to use clear language over a term that evokes curiosity (and likely confusion since it doesn’t translate well). A decision has not yet been made but should be forthcoming as WordPress 6.3 Beta 1 is expected on June 27, ahead of the general release on August 8.

  • WordPress Confirms 8 Pilot Events to Launch the Next Generation of WordCamps in 2023

    In May 2023, WordPress’ Community Team announced that it would be evolving the WordCamp format to promote adoption, training, and networking for professionals, leaving the flagship events to focus more on connection and inspiration. This major shift opens the door for more experimentation through varied formats. In a recent update, the team shared that progress on the discussions has generated 64 ideas with 59 organizers who are willing to follow up on their ideas.

    There are also eight pilot events that have been confirmed and six of them will launch in 2023. These include some of the most creative concepts that WordPress has ever officially entertained, as the previous WordCamp format had become predictable and requirements somewhat inflexible. These pilot events offer a glimpse of what events could look like going forward.

    The WordPress community in Leipzig, Germany, is planning the first ever Low-Cost WordCamp for July 1, 2023. Organizers will host 90 attendees and keep costs low with no swag, no social dinner, and no after party. They will offer just one track of presentations.

    “The goal is to motivate and help new and veteran organizers to create a lighter, impactful event that is low cost and requires less time, financial resources, and fewer organizers/volunteers,” Automattic-sponsored Community Team contributor Isotta Peira said.

    Contributors in Sevilla, Spain, are planning a “WordPress Day” on July 2, 2023, where the focus will be engaging 50 attendees in three different areas of contribution.

    “The goal is to bring new contributors to the community and retain them by organizing multiple events every year,” Peira said. With these small numbers and limited goals, this effort could easily be organized as frequently as they anticipate.

    The community in Tegal, Indonesia is planning a “Scale Up” Workshop for October 22, 2023. A group of 50 participants will join in a 1-day training event that will expand their WordPress skills by “diving into the world of WordPress for enterprise.”

    The three other approved pilot events for 2023 include a Rural event for small towns/villages, a WP for Publishers in Bangalore, and a Community Day in Rome, Italy, designed for WordPress community organizers, scheduled for September 29.

    All of the confirmed events fall within the new purpose for WordPress events that the Community Team identified earlier this year:

    WordPress events spark innovation and adoption by way of accessible training and networking for users, builders, designers, and extenders. We celebrate community by accelerating 21st-century skills, professional opportunities, and partnerships for WordPressers of today and tomorrow.

    Prospective event organizers who are inspired by the confirmed pilot events can submit their creative ideas via a dedicated form. The Community Team is still accepting pilot events for 2023 and is also scheduling into 2024.

  • Automattic Donates €20,000 to Fund Next Phase of Drupal Gutenberg Development

    Drupal Gutenberg, the Gutenberg module for Drupal that was created by a Norway-based agency called Frontkom, has received a €20,000 donation from Automattic to fund the next phase of development.

    The module was one of five projects, selected from 35 proposals, that was granted funding during the DrupalCon Pitchburgh innovation contest. The winners were announced as part of Dries Buytaert’s State of Drupal presentation at DrupalCon North America 2023 in Pittsburgh.

    “Since Automattic is the main developer behind Gutenberg, I shared the Gutenberg proposal with Matt Mullenweg, co-founder of WordPress and CEO of Automattic,” Buytaert said. “Matt was really excited about the idea of more Drupal sites using Gutenberg, and he kindly offered to provide the full €20,000 in funding through Automattic. Furthermore, he will be sending some Gutenberg experts to join the sprint without any cost to the Drupal community.” 

    The Drupal Gutenberg module is used on more than 3,000 Drupal websites. Frontkom, a 120-person agency, uses it exclusively when building Drupal sites for clients.

    “Our clients love it,” Frontkom sales director Thor Andre Gretland said. “In fact, we haven’t built a Drupal site without Gutenberg since we started the project back in 2018.”

    In his pitch video (embedded below), Gretland said the requested funding will be used to take the project to the next level by arranging an in-person workshop for a few days. They intend to gather people from the WordPress core team who have built the editor, the Drupal core team that knows the needs and possibilities for the admin initiatives, and the Drupal Gutenberg team that built and maintains the module.

    Gretland listed several things he hopes the teams can create together, including a Gutenberg starter theme and a starter pack, where Gutenberg is setup with a complete frontend as a base theme or theming reference, as well as the ability to make it work work within the layout builder.

    “Our goal is to make sure that the Drupal Gutenberg of the future is always using the latest and greatest version from the WordPress team, and better enable Drupal developers to contribute back upstream,” Gretland said. “We want Gutenberg more tightly integrated with Drupal and to do this properly we need to gather the people that should be involved. This is a great opportunity to extend our cooperation across open source projects and to move forward making Drupal the most easy to use enterprise CMS.”

  • Finding Freedom and Opportunity With WordPress: How Wolf Bishop Overcame Prison and Addiction to Launch a Career

    In 2005, Timothy “Wolf” Bishop was serving time in an Iowa prison for charges related to a gambling addiction.

    “When I was 25, I made a bet that I could not cover,” Bishop said. “I had gambled with a local thug on a local semi-pro baseball game between the Burlington Bees and the Clinton Lumberkings. I bet on the Bees, who lost the game without even scoring.

    “I did not have the $10,000 I had bet. When I told the man I owed this, he was less than happy. He put a gun to my head and told me that if I did not have his cash in one week, he would put a bullet in my brain. I had the money three days later.”

    It was the crimes Bishop committed to cover that debt that got him sent to prison. Now an experienced professional, entrepreneur, and educator, who has spoken at numerous WordCamps, he credits WordPress for changing the trajectory of his life and helping him find a place of stability.

    “It saved my life,” Bishop said. “I am not being over-dramatic when I say that. If it was not for WordPress, I would either still be in prison or dead.”

    During the time Bishop was incarcerated in Rockwell City, the Iowa Department of Corrections began allowing limited internet access to inmates, and he was fortunate enough to be in one of the select prisons. Writing a personal blog was one of the allowed activities, so Bishop went on the hunt for a blogging platform to use. He had already tried many of them, as he had been into open source software since the mid-90’s.

    “As I was also fighting to overcome my gambling addiction, I had the idea of starting a blog about my experience as a sort of self-therapy,” he said. “I tried TypePad first, but did not like it. Less than a month later, I discovered WordPress thanks to a correctional officer who had a blog of her own.”

    Wolf Bishop in prison in 2005, Rockwell City, IA

    The officer had maintained a blog for the past several months and recommended to Bishop that WordPress would be the easiest and best for his needs. This was in the summer of 2005, just a few months after WordPress 1.5 was released with a new “Pages” feature, a better templating system, and the Kubrick default theme.

    “I was at a point in my life when I knew that I needed to change, and drastically, or I was going to be in prison for the rest of my life, or worse….dead,” Bishop said. “I know that sounds over dramatic, but I swear it is true. I hoped that by blogging about my battle with addiction, I could better overcome it.”

    His first blog launched in September 2005, and he posted weekly for just over one year.

    “Prison is a place where hope is in low supply,” Bishop said. “You have to watch your back every minute of every day. Before WordPress, I got in a ton of trouble in prison. I spent a lot of time in the hole. I had nothing to focus my time or energy on, so I fought and walked around with a giant chip on my shoulder.”

    At one point he realized that he needed to change if he wanted to survive, get out of prison, and stay out of prison, but he was struggling with how to make this happen. Bishop attended Gamblers Anonymous (GA) but described himself as a somewhat shy person and found it difficult to open up to other people in the group.

    “You cannot effect change until you open up,” he said. “So when I found WordPress I was able to remain somewhat anonymous, and that made it easier to open up. I could write about my struggles and my feelings. I had some place safe to vent my fears and frustrations and anger. I had a safe space to process childhood trauma and self-destructive thought patterns.”

    In January 2007, Bishop was released from prison and went into a work release program. These kinds of programs have employment requirements and have been shown to lower the recidivism rates among prisons.

    “It was then that I discovered how difficult it is to overcome the stigma of being a felon,” he said. “No matter how much I wanted to do better and succeed, it proved to be more challenging than I expected. Within three months I was sent back to prison for a parole violation after losing my minimum wage job.”

    Bishop, who describes himself as “a pretty intense mix,” of being bi-polar and living with ADHD on the Autism spectrum, found it difficult in prison to manage the mental and emotional health issues that led him to a gambling addiction. Mental health resources for prisoners can be scarce, but blogging helped him find a way through.

    “I guess you could just call it personal talk therapy,” he said. “By writing about the experiences I had, being in prison, and how I was feeling, I was able to address my demons and work through the thought patterns that kept leading to destructive behaviors. I guess you could say it was more like a publicly accessible journal.”

    Launching a WordPress Career Fresh Out of Prison

    What Bishop learned in the work release program in 2007 about the challenges inmates face after prison became even more clear when he was finally released in 2010. Even though he had fully completed his sentence and was not on supervision, the challenges remained.

    “Every GOOD job I applied for shot me down the second they learned I was an ex-con,” Bishop said. “From 2010 until 2015, I struggled to get a job that would pay the bills. I worked dead end fast food and temp jobs.”

    In 2015, he and his wife were homeless with three small children living in a tent in Texas. It was this year that he was given the opportunity that launched his career in WordPress. He was offered a support role at InMotion Hosting.

    “They took a chance on me and they paid for us to move to Virginia Beach,” Bishop said. “At first, we still lived in a tent and then a hotel. From there it was an upward trajectory and my career has continued to grow.”

    Wolf Bishop speaking at WordCamp Atlanta in 2018

    In the years following, Bishop has worked in various support roles and branched out into launching his own development and hosting companies. He is now on his fourth WordPress business, WP Octane, which follows two that failed and two that he successfully built and sold. WP Octane started in 2016 under the name WP Top Hat, and was geared towards being a 1-stop WordPress shop.

    “The idea was to have a company that provided everything a business needed for its online presence,” Bishop said. “But trying to provide managed hosting, ongoing care, content management, marketing, SEO, and several other services proved to be more than I could handle on my on.”

    In 2019, just before the pandemic hit, he decided to convert to just a managed WordPress host with ongoing care plans included, and changed the name to WP Octane. For the next two years his small startup struggled to thrive during the pandemic, although he did see some growth.

    “Finally, in early 2022, WP Octane became profitable for the very first time,” Bishop said. “Since then we have continued to grow, albeit slowly.”

    In late 2022, after investing more into infrastructure, WP Octane pivoted again to offer low cost shared WordPress hosting that serves a middle of the road between shared and managed.

    “We limit tenancy of all servers to a fraction of what most shared hosts have,” Bishop said. “We introduced features that allow us to outperform most shared hosts and come pretty close to matching performance of a managed WordPress host. We have virtually eliminated many of the typical pitfalls of shared hosting like the dreaded noisy neighbor syndrome.”

    WP Octane still offers fully managed plans with ongoing care included as they did previously, but the new shared platform has taken off better than Bishop expected and is now the company’s primary focus.

    Empowering Inmates and Ex-Convicts for Success with WordPress Skills

    Bishop is also now invested in giving back through a new effort to launch a prison program that will teach inmates the skills they need to use WordPress. The program is still in its early stages and has gotten preliminary approval from the Missouri Department of Corrections, which is local to where he now lives on 63 acres in the Ozarks. He is working on completing the curriculum, a requirement before it can be fully approved. The target for that phase is early August so it can go to a committee for approval at a September meeting.

    “It is this struggle that led me to start this project,” he said. “I want to give inmates that truly want to turn their lives around a skill that can enable them to do just that. If they learn how to work with WordPress, whether it be design, development, SEO, or any other area, they can avoid some of the challenges I faced.”

    Bishop said inmates equipped with WordPress skills will not be at the mercy of employers who are unwilling to give them a chance, because they have a skill they can use independently. If they go the route of custom development, most clients do not ask for a background check.

    “When participants complete the program and eventually get out of prison, they will have a portfolio that they can show to potential clients and even employers,” Bishop said. “It is my hope that it will increase their chances of success.”

    This is a first of its kind program that is still awaiting final approval. In the beginning he is aiming to launch it in the Missouri prison system but said he would love to take it nationwide some day.

    Bishop is also working on a related project – a website that lists employment opportunities with WordPress companies that are willing to give ex-offenders a chance. The project is still in the early planning stages as he talks with employers to encourage them to join this movement. His experience with this community has led him to believe that WordPress will be a beacon of hope and opportunity for anyone who wants to make something on the web.

    “WordPress helped me overcome addiction,” Bishop said. “It taught me the value of community and that if you are willing to put in the work, you do not have to rely on others to ‘let’ you succeed. WordPress lets you make success a choice.”

  • Gutenberg 16.0 Introduces Page Management in the Site Editor

    Gutenberg 16.0 was released today with page management now available inside the Site Editor. This is the first step towards a more unified experience of editing both content and design.

    Users can now create new pages and view page details in the sidebar, an experience that is very similar to editing a page in the block editor except it keeps the process inside the flow of design editing.

    video credit: Gutenberg 16.0 release post

    “This means you can practically build out a website without leaving the Site Editor, which speeds up the site creation process, makes it easier to see what the final result will look like, and reduces the overall cognitive load of switching between editors,” Automattic-sponsored core contributor Nick Diego said.

    This update to the Site Editor will be available in the upcoming WordPress 6.3 release, along with the Details block, which has been stabilized in Gutenberg 16.0 and is no longer under the Experimental flag. The implementation was scaled back to be more simple by including the summary as part of the block itself.

    The Command Center, created to be an extensible quick search for jumping to other pages or templates inside the editor, has come out of the experimental stage as well in Gutenberg 16.0. This is another major feature coming to core in the next release, and its API is also now public, opening the possibility for developers to create custom commands.

    A few other user-facing highlights in this release of the plugin include the following:

    Check out the release post for more details on all the enhancements, bug fixes, and tooling, accessibility, and performance updates included in Gutenberg 16.0.

  • WooCommerce Stripe Gateway Plugin Patches Security Vulnerability in 7.4.1

    Patchstack is reporting an Insecure Direct Object References (IDOR) vulnerability in WooCommerce Stripe Gateway, the most popular WooCommerce Stripe payment plugin with more than 900,000 active users. It was discovered by Patchstack researcher Rafie Muhammad on April 17, 2023, and patched by WooCommerce on May 30, 2023, in version 7.4.1.

    The security advisory describes the vulnerability as follows:

    This vulnerability allows any unauthenticated user to view any WooCommnerce order’s PII data including email, user’s name, and full address. The described vulnerability was fixed in version 7.4.1 with some backported fixed version and assigned CVE-2023-34000.

    It was assigned a high severity CVSS 3.1 score of 7.5 and added to the Patchstack database on June 13.

    The vulnerability affects versions 7.4.0 and below. Although the patch from WooCommerce has been available for two weeks, more than 55% of the plugin’s user base is running on versions older than 7.4 and it’s not clear how many 7.4.x users are on the latest version.

    The WooCommerce Stripe Gateway plugin’s changelog for version 7.4.1 includes two short notes and doesn’t elaborate on the severity of the security update:

    • Fix – Add Order Key Validation.
    • Fix – Add sanitization and escaping some outputs.

    Patchstack’s security advisory includes more technical details about underlying vulnerabilities fixed in this update. It is not yet known to have been exploited but store owners are encouraged to update to the latest 7.4.1 version as soon as possible.

  • #79 – Robert Abela on How to Keep Your WordPress Website Secure

    Transcript

    [00:00:00] 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, how to keep your WordPress website secure.

    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 forward slash feed forward slash 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 over to WPTavern.com forward slash contact forward slash jukebox, and use the form there.

    So on the podcast today we have Robert Abela. Robert is the CEO and founder of Melapress, formerly known as WP White Security. They make niche WordPress security and admin plugins. He has over 18 years of experience in the IT and software industries and has written numerous web security articles and white papers.

    We all know that your website is potentially under attack 24 hours a day, 365 days of the year. But why is that? And what can we do to mitigate that risk?

    Robert talks about the security of WordPress Core and how it’s matured over the years. He feels that in most cases, it’s not the Core of WordPress that you need to be concerned about, rather the array of plugins and themes which are added on top. The unique cocktail of software that you add to your site makes it challenging for security products to secure it.

    That being said, Robert is optimistic that there are strategies you can adopt which will make your site less likely to fall prey to malicious actors or bots. Updating plugins on a regular basis, keeping fresh backups and the monitoring of logs, all play a vital role and a straightforward to do.

    Robert is also at pains to point out that this is not a one-click or one time fix. You’re going to need to dedicate time and resources to your website security, and those resources and time will need to be increased as the importance and reach of your website grows. Evolution is the key here. What worked yesterday might not work so effectively tomorrow.

    Another topic we touch on is the automated nature of many of these attacks. Unless you’re hosting a website of some importance, hackers are not trying to break your specific website. They’re deploying automated attacks, trying to infect many websites at the same time. But why do they do this? What are the motivations of these bad actors? Robert explains that it’s not personal, but that does not mean that you can ignore the threat.

    We also chat about the many layers which go into making your website work. Typically, you’ve got a web server, a database, and often much more, and Robert explains why you need to be mindful of all of these when drawing up your security posture.

    Then, of course there’s the users of your site. The people who you’ve allowed to have legitimate access to the WordPress admin. If you’re in a large company with a high churn of employees, you’ll need to make sure that only people who need access have access, and that the permissions that they’re afforded a correct for the work they need to do.

    If you’re curious about how you can secure your WordPress website as it grows this podcast 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 WP tavern.com forward slash podcast. Where you’ll find all the other episodes as well.

    And so without further delay, I bring you Robert Abela.

    I am joined on the podcast today by Robert Abela. Hello, Robert.

    [00:04:31] Robert Abela: Hello, Nathan. Thank you very much for the invitation. Always nice to talk to you.

    [00:04:34] Nathan Wrigley: Really nice to talk to you. I’ve spoken to you on various other occasions, so I know who you are, but it occurs to me that perhaps the audience don’t. Would you mind just spending a moment giving us a little potted history of yourself? Your relationship with WordPress. We’re going to be talking about security today, so perhaps that would be a good thing to concentrate on as well. So, Robert, over to you.

    [00:04:55] Robert Abela: Sure, I started when I was 20. I started working for a security software company. And through the process of 10, 12 years, I worked through different number of software security companies. So I was working in security.

    And for the last company I was working for, we needed a blog. And back then WordPress was up and coming basically. So yeah, we started using WordPress. Back then was the only viable, very good solution to use. But still, it was in its early days. It was around 2012, 2011, 2012. So of course back then security was a big issue, and there weren’t the vendors that there are today and the solutions that there are today. It definitely got my interest.

    So while I was working with the company, of course we implemented WordPress, but it got my interest. And then I met some people who worked in WordPress. You know, I like the idea of working from home or doing something for yourself. So yeah, it started as a hobby.

    I started writing about WordPress security and reading a bit more, because I was using it for my full-time job. Slowly, slowly it turned into a part-time, from a hobby into a part-timer. And then, yeah, it developed into full-time. And now yeah, I run a company, it’s called WP White Security, which currently by the way, we are re branding to Melapress.

    And yeah, we develop a number of security and management plugins. We started mostly with security plugins. But slowly, slowly we’re developing also a number of plugins, which kind of like, a mix of both. Security and also user slash website management plugins.

    [00:06:12] Nathan Wrigley: Thank you. People who are listening to this podcast, we have a real wide range of an audience. The audience is really broad and deep. And the reason I mention that is because there’ll be a cohort of that audience who understand all the ins and outs of security. And there’ll be a whole load of other people who realize that security online is a thing, but don’t really have any understanding of what we’re talking about.

    So perhaps that would be a good place to lay the groundwork on. Tell us a little bit about the state of WordPress security, if you like. We often hear about a plugin being a fix, or a firewall being a fix, or maybe you sign up for some kind of SaaS app and that’s the fix. But I’m sure that that probably isn’t the fix.

    There’s probably a whole bunch of different security vulnerabilities that we need to be aware of, as well as different ways to fix those. So just paint the landscape of WordPress security, if you like.

    [00:07:04] Robert Abela: Sure. To start off with, we can start with the WordPress Core. Many people think that WordPress is insecure in the Core. But yeah, if you ask me like 10, 12 years ago, I would’ve said yeah. But nowadays, I mean, WordPress in general, the Core, is a really robust, solid product. So WordPress is not an issue.

    But of course WordPress is surrounded, is made up from a huge ecosystem of plugins and themes. And nowadays of course, there are a lot of different solutions. And most issues usually are either user problems, lack of awareness. Or vulnerabilities, issues in plugins. But yeah, in terms of security, like it’s usually a mix of tools. It’s a mix of services, tools, the plugins for example, or services. Or a mix of both. And also best practices.

    You definitely, for example, if you have a bare bone WordPress, you need some plugins and services to implement some things and automate. Like add two factor authentication. Implement a firewall. Automate backups. Enforce some policies, for example. That’s what the software can give you, but you also need to follow some best practices. You know like, let’s say have some logs, an activity log. You need to keep an eye on those logs.

    You need to make sure that the software is always up to date. And by the way when we talk software, many people look just at WordPress, but you need to also keep up to date your own laptop software up to date. Any software you use through the process, your laptop, servers, whatever, everything needs to be kept up to date, not just WordPress.

    And of course one thing to keep in mind is, let’s say you harden WordPress the first time. Security is not a one stop fix. It’s not a one time fix. Because it’s secure maybe today. But as we all know, as businesses grow, as requirements change your website needs to adapt to these changes. So you might need to add new technology. Or you need to install any new plugin, or change something, or change the configuration on the server.

    So with every change, or with any new vulnerability that is discovered, make sure that you adapt your security strategy basically. What we call like the four pillars of security. The idea is of course first to secure, harden WordPress. Then of course monitor. Keep an eye of course, on what’s happening. Test, just keep on testing whenever you add something new. Is the firewalls still working as it’s supposed to be? Things like that. Based on findings, you need to improve.

    So as the website evolves, as your business evolves or your, whatever you are doing with the website, the scope of the website, and the requirements of your team. Security needs to evolve as well. Okay, install a plugin. You maybe use some services as well, a good mix. You have some best practice in place, but yeah, that’s just as of today.

    [00:09:20] Nathan Wrigley: It’s a never-ending enterprise really, isn’t it? You are constantly going to have to be tweaking this and examining this because the nature of the software, which WordPress itself sits on top of, the OS if you like, that’s always changing. WordPress itself is changing. The configuration of plugins, themes, and so on that you’ve got is changing. And also the nature of the attacks, which are coming your way is changing. The long and the short of it is the whole thing is changing. And so I guess you need to adapt with that.

    I just want to switch to the attackers themselves, because I always find this subject curious. What is in it for them? So these days we constantly see about the latest hack. You know, if you read tech journalism, you are seeing about SaaS platforms going down. You see about ransomware attacks. You see about people’s Bitcoin wallets being stolen and there’s just seemingly every which way that people can because mayhem, they do. But in a WordPress website, why are they doing it? What are the reasons that they’re doing it for? I guess we’ve come a long way from just so that they can deface your website.

    [00:10:27] Robert Abela: I’ve been listening to this podcast. It’s about the Lazarus group. I don’t know if you’ve heard about it. It’s from the BBC. Typically on the scale of attacks the motivation is mostly financial motivation. And okay, of course, like you don’t have any source of money or something on your website. This might not be the case. But these type of large scale attacks, they need a number of bots. Basically hacked websites, hacked servers, which they can use to ramp up their attacks basically.

    Or of course, if you want to hide, if you’re hacking a website, you’re going to hide yourself. You don’t want to hack it from your own computer. So you hack a website, you hack another server and use that kind of like a stepping stone. So as long as you have an online presence, whether it’s WordPress or not you are a target.

    That online presence, if it’s WordPress or not, any website or any device that is connected to the internet. It has resources. It has CPU power. It has memory. It has internet connectivity, bandwidth. So yeah, that’s a resource. Now, if it’s being hacked either to hack your website and deface website, or as a stepping stone to hack something else. But yeah, you are always target. So even if you have nothing of interest, even if you’re not doing, I don’t know, commerce to your website, and if you don’t have sensitive data, you are still a target.

    [00:11:31] Nathan Wrigley: If you have an e-commerce website, obviously there’s a real motivation there. You know, possibly break into your website and figure out what kind of orders have been replaced and cause mayhem there. And maybe try some sort of social engineering attack to steal people’s credit card details.

    But interestingly there you also just said just the resources itself, that’s enough. The fact that you have paid for a piece of a computer somewhere, a portion of a computer, the CPU and what have you. That’s enough for people because presumably they want to put their own software on the computer that you’ve paid for, and use it to do nefarious things.

    Now, that button means spraying out emails to people who don’t wish to receive them. But what other things are they up to? So if they’re not defacing things, but they are wishing to take your machine over. What kind of things can they do from there, once they’ve got that bridge established?

    [00:12:23] Robert Abela: They can do quite a lot. For example, there was this, going back to the Lazarus group, one of the smart hacks they’ve done. They targeted some bankers, some people who work in banks basically with a phishing attack.

    Quite frankly, it was the good old trick, like hi, you have won an award. Click here to win via email. Uh, someone from all those thousands of employees in a bank, someone clicked. And malware was injected there. And that led to allowing them to control some ATMs and stuff like that.

    But to get to there, when they managed to inject the malware in ATMs and of course control that, they wouldn’t control that malware, or launch the attack from their own servers. Because otherwise it’s very easy to track them back. They need some sort of proxies or stuff like that. So basically they’re going to use your website, which is hosted on a server. The resources of your website, of the server where your website is hosted to launch this attack.

    And it’s not the first time actually, they have multiple proxies. So from their machine, they send commands to your hacked website, which sends commands to another hacked website, as in hacked server, and then it sends the comment to the actual victim. The resources you’re paying for, the server you’re paying for, is being used purely for them to hide themselves basically as a proxy.

    [00:13:29] Nathan Wrigley: I guess one of the things that I hear sometimes is that people believe that because their website is of a small size, or may not be interesting, in inverted commas, that they therefore assume that the hackers won’t find it interesting. In other words, it goes a little bit like this, but my website’s small. You know, it’s about something really niche. Why would the hackers want to come after me?

    And I think what you’ve just said speaks to that. It’s irrelevant. It’s not really a hacker. There isn’t an individual doing this. It’s an individual at some point who wrote a script, which then got downloaded and redistributed a thousand times over the internet and deployed by a thousand different people.

    So you don’t need to look for an incentive. The incentive is there all the time. It’s not a person deliberately coming after you for a personal vendetta, usually. This is just people trying to gain some sort of bridgehead in the internet, on the internet, on servers somewhere so that they can because mayhem in ways that you cannot even imagine.

    [00:14:31] Robert Abela: Yeah. In fact, even when you say, okay, I don’t know, I have a website about a hobby, some old museum somewhere, whatever. We don’t accept payments. Who would be interested in our website? From the outside it doesn’t apply, because when actually hackers are trying to find, or malicious users are trying to find vulnerable websites. They’re not just browsing one by one.

    They have automated tools. They scan whole subnets, whole networks, you know. And they don’t even know or care whose website it is, or how it looks most of the time. Okay, this website has a vulnerability, we can exploit it. So of course we can run commands, you know, on the operating system or depending of course, what they want to do.

    But yeah, as long as they get access. So yeah, they don’t just target your website, just scan whole subnets. So, your website happens to be one of them. So yeah, if you have a vulnerability, if you have, I don’t know, an outdated plugin for example that has an issue, and you’ve never updated it and the vulnerability is there and they can exploit it, then yeah. They don’t care whose website it is or how it looks, whatever. It just, it flags okay, this website, they get a flag, this website is vulnerable. Exploit the attack, take over, and that’s it.

    [00:15:29] Nathan Wrigley: And I guess the other important part in that, is that this is not a personal thing. It’s very, very, very unlikely, unless you are some kind of nation state actor, that there’s going to be people sitting at computers designing software deliberately to get into your machine. This is just people spraying out bots all over the place, looking for vulnerabilities and then stumbling across them randomly, and then deploying the things that they’ve got to exploit, those vulnerabilities. So it’s not personal, and it’s very unlikely at the other end of that is a real human being. It’s just scripts written, who knows where and who knows when.

    [00:16:05] Robert Abela: Exactly. No, in fact, I’m sure like the bigger companies, you know, like Facebook. I’m sure they have a good share of targeted attacks because when you’re so big, I mean they definitely have some haters. But no, let’s say the normal websites, the normal hobbyist websites, whatever, which is quite funny because usually the hobbyist websites are the ones that people think, oh, who will attack my website? But yeah, it’s just like another number.

    So, it’s not personal, it’s nothing personal. And as you said, most probably not, most probably, like most of the things are automated. So yeah, there’s not one person doing something to you, it’s just the whole process and it’s all automated. So yeah, nothing personal indeed, yeah.

    [00:16:38] Nathan Wrigley: Yeah, which doesn’t make it any better unfortunately, even though it’s not personal. So let’s talk about the tech stack which our WordPress websites are sitting upon. Because again caveat emptor. I know that a lot of the people who are listening to this who are technical, this will be very obvious what we’re going to cover.

    But there’s a proportion of the people who are listening to this who may very well not know that there is layers and layers of things making their website possible, and those themselves are vulnerable. Even though you may never interact with them. You may only go to your WordPress, log in over there. Type whatever it is that you need to type, save, publish, and then log out again.

    That might be your only interaction with WordPress. But WordPress doesn’t sit in isolation. So what typically is the stack that it’s sitting on, and do we need to be concerned about all of the stack, or are there any pieces which are more concerning than others?

    [00:17:30] Robert Abela: It really depends. First of all, your own computer. So if you’re accessing your WordPress website, even just to update. Your own computer needs to be up to date. So that’s part of the tech stack. In regards to the website, it depends like if you have managed hosting where you have access just to this website, the bulk of the work, you still have to take care of some things and updating your software, but the bulk of the work is done by the web host.

    However, if you have a dedicated server or just any hosting where you just have to install WordPress, then of course because a typical, let’s say you have a dedicated server, you host everything yourself. The typical text tech stack, you have the web server, typically a Unix, Linux operating system. Then you have the web server, Apache, Nginx or something similar. You have also PHP, sort of like a framework, the language that WordPress is written in. You have MySQL the database server, that’s the most basic.

    So you have PHP, Apache, the web server itself of course, and the database. And then of course it depends, like if you need to send emails, you’re going to have the SMTP server and stuff like that. So when it comes to securing that, let’s say that one. To be honest when you look at the tech stack software nowadays, it’s quite easy to keep secure as in like, as long as you configure it properly and securely. Like you read maybe a bit, I don’t know about the, the best practices, and of course keeping it up to date. Software in general is not a big issue.

    The more time passes, I think the last few years we’re seeing a small shift, because usually it was always, okay exploiting this issue or exploiting this issue. But most of the cases vendors are quite responsive on their issues. The problem in the tech stack, it’s not actually any component in the tech stack, it’s the users. As in like, it could be even, you’re like, if you forgot to update a plugin or if you received a spam email or a phishing attack and you clicked on some untrusted link. Or downloaded something which you, you don’t know what it is, you know?

    There are so many tools nowadays when it comes to keeping your software up to date. There are so many resources. Like, listen, let’s read the best practices on how to set up a secure Apache server. And there are also, of course, services. You can pay people, you can pay professionals who can do these things for you.

    So the actual tech stack is, I wouldn’t say easy, because you need knowledge to do it, but yeah, it’s relatively easy if you know what you’re doing. You have the tools, you have everything you need to keep it secure.

    The problem nowadays more weak passwords, phishing attacks, and stuff like that. Using public WiFi, using unpatched computers. Using public computers to access some things. Unfortunately the user has become the weakest link in the whole chain, you know?

    [00:19:53] Nathan Wrigley: So you’ve got to really be careful what it is that you’re doing. What machine you’re using. Where you’re using that machine, and so on. I’m just wondering if there is, in your mind, any system which you would regard as pretty safe. I’m going to say a hundred percent safe, and then immediately withdraw that because I think we all know that’s not possible.

    But is there a position you can get into where you can have done enough. You’ve raised your guard up so much that you can relax? Or is this more a story of constant vigilance, constant worry, constantly assuming the worst is going to happen tomorrow? Or is it possible to employ the services of a particular, say, SaaS company, or a professional who might look over things for you?

    And be entirely happy that, okay, that’s now handled by somebody else. I’m entirely safe. Now I know that a hundred percent is off the table, but can we be confident that our sites are mostly safe if we take the right precautions?

    [00:20:51] Robert Abela: Yes. I think nowadays with all the tools that there are and all the services even the web hosts themselves, they really up to their game the last few years, especially the managed ones. As you said, a hundred percent is, you’re never guaranteed. But yeah, there are so many tools. If you inform yourself and if you implement some best practices, you websites are relatively safe.

    I mean, you should always take precaution steps. Like for example, backups, they’re very important. So if something happens, you can restore. Test those backups, of course, because many people miss that part. They take backup, like, have you ever tried to restore it? No.

    So it is very important. because sometimes of course, it’s software as well and it can break. So the restore might not work or something has been corrupted. So that is extremely important. But yeah, from the tech stack point of view it’s pretty much covered. There are a lot of options nowadays.

    Even like with a simple managed WordPress hosting, and installing a plugin or two, you’re pretty much covered, let’s say. What’s important is the best practice and the concept that listen, security is not one stop shop. I don’t think we should, one should be really paranoid to be honest. because as I said, we’re in a good position.

    But it’s very important for people to keep in mind, especially as the team grows. Because if you’re on your own one thing, it’s relatively easy because you know, you have exactly full control between you and the web host. You have roughly full control of, and you know what’s happening. But as the team starts growing, especially nowadays, in the WordPress ecosystem it’s very common to have remote businesses.

    You don’t have full control of your employees, as in like, not the employees themselves, but as in their machines and where they use them and how they use them. So I think what’s very important is of course to raise awareness, train them, train your team. Make them aware that, listen, use your laptop here, or have some sort of guidelines and make sure you can use as many possible tools, documentation, and training to make sure at least you can take care of that part.

    Which is, in my opinion, is the hardest part to secure. Because of course, you don’t have full control of users, users machines. That is the most important, because as I said the tech stack, like of course things can happen, but as long as you keep software up to date and stuff like that, unless there’s a zero day exploit, you really unlucky whatever. Okay, it’s never a hundred percent secure, but you are very near that number, you know.

    [00:22:57] Nathan Wrigley: In terms of the tech stack and the maturity of it, do we often get really innovative and unique vulnerabilities in the tech stack that builds a WordPress website? Let’s say you’ve got, I don’t know, a server, Apache Nginx or whatever it may be.. Do we ever find a new, novel attack? Does that typically come across, I don’t know, once a year, once a decade, something like that?

    So can we lower our guards a little bit or do we find, do you find, you’re the expert? Do you find that there are novel things that are uncovered by security researchers, which have been, maybe they’ve been exploited for a year or more, but kept very much under the radar, kept quiet. Is the landscape changing? Are there new and novel attacks happening all the time?

    [00:23:40] Robert Abela: Not really, in terms of vulnerabilities. We’re still playing with the same, for example, SQL injection was discovered in the late nineties. The first decade of 2000 we started discovering other vulnerabilities, like cross size scripting, cross request forgery, you know, and the other ones.

    When you discover a new type of vulnerability that I would say, of course, that is very innovative. But for the last 10 years, even if you look, there are some websites which keep kind of like an aggregate of the vulnerabilities that are found in plugins. It’s always the same, especially cross site scripting is very common.

    By cross site scripting, it’s also very important to like every different types of cross site scripting, different type of vulnerabilities, have different type of severity. So if a plugin has a cross site scripting vulnerability, it’s not necessarily that one should panic, because I’m not saying, okay, just relax, take it easy.

    But listen, some of the vulnerabilities, for example, are very, very hard or can be exploited in a very particular edge case. So it is very important to keep things up to date. But yeah, in terms of innovation, no. In terms of new vulnerabilities, not much.

    What is really changing? I think the way malicious users are getting much smarter in the way they craft their attack. They’re still using the same exploits and same, same issues. Exploiting old software, old vulnerabilites. The good old SQL injection, cross my scripting. But the way they are approaching it, the way they are building, drafting their tech, it’s much more complex.

    There’s a lot of intelligence behind it, like how they use a number of different vulnerabilities to build an attack. First you send an email. If the victim gets the bait basically, if they click something or whatever. And then if they click, for example, install some malware on the computer, which allows you then, for example, I don’t know, some sort of key logger, and then you see what they’re doing.

    Maybe they are connecting to a website and they’re uploading something. So we’ve seen much more complex type of attacks where people are stringing a number of vulnerabilities together to successfully attack some particular target.

    But in terms of innovation of new type of vulnerabilities, like new ways of exploiting software, we haven’t seen much, no. For the last 10 years, it’s been pretty much same old, same old kind of thing.

    [00:25:42] Nathan Wrigley: Now I’m going to throw a spanner in the works here and ask you about AI. It’s all the rage at the moment for creating content and probably people in the WordPress space know that people have been able to create plugins, and create all sorts of things around the WordPress space.

    Lots and lots of endeavors in WordPress using AI, and I’m wondering if this has started to become a trend amongst the hackers as well? Whether they’re using this technology to refine their processes? Possibly to go and look at the source code of things like WordPress or Linux kernel, or whatever it may be. Speeding up the process, finding new novel things. My question really boils down to, does AI and internet security, is that a point of concern, do you think, in the near future?

    [00:26:31] Robert Abela: I think right now, not really. It’s still too early, but I think AI is a big changer in general, in every industry, every vertical of the internet industry. Having said that, AI is not a human, so it’s not necessarily coming up with something innovative.

    It’s still, at the end of the day, it still has some sort of database where it gets information from. The difference is that nowadays, instead of using Google and browsing through search results, trying to find exactly what you need, okay, this website, no, it’s not here to click on the other one, go on that page.

    Rather than going through that process of course, with AI, we’ve really accelerated that. We’ve really automated that. So nowadays, like with AI, especially if you know how to ask what you need, you’re going to get the answer much quicker. So things that usually would take you, let’s assume a malicious user wants to hack something, a target.

    It used to take them days or weeks maybe to craft something and to think of something original and learn about something. Because of course you have to search for everything and read a bit more, and try this and try that. With AI, of course you’re accelerating this process. And by accelerating that process you’re achieving much quicker results.

    And typically also, true AI, not because AI cannot come up with something new, because it’s always getting information from what there is. But I’m pretty sure it can, because of this fast process, I’m pretty sure it will lead slowly, slowly to also new innovations. In every aspect, content writing, security, security both in terms of attack and defense and every aspect of the internet.

    [00:27:55] Nathan Wrigley: Yeah, that’s an interesting point. I hadn’t really thought about that. I was thinking about that from the attacker side. But of course, the defense side also has the same tools to deploy, and I’m imagining that if you’re the vendor of a, of a security product, whether that’s a firewall or a plugin or whatever, you’re also going to be deploying the same tools to try and mitigate what the adversaries are doing.

    [00:28:17] Robert Abela: The thing is that luckily both the attacker and the, let’s say the white hat vendor have access to the same tools. So yeah, if you use them wisely. Also, this thing is always a bit of a cat and mouse game. The malicious users do something, the vendors up their game, then they do something, then they up their game and stuff like that.

    [00:28:36] Nathan Wrigley: I want to just turn our attention to a typical WordPress user. Perhaps somebody who really doesn’t know a great deal about this. They’re listening to this podcast because they’re curious about WordPress. They’ve got a site which they run, it’s their own. Maybe they’ve got a couple of sites.

    They’re beginning that journey on creating their own freelance business or something like that. Do you have any guidance as to how often things ought to be done? Is this really a process of you really should be logging in every day, checking for updates, and while you’re at it, why not just switch automatic updates for Core and all the plugins that you’ve got on?

    Or is this more of a look, once a week is fine. I’m sure there won’t be a hard and fast rule, but people who are just beginning their journey with WordPress, they probably do need concrete examples of how they should best handle this.

    [00:29:18] Robert Abela: It really depends on the scale of the business and how much traffic your website is getting. And also the number of people working on the website. Because one person or two people from the same room, it’s totally different than being even two people from different locations. And how much the team is security savvy, not necessarily technical, but at least have some basic understanding.

    But yeah, in general let’s say a typical startup where you are switching between kind of like a transitioning from a hobby to a part-time. I think as long as you take care of the obvious, install some plugins, add 2FA, add some logs, add a firewall, make sure that you have backups. Work with a solid web host.

    As long as you take care of the basics, you should be pretty much covered, and yes, like everyone else, for example checking Google Analytics, or any type of analytics software for that matter. Yeah like, people are doing it for SEO, but it also helps keeping an eye.

    Maybe there’s a spike of traffic coming from some unusual location. All these things can lead to something. Check your website every day. You know, like it’s very important, for example especially if you have a very small number of users. You are two or three users. I mean like once a week, maybe you should have some sort of checklist, you know, check how many users are on your website. Run some file integrated scans. You know, like some basic stuff.

    Once a week is more than enough at that level. So yes. But what’s important, I think at that stage, especially if you are growing, it’s very important to draft policies and follow security best practices when the team is still very small.

    Why? Because if you are not organized when the team is very small, it’ll be much harder, and you’ll have much bigger problems when the team is very big. It’ll be much harder to implement a change. Like, I don’t know, like we used to do something one way, and after one year, the team now is a hundred people.

    It’s much more difficult to convince those hundred people, listen, we’re going to change this and we’re going to start doing it this way. And yeah, this can of course, irritate people because people tend to resist change, especially if it affects their productivity or if it’s too complicated.

    So I think what matters is, especially as you’re starting, set up some policy, some guidelines, some best practice for yourself, have some sort of checklist. Yes, once a week or so. You can also do it almost once a month, but again, play it safe. Why not spend an hour every week, have a checklist, check how many users are there on your website, check some logs, check the traffic on the website, you know, check the list of plugins. check the files.

    Especially, a file integrity monitor can tell you lot of things because if there is a file, typically when a website is hacked, there is a file that has changed. A file has been deleted, or a file has been modified, even an actual legitimate file, it has been modified. So yeah, that can tell you a lot.

    Luckily nowadays, of course most of these systems, configure email alerts, you can configure some SMS and stuff like that. So of course you’re automating much and much more. But it’s still good to take a look. And also it’s very important because we, for example, we develop an activity log plugin, and some people are, okay, what should I look for in the logs? It’s very difficult to answer that question, because it truly depends on your business. Because, it’s very important for website owners to understand what’s running on their website and how it’s being used, and only then you can make informed decisions.

    Okay, is this log, not just in WordPress, even the web server logs, even in analytics. Is this traffic normal or not? Because, if for example you are based in the UK and typically you get all the traffic from Germany. So by seeing a spike from traffic in Germany, that’s normal to you. But for someone who’s based in the UK but only has UK traffic, a spike of traffic in Germany is a problem for them.

    So first what’s very important is to understand your website, have some basic checklists. The most basic stuff, once a week or so. Keep an eye on these things. Traffic, and logs usually, and also log into the website. Why not? You know, just go to the plugins page. Are these all the plugins that I installed? Are these all users that I had? That’s a really good step.

    By setting those best practices and those checks once a week, as the team grows it’ll be easier to maybe add something new because of course the team is growing, so you need to add more policies or you need to add, secure something else, you know? So, yeah, that’s very important. It’s very important to keep an eye on things, just check how things are running.

    But of course with managed web hosting, especially for WordPress things, most of these things are almost covered for you. Many web hosts have different packages. Many web hosts nowadays they have their own kind of like internal monitoring systems as well. We’ve noticed you have this plugin, which is outdated, or we’ve noticed this. So at least there is a lot going on for you already.

    And that’s why I said even earlier, it’s good of course, to be aware, and to be conscious that, listen, these things can happen, but we don’t need to be stressed. If you’ve done your homework, if you do your own homework, and you follow best practices, you choose a good web host and stuff like that, then you are in a good place.

    [00:33:53] Nathan Wrigley: Yeah, I guess it’s a good point to mention that the WordPress ecosystem, given its enormous size and reach in the website creation space, you’re in a pretty good spot because there has been so much effort poured into, not only making WordPress secure, but making the update system for plugins and themes trivially easy to switch on.

    And I’m just wondering about that one actually. I’m just wondering what your thoughts are on automatic updating. Personally I’ve, in most of the places where it’s possible, I have switched that on, and have had no negative consequences. You know, none of the plugin updates have destroyed anything in ways which would make me want to switch that off.

    But that is an option which I know that a lot of people don’t make use of, and I’m wondering what your thoughts are on that. So in the WordPress admin, it’s possible to automate the whole process of updating. It’ll just do it on a regular cycle if it knows there’s a WordPress plugin update, it’ll just do it for you and hopefully everything will work out.

    And obviously now we’ve got a safe mode built into WordPress not that long ago. So let’s just talk about that quickly. What do you think about automatically updating everything when possible?

    [00:34:59] Robert Abela: Speaking about ourselves, we have automatic updates on minor version updates. Because we have like 4.0.1, 4.0.2. We allow that. because yeah, most cases, usually these updates are just small bug fixes here and there. The chances of something breaking, especially with a plugin update is with major version changes, because of course the vendor has implemented a new feature or drastically changed a feature and stuff like that. Of course, for the better.

    But, especially for vendors, it’s very difficult. Let’s say you have a plugin, it’s installed onto a hundred thousand websites. It is very difficult to simulate all those a hundred thousand websites, and simulate upgrades. So of course we try our best to do as much as we can to test as much as we can in different scenarios. But it’s impossible.

    So in terms of auto updates, for us and which is something I recommend, I would definitely enable them for minor version updates. In regards to major version upgrades, nowadays again, most hosting providers have the staging websites. Just run it on the staging website, literally, it only takes 10 minutes.

    Run it on the staging website. Check the area on the website that is affected by that plugin. I don’t know if it’s an SEO plugin, for example, you check that the headers are still loading or the metadata is still loading. Or if, I don’t know, it’s the tables plugin, check that tables are still loading properly.

    And yeah, if it works, update the live site as soon as possible. WordPress itself of course, as soon as you log into the dashboard, and you go to the plugins pages, you have that even, you don’t need to go to the plugins pages. You have that icon that you have updates. So it’s very difficult to miss updates. So that’s great.

    But even if, let’s say you’re not logging into your website on a daily basis, there are many services, every vendor usually they have their own change log, you can subscribe to their newsletter. So yeah, whenever there’s an update, you’ll get an email or some sort of notification.

    So it’s very important if you’re not logging into your website every day to see when there are updates. At least subscribe to the vendor’s newsletter or builds updates or something. So at least you get an email that, listen, we’ve released an update, especially if it’s a major update. If you have, of course, the automatic updates for minor version upgrades, especially if you have a big website.

    Like an e-commerce website, you can have a good number of plugins, tons of plugins. At least you don’t have to do almost daily updates. For the major version updates, if it’s a relatively small website, you might get on with enabling, automatic updates on that as well. But yeah, do it on a staging website. It literally takes a few minutes. Just update the plugin on the staging, run a quick test, 15 minutes maximum and turn on updates on the live website. So yeah, definitely.

    [00:37:16] Nathan Wrigley: It’s also the kind of thing that once you’ve done it a few times, it becomes kind of muscle memory and you can do that staging to updating plugin to, you can do that very trivially quickly and get on with your day if that’s not the main part of your business.

    Just one last question. You talked earlier about members of staff and what have you. I’m just wondering if you’ve got any guidance, again possibly for the more inexperienced WordPress user, about the kind of roles that you might assign to people in WordPress. Obviously, if you are giving everybody the administrator role, you may well find yourself in a bit of trouble.

    And also about the nature of cleansing out the users that you’ve got on your WordPress website on a regular basis. So, you know, if you’ve got a big team and you’re constantly churning through staff, that’s probably something you want to be thinking about as well, because that’s an attack that you really can’t avoid if you don’t make the effort. You know, if you’ve given somebody an administrator account and they’ve got bonafide access to get into the website and you don’t revoke it. Or you’ve given them too many permissions and they then get fired and you know, they fall out with you, there could be problems afoot there.

    [00:38:19] Robert Abela: Yeah, indeed. Definitely one shouldn’t give admin roles, assign the admin role to everyone. In fact, as a best practice, I would say have an admin account, really difficult to use and that should only be used by you and only as back up. Because even you as a website administrator, you don’t need admin access whenever you log into the website.

    If most of your work is still updating some posts, or maybe changing something from the theme. So no, admin roles shouldn’t be used that often. WordPress has a number of built-in roles. It depends again on the nature of the website, what you’re doing with it. For some people, those roles work.

    But yeah, the fact that there’s this technology of roles is, it’s already good, because there are also a number of plugins which you can use to create different types of roles to assign multiple roles to users. And most plugins nowadays they either create their own roles on your WordPress website, or they have different types of functions where you can, okay, like, literally some plugins, you can say, okay, I created a new role for them and I want these people to do only these type of things on this plugin.

    So the role control, and what people can do and cannot do, especially when you use a third party plugin to create your own custom roles and to assign different privileges, is very granular. Definitely no admin access for no people, quite frankly. But yeah, the rest, I definitely recommend using some sort of custom role editor so you can create your own custom roles as well if the default ones don’t work for you.

    We always talk about the principle of least privilege. I was a systems engineer when I used to work for their companies and, the easiest way, I was like, yeah, give them admin access because it’ll work for sure. Of course. Unfortunately, it’s a very common practice. But no, the reality is you should, yes, start with the least possible.

    And if they don’t work, see what else they need. Okay. What else do you need? I need to access this page from this plugin, and check. Contact the vendor from the plugin. Listen, do you have specific privileges for this? Or do we need this? Do we need this? And to build slowly. Yes, I understand that it hinders the productivity, kind of slows down things. But it only slows those things for a day or two. Or give them maybe a bit more access for a day or two until you check with the vendor and then reverse that access.

    So always give the least possible. It’s also a question like of user accountability. Some compliance bodies actually have regulations about this. If someone shouldn’t be seeing certain customer data, regardless if you trust them or not, they shouldn’t be seeing it. Why are you giving them access kind of thing.

    So, it’s very important to live by the kind of like principle of lease privilege when it comes to users. Give them the lease possible. Even for them, especially if they’re not tech savvy. This doesn’t have to do with someone being malicious, or even if they make a mistake, at least they make a mistake within their environment, their privileges. Not a bigger mistake.

    Roles definitely should be used. And yeah, there are a lot of plugins. We’re lucky because there are a lot of plugins which allow you to create your own custom roles, assign different privileges for roles and stuff like that. Definitely roles are definitely things that should be used.

    [00:41:05] Nathan Wrigley: This is a topic that we could probably talk about for days.

    [00:41:08] Robert Abela: Yeah, roles on their own, yes.

    [00:41:10] Nathan Wrigley: And more broadly about WordPress in general. You know, should we keep the REST API on, and are there a bunch of things that you would switch off by default. But unfortunately we’re kind of running out of time, so I’m going to leave those questions possibly for another episode.

    Or another way of getting the answer might be, if people want to contact you, Robert, directly. Where can you be found? Do you hang out on social? Is there an email address that you prefer to mention? Where can we best find you, Robert?

    [00:41:37] Robert Abela: Yes. Uh, our website is wpwhitesecurity.com but as I said, we are rebranding. So we are announcing the new name at WordCamp Europe. The new website will be melapress.com. m e l a press.com. So yeah, my email is very simple, robert at melapress.com or at WP White Security. I’m also on Twitter and stuff like that. But yeah, I think email is definitely one of the most efficient.

    [00:41:58] Nathan Wrigley: Thank you very much, Robert. I really appreciate joining us on the podcast today. Thank you.

    [00:42:02] Robert Abela: Thank you. Thank you very much.

    On the podcast today we have Robert Abela.

    Robert is the CEO and founder of MelaPress, formerly known as WP White Security. They make niche WordPress security and admin plugins. He has over 18 years experience in the IT and software industries, and has written numerous web security articles and white papers.

    We all know that your website is potentially under attack 24 hours a day, 365 days of this year, but why is that, and what can we do to mitigate that risk?

    Robert talks about the security of WordPress Core and how it’s matured over the years. He feels that in most cases, it’s not the Core of WordPress that you need to be concerned about, rather the array of plugins and themes which are added on top. The unique cocktail of software that you add to your site makes it challenging for security products to secure it.

    That being said, Robert is optimistic that there are strategies you can adopt which will make your site less likely to fall prey to malicious actors or bots. Updating plugins on a regular basis, keeping fresh backups, and the monitoring of logs all play a vital role and are straightforward to do.

    Robert is also at pains to point out that this is not a one click, or one time fix. You’re going to need to dedicate time and resources to your website security, and those resources and time will need to be increased as the importance and reach of your site grows. Evolution is the key here. What worked yesterday might not work so effectively tomorrow.

    Another topic which we touch on is the automated nature of many of these attacks. Unless you are hosting a website of some importance, hackers are not trying to break your specific website. They’re deploying automated attacks, trying to infect many websites at the same time. But why do they do this, what are the motivations of these bad actors? Robert explains that it’s not personal, but that does not mean that you can ignore the threat.

    We also chat about the many layers which go into making your website work. Typically you’ve got a web server, a database, and often much more, and Robert explains why you need to be mindful of all these when drawing up your security posture.

    Then of course there’s the users of your site, the people who you’ve allowed to have legitimate access to the WordPress admin. If you’re in a large company with a high churn of employees then you’ll need to make sure that only people who need access have access, and that the permissions that they’re afforded are correct for the work they need to do.

    If you’re curious about how you can secure your WordPress website as it grows, this podcast is for you.

    Useful links.

    WP White Security

    Melapress

  • WordPress Accessibility Day Secures Nonprofit Status for Annual Event, Calls for Speakers and Sponsors

    WordPress Accessibility Day, an independent 24-hour virtual conference, will return in 2023 – this time under an official non-profit status.

    The first edition of the event was hosted in 2020 by the WordPress core Accessibility Team. They wanted to manage it independently of the WordPress Foundation in order to reserve the option to do things like pay speakers for their time and expertise. The most recent 2022 event ran its finances through  WP Accessibility Day Board President Amber Hinds’ company, Equalize Digital, to expedite the process of getting started.

    The success of last year’s event, which drew 1,604 attendees from 52 countries, thanks to 28 sponsors and a 32-person volunteer crew, inspired organizers to keep pushing to make the organization a nonprofit.

    Through a fiscal sponsorship partnership with Knowbility, an Austin-based digital accessibility advocate and services provider, WP Accessibility Day has secured 501(c)(3) nonprofit status.

    “When I helped found this event in 2020, I already knew that our biggest challenge would be ensuring that the event wasn’t dependent on a single person to survive,” WP Accessibility Day Board Secretary Joe Dolson said. “Setting up as a non-profit and partnering with a larger organization helps us reach our goal of creating an event with a life of its own. Knowbility’s dedication to accessibility education makes them a great match for our mission.”

    This arrangement makes sponsorships and donations to the WP Accessibility Day event tax-deductible in the United States. Past sponsors include Cloudways, Gravity Forms, WP Engine, Yoast, GoDaddy Pro, Weglot, among other WordPress companies.

    The next WP Accessibility Day event is scheduled for September 27-28, 2023, and will feature a single-track that runs for 24 hours. It will also include live captioning and sign language interpreters. Organizers plan to publish the sessions following the event with transcripts and updated captions.

    Speaker and sponsor applications are already open, and speakers will be compensated with a $300 stipend per session. The deadline to submit an application as a speaker has been extended to June 18, 2023. Attendance is free via livestream.