EDITS.WS

Category: wptavern.com

  • #63 – Paul Halfpenny on Adding Personalisation in WordPress

    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, making your WordPress websites personal to each visitor.

    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 go 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 show, I’m keen to hear from you and hopefully get you all your idea featured. Head over to WPTavern.com forward slash contact forward slash jukebox, and use the form there.

    So on the podcast today, we have Paul Halfpenny. Paul is the CTO at Filter, a remote first digital agency that specializes in open source tech, such as WordPress, Laravel, React, React Native and Ionic, with enterprise clients. He’s been a speaker at WordCamp Europe and has an interest in making websites a more personal experience.

    Website personalization is the idea of amending content served by your website to match the conditions of your current users. It might be that you want to show, or hide, content to people during certain times of the year. Perhaps it would be helpful to translate content if the user comes from a specific locale. Or maybe you would like to offer a product based upon pages that a user has previously visited, or items that they have bought.

    All of this falls under the umbrella of personalization. And it’s an area that Paul thinks is going to be more important in the future.

    On the podcast, we talk about what techniques you can use to offer up personalized content. That could be WordPress plugins or options within blocks, but there’s also more complex setups with a whole range of ‘at the edge’ technologies.

    We chat about what kind of information you might want to amend on your website and whether it’s possible to do too much, and risk users feeling that they’re being tracked wherever they go online.

    How can website owners and users benefit from these techniques, and can this be sold as a service to clients in the same way that you might offer SEO or website optimization?

    Towards the end, we talk about whether or not aspects of personalization should be added into WordPress Core. Have SaaS services, which bake this into their platforms, heralded in an era in which personalization is expected by the majority of clients.

    It’s an interesting chat with many insights and tips. And so if you’re looking to explore this further, this episode is for you.

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

    And so without further delay, I bring you Paul Halfpenny.

    I am joined on the podcast today by Paul Halfpenny. Hello Paul.

    [00:04:03] Paul Halfpenny: Hello, how are you doing?

    [00:04:05] Nathan Wrigley: Yeah. Good. Thank you. Very nice to have you on the podcast today. Paul’s going to be talking to us about personalization in WordPress, which is a topic, at least on this podcast, we have never touched upon. So this will be a really interesting and novel episode.

    Before we begin Paul, every episode I get the guests just to give us a bit of orientation, tell us who they are, where they work, how long they’ve been working with WordPress, and all of those kind of things. So, although it’s a very generic question, can we begin there? Tell us about yourself Paul.

    [00:04:33] Paul Halfpenny: I’m Paul. I’m the CTO at Filter. We’re a remote first digital agency. We’re based in the UK, and we specialize in open source tech such as WordPress, Laravel, React, React Native. We’ve been working on WordPress since about 2012. We’ve done that for a number of different clients that we’ve worked with over that time.

    Some small, some large, some we’re not really even allowed to mention. And we’re a WordPress VIP partner agency. We’re an Altis partner agency, WooCommerce partner agency as well. My co-founder and I, Ollie set up Filter just to try and be a little bit different to normal agencies. So we try and ensure that we have regular hours during the week, so nine til five thirty. We try not to work evenings and weekends, wherever possible. We are family friendly, so we try and be as flexible as possible with everybody in hope that we create a nice environment for everybody to work in.

    [00:05:31] Nathan Wrigley: Oh, really nice. Thank you very much for telling us all that. That’s great. The subject for today is personalization. Now, in the real world, we probably have a great understanding of what that means. We like things to be personalized. But we may not understand what it means in the context of websites and WordPress websites in particular.

    So do you mind just spending a few minutes broadly, give us the 10,000 mile high overview of what you mean by personalization in websites.

    [00:05:59] Paul Halfpenny: Yeah, so I think personalization is the process of knowing what the needs and preferences and interests of your customers or your site visitors are. So you can serve them what they’re looking for. So that’s going to allow you to give them more relevant communications. That’s going to perhaps improve their experience of going onto a website or an app that you develop.

    And it’s about creating that kind of smart content for your audience. So you are going to use items such as perhaps their location, their demographics, maybe what device they’re using, maybe where they’ve come from, maybe the language that they speak, to show them content that’s relevant to them. So for instance, if you are running a promotion on Facebook, and you’re directing people to your website.

    You might want to show visitors from that campaign an offer that you don’t send to anybody else. So you might check where they’ve come from, check the referrer, and then you might show some content on the website that gives them a promotional code that they can use in your shop, for instance. So it’s really about ensuring that you are trying to ensure that each of your users has an experience that’s relevant and contextual to them.

    [00:07:19] Nathan Wrigley: I guess it’s a fairly new idea, and by that I don’t mean it’s within the last year or so, but it’s not something that is as old as the hills in terms of web technology. You know, if you go back a decade or more, this was possibly beginning with some of the bigger platforms. I imagine Google were making forays into trying to figure out what your search results should look like. But in terms of WordPress websites, this feels like the beginning of that journey. Am I right in that or has this been going on for a while?

    [00:07:51] Paul Halfpenny: So personalization, I think, at an enterprise level has been around for a while. The really obvious answer is Amazon. So Amazon has been tracking your user behavior on their site, and they know which products to show you. So particularly in e-commerce, it’s a really big focus. And I think over the last decade, I would say, that’s translated itself into being, not just something that’s in custom platforms that bigger companies develop for themselves, but in proprietary content management systems like Sitecore or Optimizely, which have personalization baked into their core, and allow site editors to manage that.

    But we have only really seen it become of interest and becoming more popular in WordPress over the last couple of years. Yeah, it’s kind of more recent in WordPress, but it’s been around for a while. And I think even if I think back to my first agency job, which was in around 2003, I think 2002, we were talking to people that were selling email personalization. They would send a trigger campaign and then based on a response they would send out another type of campaign. So personalization is just becoming more standardized.

    [00:09:06] Nathan Wrigley: Thank you. That’s really interesting context. There’s a couple of words that you use there, which I think might be worth drilling down into. The first one was, well, you may have said no or knowing, but you said something along the lines of, knowing more about the user, but also you then, a little bit later possibly, substituted that word for tracking.

    And the two are very different, I guess. And in the example that you used of Amazon, I’m guessing the majority of what they know is based upon you being logged into their platform and performing actions. So, as an example, I’ve logged in and I demonstrate a desire to buy, I don’t know, a trampoline, and all of a sudden that’s bound to my account.

    Whereas it could be also trying to discover things when nobody is logged in. It’s just a visitor to the website. So you mentioned geography. So I’m coming, I’ve got an IP address, which appears to come from France say, and that can serve up different kind of content. So I guess it’s interesting to get into that conversation about is there a difference between knowing and tracking, and also the state, whether we’re logged in or not logged in. Whether any of that is important.

    [00:10:17] Paul Halfpenny: Obviously, when you are logged in, you get a lot more information about that user. So you can tie it to a particular user profile. You can match it to what they did last time they came back to the site. If they’re not logged in, you can only track them as long as a cookie might be stored in their browser, for instance, and if they clear their browser cookies you’re not going to be able to remember or retain that information for the future. So logging in gives you certain benefits.

    We try and split it down into simple and complex personalization. So simple is the idea that you just show basic content to nudge them in the right direction. So you might be using their location. To say okay, you’re coming from France, I’m going to show you this particular content. Or you might understand where they’re coming from and you don’t require them to be logged in to give them that level of personalization.

    I think a really good example of simple personalization is the ability to use date-based controls to show somebody different opening times during a holiday period. So, for instance, you might want to show a different block of content to somebody on the 20th of December that shows them when you are open for Christmas, and then you want to remove that block and you are just using simple controls to be able to do that.

    The more complex type of personalization is where you are actually tracking that data. And there’s a couple of ways to do that. So, you can obviously get people to log in and you can score their behavior on your website. So that might be when somebody goes to a particular page, you might decide to attribute a particular value to that page. So if they go to the homepage, you might give them a one, and if they go to the sales page, you might give them a five. And then if you go to a pricing page, you might give them another couple of points as well.

    And in the background you can then associate some rules and go, well, if they hit this particular score, we are going to show them a particular piece of content. So you are tracking them around the website and you are understanding what they’re doing. And obviously you’ve got your user data there.

    And that’s all using what we call first party data. So first party data is the data that you take on your site that your customers have agreed to give to you. I think in the wider industry, there’s a, particularly at the enterprise level, there’s a lot of large companies using platforms called CDPs, and that acronym stands for customer data platforms.

    And customer data platforms are a way of ingesting content from lots of different third party sources. So you might bring in data from Facebook and you might bring in data from AdWords, and you might bring in data from email, for instance, if you’ve got an email database. And the customer data platform will allow you to stitch all of that data together to provide more 360 holistic view of what you are doing across the internet.

    So it’s looking at all these data points and it’s matching you across all these different accounts. And then based on that, you can take different decisions in marketing automation to personalize an omni channel campaign where you are perhaps tracking what they’re doing on Facebook and then showing them something else on the website based on what you know they’ve done on Facebook previously. That sounds a little bit scary. That’s the kind of world that we are living in right now.

    [00:13:33] Nathan Wrigley: Yeah, I guess elements of it could sound scary, couldn’t they, depending on how far you take it and where the data ends up. But in the scenario that we may get in depth in today, if everything is just holed up in WordPress, I guess that’s maybe a different discussion.

    I’m interested to know how you would implement this, because a lot of the things that you described there, on the face of it, seem fairly complicated. It also seems that there is no limit to how complicated you could make it. So you could have condition, upon condition, upon condition. You really could go down the rabbit hole. So my first question is, is there a sort of seesaw here? Is there a, you have to weigh up what the benefit is as against the time it takes to put all these things together.

    Because I’m sure as developers of websites, we’ve all been down that rabbit hole before. You put a ton of time into something which it turns out was absolutely pointless. Nobody looked at it or nobody interacted with it in the way that you were imagining. And so there’s that trade off. But also what kind of interface are we dealing with here? I’m guessing this is the domain of plugins. How do we build these, kind of, if then statements to make all of this happen?

    [00:14:42] Paul Halfpenny: The idea that it’s quite complicated is true. So it can become as complex as you allow it to really. I think over the past decade or so, what we’ve seen is that when people have bought enterprise content management systems that have personalization tools baked in. They haven’t actually been able to get the full value out of those tools in all situations. Because they would very often need to bring in a team or fund a team to allow you to do that.

    And that can take multiple years, if you have complex requirements. And it costs a lot of money to do that. I think WordPress is a great example of going at it a different way. So within WordPress, there’s a number of different plugins out there that allow you to add personalization to your website very simply and easily.

    And a lot of those are also leveraging the benefits of Gutenberg as well. So, one that I’d really like to pick out is Block Visibility by Nick Diego, who’s a, I think is still a developer advocate at WP Engine. And that’s a, that’s a great plugin for being able to decide whether to show or hide block of content based on some custom rules.

    There’s others out there. IfSo’s quite a popular plugin that allows you to do that as well. But it also allows you to create audience segments and add conditional CSS where you need to. There’s plugins such as LogicHop. That has a pretty comprehensive rule set.

    And Human Made, as part of their Altis platform, they’ve been building something called Experience Blocks more for the enterprise set, I would say. Where they are taking that data offsite and then allowing you to use pretty enterprise analytics to see, to do AB testing and to personalize content as well.

    There’s also ways to do it at the hosting platforms as well. So we call this personalization at the edge. So rather than putting a plugin into your site, which might slow your site down, or you might have too many complex rules, hosts such as Pantheon and WP Engine have options to allow you to vary the content that’s being sent back from the CDN or the cache layer. So it doesn’t actually hit your WordPress site.

    So, Pantheon, have a PHP library that allows you to do that. WP Engine allow you to segment your user content using a vary response header. So you can say, well, for this group of users, I’m going to segment this group of users, this type of user, and then show them this content. But it doesn’t actually hit WordPress. It’s a cached version of that page that hits that particular segment.

    [00:17:16] Nathan Wrigley: It sounds from what you’re saying that the WordPress plugin route, so you mentioned Block Visibility, Logic Hop. You also mentioned IfSo, and there’s probably some others. It sounds like they maybe are the domain for people who are just sort of dabbling in this. They might not be experienced, they might not be developers, but it sounds like when you go to the edge scenario, the WP Engines and Pantheons and what have you, you really need to be an expert at this or at least be committed to becoming an expert in it. Is that a fair appraisal or have I misunderstood?

    [00:17:49] Paul Halfpenny: I think that’s relatively fair. I think certainly doing it at the edge is probably slightly harder. I think the benefits of doing it with a plugin such as the ones that we mentioned, allow you a more point and click interface within WordPress itself, within the WordPress admin.

    And actually they’re as comprehensive, if not more comprehensive than other methods. I think the important thing is, is ensuring that they’re associated with Gutenberg or Elementor, and you can do that within those page builders as well, or block builders or whatever we’re calling them these days.

    So that it’s a relatively smooth and easy process for people to use. I think for me, the key is always about ease of use. So, when we look at the kind of CMSs that we’ve used over the past 10 and 20 years, I know that the best reaction we get from our clients is when we show them WordPress as a contact management system. Because it will be, oh, thank goodness, that seems easy to use. I can cope with that. I don’t really have the time to go on a five day course to learn how to use this CMS, because I’m not using it every day. I’m using it once a week to post some content. And so WordPress really works for that, which is why we, you know, that is our CMS of choice these days, because we know how well it works.

    And I think Gutenberg’s a massive step forward with that as well in terms of having a WYSIWYG editor, having the ability to drag and drop blocks onto the screen. And I know things aren’t absolutely a hundred percent perfect right now, and I know there’s still challenges, and I know there’s still things to improve upon. But actually that’s a great interface for clients and the best personalization tools allow you to quickly and easily decide which blocks to show on a screen to which particular users?

    [00:19:37] Nathan Wrigley: Okay, in terms of performance of a website, that is something which is more and more, especially from the Google side of things. It feels like Google are really making performance and speed and all of the metrics that they’ve got for how quickly page loads and all of that. That’s very important and obviously any website that wants to do well needs to be found in a search engine.

    And I’m wondering if the WordPress plugin route is going to make that more difficult. So as an example, if we get really carried away and on our homepage of our website we have multiple different areas of personalization. It’s three days to Christmas and so we’ve put different images all over the webpage. We’re telling people that oh, hi, welcome visitor from France, or whatever it may be.

    You get the picture, we’re just adding in all of this stuff. And every single time we add in something, we’re adding complexity. And although the example I’ve given is ridiculous. Still, I’m sure that certain queries, certain things that you are asking are going to have an impact. So we’ll just speak about that for a minute.

    [00:20:42] Paul Halfpenny: Valid question. So I think it’s really important to remember that not every WordPress site runs like on a blazing fast hosting platform, and can cope with complex queries. A lot of WordPress sites run on shared platforms, they run with limited resources. And if you do add too much complexity to what you are trying to achieve, it might impact on your site speed. And obviously as you add that complexity and you add WordPress to be doing more, particularly in the database on every single request that you’re sending it back, that prevents it from being cached.

    So we did some work on this in terms of personalization, we built our own plugin, WP-DXP. We actually used a web component on the front end that communicates with the backend via the REST API, and that returns the data in some json. So it’s a lighter touch way of being able to add that personalization into the page, without having as much impact on the front end.

    But I think it’s really important, I think there’s a limit to how much personalization you should put in place. So we’ve talked quite a lot internally about how we can use AI to personalize websites. The jury’s kind of still out on that actually, because we are not sure that you need the ability to show absolutely different content to absolutely every different visitor that’s coming.

    Actually, what you should be doing is just chopping up your users into different types of audience segments, and then basing it on that. And you perhaps don’t need more than a couple of audience segments for a simple site. I think if you are doing something really complex and actually you really need high levels of personalization, then it might be that you’re running a headless site anyway, and you’re using APIs to deliver the content rather than sending it back to the server and doing it that way.

    [00:22:36] Nathan Wrigley: I guess like anything else, if you have an infinite amount of resources to throw at it, that could be time, development cost, or indeed just money on infrastructure to actually host the site. More or less all of this is going to be in purview, but the more meager your resources are, probably the lighter a touch you should have with all of this.

    [00:22:56] Paul Halfpenny: Yeah, and I think, if you’re just running a personal site or you are running a brochureware site for maybe a shop or a restaurant or a bricks and mortar store of some kind. You probably won’t have high level needs for personalization. You might have the example that I talked about earlier in that you want to show different opening hours. So you might use a date based request, or you might want to show a promotion to certain kinds of people at certain times of year. But you probably won’t be using scoring across the site to understand their behavior as they go around your website. That’s probably not an issue for you.

    Whereas if you’re running a publishing site, and you are developing news or content on a regular basis, then you might well need to do that. But then you’d expect that your resources will be higher and you will be able to have a dedicated server or a different kind of hosting platform that allows you some more resources to do that, to implement that complexity.

    [00:23:50] Nathan Wrigley: I guess your imagination is the limit really here, isn’t it? You could do whatever you like. And I think examples like social media platforms, you may have an opinion about whether these are good for society or not, but social media platforms are examples of serving up personalized content.

    My Facebook feed is nothing like yours. The same would be true for when I go to Twitter. It’s giving me content based upon a whole slew of data that it’s got. And it’s really compelling. I come back and I come back and I come back and even sometimes I tell myself I shouldn’t come back. I keep coming back. And it really is the personal touch.

    And if you can find aspects of that. Now, I imagine very few people are actually trying to build a social network. But just the idea that you could serve up something and learn over time that that one little thing is impactful. The position of something, the color of something, where it is on the page or whatever it may be. It’s definitely worth exploring because we know we are influenced by these things.

    [00:24:53] Paul Halfpenny: I always come at it as a, we want to help users to find the answers. So that’s where personalization works for us. It’s trying to recognize who they are, what their interests are, where they’re coming from. Nobody’s on the same journey. Everybody will land on your website on a different page. And it’s about trying to work out, if they haven’t logged in, who are they? Or if they have logged in, you know who they are. Perhaps you’ve got a little bit of history about them.

    And then trying to provide them with the answer that they need so they can carry on with their day. What people don’t want to do is come to a website and click around for ages, trying to find the information that they want and then get disappointed and go away.

    For me, we should be trying to ensure that people get the information that they need as quickly as possible and have a satisfying experience. It’s almost the same as for an e-commerce shop. What you want to do is, you know you probably want to buy this thing, you want to get there, you want to find that item, you want to purchase it as quickly as possible, and then you want to carry on with your day.

    Nobody wants to sit on the internet all day trying to find information. I do think you’re right about the depths of personalization that social media have gone to, and how there is a danger there of. perhaps unintentional bias. So obviously when you’re personalizing at that level and that scale, you’re putting everything into machine learning.

    So you’re taking what people have done on the site before. You’re sticking that in some kind of data lake or big platform on the backend. And then you’re using machine learning to look for patterns so you can go, right, okay, next time this happens, show this to this person, because a hundred people, other people did this as well.

    But you end up having those biases and potentially putting people into echo chambers that mean that they don’t see the outliers. They kind of get trapped, in seeing the same information, and that’s not really helpful. I always talk about my Apple music station. I have Paul Halfpenny station on Apple Music and for some reason, well, it brings up a lot of Depeche Mode to begin with. And that’s a good thing for me, but it very often brings up a specific Manic Street Preachers track, and I love the Manic Street Preachers, more they’re early stuff.

    But because this track keeps on playing, I assume it thinks that I really like that track. And then it keeps on playing it to me again. I’m kind of stuck in that cul-de-sac around that track right now. I think trying to use personalization to help people find answers is not necessarily to put them into a specific hole and go right, we know this is who you are, this is exactly what you want. It’s creating some openness, allowing them to see answers that they might not be expecting sometimes, not always providing everything to what they’ve done before, is where we should be heading.

    [00:27:32] Nathan Wrigley: it sounds analogous to me, going to the supermarket with my shopping list and more or less entering a shopping experience where on the first aisle is everything I want. I have to walk 10 meters into the shop, and my trolley’s now full, my list of shopping items has been ticked off.

    You know, I’ve just achieved what I want to do, and then I walk out the shop and get on with my day. So it’s a bit more like that. It’s trying to put things which are more helpful. I agree that the AI thing is something which, I don’t think at least WordPress and personalization, were probably not quite there yet, certainly not on the scale of the major social networks. But yeah, just the idea of going into a supermarket. Having the list, but somehow being presented with a supermarket, which is just what I want. That does seem like a really laudable target.

    [00:28:23] Paul Halfpenny: Yeah, Yeah I love the fact that you used a shopping list. I’m very strange, I think because I enjoy going to supermarkets. Slightly weird, whenever we visit another country, I like to go in the supermarket, and we were in America recently, and going to Walmart was probably the highlight of my trip.

    I like to go and look around, but then, you know, I also like to be able to go to Sainsburys and go and get the three items that I need and get out of there pretty quickly so I can get back home for tea. So knowing where everything is, is really helpful.

    [00:28:51] Nathan Wrigley: Yeah, okay. I’m going to change my analogy in that case. So I walk into the supermarket and when I get to the toothpaste bit, there is only toothpaste, but there’s multiple brands of toothpaste. So it’s not like it’s only giving me one toothpaste, but it’s just sort of showing me, well, here’s all the toothpaste for you.

    That’s really interesting. I’ve experienced this in real time, in that I’ve been contacted by some developers who’ve demonstrated what their plugin can do. And I have to say it really caught me short. I was a bit blown away by what the page was showing me. It wasn’t scary. It was quite entertaining and engaging, and I guess you just have to draw a line for yourself. How much work do you want to put into it? How much weirdness do you want to put into it? And by that I mean, how much stuff are you going to show back to the user, which makes them check themselves and say, hang on a minute, how do they know I’m in France? That’s weird. Those kind of things. I guess you’ve just got to figure that piece of the jigsaw out.

    [00:29:44] Paul Halfpenny: I think there’s something there for everyone. That’s the really important point. Personalization’s not just for enterprise. It’s not just for your Amazons. It is for your small sites, it is for your medium size sites, and it is for your enterprise sites as well.

    It’s just the complexity grows as your business grows. But I think that there is something there for everybody. You could name any kind of business and you would probably be able to go, well actually, why don’t you personalize in this way for that kind of person? Or, you’re coming from here, you would show them a different message. It’s really useful to think in those terms.

    [00:30:19] Nathan Wrigley: In the same way that 15 years ago there was no SEO career, there was if you worked at Google, but if you were an SEO trying to figure out how to best present your web property, that career probably didn’t really exist, and now it does. I’m wondering if personalization might well go in the same direction, you know, if you were to become an expert at this, knowledge of all the different plugins, knowledge of all the different platforms, if it’s a career path that you could possibly develop? Because it is quite a specialist skill, and especially when you described the Cloudflare and the Pantheons and the edge cases for all of that. If the technical barrier is so big that people may want this, but they also haven’t got the time to implement it, and so they would purchase in that skill.

    [00:31:06] Paul Halfpenny: Yeah, I think there is an opportunity there to do that. I think people don’t always see the return on investment. Perhaps they struggle to go, well, actually, if I make this change, what was my ROI to do that, and therefore what’s the cost benefit analysis of doing it? But if you look at most big companies right now, they’ll all have a CRM team or a digital team that is focused on this type of activity.

    If you go to any e-commerce provider or website online, there are people whose job it is to improve conversion, that’s what they do. And personalization is a part of improving conversion. And it takes in a couple of different skillsets. So there is a skillset, certainly massively around UX. So what’s the user experience? As a user, if I come to this website, what do I expect to see? Where do I expect my users to go after they’ve landed on this page? And am I trying to get them to go and do this? Or am I trying to get them to go and do that? Can I show them this kind of content?

    What do I know about them that I can then provide them with some additional value whilst they’re on this website? Or how can I remove friction so that they can complete their journey more quickly? And there’s some design that’s required for how you might do that. So UI interface design. Analytics. So analytics is really important to understand what people are doing, where they’re tapping, what they’re clicking on, and what they’re doing on that site and what their life cycle is as well.

    And then putting the content in and making sure that the content is relevant and contextual for that particular situation. So just editing content on a site for different audiences might mean that you need to create different variations of that content that may be worded slightly differently as well. Whether that’s multilingual content, maybe it’s a different way of talking to a different type of customer. We all know that you’re probably not going to speak the same way to maybe a marketing manager that’s coming to your website, as you would do to a developer that’s coming to look for a job.

    [00:33:06] Nathan Wrigley: Yeah. You mentioned ROI and what have you, and I wondered if a lot of that is built into these technologies, so, for example, in the case of the WordPress plugins, either yours or one of the other ones, whether you have that data inside of WordPress, or do you need to go and hook it up to other tools, some analytics tool or what have you?

    You know, a simple AB test, can that be done in these platforms? And does it give you a, well 15 people clicked on the blue variation, but 28 clicked on the red variation. Do you get any of that feedback in here? Or are the WordPress tools simply a case of, look, here’s the technology to do it. That’s what we’ve got for you.

    [00:33:45] Paul Halfpenny: So some of the plugins offer those stats and can record it in your own database. And others will do it offsite. So I think Logic Hop is part of this AB testing. I might be wrong. will score your AB testing, on your own site. But I know that Altis uses enterprise analytics that will then it will determine what your potential size of your audience is for a particular segment so that you can apply some rules to that segment? It depends what you are trying to achieve. If you are just trying to show people, so you can do it in a couple different ways.

    You can obviously store the data in your own WordPress instance. Most people will probably use Google Analytics or Fathom Analytics, to understand where people might be tapping on buttons and maybe put an event in via Google Tag Manager so that it can register that tap or that click when the content is shown to them. That would be a really good way of doing it.

    Again, we come back to the problem that smaller sites are on, potentially on, shared hosting. They might have the resources. And if you are storing stats up in your database, how useful is that and how many resources you are using and is that slowing your site down?

    [00:34:57] Nathan Wrigley: One final question just before we knock it on the head is, in terms of the availability for this in WordPress. At the minute, it’s very much the domain of plugins. So plugins in the traditional sense of the word, but also you’ve got things that work with the block editor as well. But my understanding is, forgive me if I’ve got this incorrect, my understanding is that you would like to see aspects of this creeping into WordPress Core?

    So if that’s true, I think it’s fair to say that you have a, an impression that most people, or a significant proportion users of WordPress would find this thing useful. It would be a great tool to have in. And you point to the fact that the commercial rivals, so Optimizely and Sitecore and so on, they have this built in as part of their core platform.

    Do you want to just speak about that for a minute? Have I misrepresented you there, or would you like to see some of these tools, and I’m guessing you’re not imagining the full monty? Just a subset of simple things built into WordPress Core?

    [00:36:00] Paul Halfpenny: I really do think it needs to be in Core. I use WordPress in a couple different ways. I use it for my personal site, for myself and my friends or other small companies that we just do pro bono work for. I use it in my agency life. So we work with mid-market and enterprise companies.

    And then I’ve seen how WordPress compares to other content management systems on the market. And I think as WordPress grows, I think this is a feature that kind of needs to be in there and that would be useful to most users. I see value in it from a, a number of different ways.

    Even something as simple as having the ability to show content or hide a block in Gutenberg based on if somebody’s logged in or not. That for me would be really useful, based on the device type they’re using, based on where they’re, what country they’re coming from. I don’t think it needs to be to the extent of putting AB testing in.

    I think all of that kind of functionality can be done via plugins to extend it. I think there’s adequate scope there if somebody wants to do more, that they could add some plugins to do that. But I do think as WordPress grows and changes over the next decade, I think that personalized user experience becomes even more important.

    And I think it’s better for users for WordPress if this stuff is handled and managed and added to Core, so that it’s there for everybody to use as they need it. I don’t think it’s terribly complex in terms of being able to create some rules to show some content or be able to show or hide a block.

    And I think there’s also something around working in enterprise that shows us that that is really needed for WordPress to compete as an enterprise platform. And I’m really aware that not everybody that’s listening to this or, you know, the majority of people that work with WordPress don’t work with Enterprise.

    And so it’s, it is not really relevant to them. But I think that that’s just what we see in the market and we see WordPress being adopted by enterprise. And it’s one of the things that clients ask us for. They ask us for loads of things. They say, have you got multilingual baked in? No, you need a plugin for that. And there’s a couple different ways to do that, but it’s coming in Gutenberg at some point in the future. And they go, well, have you got workflows? No, haven’t really got workflows. Has it got its own analytics system? Well, no, it hasn’t got its own analytic system.

    And then personalization is one of those other big features. So, we are interested in it because we work with WordPress. We like to be able to use WordPress in those situations rather than having to deliver on other platforms, which perhaps we don’t enjoy working with as much.

    And also, we know clients don’t enjoy working with them as much. And actually we think there should be a really great alternative to those platforms. It is a personal view, you know, but I think that there’s a growing demand for it. And I think that with Gutenberg and the move to block based content, it becomes a lot easier. It wasn’t really possible in the old classic editor approach. You know, you could do it on the front end, but it’s very code heavy. But now it’s relatively simple to achieve.

    [00:39:24] Nathan Wrigley: Paul, if somebody listening to this podcast shares your opinion there and wants to reach out and get in touch and continue this discussion, where would be the best place to do that? It’s up to you. It could be a Twitter handle or an email or whatever you like.

    [00:39:39] Paul Halfpenny: Is anybody still on Twitter these days? I do wonder, like I scroll my Twitter feed now and there doesn’t seem to be as many people on there. Look, I would love people to get in touch because I just love talking about this stuff, right? So I think it’s really interesting.

    I think the opinions are really interesting. filteragency.com is our agency website. paulhalfpenny.com is my personal website. You can email me, paul @ filteragency.com. You can find me on Twitter, with a terrible photo that makes me look much younger than I actually am, paulfhalfpenny, I think. To be honest, there aren’t too many Paul Halfpenny’s around, so, you know, typing it into Google tends to give some results. It’s quite fortunate, really.

    [00:40:22] Nathan Wrigley: Paul Halfpenny. Thank you very much for chatting to me on the podcast today. I really appreciate it.

    [00:40:27] Paul Halfpenny: Thank you very much. It’s a pleasure to be invited on.

    On the podcast today we have Paul Halfpenny.

    Paul is the CTO at Filter, a remote-first digital agency that specialises in open-source tech such as WordPress, Laravel, React, React Native and Ionic with enterprise clients.

    He’s been a speaker at WordCamp Europe and has an interest in making websites a more personal experience.

    Website personalisation is the idea of amending content served by your website to match the conditions of your current users. It might be that you want to show (or hide) content to people during certain times of the year. Perhaps it would be helpful to translate content if the user comes from a specific locale. Or maybe you would like to offer a product based upon pages that a user had previously visited, or items that they have bought.

    All of this falls under the umbrella of personalisation, and it’s an area that Paul thinks is going to be more important in the future.

    On the podcast we talk about what techniques you can use to offer up personalised content. That could be WordPress plugins or options within blocks, but there are also more complex setups with a whole range of ‘at the edge’ technologies.

    We chat about what kind of information you might want to amend on your website, and whether it’s possible to do too much, and risk users feeling that they’re being tracked wherever they go online.

    How can website owners and users benefit from these techniques, and can this be sold as a service to clients in the same way that you might offer SEO or website optimisation?

    Towards the end, we talk about whether or not aspects of personalisation should be added into WordPress Core. Have SaaS services which bake this into their platforms heralded in an era in which personalisation is expected by the majority of clients?

    It’s an interesting chat with many insights and tips, and so if you’re looking to explore this subject further, this episode is for you.

    Useful links.

    Filter agency website

    WordPress VIP partners

    Sitecore

    Optimizely

    Block Visibility plugin by Nick Diego

    If So plugin website

    Logic Hop website

    Experience Blocks website

    WP-DXP plugin

    Google Tag Manager

    Fathom Analytics

    Paul’s Twitter account

  • WordPress Unveils Commemorative 20th Anniversary Wapuu

    The global WordPress community is celebrating the 20th anniversary of the software’s first release on May 27, 2023. Two decades ago, WordPress made its debut featuring Texturize, XHTML 1.1, manual excerpts, and a new admin interface.

    An official anniversary website is publishing updates about how the community can get involved in the upcoming celebration plans. Organizers and participants will be using the #WP20 hashtag on social media to designate posts as related to the event. Community organizers hosting celebrations can have their events listed on the website by submitting them through a form.

    As part of the festivities, the project has released a set of commemorative logos, which were created in the style of the new WordPress.org design. The project has adopted a more vibrant blue color in recent days, allowing the original dusty blue to fade into history.

    WordPress is also releasing a new commemorative 20th anniversary wapuu. The mascot is festooned with a party hat and a balloon with the anniversary logo. It was created by WordPress contributor Emalina “Ema” DeRosia.

    The artwork for the wapuu is available for anyone to download and use. It comes in multiple file types, including SVG, PDF, PNG, along with the Adobe Illustrator design file. WordPress’ swag store is closed at the moment but is expected to reopen soon with limited edition 20th anniversary swag, and some items may feature the commemorative wapuu.

  • WordPress 6.2 Beta 2 Released with Fixes for 71 Issues and Important Performance Improvements for Block Themes

    WordPress 6.2 Beta 2 was released today and is now available for testing, one week after Beta 1. Testers can easily download the latest beta zip file or install the WordPress Beta Tester plugin and set it to the “Bleeding edge” channel and the “Beta/RC Only” stream.

    Beta 2 includes fixes for ~71 issues since last week’s release, along with the most recent Gutenberg plugin 15.1 release, which was not included in Beta 1. Testers can check out the list of the most recent commits to 6.2 on GitHub and recent commits on Trac.

    In the most recent Performance Team meeting, WordPress core committer Felix Arntz highlighted an important fix for how lazy loading is handled in block themes. WordPress 5.9 fixed a performance regression where WordPress’ default of lazy loading all images was causing slower performance on the Largest Contentful Paint metric (LCP) metric. This resulted in 30% faster page loads in some cases.

    Four months ago, it was discovered that block themes were having an issue with lazy loading where the previous fix was not working as expected.

    “With the introduction of block themes, that logic was not functioning correctly, resulting in all featured images to be lazy-loaded, regardless of whether it was the LCP image or not,” Arntz said in the commit message.

    “Together with an update to the core/post-featured-image block included in [55079], this changeset fixes the logic to correctly handle featured images in block themes as well.

    “Additionally, in combination with an update to the core/template-part block from [55246], this changeset includes an enhancement which uses the benefits of block template parts to avoid lazy-loading images in the header block template part, making the lazy-loading heuristics even more accurate for sites using a block theme.”

    The fix, which is included in the 6.2 Beta 2 release, introduces enhanced logic to determine the LCP image in block themes and avoid lazy-loading it.

    Provided everything stays on track, the official release is now just six weeks away, targeted for March 28, 2023.

  • Watch WordCamp Asia 2023 via Livestream February 17-19

    WordPress enthusiasts from around the world are beginning their journeys to attend the inaugural WordCamp Asia, which is happening in Bangkok, Thailand, February 17-19. Organizers are expecting 1,500 attendees at this new flagship event. For those who cannot attend in-person, there will be a livestream broadcasting the sessions from the conference days after Contributor Day, which kicks off on Day 1.

    The livestream schedule shows dates and times in visitors’ local timezones. Depending on where you are in the world, it may be tricky to catch some of the sessions but the event will also be recorded. Virtual attendees can favorite the sessions they are interested to watch and print or email them to keep track.

    There are topics for every experience level – from starting a WordPress blog to advanced performance and scalability for PHP developers. Attendees can learn how to start a subscription business with a no-code SaaS and FSE (Full Site Editing). Theme authors can learn how to monetize in the era of block themes and website owners can explore using AI translation to translate their websites to find a wider audience. WordCamp Asia will also feature a few sessions on careers, including non-technical careers in the WordPress market and career changes from the medical field to WordPress. This is just a small sampling of the interesting topics that will be discussed at WordCamp Asia.

    Matt Mullenweg will join for an AMA on February 18, in Track 1, which will also be livestreamed to Tracks 2 and 3.

    During the event, organizers plan to announce the location of the next WordCamp Asia coming in 2024. Naoko Takano, one of the organizers, joined the WP Tavern Jukebox podcast last week to discuss the organizing process and the importance of WordPress hosting its first flagship event in Asia. Check out the episode for more perspective on the event, which has been in planning for years after getting cancelled and postponed multiple times due to the pandemic.

  • WooCommerce to Launch WC Blocks Extensibility Monthly Chat

    WooCommerce is calling on its developer community to join a new monthly chat focused on WooCommerce block extensibility. The chat is being run as a three-month pilot program with different topics each month.

    “During these sessions, we want developers to actively shape the future of WC Blocks by hearing what developers’ integrations need from us to be successful and get feedback on existing extensibility points,” WooCommerce developer advocate Stephanie Pi said.

    In order to have the right engineers available for the sessions while testing out the format, the first three months will focus on the Cart and Checkout blocks. WooCommerce developers have recently been attempting to solicit feedback on Cart and Checkout block performance on GitHub, though few have weighed in on the topic so far. This monthly chat may provide a more casual way to get extensibility issues on the WooCommerce team’s radar.

    The first session will be held in the #developers channel on the WooCommerce Community Slack on Monday, February 13, at 1600 UTC. At the end of the pilot program, WooCommerce will evaluate whether it’s a good use of the community’s time and if the monthly chats should be continued.

  • Gutenberg 15.1 Adds Openverse Integration

    Gutenberg 15.1 was released this week with Openverse integration in the Media tab. The Openverse library of openly licensed and public domain works has also moved to its own website with an updated design. It contains more than 600 free-to-use images and audio files that are now available inside WordPress’ editor:

    Clicking on an Openverse image will instantly insert it as an Image block with the proper attribution and license automatically added to the caption. The experience is so much faster than downloading from the Openverse website and then uploading to the Media Library.

    Stars Galaxy” by Greg Rakozy/ CC0 1.0

    Another major highlight in 15.1 is the ability to add custom CSS on a per-block basis. This can be done through the Global Styles menu in the Site Editor. For each block you can add your own CSS to customize the block appearance by scrolling to the bottom of the panel to the “Additional Block CSS” button. These CSS edits will be applied to all instances of the block on the site.

    Gutenberg 15.1 also introduces support for shadow presets in Global Styles, with four defaults available (Natural, Crisp, Sharp, and Softy), and the ability for theme authors to add custom presets via ‘theme.json’. The announcement post included a video that demonstrates the new UI:

    In 15.1 Navigation has been added to the browse mode sidebar in the Site Editor, so users can quickly access their menus and menu items, rearrange them via drag and drop, or navigate the links.

    This release makes some changes to the “paste styles” feature that was introduced in version 15.0. The Options menu in the block toolbar now displays both “Copy styles” and “Paste Styles” to make it easier to understand how to use the feature, as it previously was unclear with just the “Copy Styles” option available.

    Gutenberg 15.2 improves the Site Editor loading state for better initialization. This is an important update for making the Site Editor ready to come out of Beta. It’s not a complete solution but makes it a bit more polished with the following changes, as outlined by Riad Benguella in the PR:

    • A CanvasSpinner that can be used in components that have a “ready” state. So instead of rendering an empty white page, the spinner is rendered when these components are not ready.
    • Makes sure the iframe has a “white” background by default to avoids too much background color switches during initialization.

    These are just a few of the highlights. Check out the 15.1 release post for the full list of enhancements, bug fixes, performance improvements, and tooling changes.

  • WordPress.com Is Testing AI-Generated Images and Content

    WordPress.com is currently testing two new blocks for generating images and paragraph content using AI. The blocks, which are currently labeled as experimental, were first spotted by Jen T of WPcomMaven who published a few examples on her blog this week.

    WordPress.com developed the blocks through a partnership with OpenAI, creators of ChatGPT and DALL·E. Automattic engineer Artur Piszek gave a quick overview of the experimental blocks in a post on the WordPress.com support forums, calling the new feature “Jetpack AI – your writing assistant on WordPress.com.”

    I took both blocks for a test drive, starting with the image generator. Users put in a prompt in a simple UI and the block generates four images, which can be expanded before selection. Here are a few examples:

    I was not terribly impressed with the images, which every time seemed blurry and ill-conceived. Some of them bore an almost cruel likeness to the prompts, with living creatures and humans faring poorly compared to images of inanimate objects. The faces are almost always distorted with what appears to be bits of flesh melting off. Unless a user is unusually skilled in crafting the prompts, they may struggle to get any useful images.

    The AI-generated paragraphs are a somewhat better experience but need more flexibility. The block will automatically generate new paragraphs based on your existing content. It does a decent job, but it would be more useful if you could start from a blank page and feed it a prompt instead, as one of the main benefits of using AI for generating content is that it can offer a starting place from which the writer can improve.

    The content can be further edited by transforming the block into a paragraph. This isn’t easy to discover and would need to be emphasized better in the UI.

    “We were considering making the block outright editable, and I see that we may need to create a more intuitive editing experience,” Piszek said after reviewing feedback from users in the forum.

    When using this experimental paragraph-generating block, users may want to familiarize themselves with how AI-generated content can impact their search rankings. Google recently published guidance stating it will reward high-quality content however it is produced but cautions that “those seeking success in Google Search should be looking to produce original, high-quality, people-first content demonstrating qualities E-E-A-T (expertise, experience, authoritativeness, and trustworthiness).” This is not always possible when using automation.

    WordPress.com’s AI-generated content blocks are in the earliest stages of testing and are not guaranteed to be publicly launched or make it into Jetpack. With some refinements, the blocks could prove useful but will more than likely only be available to paying customers, as the costs of AI-generated processing resources can stack up fairly quickly.

    “AI models and tools are a bit unpredictable,” Piszek said. “We want to be mindful of how those tools behave, what impact they have on your creativity, and how we can make them support you.

    “At the same time, we are still learning and adapting, so please keep in mind that these features can change or disappear anytime.

    “Once we announce them, they are most likely be paid extra (on top of existing plans) depending on how much we have to pay OpenAI for their services.”

    WordPress.com users who test the experimental blocks are encouraged to leave their feedback in the announcement thread.

  • Twitter Outage Uncovers More Details on Upcoming API Access Changes, Giving the Fediverse a Shot in the Arm

    Twitter experienced a major outage today lasting several hours, which left most users unable to tweet or send private messages to each other. Some reported receiving error messages telling them they were “over the daily limit for sending tweets.”

    Twitter’s development team took the opportunity to update users on the upcoming changes to API access, which it appears the team was working on before CEO Elon Musk advised them to pause “in favor of maximizing system stability and robustness, especially with the Super Bowl coming up.”

    The Twitter Dev account announced that after February 13, free access users will be limited to 1,500 tweets per month:

    We have been busy with some updates to the Twitter API so you can continue to build and innovate with us. We’re excited to announce an extension of the current free Twitter API access through February 13. Here’s what we’re shipping then:

    Paid basic access that offers low level of API usage, and access to Ads API for a $100 monthly fee.

    A new form of free access will be introduced as this is extremely important to our ecosystem – limited to Tweet creation of up to 1,500 Tweets per month for a single authenticated user token, including Login with Twitter.

    Also on February 13, we will deprecate the Premium API. If you’re subscribed to Premium, you can apply for Enterprise to continue using these endpoints.

    This is a new chapter for the Twitter API to increase quality, reduce spam, and enable a thriving ecosystem. We appreciate your patience as we implement these changes and we can’t wait to see what you build next! Stay tuned for more information on continued Twitter API access.

    With no more third-party clients, Twitter has severely diminished its resilience during outages like these. Many users were driven to platforms like Mastodon to speculate about the reasons for Twitter breaking. Cloudflare also found some lucky timing today in launching Wildebeest, an AcitivityPub and Mastodon-compatible server that enables anyone to operate their Fediverse server and identity on their domain with minimal setup and without needing to keep up the infrastructure.

    For those who are looking to get started on Mastodon as the result of Twitter’s recent outage, WordPress developer Daniel Auener curates and maintains a list of WordPress community members’ Mastodon accounts that anyone can follow by downloading a CSV file and importing it into Mastodon.

    The list includes all accounts, where the account owner has at least one community badge on their WordPress.org profile page. Auener has also published a WordPress guide to the Fediverse with helpful information on finding an instance, following hashtags, and engaging with the WordPress community.

  • WP Community Collective Names Alex Stine as First Accessibility Fellow

    WordPress Accessibility contributor Alex Stine
    WordPress Accessibility contributor Alex Stine – photo credit: The WP Community Collective

    The WP Community Collective (WPCC), a newly formed nonprofit organization dedicated to funding individual WordPress contributors and community-led initiatives, has announced its first Accessibility Fellow. Alex Stine, a fully blind individual contributor who has been working with the WordPress Accessibility team since 2016, is the first recipient of the fellowship.

    WPCC is managing its finances transparently on Open Collective. The fellowship has yet to be fully funded. Just $645.63 USD of $15,000 (4%) has been raised for the Accessibility Fellowship, although individual memberships are at $3,589.75 USD of the organization’s $20,000 goal.

    “We’ve set up a few different ways folks can support the WPCC,” co-founder Sé Reed said. “We’re just launching our fundraising campaign for the Accessibility Fellowship now. So far, most of our contributors have opted to support us as members, with a recurring membership pledge.

    “Monthly membership funds go to our general fund, which will primarily be used to support our fellowships and projects. As of today, we’ve raised slightly more than $4k, with $3,600 of that reserved for the Accessibility Fellowship.”

    The organization is currently in the process of finalizing sponsorships from a few large companies and is building out a corporate sponsorship program and a small business sponsorship program.

    “We can’t discuss anything yet as we’re still working out the details, but there is a lot happening that we hope to announce soon,” Reed said.

    Once the Accessibility fellowship is funded, Stine will continue his work with WordPress’ Accessibility Team and will serve as the Team Rep, while continuing his private work as a consultant and an engineer at Waystar.

    “I am excited to have the opportunity to give back to the project that provided me with my start in the technology field,” Stine said. “I could not continue to give back at my current capacity without this generous program. I will help ensure WordPress becomes more accessible, and I will fight to have the community as a whole adopt new principles that will ensure accessibility is the first thought, never the last.”

  • #62 – Naoko Takano on the Importance of the First WordCamp Asia

    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 the reasons why WordCamp Asia is such an important event.

    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 jutebox and use the form there.

    So on the podcast today we have Naoko Takano.

    A few days from now, from the 17th to the 19th of February 2023, to be precise, the first in-person WordCamp Asia will take place in Bangkok, Thailand. If you follow WordPress events closely, then I’m sure that you’ve seen the excitement mounting.

    Naoko is on the podcast today to talk about this important event, how it came to be, and why it matters.

    We start off getting some background on Naoko and her personal journey with WordPress. She’s currently sponsored full-time by Automattic to work with the wordpress.org community and polyglots teams.

    The conversation then turns to the event itself. It’s sold out, but you can still take parts by watching the live streams of the three tracks that are running.

    We talk about the fact that, although this is the first in-person WordCamp Asia, it should not have been. WordCamp Asia was in the books for 2020. More or less everything was planned and prepared, and then Covid struck. The timing could not have been worse. It was heartbreaking. Naoko talks about the disappointment felt by the community, and how they’ve managed to maintain their commitment to making the event happen.

    The team that is putting on the current event, contains some people from the cancelled 2020 event, but there’s new members too, and they span many Asian countries. So there’s a real diversity in the organization.

    Towards the end of the podcast, we get into the important question of why we need a WordCamp Asia. Naoko makes the point that the other flagship WordPress events are not that accessible for some people. This could be because of the difficulty in acquiring visas for the U.S. Or Europe, but also the costs of traveling to the event, and accommodation whilst there. It’s hoped that WordCamp Asia will provide a chance for a whole new audience to attend, in a location which is closer to home.

    We wrap up with Naoko explaining how WordCamp Asia aims to differ from the other events through their vision of being welcoming, nurturing, and experimental.

    If you’re attending WordCamp Asia your in-person or online, this podcast will give you a new perspective on the event. And if you’re not planning on being there, maybe this episode will make you rethink.

    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 Naoko Takano.

    I am joined on the podcast today by Naoko Takano. Hello Naoko.

    [00:04:20] Naoko Takano: Hello.

    [00:04:21] Nathan Wrigley: Very nice to have you on the podcast today. We’re going to be talking today about a very exciting subject, a very new, an exciting event called WordCamp Asia. We’ll get onto why it’s not quite as new as it may seem a little bit later. But first Naoko, I wonder if you wouldn’t mind just giving us a little potted history about yourself, about your relationship with WordPress, your history with WordPress and WordPress events, and things like that. So it’s over to you. Introduce yourself please.

    [00:04:51] Naoko Takano: Sure. I’m Naoko Takano based in Tokyo. I’ve been using WordPress for as long as WordPress has been around actually. So it’s been 20 years now. I started using WordPress as a personal blog platform, since I was living in the US and I wanted to have a place to write in Japanese, to communicate online. And then it, it’s a long story since then. I started building websites. Then became a front end engineer. Then became a freelancer.

    Then, I actually started organizing WordCamps in Japan, Tokyo. And then I met Matt Mullenweg at WordCamp in Japan. And since then, I got hired by Automattic as a support engineer. And then, since 2019, I am a community manager of WordPress.org. I’m a full-time sponsored volunteer for wordpress.org community and polyglots team.

    [00:05:49] Nathan Wrigley: You really do have a very long history with WordPress. Yeah. It’s very rare that I bump into somebody who has 20 years of WordPress under their belt. That’s most impressive. Well, thank you for joining us on the show today. We are here to talk about WordCamp Asia, which is going to be happening if all the stars align, and this podcast episode is published on the date I’m expecting it to be published.

    It will be just around the corner. It’ll be a matter of days, possibly just over a week before the event is coming around. There must be great excitement in your part of the world about it. Do you want to just lay out for us when and where it is. So just the nuts and the bolts of when it’s happening, where it is, and so on.

    [00:06:31] Naoko Takano: Sure. So, the first WordCamp Asia will be happening in 2023. Is from 17th to 19th, February. It’s a three day event in Thailand, Bangkok, Thailand.

    [00:06:47] Nathan Wrigley: And it’s happening at the, now, forgive me if I get the name of this wrong. It’s the True Icon Hall. Is that the name of the venue?

    [00:06:55] Naoko Takano: That’s correct. That’s correct.

    [00:06:56] Nathan Wrigley: It’s a conference center in the middle of Bangkok.

    [00:06:59] Naoko Takano: Yes. it’s a newly built conference hall. I think they were built in 2019, and it’s by the Chao Phraya River. And it’s part of the Icon Siam Complex and it’s very beautiful place even there in 2019.

    [00:07:17] Nathan Wrigley: Excellent, excellent. Now, I think it’s probably important to say at this point that if you are not in possession of a ticket, no matter what we say, don’t make plans to go to WordCamp Asia. Because my understanding is that the full amount of tickets, I think it’s 1,500, have in fact sold out. Is that true?

    [00:07:36] Naoko Takano: Yes, at the moment, we don’t have any plan for releasing any batch of tickets. You may be able to get refunded tickets that will be released as they come back. But unless one of the very lucky ones that will get these very few refunded tickets. We don’t have any plan on raising any big amount of tickets anymore.

    [00:07:58] Nathan Wrigley: Yeah, well that’s okay though because if you are keen to participate in WordCamp Asia and do not have a ticket and have no plans to attend. My understanding is, and you can confirm this I hope, is that the event itself will be live streamed, in the way that we’ve been used to over the last couple of years, is that in fact true?

    [00:08:18] Naoko Takano: Yes. We have three tracks and all the tracks will be live streamed.

    [00:08:22] Nathan Wrigley: Great. Even if you don’t possess a ticket, you’ll be able to get there. So we have WordCamp Europe, these great big, I’m going to say international events. I don’t know if there’s a correct terminology for these kind of flagship events. But we’ve got WordCamp Europe, we’ve got WordCamp US, and now into the mix we have WordCamp Asia.

    So obviously the first event actually happening. But there is a sort of disappointing story behind this, because if you are following the WordPress news and you have been since 2019, you’ll know that the event, tragically, I’m going to use that word, had to be cancelled more or less at the last moment due to the Covid outbreak.

    Do you want to get into that a little bit? Might be interesting to hear the story. It was, if memory serves, very much several weeks away, it was really, really close, and the whole thing got pulled. With hindsight, that was probably a very wise decision. But at the time, I remember community members who, as yet, we’re unable to grasp the scope of Covid because it really hadn’t gone anywhere yet.

    There was much gnashing of teeth and rending of clothes and people sort of saying, oh, what a shame. Just tell us from your perspective, because I know you were on the team for that. What was that disappointment like to suffer through?

    [00:09:40] Naoko Takano: So, yes, WordCamp Asia 2020 was the first WordCamp that was cancelled due to Covid 19. And that was the end of February in 2020, that was supposed to happen. And, because I think it was probably the first event that was cancelled due to pandemic of any type of situation in the world, in the whole history of WorldCamps. And we just couldn’t believe that happened. We always believed WordCamp will be planned and it will happen, you know, when the day comes.

    So it was such a loss to us. To me it was like losing someone by an accident. Just lost someone, you know, or something that was so sure. That you were looking forward to. It was very, very crushing for us. At the time we didn’t understand the amount of what’s coming. So, we actually rescheduled it for the same year and we did that twice. And then after that we didn’t say anything for sure about the upcoming schedule.

    [00:10:47] Nathan Wrigley: Yeah, incredibly disappointing. I actually do want to dwell on this for a little bit longer, if you don’t mind. Because if you’ve ever been to a WordCamp, maybe that’s in a city near you or one of the bigger ones, as we’ve just described, Europe or US. You’ll probably have understood the amount of organization that goes into it.

    This is not an event which comes up and is organized several weeks in advance. This is something that takes a lot of people, a very large amount of time to organize. There’s speakers, there’s venues, there’s sponsors, there’s meals, there’s accessibility. There’s a whole host of things going. And for the rest of us, it was simply a case of, oh, it’s been cancelled. Well that’s disappointing. Perhaps I’ve got to get a refund on my air travel, or perhaps I don’t have to do anything because I wasn’t attending anyway.

    The point being that it was simply a question that it was cancelled. Whereas for you and the community that had gathered together to organize it, it must have been, like you said, crushing. And I’m just wondering how easy it was to get people back on board this time around. Or whether people left the WordCamp ecosystem and decided, I’m not getting involved with that again. How’s it been?

    [00:12:05] Naoko Takano: So the bright side of things is that we became stronger team because of the challenges that we had to face. But situations changed for many people. You know, three years is a long time. So we did lose some people due to changing their situation or commitment level. They could promise after three years. But, we did have nice number of people who came back. I would say in the beginning of reunion, I would say probably like 80%. Everybody wanted to come back and do it again because we weren’t able to. So, yeah, it wasn’t like a disbanding of the whole community organizers, but we came back.

    [00:12:47] Nathan Wrigley: Yeah, that’s remarkable. Sometimes I have to pinch myself when I think about WordPress and the fact that this little piece of software, which began 20 years ago, which probably didn’t have any pretensions of growing to the size that it is now. Yeah, I have to pinch myself for the breadth and the depth, the amazing spread globally of the project.

    So you’ve kindly written in the show notes a list of the countries that people have come from in order to assemble WordCamp Asia, this year, 2023. And I’m just going to read it out because it’s, it’s amazing. So we’ve got participants or volunteers, I should say, helping to organize from the following countries, Bangladesh, Bhutan, Hong Kong, India, Indonesia, Japan, Lebanon, Malaysia, Nepal, Pakistan, Philippines, Singapore, Taiwan, and Thailand. I mean, that’s just remarkable. Very impressive.

    [00:13:45] Naoko Takano: Yeah. I think it’s, that’s why we were so fascinated and amazed with this community. Because, I think there’s rare chance that you get to work with such a diverse group of people around the world, around Asia. And in itself organizing is interesting and learning experience and also community building experience, I think.

    [00:14:08] Nathan Wrigley: Yeah. If I was to assist with the WordCamp US team, I’m guessing that a lot of them would come from the US and so broadly speaking, their backgrounds would be quite similar. And although Europe is perhaps a little bit more different from country to country. You know, if you go from the southern part of Europe to the northern part of Europe there are differences in the cultures. But they’re not tremendously different, shall we say.

    Whereas you’ve got from India to Pakistan, to the Philippines, to Taiwan and Thailand. That must be a really interesting collection of people, because, I would imagine that the countries that they come from are very different in very great respects.

    [00:14:48] Naoko Takano: Yeah, we have different culture, different style of communication. Only, I think, small percentage of us speak English as native language, or day-to-day, everyday language. So there’s big barrier around communication style. But as I said, it’s also like an experience that you can’t get outside of this community, especially as a such tight group that you talk to every day.

    So that’s the difference between other type of contribution in WordPress. WordCamp organization is very interesting in experience that we get to learn about each other very deeply.

    [00:15:29] Nathan Wrigley: Can I ask how you do, do the organization? We’ll come into how long you’ve been preparing this event in a moment. But what are you using? I know that typically things like Slack may involved. But also are you, broadly speaking, communicating in English across the team? How is it working? So what tools are you using and what language have you tended to default to?

    [00:15:52] Naoko Takano: Yeah, so the communication tool that we used the most is Slack. And we are on it, the same Slack, separate from Make WordPress. And then we use English. But there are channels that are used by local members. For example, we have a Japanese channel to do some chit chat or ask question in our language. And local team has Thai channel to communicate with each other. But the overall language is in English. And we use Zoom to have meetings. So it’s like work.

    work If

    [00:16:25] Nathan Wrigley: I was somebody living in, let’s say, I don’t know, just to pick one off the list, Nepal, and my English was not sufficient, let’s say to carry out the tasks that may be needed by a volunteer. What happens there? Is there any encouragement or any, anything that can be done, or is it essentially you would need a modest amount of English in order to participate, in order to communicate with the team? Or could somebody from say Nepal, work with other Nepalese people speaking the language that they have, Nepali, I believe it is? I’m sorry for my ignorance there. Nepalese, I apologize. What do you do around all of that? If somebody doesn’t have the mastery of English, that might be needed to communicate over the whole project.

    [00:17:08] Naoko Takano: So we don’t require a mastery of English because that would be very hard barrier to participate. But we do select, we do vet organizers based on their community involvement, in their local community. And also some English is of course needed. But you don’t have to be able to speak fluently as long as they can communicate. While on Slack, you can use translation tool on your own. That’s okay. So as long as you can communicate on Slack, we would like to see active community organisers regardless of English fluency.

    [00:17:46] Nathan Wrigley: I understand. Yeah, thank you. Okay, so it’s a silly question, but I’m going to ask it anyway. Why do we need a WordCamp Asia? We have lots of events. I’m imagining there’s lots of WordCamps spread throughout Asia. But at some point, WordCamp Europe came along and WordCamp US. Why did the community feel there was a need for that? And I’m really just offering you that question so that you can answer it. I don’t actually think, well, why do we need a WordCamp Asia? That’s not the intention of the question.

    [00:18:18] Naoko Takano: Yeah, thanks for asking because I like to share why we are so enthusiastic about holding WordCamp Asia in person in Thailand. This might be little known, but there are very unique barriers to attending existing flagship events for residents in Asia. Like visa, obtaining visa to go to US it’s very, very hard for many people.

    For some people Europe, it’s also not easy to travel in terms of cost and time. And then also for people attending online, watching streaming in real time. Time zone difference is very hard, both in US and Europe, to participate in real time. So we want to cater this event to Asian residents to have the same kind of experience that many of the organizers had experienced in WordCamp Europe, WordCamp US.

    And we want to bring this great feeling, great communication, connection to Asian community. So that they can easily attend in an affordable price.

    [00:19:29] Nathan Wrigley: Yeah, that’s interesting. The affordable thing speaks for itself, I suppose. But in terms of the visas, that’s a really interesting one. Obviously it’s completely outside of WordPress. It’s a political thing, but my understanding is that in some jurisdictions it is very difficult to get a visa, let’s say, for the United States.

    And so you are, really it’s an up hill struggle if you want to attend those events. And I’m expecting from what you’ve just said, that the relationship between Asian countries is more open. So as an example, a visitor coming to Thailand, I’m guessing there’s less barriers to actually applying for and successfully getting those visas.

    [00:20:11] Naoko Takano: Yes, relatively speaking, especially Bangkok. We chose Bangkok as the first city, host city, mainly because visa accessibility and also flights from main Asian cities. So that’s into our consideration for sure.

    [00:20:29] Nathan Wrigley: Yeah, there’s lots of, amazing options in terms of flights, isn’t there? But also Bangkok itself is such a, an amazing and vibrant city and has absolutely heaps of accommodation options as well, doesn’t it? It’s a really good place to kick it off for WordCamp Asia. Speaking of kicking it off, how did it all get started?

    I mean, obviously there was the event which was destined to happen in 2020, so we’re going back before then. Were you part of the team? How did it actually all begin and how did you assemble this event? Because you can’t just suddenly announce, we’re going to do WordCamp Asia. There must be an awful lot of backwards and forwards, perhaps talking to people at Automattic and various other organizations to get it all started. Do you know about how it all began?

    [00:21:12] Naoko Takano: Yes, so the direct event that led to WordCamp Asia application was the contributor day at WordCamp Bangkok 2019. I wasn’t attending actually, but a group of community organizers who had been traveling to go to different WordCamps outside of the country met in person and they decided to apply at that time. But the same, or some of the same, people had been traveling since, I would say 2014, 15 and going to each other’s countries or flagship events and making connections and becoming friends. And then from that kind of connection, this idea came around and it came to, came to happen, yes.

    [00:22:00] Nathan Wrigley: And so how much time and well, effort is harder to measure, but in terms of time, how long have you, you and the team, been working on this version of WordCamp Asia? So the 2023 one. How far back do we go before you decided, yep. A, we’re going to go for it, and B, it’s going to be in February, 2023. How much time have you been spending on this?

    [00:22:23] Naoko Takano: So yeah, at the end of 2021, we reunited on a Zoom call and started talking about restarting this effort, because we always wanted to find the time to come back to Bangkok. By the time of spring 2022, we started actually working on the event organizing. And through 2022 we’ve worked and now it’s getting really close. We are very excited about it.

    [00:22:51] Nathan Wrigley: Nice. Now, in terms of the event itself, obviously the location is new and interesting for a whole selection of the audience, I imagine. Perhaps many of them have never been to Thailand in particular. Perhaps never been to Asia. We’ll wait and see how that all goes. So there’s obviously that, it’s going to be different because it’s in a, a new and interesting part of the world for these flagship events.

    But in terms of the event, from your perspective, what is the vision? What’s the thing that you talk to people about when you say, okay, this is going to be great, this is going to be new and different. What’s the vision that you are, you are letting everybody know about?

    [00:23:32] Naoko Takano: So yeah, as a WordCamp Asia organizing team, we didn’t want to make another event that’s just like WordCamp US or just like WordCamp Europe. That wasn’t our intention. We wanted to make a unique event. We have three visions that are welcoming, nurturing, and experimental.

    So we wanted to create an event that’s true to our culture, which is inclusive and diverse. And then also we wanted to have this event because we wanted to nurture the community in Asia. Not because we wanted to have this big event just because. We all came together because of WordCamps. We became friends and community builders because of other WordCamps. So we wanted this event to ignite more communities in Asia.

    And also we wanted to do something different. So that’s the experimental part. And we want to do the first event in Asia that’s flagship. So we want to, while people with our creative activity, our design teams doing a great job. And I like to see how people feel when they come.

    [00:24:44] Nathan Wrigley: Yeah, it’s going to be really interesting seeing what people’s reactions are. You’ve got 1500 attendees. I don’t know exactly how many people are involved on the, the organizing side, but it will be, it’ll be interesting to see what the conversations are like in the hall. How is this different? What are we enjoying about it? As much for the location, Thailand and Bangkok and all of that. It’ll be really interesting to see what people’s discussions are. So the vision can be boiled down to three words. It’s going to be welcoming, it’s going to be nurturing, and it’s going to be experimental.

    In terms of, well sadly, getting back to Covid, which one doesn’t really want to, but it appears, certainly at this point in time, Covid has become part of the news cycle again. It felt, in my country at least anyway, that it had dropped off and it wasn’t being talked about. And more recently it is getting some more attention.

    So I’m just wondering if there’s anything that you need to disseminate in terms of masking or restrictions or vaccinations, anything like that, which Thailand may enforce, or indeed just your event is enforcing. Because that’s probably a very important component of people’s safety should they decide to attend in person.

    [00:25:54] Naoko Takano: Yeah, this is a frequently asked question. And at the moment of this recording, we are not making masking or vaccination mandatory. So this is based on community teams guideline for WordCamps. If that changes we will change our guidelines accordingly.

    And if Thailand requirement changes, we would have to abide by that. But at the moment we are not requiring masking or vaccination. They’re both recommended. And we will provide stickers for people who like to be respected. So we ask people to stay away or wear masks around people with those stickers.

    [00:26:32] Nathan Wrigley: Okay. So there’s going to be some symbol that you can wear, a sticker that you can have if you would wish to have a little bit of separation between you and other people. And the hope is people will notice those stickers and give you a, a wider birth than might normally be the case. Okay, that’s interesting.

    So given that your tickets have sold out. 1500 seats have been snapped up, bought, and hopefully they’ll all be filled during the event. Given all of that, and I know you won’t be able to tell me much about this, but I do want to ask anyway. Do you know if we are planning to have a WordCamp Asia 2024? I know it’s a bit early for that, but do you see that the community has rallied around and is beginning to talk about that? Because, you know, no sooner is one event finished than the other one needs to be announced. And in fact, in many of these flagship events the location of the next event is announced during the conference itself. So yeah, as much as you can say, but you may not be able to say much .

    [00:27:33] Naoko Takano: So yeah, in fact at the moment we have the call of host city for 2024 open. But by the time this is, we might not have it open. So we’ll be reviewing those applications and we are hoping we will be able to announce during, or the end of, the event. Yeah, just keep your excitement until we announce.

    [00:27:56] Nathan Wrigley: So it sounds like if the call for venues has gone out, there’s definitely going to be one, but we don’t as yet, know where it is.

    [00:28:05] Naoko Takano: Yes, we do have applications that came in. So, a city will be selected, yes.

    [00:28:11] Nathan Wrigley: So hopefully this will be a podcast that we get to repeat each year, and it will be the first of many. I really appreciate you chatting to us today Naoko about WordCamp Asia and about its first well, not that it should have been the first, but it’s first live, in-person, event. I hope it goes well. I really, really do.

    Thanks for talking to us today. Just before I let you go, is there anything that I missed or is there something that you would like to have said that we didn’t say? That could be just telling people where the website address is, should they wish to have a look at that? It could be, I don’t know, a Twitter handle that you are keen to promote. Anything you like.

    [00:28:50] Naoko Takano: Sure, our website is asia.wordcamp.org/2023. And just wish us the best of the luck because, we need a lot of it.

    [00:29:00] Nathan Wrigley: From my point of view, you have all of those wishes. I really hope it goes extremely well. I would wish you the greatest success. Hopefully in a couple of months time we’ll be able to chat about how successful it was.

    Naoko, thank you very much for chatting to me today. I really appreciate it.

    [00:29:17] Naoko Takano: Thank you for having me.

    On the podcast today, we have Naoko Takano.

    A few days from now, from the 17th to the 19th February 2023, to be precise, the first in-person WordCamp Asia will take place in Bangkok, Thailand. If you follow WordPress events closely, then I’m sure that you’ve seen the excitement mounting.

    Naoko is on the podcast today to talk about this important event; how it came to be and why it matters.

    We start off getting some background on Naoko and her personal journey with WordPress. She’s currently sponsored full time by Automattic to work with the wordpress.org community and polyglots teams.

    The conversation then turns to the event itself. It’s sold out, but you can still take part by watching the live streams of the three tracks that are running.

    We talk about the fact that, although this is the first in-person WordCamp Asia, it should not have been. WordCamp Asia was in the books for 2020. More or less everything was planned and prepared, and then Covid struck. The timing could not have been worse, it was heartbreaking. Naoko talks about the disappointment felt by the community and how they’ve managed to maintain their commitment to making the event happen. The team that is putting on the current event contains some people from the cancelled 2020 event, but there’re new members too, and they span many Asian countries, so there’s a real diversity in the organisation.

    Towards the end of the podcast, we get into the important question of why we need a WordCamp Asia. Naoko makes the point that the other ‘flagship’ WordPress events are not that accessible for some people. This could be because of the difficulty in acquiring visas for the U.S. or Europe, but also the costs of travelling to the event and accommodation whilst there. It’s hoped that WordCamp Asia will provide a chance for a whole new audience to attend in a location which is closer to home.

    We wrap up with Naoko explaining how WordCamp Asia aims to differ from other events through their vision of being welcoming, nurturing and experimental.

    If you’re attending WordCamp Asia in-person or online, this podcast will give you a new perspective on the event, and if you’re not planning on being there, maybe this episode will make you rethink.

    Useful links.

    WordCamp Asia 2023 website

    WordCamp Asia 2023 location