Improving the WordPress comment system to encourage conversations

You might be writing in-depth content and sometimes tackle controversial topics that might have steer-up some debate, but for the most part, there seems to be a lack of engagement with your content in the comment section.

February 2, 2021
Reading time 13 – 19 minutes

Getting people to move from a passive reader to an active contributor is a common struggle among people who write content on their websites.

Sometimes it might be your content’s fault, not being able to entice a conversation. Still, most of the time, it’s just a lack of direction regarding the type of conversations you want to start and a lack of understanding of the audience at the other end.

In this article, we’re going to walk you through how you can leverage and improve your comment system to generate engagement around your posts (and thus get more comments on your website).

We’ll share insights from our hands-on experience of building the Conversation System both for our website and our customers. This endeavor is part of our effort to be our own clients—use the products we create by ourselves and the other way around.

Here’s a list of the areas we’ll be covering:

Let’s get to it.

Create a plan to generate engagement in the comment section 

For all of our existence here at Pixelgrade, we didn’t have a comment section enabled on our blog posts. At first, it felt like we are missing a great opportunity to generate exciting conversation on our website, but as time went by, we realized that without a clear direction and goals, we could end up confused and frustrated for not getting the “right” results.

So, take a step back and do some introspection until you figure out what counts as engagement for your specific case. Otherwise, there’s no way you can actually know if you are on the right track or not.

Here are some great starting points.

1. Understand your audience

You might wonder why people are not commenting on your blog post but fail to realize that you won’t achieve results without a clear understanding of your audience.

For us, it all started with big efforts in understanding the people choosing our products and reading our blog. In the beginning, we dived elbow deep in customer data—what pages are they visiting, where do they spend time before making a decision, what blog posts get their attention.

We then went a step further and had a few dozen Skype calls and online surveys to discover their experience of using our products, interacting with our customer support team, and reading our documentation articles and blog posts. On top of this, we did countless interviews (published on our blog) to understand more about their interests, background, and the actions that led them to us.

Of course, unless you are a company with a decent amount of customers, you don’t have to do all that.

A great starting point is to get a closer look at your analytics. See what articles people are reading, where do they spend most of the time. Start asking questions like “Who is reading this article? What do they do? Why have they looked for this information? What problems are they trying to solve by reading this?”

This way, you can understand if the audience you wrote about is willing to contribute or not. It might be that your content draws people who are there simply to get informed and then move one (e.g., a product review post). Until you got a better feel of how your audience is looking, don’t focus on why things are not working out.

This process can also help you adjust your content strategy to attract the audience you seek—a more engaged one, eager to pitch in and join the conversation.

For us, it was clear that we want readers interested in more than just our products. They should be people who care about who they are doing business with, look for similar values, and identify with our way of doing things. Plus, they are not here for the quick and easy tips; instead, they seek trusted advice from real experiences and a lot of trial-and-error.

2. Set clear goals to measure the impact

It’s crucial to understand what counts as an engagement on your website and what type of interactions you want to encourage among your readers.

The easy thing to do is focus on the number of comments and then get bummed out when the numbers are not there. But what if all you get is the typical “great post!” comments? Are they enough? Do they count as engagement or conversations?

A like can’t go anywhere, but a compliment can go a long way. Passive positivity isn’t enough; active positivity is needed to counterbalance whatever sort of collective conversations and attention we point at social media. Otherwise, we are left with the skewed, inaccurate, and dangerous nature of what’s been built: an environment where most positivity is small, vague, and immobile, and negativity is large, precise, and spreadable.

Like compliment by Frank Chimero

In general, generating these types of comments should not be the final goal. Although people have good intentions and express (in very few words) their appreciation, they bring little context and value for readers who come across them. This limits the interactions and the possibility of kick-starting a conversation.

When it comes to our website, we knew that we have to figure out a better way to encourage people to go beyond a three-word comment; otherwise, we might as well stay away from enabling the comment section. Success meant getting people to write longer comments and share their personal experiences or takes on a subject, enticing others along the way to participate.

So, before deciding on adding comments to your website, think about what counts as a success for you. The number of comments? The amount of contributions to your content? The conversations generated between members? The content suggestions that you get?

There are no wrong answers, but they play a significant role in measuring your success and how you temper future expectations.

3. Limit the initial scope

What if people could like the comments of others? Or what about social logins? They do seem like a simple alternative since most people have at least one social media account. What about a filtering system to easily skim through content. Sound great, right? No. None of the above. Not yet.

In this stage, you need to focus on what matters—getting people to join the conversation in a meaningful way. You don’t need any bells and whistles or complicated systems that eventually prove challenging to implement and make you stop before you start.

The overwhelming options of commenting using Disqus service (*note the many privacy notices too)

Apply the KISS principle (keep it simple, stupid) while you’re just getting started and evaluate the need for those extra complicated features further down the line. Do not use something just because you’ve seen it somewhere or other people are doing it.

Instead, each time you think about adding things to the comment system, go back to your drawing board and ask yourself how those new additions can help you achieve your goals.

Improve the current WordPress comment system

If your website uses WordPress, you already have a comment system implemented by default that provides the basics – a comment form, a name and email field for identification, and a way to display comments.

But if you truly want to get people chatting on your website, you must go a step further than that.

While researching online on what can help us generate more conversations, we found that most advice does not tackle the basic principles of what gets people talking and interacting with each other. The current information barely scratches the surface and, often, offers generic advice—be original, be interesting, create value—huh?

We experienced the same blockers while working on the Conversation System for our website, and we believe our experience can benefit you as well.

Let’s go through a few improvements that go a long way when it comes to generating talk in the comment section.

1. Organize your (comments) information

A comment section has a good amount of elements from which it is built: from author, avatar, and body content to published date, reply and share links. Without carefully putting together each of them in a coherent manner, it’s easy for the reader to get lost through them. Good design can help.

Providing a clear hierarchy helps the user to read the content easier and increases the chances to get him into the conversation. By hierarchy, I’m referring to the order in which the reader notices the elements, and that can be influenced by the styling and position of the elements.

Most of us scan content in an F-shaped pattern, focusing on the top and the left side of the section. Considering these kinds of facts, we should aim to place and style the main comment elements exactly where the user is looking first.

Comment Hierarchy in relation with the F-shaped pattern of reading on the web

A prominent styling for the author’s name and its avatar helps the reader reference someone in a lengthy list of comments. A less noticeable emphasis should be placed on the secondary pieces of information like the publish date or reply link.

2. Add a rich text editor for beautifully formatted text

Formatting the comment text makes their content easier to read, digest, and understand. Using bold or italics, they can emphasize the main points of an idea. Using lists or headings, they can better organize their thoughts.

The default WordPress comment form is pretty basic, and for everything else than plain text, you have to use HTML tags, which are not very accessible to the regular user.

The differences between the default editor and one that allows text formatting

Consider adding a rich text editor to the comment form to help contributors organize their thoughts. We recommend Trix, a minimal and easy to use what-you-see-is-what-you-get editor.

3. Bring more context about the commenters

Imagine an offline conversation with two of your friends, one’s a doctor, and one’s a photographer. You are debating what’s the best platform to back-up your photos. Whose opinion weights more in your eyes? Although the opinion of your doctor friend is valuable when talking about certain medicines or treatments, in this case, it might not matter that much.

So, why isn’t that behavior transposed online?

If you think about it, everyone’s opinion seems to be on equal footing online, and you can’t tell when someone is more knowledgeable. If you take the example above and move it to a comment section, who’s thoughts should matter more? It would be hard to tell.

Therefore, not all comments are created equal, just like in real life. That’s why having a way to showcase these credentials can help people differentiate among different opinions and have a better idea of who they are talking to.

Don’t put too much pressure, though.

These credentials can basically be anything that helps others better understand the perspective and experience on a specific topic. And they can change according to the topic at hand.

A great example of this is Quora, which asks people to add multiple credentials to their profile—handy when commenting on different topics.

Editing credentials in the Quora account

We experienced the same struggle when we built the Conversation System for our website and Rosa2, our WordPress theme. To address this issue, we added a Background field in the comment form that always shows up near the author’s name.

Using a background field in the Conversation System to ask for and show credentials

This helps because:

  • People jumping into the conversation can add different credentials depending on the topic at hand to make their input more valuable;
  • People reading those comments can add their thoughts, knowing who’s on the other end.

4. Kick-off the conversation with your readers

Last year, Oana, our CPO (Chief People Officer), organized an event for all of us at Pixelgrade called “Food is love.” The idea behind it was to gather the entire crew around a table with delicious food and drinks and use this as an opportunity to have meaningful conversations that would help us get to know each other better.

Food is a great connector among people around the world, and this event took full advantage of this. But having the right context to gather people together is not enough to make us vulnerable and eager to share stories that few people ever heard before.

To achieve this goal of making us open on a deeper level, Oana had a great list of questions to guide us through. Each question was meant to peel one layer after another and help us bring our true selves to the surface.

She asked questions like “How have your priorities changed over the years? What have you rebelled in the past and what are you rebelling against now? How have you made and lost friendships and what other kinds of friends would you like?”

When it comes to the online world, you should try and incorporate as much of the offline as possible. Of course, the event I described is complex, but you can bring some of its lessons on your website.

As you know by now, writing a great article is not always enough to get people talking and expressing their views, just like gathering around a table does not make us instantly put our hearts out.

It would help if you gave people a chance to open up and contribute by asking them guiding questions. It’s crucial to lead by example and set the tone; as an author of the article it makes perfect sense to kick-off the conversation with a question that genuinely intrigues you; authenticity goes a long way and makes people feel more comfortable in joining the dialogue.

For our website, we wanted to draw as much attention as possible to the question so that visitors won’t miss it. At the end of the process, we came up with the Conversation Starter.

A visual explanation of the Conversation Starter elements

Displayed at the end of the blog post, the Conversation Starter makes it clear who’s asking the question, puts a face to the name, so people know who they’re talking to, and, at the same time, brings attention to the question to kick-off the conversation.


Do you have other ideas to bring more value to a conversation? We would love to hear about them in the comments below.

Maintain a healthy community

The work does not stop here. Now you need to manage the community that gathers around your content. It’s your job to make sure that your website’s conversation system does its job and that people feel like their contributions matter.

A great way is by interacting with those who comment, creating an environment that feels alive and active. Just like in real life, don’t be the one that asks a question and then checks their phone. Reply to the comments you get, ask follow-up questions, and be genuinely interested in what your audience has to say.

A great example is in this story published in the Upstairs Community, in which Ștefana, the author, talks about what’s it like to grow up with a mentally ill parent. People started to come forward with their own stories and expressed their appreciation for the openness and vulnerability. If Ștefana would have ignored them, it would surely make those who contributed feel unheard.

Reward the most valuable comments

It helps to have a few tools in place through which you can reward certain contributions. People whose thoughts reach this level of recognition will feel special and are more likely to interact again in the future; plus, others will see it as an example to bring meaningful ideas to the table.

What worked for us was to build the ability to highlight certain comments right in the Conversation System. This helps us emphasize the interactions that bring the most value to our blog post.

A highlighted comment from our Conversation System

Get access to the Conversation System

We built the system mentioned throughout this article because we needed it on our blog and the Upstairs Community—the place where we publish stories that make us better people.

Since adding it to our website, we managed to generate insightful conversations around topics like discounts or what’s it like to work at the same company for a long period of time.


Because we believe in eating our own dog food and made a commitment to be at the forefront of using our products, we implemented this system in Rosa2, one of our WordPress themes—see it in action. With this tool under your belt, managing the conversations is as straightforward as possible.

This endeavor is one of the many ways in which we are now using the solutions for our shop to provide value to our customers and the other way around.

Having a conversation system is more than just a form at the bottom of the website—it is a process that requires a few exercises in understanding your audience and creating an environment where people feel safe to share.

Plus, you should think about how you can make your comment section feel alive. And the best way to achieve that is by guiding the conversations and having the right set of tools that allow you to bring attention to those willing to put in the work and share their insights.

The outcomes might surprise you and open gateways that you did not dare to imagine. At least that’s what happened to us.

George Olaru
A question by George Olaru, the designer of the conversation system:
What is your experience with the conversation systems on the web? How can we make it better?

Conversations 4 comments


Let's start a personal, meaningful conversation.

Example: Practical philosopher, therapist and writer.

Chris McCoysays:
Relevant commenter background or experience:WordPress Geek

Are you going to be releasing this as a premium plugin or even free? Curious 😉 I’ve been a customer of Patch and Silk themes for a while now.

Hey, Chris! The conversation system is now available through the Rosa2 theme and Nova Blocks plugin. We have no plans yet to integrate it with Patch, Silk, or any other earlier themes. If you ever want to refresh your blogs, we already built some interesting features in Rosa2 (like the Posts Collection blocks from the Upstairs archive page).

Karlon Cromwellsays:
Relevant commenter background or experience:Writer & Film Maker

Wait wait I am confused within Nova Blocks is the commenting system? I ask because I don’t see it.

Hey, Karlon! The commenting system in discussion is part of the Nova Blocks plugin and is already integrated and available through the Rosa2 theme.
Link copied to your clipboard