Kayla I. Shown-Dean's Blog, page 12

October 29, 2024

Meet the Studio Assistant: Your Smart Companion for Building WordPress Sites Locally

Get ready to meet your new development best friend: the Studio Assistant. 

The Studio Assistant is a smart chatbot integrated within Studio, our free and open source local development app, and it’s now available for all Studio users to assist you in building WordPress sites effortlessly.

The Assistant leverages WordPress.com infrastructure and our WordPress knowledge base to provide helpful responses using Retrieval Augmented Generation, so you’ll get tailored-to-WordPress responses every time.

Download Studio for freeYour handy development companion

Building WordPress sites locally has never been easier. With the Studio Assistant, you can quickly configure new sites, manage existing sites, and run complex WP-CLI commands—all through a simple and intuitive chat interface.

Check out what the Assistant can do directly within the Studio app:

Why you’ll love the Studio Assistant

There are many reasons to love the Studio Assistant, but here are just a few:

You can speak to the Assistant in any language, and it will respond in the same language, so that you can learn in the language that’s best for you.The Assistant gives you the ability to open site files with just one click, so you won’t need to go digging in your site files manually.The Assistant uses context about your specific site (like what themes and plugins are installed) to give you tailored responses and suggestions.

But seeing is believing, right? Here are some exciting use cases for the Assistant:

Ask and discover

Say you’re looking for an SEO plugin but are unsure of your options. Ask the Assistant, and you’ll get specific recommendations.

The Studio Assistant's response to 'what SEO plugin should I install?' Code and content blocks written for you

When you ask the Assistant to write posts or code, it will provide you with Gutenberg blocks or code that you can simply copy and paste.

The Studio Assistant's response generating block code with a copy button Tailored to your site

Moreover, the Studio Assistant is trained on WordPress-specific documentation and has access to a bunch of context about your site; therefore, it’s able to respond with site-specific information and recommendations.

The Studio Assistant's response to 'what plugins do I have installed and what versions are they?' WP-CLI commands with just one click

The Assistant is extra slick because you can run commands inline, removing the steps of installing WP-CLI and running commands in your terminal––simply click Run, and your recommended commands will be run for you:

The Studio Assistant's response to 'Update my WordPress version to 6.7-RC1' Elevate your expertise

You’ll also get a handy output about what the suggested commands do, helping you learn as you use the tool. This aligns with our desire to continue giving developers more ways to level-up their development skills and knowledge.

The Studio Assistant's response to 'how can I use the block bindings API?'

And if that isn’t enough to convince you to incorporate the Studio Assistant into your development workflow, here’s what Hoang Hxn said after he got early access to the feature:

After more than two months of using the Studio Assistant, it has become a great tutor that has helped me learn WordPress 100 times faster. I can ask questions in my native language, and the Studio Assistant can return Vietnamese results, in both complex terms and simple, easy-to-understand language for beginners like me.

In addition, I can execute CLI commands directly and quickly without knowing the technicalities, and I can create sample posts and pages quickly. I can also ask questions for beginners (like “what is the purpose of WordPress plugins?”) without being afraid that they’re “too beginner.”

The Studio Assistant answers these basic questions quickly, accurately, and directly in the Studio app; it prevents me from having to go to forums and wait for my questions to be answered.

Ready to get started with the Studio Assistant?

We thought you might be.

Start leveraging Studio Assistant’s powerful capabilities in just a few steps:

Download and install Studio––for free on Windows and Mac.Login with your WordPress.com account (free or paid).Create a new Studio site.Click on the Assistant tab.Start chatting.Let us know what you think!

We’re thrilled to finally share the Studio Assistant with you. We’d love to hear about some of the tasks you hope to automate with the Studio Assistant in the comments below.

As a reminder, Studio is a free, open source tool, so we welcome any and all feedback in GitHub. Explore other Issues and create your own here.

You can also explore the Studio documentation for more tips on using the Assistant.

Download Studio for free
 •  0 comments  •  flag
Share on Twitter
Published on October 29, 2024 06:00

October 28, 2024

Why Your Favorite Recipes Come with a Side of Story

If most food bloggers had their way, a recipe blog post would likely be simpler—a few images, a short introduction with helpful tips, and the recipe itself. Sadly that’s not the reality of the internet today with flashing ads taking over your screen while you’re up to your elbows in focaccia dough. But it hasn’t always been that way.

In the beginning, think early aughts, food blogging was entirely disconnected from ad revenue and Google’s algorithmic whims. Most food bloggers then were in fact food writers, using an online audience to develop their voice and share a much-loved recipe. 

There were so few recipe publishers, we hung onto their every word and looked forward to each new post—100% ad-free. A few would get cookbook deals or become contributors to our favorite food magazines. We giddily followed them off the screen and into print. It was the golden age of food writing. 

Modern recipe publishing

Then came the flood. Aspiring food bloggers popped up in droves, eager to replicate the success of what those early pioneers had made look so effortless. Along the way, the terrain had shifted dramatically. 

You need to be more than just a great recipe developer and writer now—you need to be a professional photographer, videographer, food stylist, marketer, and SEO expert. If you could do it all, and do it well, you could make a very comfortable living from your home kitchen.

All of this expertise from one person requires a lot of time and financial investment. Beyond the basic costs of running a website—like hosting, recipe plugins, and software—there’s the need for high-end camera equipment, online courses, and endless food styling props. For new bloggers, these expenses add up fast.

Today, crafting a single recipe optimized for both Google (more on that below) and social media can easily take over 20 hours. And that’s before you’ve even nailed down a version of the recipe that’s consistently reliable and simple to follow.

As the saying goes, time is money. Enter ad placements—the lifeline that generates the revenue food bloggers rely on to keep the lights on.

How food bloggers earn money

This is where RPMs come in, aka the soft, gooey center of why food blogs can seem so tediously long. 

For food bloggers, ad revenue is based on RPMs (Revenue Per Mille), which is the amount earned per 1,000 sessions. This amount can fluctuate based on a number of factors, including time of year, device, traffic source, time on page, and ad density. Ad density is one of the few factors a blogger can control and plays a big role in boosting RPM—more ads mean higher earnings and longer posts create more opportunities for ad placements. More content, more ads, more revenue!

But it’s not as simple as it sounds. There are millions of food blogs, and only a small percentage are highly profitable. Early-stage food bloggers are often fueled by sweat equity, working hard in hopes of eventually breaking into the top tier of high-earning bloggers.

To qualify for some of the larger ad networks, food bloggers need at least 100,000 monthly pageviews. With that level of traffic, a food blogger might earn between $2,000 and $3,000 per month, or around $24,000 to $36,000 annually. Longer posts can drive up those RPMs.

The ad networks were primarily responsible for this initial push to longer posts, even if you were just waxing poetic about your weekly trip to Costco while losing sight of that blueberry muffin recipe your readers are after. 

Then Google said enough. We’ll reward the sites that demonstrate expertise, through a combination of high-quality, relevant content and author credibility—aka the helpful content update

Nowadays, personal stories have largely given way to detailed instructions and practical tips, such as where to buy the author’s go-to Thai curry paste online (which, of course, will be an affiliate link—because yes, food blogging is a real job, and bloggers need to earn a living too).

This added information above the recipe serves two main purposes: 

First and foremost, to ensure even the most inexperienced home cook feels confident following the recipe.To provide Google with plenty of tasty SEO tidbits to boost the recipe’s ranking in search results. 

Better rankings lead to more traffic—and more revenue.

Advice for food bloggers

If you’re a food blogger trying to maintain the delicate balance between performing well in search and keeping your readers happy, do your best to ensure that the content above the recipe card offers value to your readers. 

Here are some suggestions for relevant content to include:

Ingredient substitutionsDietary considerations (can this recipe be made vegan or gluten free?) Where to find uncommon ingredientsPreparation tips, along with process shots Storage, freezer, and meal prep tips Alternative methods, like Instant Pot or slow cooker variations Recipe FAQs

With literally millions of food sites to choose from, think of personality as the sprinkles that set you apart, but relevant content is what establishes your expertise and keeps readers coming back for more. 

Even John Mueller, who coordinates Google Search Relations efforts, recommends making content for your readers first. What makes you, your recipe, and your corner of the internet unique, helpful, and relevant?

Two tweets from @johnmu about searching for recipes online How to support online publishers

Food is a highly personal topic, filled with memories and experiences food bloggers are generous enough to share. Whether they’re helping us recreate a beloved restaurant dish at home or offering a comforting family recipe, they’re here to guide us every step of the way. 

Now that you’ve gotten a glimpse behind the scenes, here are a few ways you can support the recipe publishing community:

Leave a review after trying the recipe—it helps others and gives valuable feedback to the creator.Share any tips or questions that might help fellow home cooks.Remember your dinner party manners when commenting—be kind and respectful, even if the recipe didn’t turn out as expected. Spread the word by sharing a recipe you love with friends and family.Make the recipe and post about it on social media—bonus points if you tag the author!Let those video ads play while you gather ingredients. You can close them afterward, knowing you contributed to the creator’s RPM. Be patient with ads, especially during Q4 (the last three months of the year). This is when bloggers earn the most—RPMs spike, traffic increases, and ad placements get more aggressive. 

If you find ads and anecdotes distracting, simply use the “Jump to Recipe” button at the top of most recipe posts. It’ll take you straight to the recipe. While you may still encounter a few ads within the recipe card, it’s a small trade-off for a well-written, free-to-you recipe.

For a completely ad-free experience, consider buying a cookbook, a paid recipe subscription service, or better yet—give your grandma a call. She probably has a recipe and a story you’ll love, and let’s face it, you’re probably overdue for a chat.

Start a food blog on WordPress.com

Start sharing your favorite recipes with a blog hosted on WordPress.com.

Run ads and install plugins on our Business plan, and let us manage the rest. Get unlimited traffic, unstoppable security, and the power of WordPress, all for one low price.

Get WordPress.com hosting
 •  0 comments  •  flag
Share on Twitter
Published on October 28, 2024 06:00

October 22, 2024

How to Get Web Design Clients: 12 Practical Tactics That Work

One of the biggest struggles in the life of a freelance web designer or developer is figuring out how to get web design clients – especially at the beginning of your career. It can be frustrating when you’ve spent a lot of time honing your skill set, educating yourself, and staying on top of the latest trends, and yet your client roster stays empty.

Failing to find clients can be very disconcerting. Not only do you not know where your next paycheck will come from, it can also introduce self-doubt. You might start questioning whether striking out on your own was the right choice after all and if you have what it takes.

Luckily, there are plenty of things you can do to build a clientele for your services, and in this post, we’ll share them in detail. Below, you’ll learn 12 ways to get web design clients that will want to work with you (along with tips on how to implement each idea). From understanding business basics, to reaching out to prospects, to closing deals, you’ll find everything you need to start landing clients here.

Tip: Are you an agency developer interested in partnering with Automattic? Apply to join Automattic for Agencies.

1) Determine your web design niche Woman looking at two divergent paths.

There is an old marketing adage that says, “if you try to appeal to everyone, you end up appealing to no one”. In this case, it means that simply providing “web design” is too broad an offer. Most of the time, it’s more effective and lucrative to cater to a specific clientele who you create websites for.

Why?

For one, doing so allows you to target your marketing much more specifically. You can address the needs of a certain target group and speak to their pain points directly instead of very generally.

Imagine you are a mental health provider. Which web design offer would you rather go for?

“High-Quality Web Design Services: We Build Your Website Fast!”“Mental Health Website Design – Let Us Help You Help Your Patients”

It’s most likely the second one, right? That’s because it is a lot more targeted.

Focusing your offer increases your credibility and the perception of the value you can provide. It allows you to position yourself as an expert and charge accordingly.

In addition, niching down means you compete with fewer people. Instead of all “web designers,” now you only contend with “web designers for industry X.” That group, by definition, is much smaller.

How to decide on a niche

However, what target group should you go for? The best niche is one that is made up of both something that you enjoy and in which there is a clientele willing and able to pay.

Venn diagram illustrating what you're passionate about vs. what makes money.

To figure it out more specifically, it’s a good idea to look at both your past work and what you do in your free time. First, consult your portfolio. Think about what projects you enjoyed doing the most.

In addition, consider which hobbies or personal passions you indulge in and the industries you interact with in those endeavors. For example, you might have built a website for a dental lab in the past, and you also like to knit, surf, and do CrossFit.

Now it’s time to see if any of these industries offer enough earning potential to become your niche. In this case, knitting is probably not a good fit. However, dentistry, surfing, and CrossFit are all niches with members who likely have a large enough marketing budget to be profitable.

Once you have decided on your niche, what’s left is to research it extensively. Get to the point where you really understand your clientele and their needs. Become the expert they need you to be to help them achieve their website goals.

2) Establish your pricing for web design projects

The next step is deciding on your pricing. It’s much easier to negotiate for a new project when you have thought about what you want to offer and how much you will charge for it beforehand. Otherwise, when put on the spot, you might not know what to say. Plus, you need to make sure you get paid what your services are worth.

The web design process has become more complex over time. A lot goes into creating a user-friendly, mobile-responsive, accessible, search-engine-optimized, and fast-loading website – which is what it takes to compete in today’s online environment. It also involves several stages, from setting up the site architecture over wireframing to testing.

In addition, a website is one of the main considerations for most businesses these days and one of the main ways of presenting themselves. Therefore, you are not simply providing a website; you are building a business asset for them.

Plus, it’s not just the design and programming work; you also offer strategic advice for marketing their business online (at least, if you have done your homework earlier in step one). This might include creating the branding, writing copy, and helping with a content strategy.

You can determine your pricing for a project by following this process:

List all the steps required for to complete the project (ex: research, wireframing, design, copywriting, etc.).Estimate how much time you anticipate each step will take. ProjectManager has a great guide on how to do this.Determine the hourly rate for your labor.So, how much should you charge?

In the end, your pricing depends a lot on how you position yourself. If you go the “I am a freelance web designer” route, you can ask for anywhere from $2,000 to $5,000 for a simple website and $10,000 to $20,000 for a complex site with a variety of templates, features, and intricate functionality.

On the other hand, if you niche down enough and acquire the necessary expertise for your industry, you get to position yourself as an agency that builds bespoke web presences for an exclusive client pool. In that case, your pricing can be higher, starting at $10,000 for simpler sites and ending at $75,000+ for more complex projects.

Be sure, however, that you can back up what your price tag promises and are able to achieve the requisite results for your clients.

3) Build a strong web design business website and portfolio

Once you have settled on both your niche and price points, it’s time to build your own web presence. As a web designer, that shouldn’t be too big a challenge. However, make sure it looks the part since potential clients will likely judge your skills on your own website design.

Also, use your earlier research to gear it clearly toward your target group. That means you should consider that group’s needs for your site’s aesthetics and, most importantly, copy. Your written content will be the most persuasive tool to show them that you offer what they need. So, be sure to address their needs and pain points in your website copy.

Another crucial tool here is your portfolio. It not only allows you to stress your expertise, but it also acts as a filter for the kind of work you want to do more of. For that reason, a) show off your strongest work, b) choose examples that are relevant to your chosen niche, and c) and focus on the kind of projects you want to do.

However, what if you haven’t done any projects in your niche yet? In that case, do the best you can and try to look for portfolio items that represent the principles you are trying to sell. In short, focus all your appearance and marketing on your ideal client and work.

4) Be active on social media

Social media has become a ubiquitous tool to advertise your products and services. Everyone and your mom is on it by now (seriously, my mom is on more platforms than I am). It’s also an ideal environment to talk and listen to your target audience as well as work on your personal brand. Therefore, it should definitely be part of how you try to get web design clients.

A short caveat beforehand: Remember that you are not trying to close a deal with every message you put out there. Social media is about visibility, getting-the-word-out, top-of-funnel kind of stuff. So adjust your strategy and expectations accordingly.

5) Be active in web design communities

However, where to start? Well, an obvious choice is to go where people talk about web design. That means Facebook groups, Slack communities, subreddits, and forums.

Example of a web designer community.

These are good places to take part in discussions, share your expertise, and ask for feedback.

Why should you do that in front of other web designers? Aren’t these not the kind of people who want to hire you?

Well, maybe not directly. However, being active in the web design sphere allows you to build connections and present your work. And who knows? Someone might hire you for a project they are working on.

In addition, where would you go as a potential client who is looking for a web designer? Probably a place where web designers are known to hang out, right? Therefore, taking part in those communities is also a way to get noticed for potential work.

At the very least, you can network, learn from others, and get some critique for your work.

Join communities and platforms frequented by your ideal clients

Of course, if you want to connect with people who might want to hire you, the best way is to go directly where they are. For that reason, a second step is to look for similar resources as above but for your niche and target group.

That might not always seem super easy. After all, is there an online forum for dentists? A Twitter group for accountants? A subreddit where organic grocers hang out?

The funny thing is, the answer often is – yes.

Example of a niche forum.

That’s one of the best parts of the Internet. It connects people with similar interests from across the world, meaning there are groups for almost any profession online. You can find them on LinkedIn and Facebook, you can search for “[your target group] + forum” on Google, subscribe to relevant hashtags, and all the other ways you would use to find members of your own profession.

Offer value, be authentic, and have a unique point of view

The challenge in trying to get web design clients via social media is that you need to find a good balance between selling your services and simply being a pleasant and helpful person to talk to. Too much of the first, and you’ll annoy people with being too salesy, too much of the latter, and you’ll have a hard time closing deals.

The best way here is to simply be friendly, knowledgeable, and genuinely interested in helping others. Seriously, that’s what it usually comes down to.

Think about how you can create value for your target group in the easiest way. How can you help them with their problems and make their life easier? Then, do that.

Be generous with advice and input, share your opinions, be polite, and genuinely try to contribute to other people’s success. You’d be surprised at how many clients would be willing to continue a conversation about working together with a person like that.

6) Publish helpful content about web design on your blog

You have probably heard that content has been elevated to royalty. While this notion is a bit overdone, the fact is that content is a staple of inbound marketing. Consequently, if you want web design clients to come to you instead of chasing them down, you would do well to start producing content as well. That also gives you material for your social outlets. 

Publish on your own blog

In most cases, blogging will be a part of content marketing. A blog is easy to add to your website, and it’s one of the cheapest marketing tools out there as it mainly costs time.

Example of a niche blog post.

However, the most decisive part here is what to write about. Reflexively, you might want to publish articles that show what a good web designer you are. In a way, that’s what you’ll do.

However, this is not about demonstrating your skills to your peers. Instead, you need to think about problems that your target group has and provide solutions for them. This shows off your expertise, allows you to target keywords that clients will type into Google, and builds trust in your skills.

This is why settling on a niche and doing extensive research on it is so important. Instead of very general content that likely has a lot more competition, you can create articles that are hyper-focused on your defined target group. Those are usually much easier to rank for and speak directly to the people you want to attract.

Aside from that, there are other types of content you can produce:

podcastscase studiesa newsletterguest postsebooks

Finally, start collecting email addresses on your blog from the very beginning. Having a good list of subscribers is one of the most effective ways to sell your services. For WordPress.com users, there are several tools and methods you can use to add email subscribers to your blog.

Syndicate your posts on Medium and LinkedIn

Once you are in the habit of creating content (on your WordPress website), it’s a great tactic to repurpose and republish it in other places. Two great candidates for that are Medium and LinkedIn.

Why is that?

Because those two platforms have readership automatically built in. They have an existing user base who spend a lot of time consuming content specifically on there. For that reason, if you also post your content on these platforms (under your name, with a link back to your own website), you can reach additional readers and members of your clientele. That helps further spread your expertise and brand.

Example of an article that has been syndicated on Medium.

By the way, you can take this even further by repurposing your blog content into social media updates, YouTube videos, infographics, or downloadable content. You have already done the bulk of the research, now you simply need to bring it into a different format.

7) Search job boards for clients and contract work

Another classic way to get web design clients is to use job boards. They offer the advantage that you find a lot of warm leads there, meaning people actively looking for help with their web design. The disadvantage is that they can have a lot of competition. You also want to stay away from those sites that purely compete on price (think Fiverr or Guru).


Instead, here are a few resources where you can get started:

Remote OKWe Work RemotelyMedia BistroKropSmashing Magazine JobsPeoplePerHourToptalAwesomeWeb

Here, too, it pays to do a bit of legwork beforehand. Research potential clients and tailor your offer towards them. Demonstrate the value you can create for them and make it easy for them to say yes.

8) Go to conferences and industry events

In-person meetings are another way to find client work. They are especially suited if you are more of an extrovert who thrives on interacting with others. Talking to clients directly also makes it easier to find out their pain points and discuss their needs in detail without a lot of back-and-forth emailing. If you want to take this to the next level, consider speaking at events, it’s a great way to get more visibility.

Consider business events

Most places have business associations, such as local Chambers of Commerce, that regularly run networking events. They can be general or more specific in nature. What they have in common is that they bring people together in a business setting.

Example of an events listing page.

The advantage here is the same as for job boards: attendees come specifically to make business connections, so you don’t have to prime the pump too much so to speak. Everyone is on the same page, making it much easier to speak about commercial issues including offering your services.

The disadvantage is that at general business meetings, it’s harder to meet someone who actually belongs to your target group. You don’t know who exactly is going to be there, so it can be a bit of a gamble.

As usual, it’s always a good idea to be prepared. Have your business cards with you, practice your elevator pitch, and dress professionally. That makes it much easier to make a good impression.

Besides in-person meetings, there are also virtual networking events. For example, you can find them on Eventbrite.

Example of an Eventbrite listing page. Attend the same networking events as your ideal customers

In order to eliminate the element of randomness, attending occasions that are specifically for members of your target group is a better idea. Doing so makes it much more likely to run into someone who needs what you are offering.

This can be a bit challenging as you are specifically there to hawk your services. However, remember what we talked about before. Don’t be too salesy. Listen to what the other person is talking about, try to uncover issues they are having with their website, and offer insights for what could be helpful. If they like what they hear, it could possibly turn into a job.

You can even think outside the box a bit. Bring your laptop and a sign offering free website reviews. Let people come to you, go over their sites together, offer your insight, and point out how you would improve their current website. It should be easy to make connections that way.

9) Consider WordCamps and WordPress conferences WordCamp website example

It’s no secret that WordPress is the most popular CMS in the world and that it powers a large part of the web. For that reason, WordPress in-person events are a hotbed for people interested in web design and companies working with WordPress.

That also makes them a good place to make connections with like-minded people (again, for potential collaboration) as well as companies looking for expertise. This is especially true if you have made building websites with WordPress part of your niche.

In addition, WordCamps are simply a great place to meet people. You automatically have something in common with everyone there, so it’s easy to get a conversation going.

10) Email businesses you’d like to work with (that have websites that look like they need a redesign)

Another way to get web design clients is to directly contact companies in your niche who obviously have needs in that area. Use business directories to find them and check out their sites.

Example of a search for websites within a specific niche.

As usual, tailor your offers to each particular case. Spend some time analyzing the websites, point out concrete things that could use improvement, then add a solution.

You can even do so in the form of a prototype or wireframe or a quick video in which you talk about their site live on screen. That’s much better than sending the same form email to everyone and, again, makes it much easier for them to say yes.

So, do your homework beforehand. In addition, be sure to follow up when you don’t hear back. Most people are very busy, so it helps to be a bit tenacious. Even if they end up saying no, at least then you know for sure.

11) Ask past clients and your network to refer you to their connections

Once you have the ball rolling a little bit, one of the best ways to extend your client pool is actually to ask existing clients for referrals. Word of mouth is a very powerful way to get new web design clients for two reasons:

First of all, you have instant social proof. If someone hears about you from a person they know and probably trust, that’s worth more than any third-party testimonial you can put on your website.Secondly, it’s automatically a warm prospect. We are not talking about someone you found on the Internet who has no idea who you are and receives an email from you out of the blue. Instead, it’s someone you have a personal connection with through a middle-person. Possibly even someone who asked their network for recommendations. That instantly creates a better relationship.

So, make it part of your web design process to email clients after finishing a project and ask them for referrals. In fact, be sure to stay on friendly terms with them and check in now and again. That makes it more likely they will recommend you by themselves.

You can also reach out to other freelancers or people you know in the industry and ask them for referrals, even your friends and family. You can form beneficial partnerships with them and recommend clients to each other for your respective services.

12) Partner with web design agencies

A final way you can get more web design clients is to work with agencies. Many of them hire freelancers in order to increase their work pool when they have too many projects. It’s always worth getting on their list for when that happens.

An example of a web design agency website.

When you pitch yourself to an agency, treat it with the same regard as when interacting with one-to-one clients. Make sure to send along your portfolio and tailor your application toward each agency you contact.

Plus, of course, do your best work and be as professional working for them as when doing your own projects. That way, you make it more likely that they will send more work your way.

That only leaves the question, where do you find web design agencies to pitch yourself to?

Use business directories to find agencies

Similar to what we talked about above, there are specific directories that you can look into to find web design agencies. Two online resources for that are Clutch and Dexigner.

Example of a listing page from the business directory Clutch.

Both list a large number of web design companies. It’s easy to find potential studios to collaborate with and their contact information is right there as well.

In addition, look into local business directories. Working with local design companies has the added benefit that it’s also possible to introduce yourself personally and take face-to-face meetings. That’s always good for relationship building.

Or conduct a simple Google search

Of course, there is always Google. You can use the search engine to look for web design agencies for potential collaboration and easily apply your own filters like location, industry, or any other categories.

Example of a Google search for web design agencies that are hiring. Are you considering developing websites on WordPress.com?

A big factor in winning and keeping web design clients is the tools you work with. One primary consideration here is hosting, both for your personal website and portfolio as well as your client sites.

At this point, we want to humbly suggest considering WordPress.com for your web design projects. Here are just a few features that make us a great option for your new web design or development project:

You are free to use (custom) plugins and themes on any Business plan and above. You also get access to SFTP-SSH, WP-CLI, and Git tools.The REST API, with its plethora of endpoints, allows you to fetch a wide range of information and build applications on top of WordPress. What’s more, you can test live JSON data and explore it with the Developer Console.Use wpcom.js, the official JavaScript library for the WordPress.com REST API. It’s compatible with Node.js and all modern web browsers and allows you to easily build back ends for your web and mobile apps.Photon is an image acceleration and modification service available on WordPress.com and via Jetpack. It automatically compresses and caches images as well as serves them from a distributed CDN.

For more information and additional features, check out our developer resources. If you run or work for an agency, you may also be interested in Automattic for Agencies.

Now, go land more web design clients

While it would be nice if being a freelance web designer or developer only consisted of being creative all the time, unfortunately, learning business skills, such as how to get web design clients, is a necessary part of the job. At the same time, however, it’s also not the insurmountable obstacle it can sometimes seem to be.

By being crystal clear about the industry you are targeting, figuring out your pricing, and building a strong web presence, you can create a solid basis for your business from which to start your acquisition efforts. 

After that, there are many options to get on the radar of your clientele. From inbound measures like social media marketing and blogging to outbound marketing such as frequenting job boards, going to events, cold outreach via email, asking for client referrals, and partnering with design agencies, there is a lot you can do to get hired.

Pick what plays to your personal strengths and inclinations to get started. At the same time, don’t be afraid to experiment with what seems outside your comfort zone. Then, double down on what works and keep building your business. Also, don’t forget to have a strong hosting partner by your side who can support you in your efforts.

This article was originally published on wordpress.com/go on March 31, 2023. It was lightly updated by Ben Sailer and republished on Oct. 22, 2024.

 •  0 comments  •  flag
Share on Twitter
Published on October 22, 2024 05:00

October 17, 2024

Top 4 WordPress Shortcuts to Save You Time and Boost Productivity

While there are no shortcuts to success, there are shortcuts to a more efficient workflow. We may not think about them much, but these keyboard shortcuts have helped millions of people make their daily—even hourly—workflows faster and more efficient. 

Some of our favorite shortcuts at WordPress.com help us bypass menus, create post drafts with a single click, quickly access bulk management options, and effortlessly find useful blocks in the editor. Let’s take a look and see how you can use these same shortcuts right now.

1. Command Palette with ctrl+K (or cmd+K)

First up is the Command Palette—think of it like a Swiss Army knife for your site. 

What It Does: Instead of clicking around menus and hunting for the right setting or page, you can press ctrl+K on Windows or cmd+K on Mac to instantly open a WordPress-specific search bar. From there, you can access pages, posts, settings, and even plugins. It’s your shortcut to just about anything you need in WordPress. The Command Palette is accessible when you are logged into your site and have a Block theme activated. 

How to Use It: Press ctrl+K on Windows or cmd+K on Mac to open the command palette. Start typing what you’re looking for, like “new post” or “theme settings,” and hit enter when the option pops up. Voilà! You’re instantly taken where you need to go.

Productivity Boost: This shortcut is a lifesaver when you’re deep in your workflow and don’t want to break your concentration by clicking through menus. It’s especially useful for developers or site owners juggling multiple tasks.

Example of the Command Palette in use. 2. Quick Post drafts from the toolbar

If you’ve ever been struck by a brilliant idea while browsing your site, you know the frustration of having to navigate to the dashboard to jot it down. Enter the Quick Post Draft shortcut! This lets you start a new post directly from the admin toolbar without breaking your flow.

What It Does: Start drafting a post from anywhere on your WordPress site (while logged in) by clicking the “+ New” icon in the admin toolbar and selecting “New Post.” No more navigating to the dashboard, and no more interruptions.

How to Use It: While logged in, click the “+” icon in the toolbar, select “New Post,” and start typing. That’s it! You’re already in draft mode, ready to get your thoughts down. Simply save the post as a draft for later, or let those creative juices fly right then and there.

Productivity Boost: This is perfect for those moments when inspiration strikes, whether you’re looking at your homepage or checking your latest blog post. Instead of wasting time going to the dashboard and clicking through menus, you’re writing instantly.

Where to find the +New button. 3. Bulk Edit posts, pages, or products

If you’re managing a large WordPress site with a lot of content, you’re probably familiar with the hassle of updating multiple posts or products, one by one. The Bulk Edit feature can save you loads of time by letting you edit several posts, pages, or WooCommerce products all at once.

Note: In order to use the Bulk Edit feature for Posts, ensure you’re using the Classic view. Follow this support guide for more details .

What It Does: You can modify categories, tags, status, author, and more across multiple items in just a few clicks. Whether you’re managing a blog, an eCommerce store, or a portfolio, bulk editing makes site management much faster.

How to Use It: Go to the Posts, Pages, or Products section of your WordPress dashboard. 

Screenshot of the WordPress.com dashboard.

Select the items you want to update using the checkboxes on the left-hand side, choose “Bulk actions,” then select “Edit.” Clickk Apply.

Where to find Bulk Actions.

From there, you can change multiple settings at once, including categories, tags, and visibility.

Screenshot of the Bulk Edit window.

Productivity Boost: This shortcut is a game-changer for anyone managing content-heavy or product-rich sites. You can handle mass updates without touching each individual post or product, making it a must-have for developers, content managers, and site owners.

4. Use / to search for blocks in Gutenberg

If you’re using the Gutenberg block editor, you might have found yourself scrolling endlessly through the block library to find the exact block you need. Well, guess what? You don’t have to! The slash-command (/) lets you search for any block instantly, speeding up your workflow.

What It Does: Typing / followed by the block name (like /image or /heading) pulls up the block you need instantly and without endless scrolling.

How to Use It: While in the Gutenberg editor, type / followed by the name of the block you want to add (e.g., /image or /quote). Select the block from the dropdown, and boom, you’re good to go!

Example of the / search function in use.

Productivity Boost: This shortcut is a massive time-saver for anyone working in the block editor. Whether you’re building complex layouts or writing a blog post, it eliminates the need to manually search for blocks.

Ready to save time with keyboard shortcuts?

There you have it—four simple yet powerful shortcuts that can dramatically improve your WordPress experience. Whether you’re looking to speed up content creation, navigate more efficiently, or manage large batches of posts, these tips will help you work smarter, not harder. 

And remember, WordPress is packed with these kinds of hidden gems, so don’t hesitate to explore and find even more ways to streamline your workflow.

Time is precious—let WordPress help you make the most of it. Looking for a powerful managed WordPress host? Check out WordPress.com’s plans that offer unmatched speed, unstoppable security, and unlimited site visitors.

 •  0 comments  •  flag
Share on Twitter
Published on October 17, 2024 05:00

October 11, 2024

Ian Stewart to Lead WordPress.com

We are pleased to announce that Ian Stewart (blog, LinkedInGitHub, X) has been chosen to lead end-to-end customer experience for WordPress.com as its Artistic Director and product lead.

In a nod to LVMH’s organizational structure, Ian will lead in the style of a maison head, ensuring that every part of WordPress.com remains the best managed WordPress experience available. He has been a part of the WordPress.com team for over 14 years, and we’re excited to see what changes he will implement on WordPress.com in this new role.

“I got involved with WordPress after growing tired of using Blogger for my personal blog,” Ian says. “This quickly led to the demise of my regular blogging habits as I spent most of my time messing around with my theme…My fooling around with WordPress themes quickly became a delightful obsession as I tried to publicly figure out what I thought about them.”

We’re grateful for your obsession with WordPress, Ian, and we certainly know the feeling.

Please join us in welcoming Ian in his new role.

 •  0 comments  •  flag
Share on Twitter
Published on October 11, 2024 12:37

What is PHP? A Thorough Explanation for Absolute Beginners

If you find yourself diving deeper into the topic of WordPress, content management systems, and websites, a term you will quickly stumble upon is “PHP.” You will likely hear how crucial PHP is for the Internet and that it is what’s powering WordPress websites.

However, what exactly is PHP, and why is it so important?

The short answer is that it’s a general-purpose, server-side scripting language. That said, unless you are already knowledgeable in programming and web development, that probably doesn’t make things much clearer. 

In order to help you better understand this topic, we’ll cover PHP in detail below. You’ll learn what PHP is, why it matters, and how it relates to WordPress and pretty much everything you do online. We promise you’ll be surprised to hear how much you likely rely on PHP every day.

What is PHP? History, features, and benefitsPHP featuresBenefits of PHPHow PHP works: Creating dynamic web contentPHP and WordPress: The CMS’ heart and soulPowering themes and pluginsWithout PHP, there would be no WordPressPHP in everyday life: You rely on it more often than you thinkOther abilities of PHPWhat is PHP? It is the web’s backboneWhat is PHP? History, features, and benefits

The original developer of PHP was a Danish-Canadian programmer named Rasmus Lerdorf. He first created the language in the mid 1990s to build tools for his own website; that’s why PHP originally stood for “Personal Home Page.” Today, it stands for the recursive acronym “Hypertext Preprocessor” and development and support has been taken over by the PHP Group.

the PHP group homepage showing a description, two buttons, and version changelogs PHP features

PHP has some notable features, many of which are applicable to the way WordPress works:

Open Source: The first thing that is important to note is that, like WordPress, PHP is open source. That means it does not belong to any one business entity. It also means that it’s free to download and use for any purpose.

Also like WordPress, PHP is maintained by a number of volunteers around the world. The next major release, 8.4, will be available November 21, 2024.

Finally, both WordPress and PHP are community-funded––while WordPress has the WordPress Foundation, The PHP Foundation’s mission is to “ensure the long-term prosperity of the PHP language.” Automattic is a proud Platinum Sponsor of The PHP Foundation.

Server Side: PHP is a server-side language, which means it executes on the server and not in the user’s browser.

For example, PHP’s most frequent application is for creating HTML documents for websites. Even though there are PHP files on the server, the browser does not receive the PHP code; instead, it receives the finished HTML documents for display. This is different from client-side languages like JavaScript where the processing happens directly in the user’s browser after downloading the JavaScript files.

To make things clearer, server-side languages are a bit like going to a restaurant. You send an order to the kitchen, they prepare the meal, and it arrives at your table ready to eat. Client-side languages, on the other hand, are like meal-delivery services. While they provide you with all the necessary ingredients, you still have to put them together in your own kitchen.

General Purpose: PHP is also a general-purpose programming language. You can use it for command-line scripting, creating desktop applications, and more. However, its primary application is in web development. 

Ubiquitous: According to W3Techs, the language is present on 75.7% of all websites. That includes some famous ones, as you will see below.

In addition, it forms the backbone of many content management systems like DrupalJoomla!, and—the most popular of them all—WordPress.

PHP is one of the biggest open source success stories, as much of the modern Internet depends on it to work.

Benefits of PHP

You might be asking yourself why the usage of PHP is so widespread. There are many good reasons for that, but here are just a few:

Beginner-Friendly: PHP is relatively easy for beginners to learn due to its intuitive syntax. There are also plenty of tools and frameworks available to make coding easier.Wide Community: The language has a vast and active community of developers worldwide. This means there are loads of online resources, forums, and other places where users can seek help and find ready-made solutions to common problems.Cross-Platform Compatibility: PHP is compatible with popular operating systems, including Windows, MacOS, Linux, and Unix. It also works on various web servers such as Apache, NGINX, and Microsoft IIS.Database Connectivity: In addition, it works with a number of different database formats, such as MySQL, MongoDB, PostgreSQL, SQLite, Oracle, and more. PHP can execute SQL queries, retrieve, update and delete data, and handle database connections and transactions.Cost-Effective: As we have already learned, the programming language is free to use, distribute, and modify. That eliminates the need for expensive licensing fees and reduces development costs, making it an economical choice for web development projects.Scalability: PHP is capable of handling high traffic loads and can easily scale. You can use it together with caching techniques and other optimization strategies to enhance performance. Plus, it’s generally faster than some other programming languages, such as Python.How PHP works: Creating dynamic web content

One of the main reasons why PHP is so popular for web development is that it seamlessly integrates with various technologies and services commonly used in this area. Examples include HTTP, POP3, IMAP, and more. 

One of its main advantages is that it is highly compatible with HTML, the main language used to create and display websites. In fact, it’s possible to use PHP code in HTML files and vice versa.

Above you can see how both languages appear in the same file. The PHP markup is delineated by opening and closing brackets ( and ?>) so that the server knows where it ends and begins. However, the PHP code itself is inside an HTML 

 element. The _e function is a WordPress function used for localization, which allows for easy translations across the WordPress software.

The main benefit of this is that using PHP allows web developers to display dynamic content in otherwise static web pages. For example, PHP is able to pull content directly from databases, making it great for templating. You can create a fixed layout for all web pages but then display different content depending on the page a user is on.

the templates page on a WordPress site showing All Templates

This is vastly different from pure HTML, where the content needs to be hard-coded in the page file in order for the browser to show it. PHP, on the other hand, can add it on the fly as needed. That’s one of the main benefits of this programming language—the ability to dynamically combine and display content from different sources and of different kinds according to what the user requests.

PHP and WordPress: The CMS’ heart and soul

As a WordPress user, PHP is especially important. The programming language forms the basis of much of what WordPress can do. It’s what allows you to create, edit, and delete pages, posts, media, and other content. That’s why you see that a lot of files that end in .php when you look in the directory of any WordPress installation.

A screenshot of the PHP patterns files for a WordPress website in VS Code

It’s also why, when installing WordPress on a server, the system requirements insist that PHP be present. In recent years JavaScript has been playing a bigger and bigger role in the WordPress ecosystem, mainly because of the adoption of the Gutenberg editor. That said, PHP is still the main workhorse in the background.

Powering themes and plugins

What are some of WordPress’ main tasks powered by PHP? Before the advent of block themes, WordPress themes were all written mostly in PHP, especially page template files. In fact, if you look at the template hierarchy, you can see that WordPress has PHP files for pretty much all pages and theme components.

a visualization of the WordPress template hierarchy Image from WordPress.org

Why? So we have the ability to create a single layout for one type of content and then dynamically display what’s saved in the database for a particular piece of content.

That way, if you have 300 pages of the same kind on your site, you don’t need a file for each as you would on a pure HTML website. Instead, you just need one single page template file; PHP can then populate each individual page with its specific content.

PHP also makes it easy to compartmentalize different parts of your theme. For example, it’s very common to not have the markup for a footer in each file. Instead you can create a separate footer.php file and call it into your templates where needed. That way, if you want to modify the footer layout, you only have to make changes in a singular place—the footer.php file.

A highlighted footer template on the Pages template on WordPress with a mint green background

The same is true for plugins, aka collections of PHP files that contain the necessary markup for adding extra functionality to your WordPress site. When you activate a plugin, it gets added to the rest of your website code and can provide the functionality you are looking for.

Without PHP, there would be no WordPress

All of the above is only made possible by the flexibility that PHP offers. Besides the benefits we have discussed before, this is the main reason why WordPress relies on PHP to the extent that it does; PHP offers a ton of flexible functionality specifically for web development. PHP’s capabilities in content management, working with databases, and its modularity all make it a perfect candidate for powering the most popular website builder there is.

This also means that if you know PHP, it opens up a lot more possibilities to modify your WordPress website. You can write custom plugins, make changes to (non-block) themes and page templates, introduce functionality to functions.php, and so much more. So, if you want to improve your WordPress skill set, learning PHP is not a bad place to start.

PHP in everyday life: You rely on it more often than you think

Besides WordPress, you might actually be unaware how much of your general everyday online interactions are enabled by PHP. There are a number of very well-known websites that use PHP to run and many common processes that the programming language performs online:

Facebook: The largest social network in existence was initially built using PHP. While they have moved away from the programming language over time, it still plays a significant role in their infrastructure.Wikipedia: The world’s biggest online encyclopedia also relies heavily on PHP for its back end operations, content management, and user interactions.Tumblr: This microblogging and social networking platform employs PHP to power its vast network of user-generated content and social interactions. We’re actually in the process of migrating Tumblr’s backend to run on WordPress; if you’re interested in being a part of this exciting project, leave your information here.Slack: This widely-used team collaboration and communication platform utilizes PHP for its back-end operations, real-time messaging, and API integrations.

And this is just the tip of the iceberg. There are countless other examples of well-known web staples that exist in part because of PHP.

Other abilities of PHP

Up until this point, we’ve mostly talked about PHP in the context of creating and outputting HTML markup; however, the programming language is involved in a lot more that you probably take advantage of on a daily basis:

Form Processing: PHP can process and validate data submitted by users via forms. It’s also capable of performing actions such as storing data in a database, sending email notifications, or generating dynamic responses based on user input. Plus, it comes with encryption to keep the submitted data safe.User Authentication: It can also handle user authentication by verifying login credentials. PHP allows you to implement user registration and login/logout functionality, and it can control access to different areas of your website or application. For example: user roles.Session Management: PHP can also manage user sessions, store session data, and track user activity. Among other things, this allows you to save user preferences. PHP can also set cookies and receive cookie data.File Manipulation: The programming language provides a wide range of functions for file manipulation, such as reading and writing files, uploading files from forms, creating directories, and modifying file permissions. This comes in handy for managing files on the server through other applications (like WordPress).Email Handling: PHP comes with functions to send emails from a server. This allows you to build features like contact forms, email notifications, and automated email responses.Third-Party Communication: With PHP you can interact with external APIs and web services. It makes it possible to integrate with other applications, retrieve data from remote servers, and perform actions like posting to social media platforms.What is PHP? It is the web’s backbone

If you’re an everyday WordPress user or non-developer, you probably don’t spend a lot of time thinking about how much of your online experience is possible thanks to the humble PHP. However, the more you dive into this topic, the more you’ll realize how much you rely on it.

Who knew an open source solution was at the heart of what makes the World Wide Web tick? From the largest content management system in the world to well-known web entities, so much of what we take for granted exists because of it.

There are good reasons why it’s so widespread; from its powerful capabilities over its wide support system to ongoing development and support, there is a lot that speaks for PHP as the go-to solution for web projects.

Since it’s also beginner friendly, learning some PHP skills is definitely a good place to start if you want to dive deeper into the technical aspects of WordPress and web development.

 •  0 comments  •  flag
Share on Twitter
Published on October 11, 2024 06:00

October 9, 2024

Hot Off the Press: New WordPress.com Themes for October 2024

Want to give your website a fresh new look? This month, we’re showcasing four new themes designed by the WordPress.com theme team for personal portfolios, creative projects, startups, and podcasting. These new designs are both beautiful and functional, sharing a focus on setting your work, business, or podcast apart.

As a reminder, you can access a range of beautiful premium themes on the Personal plan and above, or you can even add your own third-party themes with the Business and Commerce plans. So it’s worth taking a look at the WordPress.com hosting plans and checking out all available themes in case there’s an even better fit for your site.

Let’s take a closer look at this month’s featured themes:

Dossier a screenshot of the Dossier WordPress.com theme homepage with a dark grey background and white text

Dossier brings a sophisticated, minimalist design to your site, making it perfect for professionals looking to showcase their skills and accomplishments. The theme emphasizes clean typography and ample white space, creating an elegant digital portfolio or resume. With customizable sections for projects, skills, and testimonials, Dossier puts your work front and center with a polished, modern layout.

Explore Dossier →

StartOrg a screenshot of the StartOrg WordPress.com theme showcasing a photo taken through a fence of a soccer game and white text

StartOrg is designed for nonprofits, startups, and organizations looking to make a strong impression. The theme’s structured layout, vibrant accent colors, and intuitive design help you communicate your mission, highlight team members, and share updates. Whether you’re showcasing research, community projects, or educational programs, StartOrg’s versatile sections make it easy to connect with your audience and grow your reach.

Explore StartOrg →

Impressionist a screenshot of the Impressionist WordPress.com theme homepage with a pastel watercolor image and black text

Inspired by the Impressionist art movement, this theme offers a refined space for visual storytelling. With a minimalist layout, delicate typography, and emphasis on white space, Impressionist is ideal for showcasing artwork or creative content. The design draws from the aesthetics of an art gallery, allowing your visuals to take center stage. For artists, designers, and historians, Impressionist provides a beautiful online gallery to exhibit your creations.

Explore Impressionist →

Podbase a screenshot of the Podbase WordPress.com theme homepage with a black background and yellow text

Podbase is designed specifically for podcasters who want a sleek, modern platform to host their episodes. Its dark theme with vibrant accents highlights podcast cover art and episode descriptions, creating a visually engaging experience. Integrated features like an audio player, episode lists, and subscription buttons make it easy for listeners to navigate your content. Podbase is a great choice for podcasters looking to build a dedicated following with a professional theme that reflects the quality of their content.

Explore Podbase →

Ready to give your site a makeover? Try any of these themes on for size by clicking the Demo button on each theme page to see which one speaks to you. Whether you’re showcasing professional achievements, building a community, sharing artistic creations, or launching a podcast, you might just find the perfect starting point with one of these themes.

Most premium themes are available to use at no extra charge for customers on the Personal plan or above. Partner themes are third-party products that can be purchased for $99/year each on the Business or Commerce plans, so if you haven’t found what you’re looking for today, there are plenty of alternatives available.

You can explore all of our themes by navigating to the “Themes” page, which is found under “Appearance” in the left-side menu of your WordPress.com dashboard. Or you can click the button below:

Explore all WordPress.com themes
 •  0 comments  •  flag
Share on Twitter
Published on October 09, 2024 06:00

October 3, 2024

Building Studio in Public: How Open Source Collaboration Enhances Studio

It’s now time for Part 3 of our “Building Studio in Public” series! In today’s post, we’ll explore how the Studio app connects with other open source projects, with a focus on its key relationship with WordPress Playground. We’ll also dive into the benefits and challenges of this symbiotic relationship, showing how both projects mutually benefit from improvements and bug fixes.

If you’re following the series, be sure to check out past posts:

Using WordPress Components and Tailwind CSS in our Local Development App.Maintaining High Performance in Our Local Development App for Enhanced UX

As a reminder, Studio is our free and open source local WordPress development app.

Download Studio for freeHow Studio connects to other open source projects

Studio relies on various open source projects, with the primary one being WordPress Playground which provides a local WordPress server, handling everything from running PHP code to serving static files and managing a database. This allows developers to test WordPress sites, plugins, and themes in a local, sandboxed environment.

WordPress Playground utilizes Emscripten to compile the PHP interpreter to WebAssembly, enabling PHP to run in the browser and other platforms—a significant leap for WordPress development.

a screenshot of WordPress Playground with a site running Twenty Twenty Four on the right

By way of WordPress Playground, Studio also makes use of other open source tools like the SQLite integration plugin.

Studio itself is open source, which means the codebase is available for review, contribution, and forking by the community. This openness fosters collaboration, encourages innovation, and enables rapid identification and resolution of issues.

Because of the open source nature of Studio and the projects it uses like WordPress Playground, we are not blocked by missing or undesired behavior of our libraries but can instead help uncover issues or opportunities for enhancement in these projects and contribute the necessary fixes and improvements. Instead of building workarounds, we can directly enhance Studio’s performance and capabilities by submitting fixes to the actual problems. 

This creates a virtuous cycle of improvement, showcasing how open source collaboration drives innovation and helps solve complex challenges.

Challenges we discovered working with WordPress Playground

WordPress Playground is powerful, but since it makes WordPress run in an unusual environment–the browser instead of a server–some things work differently than developers expect. While using it to power Studio allows us to achieve all the good things, like a fast setup, we also had to overcome some challenges:

Cross-platform compatibility: Ensuring that WordPress Playground runs smoothly on different operating systems (Windows, macOS, Linux) and across browsers requires extensive testing and fine-tuning.
Performance: Managing multiple resources (PHP interpreter, WordPress site, database, and file system) while running multiple sites in Studio can strain performance. You can learn more about how we maintain high performance in Studio here.Plugin and theme compatibility: Although WordPress Playground creates a full environment for running sites, some plugins and themes rely on extensions that are not included in WordPress Playground by default. Adjustments are often necessary to accommodate support for the different plugins and themes.
Database handling: WordPress Playground uses an SQLite database instead of MySQL, fundamentally altering how WordPress operates. This shift requires adaptations for database queries and compatibility with plugins and themes.

These complexities sometimes lead to incompatibilities, bugs, or performance issues. However, we believe the benefits of WordPress Playground far outweigh the challenges, and we are committed to addressing them by contributing to the Playground project. Thus not only Studio works better, but everyone who uses Playground has a better experience.

In turn, Studio also benefits from contributions from other Playground users.

Our recent contributions to WordPress Playground and other open source projects

As part of our contributions to the Studio app, we recently focused on improving the compatibility of plugins, themes, and workflows in sites. The following are some of the fixes we made that contributed to the projects.

MySQL database compatibility

With a pull request, we helped improve the compatibility of sites connecting to MySQL databases, making Studio more flexible in handling various site configurations and expanding its capability to support more diverse WordPress setups.

Symlink support

We submitted two contributions (PR 1, PR 2) to add crucial support for handling symlinks in sites, greatly improving file system compatibility and flexibility. This enhancement significantly improves the development workflow, enabling developers to maintain cleaner project structures and more efficiently manage their themes and plugins across multiple projects. It also facilitates easier version control and collaboration by allowing links to external repositories without duplicating files.

Windows media upload fix

A fix resolved critical issues with uploading media on sites when using the Windows version of the Studio app, ensuring a smoother experience for Windows users. This contribution addressed a significant functionality gap, ensuring that Studio provides a consistent and reliable media management experience across all supported operating systems.

WordPress core and extension upgrades

Another contribution fixed the process of upgrading versions of WordPress, plugins, and themes. This improvement streamlined the update process within Studio, allowing developers to maintain their WordPress installations and associated extensions easily.

WooCommerce compatibility

This pull request significantly improved compatibility with the WooCommerce plugin, expanding Studio’s utility for e-commerce development. This contribution addressed specific database queries and operations that were incompatible with the SQLite database used in sites created with Studio. The SQLite integration plugin involves different complexities to allow seamless integration with the WordPress ecosystem, and this contribution addresses one of the main pain points of using WooCommerce in local WordPress environments.

cURL extension compatibility

We contributed the ability to enable the cURL extension on PHP used with Playground which turned out to be a requirement by a significant number of plugins for external API calls or remote data fetching. This broadens the range of plugins that can be used effectively within Studio and WordPress Playground.

File creation compatibility

A fix improved compatibility with plugins that create files using umask to set file permissions, enhancing the file system operations. This was crucial for plugins that generate caches, create custom CSS or JavaScript files, or manage uploads in non-standard ways. By resolving these file operation issues, we ensured that a broader range of plugins could function correctly within Studio, providing a more accurate representation of how sites would behave in a production environment.

All the above examples demonstrate how collaborative contributions help Studio evolve, making it more compatible with the vast array of plugins and themes in the WordPress ecosystem.

a cursor clicking a blue Add demo site button under the Share tab on Studio by WordPress.com How to contribute

If this post has inspired you to contribute to open source projects (we’re big fans), here’s how you can get involved with some of our favorite open source projects:

Contribute to the Studio app projectContribute to the WordPress Playground projectContribute to the WordPress project

Together we can build incredible tools for the community! 🙂

Ready to build?

If this information has piqued your interest, or if you’re developing WordPress sites, start leveraging the power of Studio today. It’s free, it’s open source, and it seamlessly integrates into your development workflow.

Download Studio for free

After downloading Studio, connect it to your WordPress.com account (free or paid) to unlock features like Demo Sites.

 •  0 comments  •  flag
Share on Twitter
Published on October 03, 2024 06:30

September 30, 2024

The Future of the Social Web Is in Good Hands

Social media, in its current form, is broken and chaotic. A new organization, the Social Web Foundation, aims to change that. This initiative has launched with a clear mission: fuel the growth of the fediverse and make the social web a better place for everyone.  

Automattic, WordPress.com’s parent company, is excited to be part of this movement and to support the Foundation’s vision for a healthier, more diverse social web.

What is the Social Web Foundation?

Founded by leaders in the open social networking space, including Evan Prodromou, Tom Coates, and Mallory Knodel, the Social Web Foundation is focused on fostering a financially sustainable, decentralized social web. It will empower users and creators by enhancing platform diversity, encouraging innovation, and promoting user safety across the fediverse.

The Social Web Foundation’s immediate focus is on building the infrastructure needed to connect users and developers across platforms. The Foundation will also work to educate the public, policymakers, and developers about the benefits of the fediverse while continuing to improve the ActivityPub protocol and the tools that power it.

Automattic’s role in supporting the Social Web Foundation 

Automattic has a long history of championing open source software and open standards, and we believe the fediverse plays a critical role in shaping the future of the web. That’s why Automattic is eager to collaborate with the Social Web Foundation to ensure a stronger, more open ecosystem for all users.

Matthias Pfefferle, Open Web Lead at Automattic, said, “We’re excited about the launch of the Social Web Foundation and its mission. We’re eager to collaborate with the Foundation to expand platform diversity and enhance the support for various content types—especially long-form content—within the fediverse, fostering greater interoperability across the ecosystem.”

Alongside Automattic, companies like Mastodon, Flipboard, Ghost, and Meta have expressed their support for the Foundation’s mission. As Eugen Rochko, Founder and CEO of Mastodon, states, “Mastodon is committed to the fediverse and proud to back the Social Web Foundation’s efforts to build a stronger, more open, and dynamic social web for all.”

Federating WordPress.com with ActivityPub

For creators using WordPress.com, there’s already an easy way to join the fediverse. The ActivityPub plugin federates your WordPress.com site, allowing readers on other fediverse platforms like Mastodon and Pixelfed to follow your site directly. This integration gives creators even more control and reach, offering a seamless way to distribute content across multiple networks while maintaining ownership of what you publish.

Why this matters

As the Social Web Foundation builds out its program, Automattic and WordPress.com are proud to be part of the next wave of social networking. The ability to control your own data, interact across platforms, and have a say in the future of the social web aligns perfectly with our own values as an organization dedicated to empowering creators and users worldwide. And with the ActivityPub plugin, WordPress.com users can easily join in, helping to build a more open and federated web.

To learn more about the Social Web Foundation, visit their website, or follow them at @swf on the fediverse.

Also be sure to catch up on all things fediverse with our five-part YouTube series, The Fediverse Files.

 •  0 comments  •  flag
Share on Twitter
Published on September 30, 2024 11:12

September 26, 2024

Our Contributions Towards a Stronger Open Source Future

As an open source project, the WordPress software relies on contributions from individuals and businesses alike to remain a healthy and innovative ecosystem. 

Individuals can contribute in a number of ways, from writing code to organizing meetups to working on WordPress’s accessibility. Companies can contribute by permitting their employees to allocate part-time or full-time hours to WordPress. 

For the latest WordPress release Automattic provided over 3,500 core contributions—over half of all WordPress 6.6 contributions—at the hands of 105 individual contributors. 

WordPress core contributors, by company. Image source: WordPress.org.WordPress core contributions, by company. Image source: WordPress.org.

Given that WordPress powers over 40% of your favorite websites, it’s in the best interest of every company that benefits from WordPress to give back to the project and community. 

This idea is codified in WordPress’s Five for the Future initiative. Any company that profits from the software—including every business offering hosting for WordPress—is encouraged to put 5% of its resources back into WordPress development.

At Automattic, the parent company of WordPress.com, we take this responsibility very seriously. 

Automattic employs just under 2,000 people. Over 100 of them work on the WordPress project full-time. In terms of workforce hours, this puts the company at almost exactly 5%. 

Contributor day at WordCamp Europe 2024.

Though this is not a requirement and it is not policed by the WordPress Foundation, every company that profits from WordPress should think about the long-term health and vibrancy of the WordPress ecosystem. At Automattic and WordPress.com, we’re proud to give back and to constantly be thinking about bettering WordPress as a whole when we’re working on features, squashing bugs, and generally doing our best to democratize publishing for the entire world.

As a customer—whether you’re a developer at an agency or an aspiring creator—you have a say in the future of WordPress. You have options when it comes to hosting. We recommend that the dollars you spend go towards a WordPress host that acts as a good steward of open source philosophy—like WordPress.com.

Get started with WordPress.com

 •  0 comments  •  flag
Share on Twitter
Published on September 26, 2024 16:53