Can you check BuddyPress profile visitors on a WordPress community? Yes, but not with stock BuddyPress, which does not track profile views. On a BuddyPress site, our Who Viewed My Profile plugin records visits and shows each member who looked at their profile, a chart of their views, and an optional notification. On a BuddyNext site, the Pro version includes a “who viewed your profile” panel with its own member opt-out. In both cases the visitor list is private to the profile owner, and you should decide on consent and opt-out rules before you switch it on.
This guide covers what each option does, how to set it up, which settings we would start with, and how to handle the privacy side properly so your members do not feel watched.
Does BuddyPress show who viewed your profile?
No. BuddyPress gives members profiles, an activity feed, groups and messages, but it does not record who looks at a profile. Google Analytics and similar tools count page views for the whole site, but they do not show a member which other members visited. You need a plugin that stores the view against the member’s account.
Here are the two options we can point to, so you can pick based on the community plugin you already run:
| Your setup | What to use | Who sees the visitors |
|---|---|---|
| BuddyPress | Who Viewed My Profile (Wbcom Designs plugin) | Only the profile owner |
| BuddyNext | The built-in “who viewed your profile” panel in BuddyNext Pro | Only the profile owner |
| Plain WordPress, no community plugin | We do not have a plugin for this. You would need a custom build or another vendor’s tool. | Depends on the tool |
Who Viewed My Profile needs BuddyPress to be active. It deactivates itself with an admin notice if BuddyPress is missing, so it will not work on a BuddyNext site. BuddyNext and BuddyPress also cannot run together, so choose the row that matches your site. We have not verified Who Viewed My Profile on BuddyBoss Platform, so test it on a staging copy first if that is your setup.
What do BuddyPress profile visitors look like to a member?

At its simplest it tells a member that someone looked at their profile. The Who Viewed My Profile plugin adds:
- A Views tab on the member’s own profile with a chart of their views over time. The chart can be a line, bar or polar area chart, chosen by the site owner.
- A Recent Visitors strip of avatars in the profile header, shown only to the profile owner.
- A view count badge on member directory cards (optional). This shows a number, never the names of the viewers.
- Widgets for recent visitors, the most viewed members and a views chart.
- An optional notification such as “Sara viewed your profile,” sent through BuddyPress notifications.
- An admin Overview with total views, unique viewers, views in the last day, and a Members Views leaderboard showing the top 100 members.
It also ignores known bots and crawlers, so the numbers members see are visits from real people rather than search engine traffic.
How do you set up BuddyPress profile visitors with Who Viewed My Profile?

- Check the basics. You need a working BuddyPress community (the plugin lists WordPress 6.5 and PHP 8.1 as its minimums). A community theme such as BuddyX is a good fit, since the plugin places its visitor strip to suit BuddyX, BuddyX Pro, Reign and BuddyBoss themes.
- Install and activate it. Download the plugin from its product page, then go to Plugins, Add New, Upload Plugin, choose the zip and activate. You land on WB Plugins, Profile Views.
- Open the General tab. Choose how views are counted (see the settings table below) and decide whether members can opt out.
- Open the Display tab. Switch on “Show recent visitors” if you want the avatar strip, and “Show view count on members directory cards” if you want the badge. Both are off by default.
- Test it with two accounts. View a test member’s profile while logged in as a second member. Check that the view registers, then look at the Views tab and the header strip on both desktop and a phone.
- Tell your members before you launch (see the privacy section below).
After activation the plugin creates its own database table for views. The settings are stored in your WordPress options, and each site on a multisite network gets its own table and settings.
Which settings should you start with?
| Setting | Default | Our suggestion |
|---|---|---|
| How views are counted | Once per login session, per day | Keep the default. A repeat visit the same day does not inflate the number. |
| Exclude logged-out visitors from counts | On | Keep it on, so the numbers reflect members, not anonymous traffic. |
| Let members opt out of being tracked | Off | Switch it on. It gives each member a “Record my visits to other profiles” toggle. |
| Send a notification on each view | Off | Leave it off at first. Switch it on only if you want members to be nudged. |
| Show recent visitors strip | Off | Switch it on for a professional or networking community. |
| Show view count on directory cards | Off | Optional. Everyone who can see the directory can see this number. |
| Maximum avatars in the strip | 5 | Keep a small number so the header stays tidy. |
If the notification option is on, the plugin sends at most one notification per viewer and profile pair per day by default, so a visitor who keeps refreshing does not flood the owner’s bell. The window can be changed with a filter if you are comfortable with a little code.
How do you see recent profile visitors on a BuddyNext site?
BuddyNext Pro has this built into its analytics. When Pro is active, a “who viewed your profile” panel appears on a member’s own profile page, under the header. It shows the number of views in the last 7 days, a total for the last 365 days, and up to five recent viewer avatars. It stays hidden until the profile has at least one view, so a new member does not see an empty card. Other people looking at the profile never see it.
A few details worth knowing:
- The panel is part of the Personal Analytics perk. If you turn Memberships on and choose a default plan, members see the panel only if their plan includes it. With Memberships off, every member gets it.
- The admin side lives in the BuddyNext admin menu (Engagement, then Insights), with a Profile views view showing daily views, top viewed profiles, top viewers and how many members have opted out.
- Analytics has its own switch in the Features catalogue. Turning it off stops collecting events and hides both the dashboard and the member panel.
Learn more at buddynext.com. The BuddyX theme works with both BuddyPress and BuddyNext, so the visitor features sit inside the same theme either way.
Who can see the profile visitors?
In both options, the identity of visitors is shown only to the person whose profile was viewed. Other members cannot browse who viewed whom. In Who Viewed My Profile, the Views tab and the header strip are limited to the profile owner, and the directory badge shows a count without names. Site administrators can see totals and leaderboards in the admin area.
That design matters for trust, but it does not remove the need for transparency. A member who views a profile is also being recorded as a visitor, and they may not expect that.
What are the privacy rules for profile visitor tracking?
Recording which named member viewed which profile is personal data about behavior. If your members are in the EU, UK or another region with data protection law, treat it the way you would treat any other member activity data. We are not lawyers, so check your own obligations, but these steps are sensible in every case:
- Tell members before you switch it on. Post a short notice and update your privacy policy. Say what is recorded (who viewed which profile and when), who sees it (the profile owner only), and how long you keep it.
- Give members an opt-out. In Who Viewed My Profile, turn on “Let members opt out of being tracked.” In BuddyNext Pro, members can switch on “Hide my profile views” in their privacy settings, and their visits are then not stored at all. Past visits stay in the totals and appear as “Someone” with no name.
- Use the opt-out for consent in sensitive spaces. If your community covers health, support, faith or similar topics, think hard about whether visitor lists belong there at all. Skipping the feature is a valid choice.
- Plan for data requests. The BuddyNext opt-out is honored everywhere a viewer’s name could appear, including the admin screen. Who Viewed My Profile does not currently register WordPress’s personal data export and erase tools, so if a member asks you to delete their data you need to remove their view rows and the visitor setting by hand. Its documentation explains how.
- Do not rely on opt-out alone for past data. In Who Viewed My Profile, opting out stops future recording only. It does not delete earlier records.
- Keep admin access limited. Only people who need the leaderboard and totals should have access to the admin screens.
How should you announce the feature?
Launching it silently causes more worry than a clear message. Members who find a “recently viewed your profile” strip with no context sometimes assume the site’s privacy rules changed more than they did. A short post that explains the benefit, who sees what, and where to find the opt-out heads that off. Frame it around the member’s benefit: “See who is interested in connecting with you,” not “We now track profile visits.”
Does a profile visitors feature help engagement?
It can, mainly in communities where members want to meet each other. Three reasons it tends to help:
- It gives a reason to reach out. Messaging a stranger feels awkward. Messaging someone who looked at your profile gives you a natural opening.
- It rewards a complete profile. Members who know people may look tend to keep their bio and photo current.
- It gives quiet members feedback. A member who reads more than they post still sees that someone noticed them.
We have no figures to quote on how much it lifts engagement, and it will not create activity in a quiet community. It works best next to other connection features. See our guides on member profiles and directories and community platform features for the bigger picture.
When should you skip profile visitor tracking?
- Support or sensitive communities, where a visible visit can feel invasive.
- Status-driven communities, where a low view count can discourage members. If you use it, show counts only to the profile owner.
- Communities with harassment risk, because repeated visits to one profile become visible. Add a line to your moderation policy about it. Our community moderation guide covers the basics.
- Very small or inactive communities, where there are too few visits to be useful.
How do you know if it is working?
Give it a month, then look at three things: how many direct messages members send compared with before, how many members have completed their profile, and what members say in feedback and support requests. If members mention feeling watched, tighten the settings (turn off notifications, hide the directory badge, or remove the strip) before you do anything else.
Frequently asked questions
Can I see who viewed my profile on BuddyPress by default?
No. Stock BuddyPress does not track profile views. You need a plugin such as Who Viewed My Profile.
Can other members see who visited my profile?
Not with Who Viewed My Profile or the BuddyNext Pro panel. Visitor names are shown only to the profile owner. The optional directory badge in Who Viewed My Profile shows a view count, not names.
Are logged-out visitors counted?
In Who Viewed My Profile, anonymous visits are recorded but kept out of the counts members and admins see by default. Known bots and crawlers are not recorded at all.
Can members opt out of being tracked?
Yes in both. In Who Viewed My Profile you switch on the opt-out option and members get a toggle on their Views tab. In BuddyNext Pro, members turn on “Hide my profile views” in their privacy settings.
Does it work with BuddyNext if I install Who Viewed My Profile?
No. Who Viewed My Profile requires BuddyPress. On a BuddyNext site, use the profile views panel in BuddyNext Pro instead.
Will it slow down a large community?
The plugin adds database indexes to its views table and builds its chart from summarized data. Even so, test with realistic numbers on a staging site. One limit to know about: the admin Members Views screen shows a fixed top 100 members, with no paging or filters.