On this page
Most WordPress themes already print a byline with the author's name. The author box is the longer answer to the same question, and WordPress already stores what it needs in each user's profile: the display name, the biographical info, the website and the profile picture. Every method below reads from those fields, so filling them in is the first step whichever way you build the box.
Why an author box matters
Google's guidance on helpful content asks site owners to evaluate their pages by "Who, How, and Why." The "Who" questions are, almost word for word, a description of an author box:
- "Is it self-evident to your visitors who authored your content?"
- "Do pages carry a byline, where one might be expected?"
- "Do bylines lead to further information about the author or authors involved, giving background about them and the areas they write about?"
Google goes on: "We strongly encourage adding accurate authorship information, such as bylines to content where readers might expect it." This is where E-E-A-T comes in, Google's shorthand for experience, expertise, authoritativeness and trustworthiness. Google states that "E-E-A-T itself isn't a specific ranking factor," and that "of these aspects, trust is most important." An author box is not a switch that lifts rankings. It is evidence of who is accountable for the page, which matters more the more a reader has riding on the advice.
The same guidance draws a hard line: "Fabricating creator profiles (such as by using AI-generated headshots, made-up names, or false credentials to make content appear as if it was written by human experts) is a form of deception." An invented author with a stock photo does more harm than no author box at all. For posts drafted with AI help, the byline belongs to the real person who reviewed the post and stands behind it; AI content and SEO covers what Google expects there.
What a good author box contains
- The same name as the byline. One spelling everywhere: byline, box, author page and structured data.
- A real photo of the person, not a logo or an illustration standing in for one.
- The experience that matters for this topic. "Has run a commercial bakery since 2014" tells a bread reader more than "passionate writer and lifelong learner."
- Two or three sentences, written for the reader rather than a résumé.
- A link to more: an author page that lists the person's posts and background, and their profiles elsewhere.
Generic praise in a bio reads as filler for the same reason it does in a post: words like "passionate" and "dedicated" claim qualities without showing any, one of the patterns listed under signs of AI writing. If the posts follow a defined brand voice, the bio should sound like the same person who wrote them.
How to add an author box in WordPress
1. Fill in the user profile
Open Users, Profile and fill in the name to display publicly, Biographical Info, Website and the profile picture. In code these are fields that get_the_author_meta() returns, such as display_name, description for the bio and user_url for the website. Inside the post loop it defaults to the current post's author, and plugins can add more profile fields that it reads the same way.
2. On a block theme, use the author blocks
Open the single post template in the Site Editor and add an author section below the post content. The old all-in-one Author block is retired; WordPress's block reference says: "This block is deprecated and should not be used in new content. Please use the Avatar block, the Author Name block, and the Author Biography block instead." Put the three in a Group block, style it once, and every post using that template gets the box.
3. On a classic theme, check the theme first, then use a plugin
Many classic themes include an author box setting in the Customizer or theme options, so look there before installing anything. If yours does not, a plugin adds one. Simple Author Box, for example, "adds a responsive author box at the end of your posts, showing the author name, author gravatar and author description," and adds "over 30 social profile fields" to the user profile screen. It can insert the box automatically or through your template files, and its paid version adds guest authors and co-authors.
4. Add it with code
Developers can append a box to single posts with a filter, in a small plugin or a child theme:
add_filter( 'the_content', function ( $content ) {
if ( ! is_singular( 'post' ) || ! in_the_loop() || ! is_main_query() ) {
return $content;
}
$id = (int) get_the_author_meta( 'ID' );
$box = '<aside class="author-box">' . get_avatar( $id, 96 );
$box .= '<p class="author-box__name"><a href="' . esc_url( get_author_posts_url( $id ) ) . '">'
. esc_html( get_the_author_meta( 'display_name' ) ) . '</a></p>';
$box .= '<p class="author-box__bio">' . esc_html( get_the_author_meta( 'description' ) ) . '</p>';
return $content . $box . '</aside>';
} );
Escape every field, as above. Bios are user input, and a box that prints them raw is an easy place to break a page.
Match the markup to the box
What the box shows, the article's structured data should say. Google's article markup guidance asks you to "make sure that all the authors that are presented as authors on the web page are also included in markup," to use the Person type with a url or sameAs link, and to keep author.name to the name alone, with a job title in jobTitle rather than appended to the name:
"author": [{
"@type": "Person",
"name": "Maria Lopez",
"jobTitle": "Head baker",
"url": "https://example.com/author/maria-lopez/",
"sameAs": ["https://www.linkedin.com/in/example"]
}]
The url should be "a web page that uniquely identifies the author," such as an about page or a bio page. If you run an SEO plugin, check that its article markup names the same person the box shows; Google's Rich Results Test displays what a page actually outputs.
Author archive pages
The name in a WordPress author box usually links to the author archive, the page at /author/username/ that lists everything that user published. Make sure that page is indexable and says something about the person, not just a list of posts. On a one-author blog the archive repeats the main post list, so pointing the box at an about page can serve readers better. Either way the link should land somewhere that answers "who is this," which is the point of the box, and part of the trust work that blog SEO builds on.
How Structura handles this
On WordPress, Structura credits every post to a real WordPress user: the Publishing Author you pick for each persona. It does not add an author box itself. Your theme, block template or author box plugin renders the box from that user's profile, so fill in the display name, Biographical Info, profile picture and website. When no SEO plugin owns the article markup, the plugin adds a BlogPosting graph to the posts it generated, with the author as a Person carrying the name, author archive URL, bio, avatar and website from the same profile, so the markup and the box agree. With Yoast SEO, Rank Math, SEOPress or All in One SEO active, Structura leaves article markup to that plugin.
On headless sites, authors live in your workspace in the customer portal: a name, short bio, photo, profile page URL and other profiles, assigned to each persona on each site. The Content API returns that author with every post, along with a BlogPosting entry in the post's schema array that names the author as a Person, and your front end renders the box from those fields. The structurawp.com blog does exactly that for its byline and the author card at the end of each post.
A persona sets the writing voice, never the byline. Structura never credits a persona name and never invents an author: if a persona has no author on a site, its posts there go out with no author rather than a made-up one. The features overview shows how personas and authors fit into the rest of each post.
FAQ
Can I add an author box in WordPress without a plugin?
Yes. On a block theme, add the Avatar, Author Name and Author Biography blocks to the single post template in the Site Editor; that is the method WordPress itself recommends now that the old Author block is deprecated. On a classic theme, check the theme's settings first, or add a short filter on the_content that prints the author's avatar, name and bio from the user profile.
Does an author box help SEO?
Not directly. Google says E-E-A-T is not a specific ranking factor, but it asks whether visitors can tell who wrote a page and whether bylines lead to more about the author, and it strongly encourages accurate authorship information. An author box answers those questions for readers and, with matching Person markup, for search engines. It helps most on topics where readers need to trust the advice.
What should an author bio say?
Who the person is, what they have done that makes them credible on the topic, and where to learn more, in two or three sentences. Concrete experience beats adjectives: years in the field, a role, things built or tested. Keep the name identical to the byline and the structured data, and use a real photo.
Should AI-assisted posts have an author box?
Yes, naming the real person who reviewed the post and stands behind it. Google's guidance treats fabricated authors, including made-up names and AI-generated headshots, as deception. It also suggests telling readers how a piece was made, including the use of automation, where they would reasonably expect to know.