This maintenance release features 5 fixes and enhancements.
WordPress 5.3.2 is a short-cycle maintenance release. The next major release will be version 5.4.
You can download WordPress 5.3.2 by clicking the button at the top of this page, or visit your Dashboard → Updates and click Update Now.
If you have sites that support automatic background updates, they’ve already started the update process.
Maintenance updates
Shortly after WordPress 5.3.1 was released, a couple of high severity Trac tickets were opened. The Core team scheduled this quick maintenance release to resolve these issues.
Main issues addressed in 5.3.2:
Date/Time: Ensure that get_feed_build_date() correctly handles a modified post object with invalid date.
Uploads: Fix file name collision in wp_unique_filename() when uploading a file with upper case extension on non case-sensitive file systems.
Media: Fix PHP warnings in wp_unique_filename() when the destination directory is unreadable.
Administration: Fix the colors in all color schemes for buttons with the .active class.
Posts, Post Types: In wp_insert_post(), when checking the post date to set future or publish status, use a proper delta comparison.
During the State of the Word at WordCamp US 2019, Matt Mullenweg shared that Gutenberg was used to create his slides and the presentation was powered by the Slides plugin. Using WordPress to power a slide deck isn’t an obvious choice, so we wanted to showcase the process and give some tips for making slide layouts using Gutenberg.
This post is co-written by Ella and Tammie, who (along with Mel, Mark, Enrique, Qand a cast of supporters) helped create this year’s State of the Word slide deck.
How it Started
Ella Van Durpe was selected to speak at JSConf and ReactEurope and wanted slides for her presentation.
In the past, she’d used Reveal.js to create slides and enjoyed the freedom to create anything using HTML, CSS and JavaScript. These languages were comfortable, familiar, and also can be published on the web in their native format.
For these new presentations, she wanted to use Reveal.js again but didn’t feel like writing all the HTML by hand. Creating blocks of content visually, without having to actually write any code, which can be published natively to the web, is exactly what Gutenberg was built for.
The plugin was prototyped quickly, with hardcoded styles on the slides and zero options. At the end of each presentation, Ella shared a brief demo of the Gutenberg-based slides and the audience was amazed.
As WordCamp US approached, Ella suggested that her plugin be used for State of the Word. Since it was such a hit with her audience members, it seemed like this would be a great chance to share it with the WordPress community as a whole.
How it Works
Technical information
The plugin registers a custom post type called “presentation” and a new “slide” block. The slide block is a sort of enhanced “Group” block, which is restricted to the root of the post, but you can put any other block inside it. As a result, you have a post filled with only slides at the root and slides filled with content. This maps perfectly to the Reveal.js markup, which requires content in HTML section elements.
Since these slides each have their own design, the theme styles are disabled and styling is set from each slide. A custom presentation template is provided by the plugin to render the custom post on the front-end.
Then Ella added options to style the slides. For example, she added options to control the slide background and font, at both the document level and individual slide level. She also added Reveal.js options, which allow you to change the transition style and speed. Lastly, she added a custom CSS field to allow style overwrites.
For the State of the Word, she also added speaker notes and a speaker view.
How it’s Designed
The inspiration for the slide designs came from Blue Note album covers (which were also the inspiration for the 2011 State of the Word slides). These album covers inspired the recent “About” page in WordPress core and the starter content for the new Twenty Twenty theme. This style consists of strong, geometric shapes and simple forms with clean lines. Photography and bold typography are at the heart of this look.
Various color palettes and font pairings were explored before selecting the best combination for the presentation.
A strong photographic element was needed for the slides. Past WordCamps are a great source of photos, so we dug through years of photo galleries to find just the right shots. With colors, fonts, and photos, we laid the foundation to build the deck.
Tips for Making Gutenberg Slides
Tip One: columns are your friends
If you want slides with a precise layout, use columns. As you can see here, we used a 3 column layout to center content within a slide:
Tip Two: spacer blocks are useful
Want to really unlock the power of columns? Combine them with the spacer block! We used spacer blocks to position content over background images, like in this slide:
Tip Three: test on large screens
It’s important to preview and test your slides as you go. Make sure to design for the size and aspect ratio of the projector you’ll be using and do a visual check in presentation mode from time to time.
Tip Four: check your videos
A good demo video is integral to showcase new features. Joen Asmussen has a great post on creating effective demo videos.
Lessons learned
I’d love to make the art directed compositions easier to create.
Mel Choyce-Dwan
As Gutenberg evolves, one big improvement is that art direction will get easier. Even with the improvements this year, creating some layouts in Gutenberg was trickier than expected. For the more complicated compositions, we relied on SVGs. Eventually, the need for hacks will dissolve away, and a new world of exciting possibilities will open for everyone.
Browsers offered one of our biggest learnings in this presentation, more than they would if you use Keynote or Powerpoint, for example (tools most of us have used). Often, we found that what we created in the editor varied a when viewed full-screen. We were able to mitigate this by updating the plugin to use a fixed size, instead of using the entire browser window.
Wrapping it up
If you would like to check out the State of the Word, you can watch the video and read all about it in a post.
The Slides plugin is not only available on the plugin repo, but you can also get the code from GitHub and help translate.
We write a lot of blog posts. Like, a LOT. And, not only about SEO topics, but also about our mission, company culture, and our broader vision. We hope that by writing those kinds of posts we can give you a glimpse into who we are as a company, and who we are as people.
But, blog posts are transient. We post them, and we might update them from time to time, but they’re part of an ongoing blog feed. You may miss them sometimes. And, that’s why we wanted to start documenting these values and ideals that power our company culture in a more permanent way. That’s where the idea for digital storytelling came in.
Like I mentioned before, storytelling felt like a good fit to talk about our values because it gives context to what we do. It’s a different way of presenting information that is not meant for quick consumption or optimized for catching attention. It’s not just focused on the information, it also takes into consideration the experience of reading it.
We chose the subject of diversity first because this subject touches one of our core values. When Marieke became CEO of Yoast at the beginning of 2019, there weren’t that many women in our upper management. So, Marieke started a project to coach and empower women at Yoast to reach those positions if they wanted to.
In this process she also created a presentation about diversity and feminism that she could give in other places outside the company, such as WordCamps, to inspire others into action as well. Turning this presentation into a digital story then made sense to us as a way to reach an even bigger audience. It would become a more permanent location where people could go to learn more by themselves.
The process of telling a digital story
Concept
Once the idea for this first storytelling project was born, Marieke wrote a draft based on her presentation script, and our design team got to work.
The design team has designed tons of pages across all our products already, and these follow a style guide (or at least they should!). But, we could not achieve the way we wanted to visually present this story with only the elements we already had in our toolkit. It called for a bold, playful design that guides the reader through this experience.
A central part of this experience would have to be our illustrations. Our illustrators have been experimenting with animation in Adobe After Effects recently, and we figured it would be great if we could use these animations in our digital stories.
Based on the draft of the text, they started sketching and storyboarding. They wanted each section to have its own character, and our visual style tries to be pretty inclusive already so that matched well with this subject.
Animation
In addition to that, this time they wanted to add subtle animations too. But having good quality AND fast performant animations on the web is still sometimes a challenge. We considered GIF, of course, and MP4 with autoplay, but it turns out you can animate SVG images as well, with a little help from AirBnB’s JavaScript library Lottie.js.
We felt like the story would come alive more if some parts were video, and it would break up the layout of the page a bit, so the design team selected three sections to make an animation for. Together with EyesxEars, our in-house video production partner, we recorded Marieke presenting these short stories, then drew some supporting animations to explain the concepts visually.
By now developers were also getting involved, setting up the page structure in code. They built the different elements of the page using WordPress blocks, so we can reuse them in future projects. You can read our (more technical) breakdown of how we built our digital storytelling framework in the WordPress Block Editor.
Project management
Managing all this work across multiple teams under a short timespan was no easy challenge. We wanted to launch by the time Marieke gave this talk at WordCamp Nijmegen. To get it done in time, everyone was working simultaneously, which isn’t ideal, you don’t want anyone getting bottlenecked. For instance, development was waiting on the final copy while it was still being tweaked to fit the flow of the animations, etc. So next time we’ll definitely set up a planning for each involved department separately. That way everyone will have enough time to iterate.
This time it was our internal deadline – which was set well in advance of the launch – and great communication that saved the day. Having the team come together and work on a fun out-of-the-ordinary project like this was worth it. And Marieke was able to present it with pride during her presentation!
Takeaways
You may have already spotted a few learnings peppered throughout this article. This was our first substantial foray into digital storytelling, so there certainly were some areas we can improve in. And by reading this article, you can already benefit from those tips if you were planning to make your own digital story.
1. Write about why you do what you do
First of all, if you are thinking of making a digital story for you or your brand, consider this: don’t write about what your product is, or even how you make it. That’s marketing. Storytelling should be about why you do what you do. What motivates you to dedicate time to creating whatever it is that you create? Which values inspire you to pursue this career? This is what informs what you make and how you do that. Talking about that comes after the Why.
2. Think about how you want to frame your story
Secondly, take your time to write the story. A story has an arc to it. It should take the reader on a bit of a journey. Think about the best way to present what you want to talk about.
One way could be to frame the story in a problem: is there something you felt personally held back by or saw an opportunity to solve something that other people struggle with? Describe why that problem exists, and how you felt compelled to do something about it, and see if you can inspire others to do something too. If you’re not entirely sure yet/anymore why you do what you do, thinking about this is also a good way to find out!
Our first digital story is a variation of this. We talk about one of the values that underpin our company mission, “SEO for everyone”. We believe in equality for everyone, and diversity is, of course, one aspect of that.
Another way could be to write is as more of a historical account. You can share when you got the idea for this company or product, and how you went about getting to where you are now. You’ll probably notice while writing though that you’ll automatically come across the ‘problem’ that sparked your idea, but here it will be part of a larger story.
3. Make your story compelling
Next, think about ways to make the story compelling and/or interactive. People are less likely to read a massive wall of text than they are to view some videos or play a little quiz. Stimulate their brains a little, reward them for taking the time to read something that’s important to you by making it fun for them.
4. Involve your team in the entire process
And lastly, if you’re making a digital story with a team, try to involve them in the entire process. You may be telling a personal story, but if you are writing about your company values, you’ll want to know that your team feels the same way about them. Plus, involving creatives in the planning stages can spark a lot more ideas. Just make sure to then plan out a good schedule for when everyone involved has to do their thing. It’s not super useful to have designers make animations or developers building page elements already for a story that is still being written.
So, we hope you enjoyed this deep dive into our digital storytelling efforts! In the future we plan to use this framework more often to create unique and compelling experiences on our site that explain more about a certain subject, so keep an eye out!
This security and maintenance release features 46 fixes and enhancements. Plus, it adds a number of security fixes—see the list below.
WordPress 5.3.1 is a short-cycle maintenance release. The next major release will be version 5.4.
You can download WordPress 5.3.1 by clicking the button at the top of this page, or visit your Dashboard → Updates and click Update Now.
If you have sites that support automatic background updates, they’ve already started the update process.
Security updates
Four security issues affect WordPress versions 5.3 and earlier; version 5.3.1 fixes them, so you’ll want to upgrade. If you haven’t yet updated to 5.3, there are also updated versions of 5.0 and earlier that fix the security issues.
Props to Daniel Bachhuber for finding an issue where an unprivileged user could make a post sticky via the REST API.
Props to Simon Scannell of RIPS Technologies for finding and disclosing an issue where cross-site scripting (XSS) could be stored in well-crafted links.
Props to the WordPress.org Security Team for hardening wp_kses_bad_protocol() to ensure that it is aware of the named colon attribute.
Props to Nguyen The Duc for discovering a stored XSS vulnerability using block editor content.
Maintenance updates
Here are a few of the highlights:
Administration: improvements to admin form controls height and alignment standardization (see related dev note), dashboard widget links accessibility and alternate color scheme readability issues (see related dev note).
Block editor: fix Edge scrolling issues and intermittent JavaScript issues.
Bundled themes: add customizer option to show/hide author bio, replace JS based smooth scroll with CSS (see related dev note) and fix Instagram embed CSS.
Date/time: improve non-GMT dates calculation, fix date format output in specific languages and make get_permalink() more resilient against PHP timezone changes.
Embeds: remove CollegeHumor oEmbed provider as the service doesn’t exist anymore.
External libraries: update sodium_compat.
Site health: allow the remind interval for the admin email verification to be filtered.
Uploads: avoid thumbnails overwriting other uploads when filename matches, and exclude PNG images from scaling after upload.
Users: ensure administration email verification uses the user’s locale instead of the site locale.
Voice search is still hot, but it might be a little slower on the uptake than many predicted. Google and friends continue to bombard the consumer with new devices, with new possibilities and new ways of controlling them via voice. The results for these voice searches comes from a mix of actions, knowledge graph data and featured snippets. But, there’s a new data layer forming, slowly powering more and more parts of the voice experience. It’s a technology we’ve talked a bit quite often here at Yoast: structured data.
Voice is still coming, but maybe not as fast as expected
When the rise of virtual assistants started, many welcomed it as a new world order. Some predicted that by 2020, more than half of the searches would be voice activated. That was probably a bit optimistic. While adoption is still growing and big tech is pushing voice technology like there’s no tomorrow, it still feels like critical mass is off some ways.
Almost every new product announced by Google, Facebook, Amazon etc has an assistant on board. Take Bluetooth headphones for instance, almost every new one that hits the market these days has a voice assistant built in. The industry really wants everyone to talk to their devices. But, Google doesn’t think the future will be purely voice-driven. For many things, people will need a screen. A recent study by Google revealed that 50% of interactions combine voice and touch.
Voice is two-pronged
It’s good to keep in mind that so-called voice search consists of two main parts:
Searching the web with your voice
Performing actions with your voice
Working on your voice search strategy, means you have to make a distinction between these parts. For many companies, building an action — “Ok Google, turn on the lights” — doesn’t make much sense. Searching the web, answering questions and guiding people with your content, does make sense. You’re looking to go into a conversation with your audience.
Searching the web with your voice
As mentioned before, for most site owners, the search part of conversational search is where it’s at. This is about using your voice to get search results and answers to your questions. This is also where you can work with your regular content, without having to invest loads of money into an unproven voice strategy based on building a conversational interface. Let’s take a look.
Search results get its data from:
Where do those search results come from once you ask your assistant to look something up for you? That depends on the question you’re asking and which assistant you are using. If we take Google as an example, we can break it down into three pieces:
Factual data: answer boxes powered by knowledge graph
More complex, general searches: Featured snippets
From Google’s own properties (local pack, maps, flights, shopping etc.)
If you ask: “Ok Google, how tall is the Eiffel Tower” you’ll get a nice voice result telling you “the Eiffel Tower is 324 meters tall”. This is all coming from the knowledge graph — the network of facts that Google has formed over the years. This is information Google can rely on for direct answers.
For more complex questions, Google often looks at the results it shows in featured snippets. A piece of content that appears as a featured snippet is proven to be a good result by Google. Of course, it is not infallible and sometimes you can find better results. But in general, if you have a featured snippet for a term/question/problem your content is the number one candidate for being spoken by a voice assistant.
Ask Google: “Ok Google, what is a meta description” and it’ll speak out loud the featured snippets that Yoast has earned for that question. Try it! Of course, these results do change from time to time, but we’ve had this featured snippet for quite a while.
Here’s a recording Joost made of that query a while back
The third one encompasses all the answers to questions or queries that Google can fill from their own properties, like the local pack for local results, or Google Flights. Things tend to blur here quickly, as many Google-owned queries are turned into actions. So if you want to book a flight, that will trigger an action and not a search.
How do you improve your chance at getting featured snippets?
For most sites and types of content, the best chance of getting your content in voice assistants is via featured snippets. To get featured snippets, you need authority, a good reputation and awesome content. If you are already ranking on page one for your queries or phrases, you have a good chance at getting that coveted featured snippet!
Since the launch of the BERT update, Google has a much better understanding language and can figure out complex, long-tail searches. This means that the search engine will come up with results that better match the search query. Google explicitly states that it uses BERT for featured snippets, so you have to keep that in mind.
Of course, BERT is not infallible. It is a very sophisticated language model, but still only a model. It helps computers improve their understanding of language, but it won’t turn a computer into a human so to say. So everything comes down to readability!
To maximise your chance at getting featured snippets, think of this:
Speak your content out loud — or let your computer do it
Mark up your content with structured data (although not needed for featured snippets)
In general: make better content!
It’s a great sport to hunt for featured snippet opportunities and they can bring in awesome results, even with voice search.
Doesn’t Schema power featured snippets?
In the list above, you see I’ve mentioned structured data in relation to featured snippets. There’s a question that pops up regularly: does Google use structured data for ranking featured snippets? Your favorite Googlers have debunked this a number of times.
At the moment, structured data is used for a lot of things, but not for featured snippets. That doesn’t mean you shouldn’t add it to your pages — you should, because structured data makes your page a lot easier to understand for search engines —, but it’s not essential in getting those features snippets. Getting on page one with brilliant content is.
Performing actions with your voice
While getting featured snippets helps to get your content spoken out loud by voice assistants, having Schema is not. But this is not the end of the story. We see Schema popping up in ever more places, and one of those places is your smart assistant. Schema does power some voice-based actions — at least on Google. Google now lets you build actions based on your news, how-tos, FAQs, recipes and podcasts.
Your structured data can be the starting point for voice actions
Google lets you build actions for assistants
Google uses so-called actions to find and present content that users can interact with on smart devices with the Assistant. You can build your own actions, so assistants can respond with your specific content. Building those, however, can require a lot of custom work and, therefore, probably not a viable option for many site owners.
Actions let you get something done using the Assistant
By adding structured data to your site, you’ll not only get a chance at rich results, but this enables Google to automatically generate actions for their Assistant. Talk about two birds with one stone. At the moment, of the dozens of supported Schema properties, Google can generate actions for five datatypes: FAQs, how-tos, news, podcasts and recipes. The first two were only recently announced.
Smart displays combine voice and screen to guide people — in this case a visual how-to
Of course, there are some caveats. For news content, for instance, Google only admits content built by publishers who already participate in Google News. FAQs and how-tos only work on smart displays, with the latter being in a developer preview and, therefore, not yet available for the general public. If you want, you can always sign up to register your interest if you want to start building right now.
Structured data needs minimal adjustments
Adding the necessary code isn’t too hard if you’ve already invested in Schema markup. There is a distinction between required and recommended properties. Sometimes, Google will nag you into adding more to make errors go away. Fully formed structured data might enhance your chance at getting rich results — or having the Assistant pull up your actions.
For some data types, you must add specific pieces of structured data to get a chance to appear on smart displays. If we look at recipes, for instance, you’ll notice recipeIngredient and recipeInstructions are recommended for rich results, but required for getting guidance on smart displays. But, if you’re looking to build a full recipe structured data implementation, you would add this anyway, right?
Adding valid How-to and FAQ Schema is easy with the structured data content blocks in Yoast SEO. Simply open a post in the WordPress block editor and add the block. Fill it with relevant content and you’re good to go!
Simply fill in the fields to build a how-to with valid structured data
Keep a close eye at the example code and the necessary properties. Google tends to change these regularly. And keep in mind that documentation and testing tools might not always be on the same page. Last thing you have to remember: you have no guarantee that your structured data leads to rich results, as the search engines decide on that.
Speakable Schema
Another relatively new addition to Schema is the speakable property. This is not an action built to let people interact with your content, but a way to tell Google which part of the page is fit for audio-playback. This currently work for news content only. If set up right, you’ll notice Google Assistant reads your content aloud, attributes it and sends the complete URL to your device. It is currently in beta, but should turn out to be a great way to help machines find out what they can read or not.
The value of voice for site owners
There’s a lot happening at the moment. The technologies powering voice search are giving search engines a better understanding of how humans communicate. They can use those insights to improve their search results to provide you with better answers to your questions. Plus, it allows them to develop new applications that help you do your job. That’s great, but how valuable is voice for a ‘regular’ type site?
For most sites, having an elaborate voice strategy is not viable. It isn’t very cost effective to build actions for every type of assistant and hope for the best. Having a strategy for getting and keeping featured snippets is important. This is based on content you have — or can produce — and has the added bonus of working in two locations at one: search and voice.
In addition, there’s a new focus on structured data providing data for voice assistants — at least on Google. With Google pushing structured data so hard, it won’t come as a surprise if we see a lot more of this happening in the next year. For Google, Schema structured data provides a context layer of the web. Bringing the knowledge graph, language processing and computer vision into the mix, Google is well on its way to understand the world.
Conclusion
In this article, I showed a number of ways search engines like Google provide answers for their voice assistants. Now, you have a better understanding of the value of voice and the things you have to keep in mind when you want to set up a voice search strategy.
Yoast SEO 12.7 is out today — signaling the last release of 2019. This release is all about cleaning up and fixing bugs. Since we have a two-week release schedule, we can quickly respond to any bug we might find. In this post, you’ll find out more about this release. Plus, you can get Yoast SEO Premium for cheap in our Holiday Calendar sale: today only!
On the importance of bug fixing
We’ve always prided ourselves in releasing a product of high quality. Unfortunately, issues do pop up and we do our best to solve these depending on the severity of the issue. This is one of the reasons we have a two-week release schedule. For some, it might feel we release way too often, but for us, this is a great way to get fixes out as quickly as possible, without having to resort to patch releases. Having a good system in place for handling and resolving bugs is one of the pillars of coding awesome, stable software.
Every release, we fix a number of bugs from our backlog, plus a selection of new ones that need attention. In Yoast SEO 12.7, we also fixed a couple of bugs with the input of Saša Todorović. These concerned a bug where sub-sitemaps were rendered for non-public custom post types, plus a bug where nested gallery images were not included in the image count in the sitemap. In addition to the bug fixes, we improved the security of the plugin by adding output escaping.
Save 25% on Yoast SEO Premium: today only!
This holiday season, we’re counting down with an awesome holiday calendar. Each day, you get a nice surprise — ranging from free webinars to discount on Yoast products. December 10 — which is today! —, you’ll get a whopping 25% discount on Yoast SEO Premium. Now is the time to get acquainted with features that’ll help save time and improve your work, such as:
Of course, with Yoast SEO Premium you’ll also get access to our awesome support team.
Check out our holiday calendar! We have awesome treats for you
Update now to Yoast SEO 12.7
That’s it for this release of Yoast SEO. We’ve fixed a number of bugs and cleaned up the code to make Yoast SEO perform even better. Don’t forget to take advantage of today’s discount on Yoast SEO Premium! It’ll surely help you kick-start your new year!
You’ve probably heard that WordPress is open-source software, and may know that it’s created and run by volunteers. WordPress enthusiasts share many examples of how WordPress changed people’s lives for the better. This monthly series shares some of those lesser-known, amazing stories.
Meet Jill Binder
Jill Binder never meant to become an activist. She insists it was an accident.
Despite that, Jill has led the Diversity Outreach Speaker Training working group in the WordPress Community team since 2017. This group is dedicated to increasing the number of women and other underrepresented groups who are stepping up to become speakers at WordPress Meetups, WordCamps, and events.
Jill’s back story
Internship
Jill’s WordPress story begins in 2011, in Vancouver, Canada. Jill secured an internship for her college program, working on a higher education website that was built in WordPress. As a thank you, her practicum advisor bought Jill a ticket to WordCamp Vancouver 2011: Developer’s Edition. After that Jill began freelancing with WordPress as a Solopreneur.
First steps in the WordPress community
The following year her internship advisor, who had become a client, was creating the first ever BuddyCamp for BuddyPress. He asked Jill to be on his organizing team. At that event she also moderated a panel with Matt Mullenweg. Then, Jill was invited to be on the core organizing team for WordCamp Vancouver.
Part of this role meant reviewing and selecting speakers. From 40 speaker applications the team had to pick only 14 to speak.
The diversity challenge when selecting speakers
For anyone who has organized a conference, you know that speaker selection is hard. Of the 40 applications, 7 were from women, and the lead organizer selected 6 of those to be included in the speaker line up.
At this point Jill wasn’t aware that very few women apply to speak at tech conferences and suggested selection should be made on the best fit for the conference. The team shared that not only did they feel the pitches were good and fit the conference, but they also needed to be accepted or the Organizers would be criticized for a lack of diversity.
Selecting women for fear of criticism is embarrassing to admit, but that’s how people felt in 2013.
By the time the event happened, though, the number of women speakers dropped to 4. And with an additional track being added, the number of speakers overall was up to 28. Only 1 speaker in 7 was a woman (or 14%) and attendees did ask questions and even blogged about the lack of representation.
What keeps women from applying?
Later that year at WordCamp San Francisco—the biggest WordCamp at the time (before there was a WordCamp US)—Jill took the opportunity to chat with other organizers about her experience. She found out that many organizers had trouble getting enough women to present.
Surprisingly Vancouver had a high number of women applicants in comparison to others, and the consensus was more would be accepted if only more would apply.
Jill decided that she needed to know why this was happening? Why weren’t there more women applying? She started researching, reading, and talking to people.
Though this issue is complex, two things came up over and over:
“What would I talk about?”
“I’m not an expert on anything. I don’t know enough about anything to give a talk on it.”
A first workshop with encouraging results
Then Jill had an idea. She brought up the issue at an event and someone suggested that they should get women together in a room and brainstorm speaker topics.
So Jill became the lead of a small group creating a workshop in Vancouver. In one of the exercises, participants were invited to brainstorm ideas—this proved that they had literally a hundred topic ideas and the biggest problem then became picking just one!
In the first discussion, Jill focussed on:
Why it matters that women (added later: diverse groups) are in the front of the room
The myths of what it takes to be the speaker at the front of the room (aka beating impostor syndrome)
Different presentation formats, especially story-telling
Finding and refining a topic
Tips to become a better speaker
Leveling up by speaking in front of the group throughout the afternoon
Vancouver Workshop 2014
Leading to workshops across North America and then the world
Other cities across North America heard about the workshop and started hosting them, adding their own material.
Many women who initially joined her workshop wanted help getting even better at public speaking. So Jill’s team added in some material created from the other cities and a bit more of their own. Such as:
Coming up with a great title
Writing a pitch that is more likely to get accepted
Writing a bio
Creating an outline
At WordCamp Vancouver 2014—only one year since Jill started—there were 50% women speakers and 3 times the number of women applicants! Not only that, but this WordCamp was a Developer’s Edition, where it’s more challenging to find women developers in general, let alone those who will step up to speak.
More work is needed!
Impressive as those results were, the reason Jill is so passionate about this work is because of what happened next:
Some of the women who attended the workshop stepped up to be leaders in the community and created new content for other women.
A handful of others became WordCamp organizers. One year Vancouver had an almost all-female organizing team – 5 out of 6!
It also influenced local businesses. One local business owner loved what one of the women speakers said so much that he hired her immediately. She was the first woman developer on the team, and soon after she became the Senior Developer.
Diversity touches on many levels
Jill has seen time and again what happens when different people speak at the front of the room. More people feel welcome in the community. The speakers and the new community members bring new ideas and new passions that help to make the technology we are creating more inclusive. And together we generate new ideas that benefit everyone.
This workshop was so successful, with typical results of 40-60% women speakers at WordCamps, that the WordPress Global Community Team asked Jill to promote it and train it for women and all diverse groups around the world. In late 2017, Jill started leading the Diverse Speaker Training group (#wpdiversity).
Dozens of community members across the world have now been trained to lead the workshop. With now dozens of workshops worldwide, for WordPress and other open source software projects as well, there is an increase in speaker diversity.
WordCamp US 2019
As a result of the success, Jill is now sponsored to continue the program. She’s proud of how the diversity represented on the stage adds value not only to the brand but also in the long-term will lead to the creation of a better product. She’s inspired by seeing the communities change as a result of the new voices and new ideas at the WordPress events.
Jill’s leadership in the development and growth of the Diversity Outreach Speaker Training initiative has had a positive, measurable impact on WordPress community events worldwide. When WordPress events are more diverse, the WordPress project gets more diverse — which makes WordPress better for more people.”
Andrea Middleton, Community organizer on the WordPress open source project
This post is based on an article originally published on HeroPress.com, a community initiative created by Topher DeRosia. HeroPress highlights people in the WordPress community who have overcome barriers and whose stories would otherwise go unheard.
Meet more WordPress community members over at HeroPress.com!
Google is rapidly expanding the capabilities of Search Console — its must-have tool for site owners/managers. Not too long ago it was a couple of new structured data reports and today we’re talking about an enhancement report dedicated to site speed. It’s important to have a fast site and Google’s new tool helps you monitor it and improve it. Here’s is a quick guide to its capabilities.
What is the Speed report in Google Search Console?
The new Speed report gives you an idea of how fast or slow your pages load over any given time. It gives you insights that were almost impossible to get up until now. Running page speed analysis on your complete site is not something the average user can do. Testing a couple of pages in PageSpeed Insights, fine, but 1,000 pages? The new Speed report in Google Search Console gives you an idea of how your site loads. It puts all pages in buckets conveniently labeled slow, moderate and fast.
The new Speed report overview in Search Console (desktop view)
As you know, site speed has been a hot topic for quite a while. Google even declared it a ranking factor. The search engine is rolling out all sorts of initiatives to help visualize site speed and prioritize improvements, like PageSpeed Insights and Lighthouse. Sometimes, they do it quietly, but other times it’s a little bit over the top. Case in point: Chromes new “speed badge of shame”. It is one of the indicators in the Chrome browser that helps users understand why a site may be loading slower. In reality, this is more a not so subtle jab at site owners to do something about their slow sites.
Chrome’s upcoming slow site badge
This focus on site speed is understandable. Site speed is user experience and users expect fast. But in regards to all those pretty numbers and colors, it’s hard to know what to look for. But as our own SEO expert Jono Alderson loves to say: “Don’t optimize for scores — just make it faster.” Scores say a lot, but all that matters is the perception of speed by users. How quickly can you make your page feel ready?
What does the Speed report do?
The Speed report looks at the pages on your site, checks their loading speed in the Chrome User Experience report and puts these into buckets. There are mobile and desktop specific checks and these might differ. Due to hardware and network differences, it is harder to get a good score on mobile than it is on desktop. You’ll notice, though, that the same URLs are often troublesome both on mobile as well as desktop. They might load slightly faster due to changes in test setting, but they are a point of interest nonetheless.
Two specific reports help you analyze the different sources
While not the end-all tool for measuring site speed, the Speed report is a valuable addition to Search Console. It helps you find problematic URLs which you can check in PageSpeed Insights to get a deeper understanding — plus ways of fixing it. This way, you can keep an eye on all speed-related things, spot trends, make improvements and keep track of the results of those changes.
Where does it get its metrics?
The cool thing about the Speed report is that it uses data from the Chrome UX Report. The Chrome UX Report is a public data set of real user experience data collected from millions of opted-in users and websites. This way, loads of data are collected — like connection type, type of device and much more — from real situations and used to give a better understanding of performance in the real world. This data is put to good use in several speed-oriented Google tools, like PageSpeed Insights and Lighthouse.
What should I look for?
When looking at site speed tools it is easy to focus on the wrong stuff. Many tools check site speed in particular circumstances, like a set location at one point in time. There’s not enough context to make a decision based on this data. That’s why our advice in this has always been for you to look at a multitude of site speed tools. Combined these will give you a better handle on the problem.
The Search Console Speed report has been built around two metrics: First Contentful Paint and First Input Delay. Here’s what these metrics mean:
FCP (first contentful paint): The first contentful paint happens when the first element of a requested page appears on the screen. This gives users the confirmation that the page is actually loading.
FID (first input delay): The first input delay is the time between the first interaction of a user with an element on the requested page and the reaction of the browser to that input. How quickly your page reacts to input is of utmost importance for it to appear fast and responsive.
The results lead to slow, moderate or fast pages. According to Google, the speed of a URL is the lowest speed assigned to it. So if a page has a slow FCP, but a moderate FID it is considered slow. If it has a fast FCP and a moderate FID, it is considered moderate.
These insights give you a good idea of how your pages are performing. As said before, you probably need to run a couple of more tests to get the full picture.
Further analysis on a per-URL basis in PageSpeed Insights
URL grouping
Instead of showing a gazillion URLs and the corresponding results, Google uses aggregate scores and URL groups to make the results slightly less intimidating. For any issue, you’ll see a number of URLs getting the same score or issue. So it might be that from a specific URL, 70 other URLs suffer from the same performance issues. That makes it easier to uncover issues on a grander scale because all these pages probably have the same problems. Of course, you can do a deep-dive and check individual pages by clicking on the URL list and picking a URL to analyze using PageSpeed Insights.
Grouping URLs with similar perfomance issues makes the report easier to digest
Aggregate scores
The same goes for scoring. Grouping makes it easier to digest the results. The Speed report in Search Console focuses mainly on FCP and FID, as mentioned above. It’s a good idea to keep an eye on PageSpeed Insights as well, as this has a multitude of other metrics, graphics of the loading process and suggestions to improve the results.
In the Speed report, the FCP and FID are calculated from all the visits to those particular pages.
Aggregate FCP: The aggregate first content paint is the time it takes for 75% of the visits to a URL in the report to reach FCP.
Aggregate FID: The aggregate first interactive delay is the time it takes for 95% of the visits to that URL to respond to interactions on that page.
The calculation of these scores continues to fluctuate due to outside influences. That’s why you might see the trend line go up and down.
The aggregate FCP is the point when 75% of visits to that URL get FCP
Fixing issues and validating fixes
The Speed report allows you to monitor your site for speed-related issues. It helps you find problems and prioritize their resolution. Once you or your developer have run through all the suggestions and improvements you can validate the fix. Google will then monitor the pages for 28 days to see if the issue is fixed for these URLs.
Site speed resources
This post is not about telling you how to fix your site speed issues, but rather guiding you through the new Speed report that might give you the insights you need. To get practical, you can start here:
November has been a big month in the WordPress community. New releases, big events, and a push for more contributors have characterized the work being done across the project — read on to find out more!
You can read the full details of all the included enhancements in the 5.3 Field Guide.
Along with 5.3 came the new Twenty Twenty theme, which gives users more design flexibility and integrates with the block editor. For more information about the improvements to the block editor, expanded design flexibility, the Twenty Twenty theme, and to see the huge list of amazing contributors who made this release possible, read the full announcement.
bbPress 2.6 was released on November 12 after a little over six years in development. This new release includes per-forum moderation, new platforms to import from, and an extensible engagements API. You can read more about all of this in the bbPress codex.
Version 2.6.1 and 2.6.2 quickly followed, both of which fixed a number of bugs that required immediate attention.
WordCamp US 2019 was held in St. Louis, MO this year on November 1-3. At the event, @matt gave his annual State of the Word address, during which he shared what had been accomplished in the past year, announced what is coming next, and shared several ways to get involved.
During the State of the Word, Matt announced that there is now a dedicated landing page for Five for the Future, which features the people and organizations that commit at least it 5% of their resources to the WordPress open source project. There are many ways to contribute to WordPress, such as core development, marketing, translation, training, and community organizing, among many other important paths to contribution.
Five for the Future welcomes individuals and organizations, and highlights all the incredible ways we build WordPress together. For more information, visit the Five for the Future page.
The Core team has announced a new CSS focus to complement the existing ones for PHP and JavaScript — this focus comes with dedicated tags, targeted work, and a new #core-css Slack channel.
Version 2.2 of the WordPress Coding Standards has been released — this new release is ready for WordPress 5.3, includes five brand new sniffs, and plenty of new command-line documentation.
The latest update to the Theme Review Coding Standards, v0.2.1, is compatible with v2.2 of the WordPress Coding Standards, and helps authors to build more standards-compatible themes.
The WordCamp US team has announced the dates for next year’s event in St. Louis, MO — WordCamp US 2020 will be held on October 27-29. This will be the first time that the event will be held during the week and not on a weekend. The team has also announced a Call for Organizers. If you are interested in joining the team, learn more.
The WP Notify project, which is building a unified notification system for WordPress Core, is on hiatus until January 2020.
A working group on the Community Team has updated their Handbook to help organizers create more diverse events.
The WP-CLI team released v2.4.0 of the WordPress command-line tool. This release includes support for WordPress 5.3 and PHP 7.4.
Gutenberg development continues rapidly with the latest 7.0 release including an early version of the navigation menus block, among other enhancements and fixes.
Have a story that we should include in the next “Month in WordPress” post? Please submit it here.
Wow! You’ve probably been shopping since Friday and FedEx and UPS have been scheduling your deliveries all weekend. Busy times. But I’m sure you saved an additional 301 US dollars just in case. If you’d buy the Apple AirPods Pro for the regular $249, that would leave you enough bucks for a Yoast SEO Premium license today!
We’re going back to regular prices tomorrow, so this really is the last day to profit from our biggest discount in the history of Yoast. We’re not kidding. With 30% off all products, we’re inviting you to:
Get your SEO game to the next level
Try that plugin you always wanted
Ditch your SEO company by learning yourself
Rank better and pave the way for the future growth of your company
So what did others buy over the last couple of days?
During our Black Friday sale, we noticed you really, really liked a number of our products:
Yoast SEO for WordPress
Our flagship product will be installed on thousands of websites over the next weeks. It helps you to get more visitors from Google and Bing, attract more visitors from social media and it will guide you in writing better text and optimize internal linking!
If you are serious about SEO, you certainly want the whole Yoast package. The leading SEO plugin for WordPress, all addons for your specific websites like WooCommerce and Local SEO, and all the courses to keep learning about SEO. At a whopping 30% discount!
Tomorrow, we’re back to business as usual, with normal prices and without all the annoying ads and newsletters. But for the next 24 hours, our biggest sale ever is still on!