If your site lets visitors post comments, forum threads or profiles, you are the publisher of that content in Google's eyes, so you manage its quality. Google's spam policies name user-generated spam as its own category and note that site owners are often unaware of it. A workable policy has four parts: mark user-submitted links as ugc, keep new and untrusted content out of the index, index only pages that are meant for search, and use structured data only where a page type qualifies. The advice is for owners of sites with comments, forums or member profiles, and for the community managers who run them.
Earning links through forums and comments is a different subject and sits outside this topic. The viewpoint here is the host: how to carry other people's content on your site without letting it become a liability.
A page-type map of user content
Where user content lives
Before setting any rule, list the places where visitors can add content. Each one has its own risk and its own sensible default. The table below is a starting inventory; delete rows you do not have and add the ones you do.
| Surface | What visitors add | Main risk | Default setting to consider |
|---|---|---|---|
| Article comments | Short replies with optional links | Comment spam | Approval queue and ugc on links |
| Forum threads and replies | Questions, answers, signatures | Optimised links in posts or signatures | New member restrictions |
| Member profiles | Bio, avatar, website field | Empty or promotional profiles | Index only profiles with real content |
| Question and answer areas | Questions with answers | Off-topic answers | Moderation and the right markup type |
| File uploads | Images and documents | Spam files on your host | Upload limits and scanning |
| User-created pages | Pages built by members | Thin or copied pages | Quality threshold before indexing |
What user content can add, and what it costs
User content can add questions, experiences and details your own team would not write. Google's discussion forum and profile page documentation both describe sites where people share first-hand perspectives. Neither page promises any ranking benefit.
The cost is governance. Google's spam policies (Opens in a new tab) define user-generated spam as spammy content added to a site by users through a channel intended for user content, and they warn that site owners are often unaware of it. The policy's introduction says sites that violate it may rank lower in results or not appear at all. The user-generated spam section itself does not describe how that outcome is applied, and the documentation is silent on a tolerance level.
Example scenario: a career advice community
Example scenario: A career advice site hosts a forum where members swap interview tips. Over time, several new accounts post replies that exist only to carry a link to a paid course. The site owner rarely visits the forum and finds out only when a reader complains. The owner then maps the forum against the inventory above and decides on four actions: new members start under approval, links in replies receive ugc, empty profiles stop being indexed, and the sign-up form links to written community rules. The sections below explain the reasoning behind each action.
What the spam policy says about user-generated spam
The definition and the examples
The policy lists four examples of user-generated spam: spammy accounts on hosting services that anyone can register for, spammy posts on forum threads, comment spam on blogs, and spammy files uploaded to file hosting platforms. A separate passage on link spam names forum comments with optimised links in the post or signature, and links distributed widely in footers or templates of various sites, as examples of link spam.
Taken together, these passages tell a host what to watch for: any channel that lets strangers add content, and any place where that content can carry a link. The policy points to a separate page of tips for preventing abuse of public areas, which the moderation section below follows.
What the policy does not say
- It gives no number of spam comments at which a site is penalised.
- It gives no acceptable ratio of spam to genuine content.
- It does not describe, in the user-generated spam section, whether action is taken at page or site level.
- It does not say how much responsibility a site bears for a particular spam post.
Because the silence is real, inventing a safe threshold would be misleading. The defensible position is to reduce how much spam can get in and how visible it can be. The policy wording may change, so read the current page before you write rules around it.
Signatures and profile website fields
Signatures are the easiest place for repeated optimised links to accumulate, because they attach themselves to every post a member writes. Options include disabling signatures, enabling them only after a member reaches a trust level you define, or marking every signature link as ugc. Profile website fields deserve the same treatment. Whatever you choose, write it into the community rules so moderators and members apply the same standard.
Link attributes at the source
Three values and when each applies
Google's page on qualifying outbound links (Opens in a new tab) recommends marking user-generated content links, such as those in comments and forum posts, with the ugc value. It says to mark advertisements and paid placements with sponsored, and to use nofollow when other values do not apply. It also states that you can list several rel values separated by spaces or commas, and that you might remove the attribute from links posted by trusted members or users.
| Link source | Value to consider | Basis in the documentation |
|---|---|---|
| Anonymous comment | ugc | Comments and forum posts are the named example for ugc |
| Forum post by a new member | ugc | Same recommendation |
| Post by a trusted member | Attribute may be removed | The page says you might remove it for members you trust |
| Paid or advertising link | sponsored | Value reserved for ads and paid placements |
| Anything else that does not fit | nofollow | Used when other values do not apply |
A rule that is easy to audit
Practical suggestion: decide by who created the link, not by how much you like the page it points to. Every link authored by a visitor gets ugc by default. Keep the trusted-member list short, written down and reviewable, and treat removal of the attribute as an exception. If a trusted member turns out to be a problem, returning to ugc should be a single setting change.
The differences among dofollow, nofollow, sponsored and ugc are explained in the article on dofollow, nofollow, sponsored and ugc links. That article is about the attributes themselves; this one is about applying them in a space that other people write in.
Check what your software really outputs
Your content management system or forum software may add attributes automatically, but the documentation does not say anything about such automation. So test rather than assume: post a test comment with a link, publish it, and read the rel value in the page source. Repeat the test for forum replies, profile bios and signatures, since each may be rendered by a different template.
An abuse prevention playbook in three stages
Stage one: sign-up
Google's page on preventing abuse of your site's public areas (Opens in a new tab) begins at registration. It suggests publishing a clear abuse policy and communicating it to users, for example during sign-up. It suggests identifying spammy accounts by signals such as form completion time, requests from the same IP address range, user agents used during sign-up and chosen user names. It also suggests using reCAPTCHA or similar verification to allow only human submissions.
Stage two: first posts
For content from new accounts, the same page suggests considering a noindex robots meta tag on posts that come from new users, and a nofollow or ugc rel attribute on all links in untrusted content. It says manual approval or moderation for certain user interactions can decrease spam considerably, and that comment moderation is a built-in feature in CMSes. It also mentions a blocklist, including a permanent ban list for repeat sources.
Stage three: ongoing monitoring
The page advises keeping an eye on webserver log files for sudden traffic spikes, and it recommends indexing only content meant for search: pages created for direct sharing, collaboration or utility can use noindex or be blocked in robots.txt by default.
| Stage | Measure | Where it lives |
|---|---|---|
| Sign-up | Written abuse policy, spam signals, human verification | Registration form and logs |
| First posts | noindex, ugc, manual approval | Page templates and moderation queue |
| Ongoing | Blocklist, log monitoring, noindex for utility pages | Server and application |
Trust tiers as a decision rule
Practical suggestion: translate those measures into three tiers. A new member starts under approval, with noindex on posts and ugc on links. A member who has met your own criteria, such as account age, approved posts and a clean complaint history, gets posts indexed under the rules you publish. A member who breaks the rules drops back to the first tier. The criteria and numbers are yours to define; Google does not publish thresholds of this kind.
| Tier | Entry condition | Posts indexed? | Links |
|---|---|---|---|
| New | Just registered | No, noindex until approved | ugc |
| Established | Meets your published criteria | Yes, if the page is meaningful for search | ugc, or none for trusted members |
| Restricted | Broke community rules | No | ugc |
Moderator checklist
- Review comments and posts that contain links before plain text.
- Look for the same text repeated across threads or accounts.
- Remove unrelated promotion and flag the account.
- Add sign-up signals to account reviews.
- Record every removal with its reason and the rule applied.
- When a server log shows a sudden spike, inspect the pages receiving it.
Thin user pages
Short, empty or duplicated user pages add up to a collection of low-value URLs. The guide on finding and fixing thin content shows how to identify them. Google's helpful content guidance (Opens in a new tab) asks whether content is created primarily to help people and says that creating content to attract search visits is not aligned with what its systems seek to reward. That question works as a filter when deciding which member pages deserve indexing: does this page help a reader?
Structured data where a page type qualifies
Discussion forum posts
Google's discussion forum markup documentation (Opens in a new tab) says the markup is for any forum-style site where people collectively share first-hand perspectives. For eligibility, the required properties are an author with a name, a publication date, and one of text, image or video. Recommended properties include comment, comment count, date modified, headline and URL. The page says that if a forum is primarily questions with answers, Q&A markup is recommended instead, and that the markup should not be used for content primarily authored by the site's publisher or its agents; the site's own articles and product reviews are listed as invalid uses. It also states that Google does not guarantee that features that consume structured data will appear in search results.
Member profile pages
The profile page markup documentation (Opens in a new tab) describes a page focused on a single person or organisation affiliated with the site. Valid examples include a forum or social media user profile, an author page on a news site, an about-me blog page and an employee page on a company site. A store's home page is not valid. The required properties are the person or organisation the page is about and its name. The same no-guarantee sentence appears here.
Marking up a profile does not make an empty profile worthwhile. Eligibility depends on the page really being about one person or organisation, with content to show for it.
Comments under your own articles
For comments that sit under an article your own team wrote, Google's forum and profile documents define no separate markup rule. The comment property in the forum documentation belongs to forum posts. The question to ask is whether the page is a forum discussion or an article with replies underneath. For the second, the documents suggest no markup of its own.
| Page type | Markup to consider | Watch for |
|---|---|---|
| Forum thread | DiscussionForumPosting | Content must be written by users |
| Q&A-structured site | Q&A markup | The forum page recommends it for question-led sites |
| Member profile | ProfilePage | One person or organisation as the focus |
| Comments under an article | No separate rule in these documents | Keep the article's own markup separate |
| Publisher-written content | Not forum markup | Site-authored articles are invalid uses |
What to index: a decision rule for user pages
Rule table
| Page state | Indexing decision | Reason |
|---|---|---|
| First post of a new member, awaiting approval | noindex | The prevention page suggests noindex for posts from new users |
| Approved thread with substance | Indexable | Meaningful for search |
| Empty profile | noindex | No single-person focus with content |
| Filled, genuine profile | Indexable; markup optional | Meets the profile page conditions |
| Page flagged as spam | Remove, or noindex while reviewing | Violates the spam policy |
| Utility pages such as settings or share links | noindex or robots.txt block | Not created for search |
Example scenario: a photography hobby site
Example scenario: A photography hobby site has thousands of member profiles and only a fraction contain a bio or photos. The administrator sets empty profiles to noindex and removes them from the sitemap. When a member adds content, the profile becomes indexable on the next build. Approved gallery threads stay indexable, while new members' first threads wait under approval and noindex. The administrator checks a sample page of each type in URL Inspection to confirm the rule matches the rendered page.
Sitemap alignment
Practical suggestion: keep noindex pages out of your sitemap. A sitemap lists the URLs you want found, and listing a noindex page sends two opposing messages. Make the sitemap generator skip empty profiles and unapproved posts, so the two systems agree.
Incoming links to community pages
The focus here is hosting user content; people who want to earn links from forums and comments need a different approach. The article on forum and community backlinks covers the safe, ethical use, and the article on blog comment and profile links examines whether they are worth the effort.
Testing and a thirty-day rollout
Four tests
First, post a test comment containing a link and read the rel value in the HTML. Second, create a new-member post and confirm that the robots meta tag is present, then check the page with the live test in URL Inspection. Third, confirm that noindex pages are missing from the sitemap. Fourth, submit a spam-like comment and watch it reach the moderation queue, then confirm it disappears from the page when removed. Repeat these tests after every template change.
| Test | What to look at | Pass condition |
|---|---|---|
| Link attribute | Rendered HTML, rel value | ugc on every user-authored link |
| Noindex | Robots meta tag, URL Inspection | Present for new and empty pages, absent after approval |
| Sitemap | Sitemap file | No noindex URLs listed |
| Moderation | Queue and notifications | Spam-like content is caught |
Week one: inventory
List every channel where users add content, and for each one record the link attribute, the moderation status and the indexing status. The inventory shows which channel needs the greatest work.
Week two: links and indexing
Add ugc to user-authored links, verify with a test, and set noindex for new-member posts and empty profiles. These two steps remove much of the exposure that user channels create.
Week three: moderation
Publish the abuse policy and link it from sign-up, set up the moderation queue, add a blocklist and human verification, and give moderators the checklist.
Week four: markup and monitoring
Add markup only to pages that meet the documented conditions, and keep forum markup away from content your own team wrote. Set a weekly routine for reading server logs. At month end, record how many items were removed, how many accounts were blocked and which channel required the greatest effort; that record sets the next month's priorities.
How to judge success
The measure of success is the health of your user channels, not a ranking. Is the number of removed spam items falling? Is the wait in the moderation queue reasonable? Have empty pages left the index? Google's documentation draws no line from these measures to ranking improvements. The aim is a site that complies with the policies and offers a clean space to its members.
Comment, sign-up and report flows
Three comment models
Opening or closing comments is a business decision before it is an SEO decision. In the open model, comments publish immediately and moderators clean up afterwards. In the approved model, a comment stays hidden until a moderator approves it. In the closed model, there is no comment area at all and the discussion moves elsewhere. Because Google's prevention page says manual approval can decrease spam considerably, the approved model is a sensible first choice where spam is a problem.
| Model | Benefit | Cost | Fits when |
|---|---|---|---|
| Open | Quick conversation | Constant clean-up | Small, trusted audience |
| Approved | Spam is filtered before it shows | Moderator time | New or spam-prone comment areas |
| Closed | No moderation load | Lost engagement | Pages where comments add little |
A report button for readers
Moderation cannot rest on staff scanning alone. Put a visible report link beside every comment and forum post, route reports into a distinct category in the moderation queue and log each decision with the rule it relied on. The log helps keep decisions consistent and makes it easier to answer a member who disputes a removal.
Cleaning up old content
Comments and threads from past years are a clean-up job of their own. Start with an inventory: comments that contain links, have had no engagement for a long time and sit on unrelated topics. Sample them to estimate how much is spam, then act in bulk, and take a backup before any mass deletion.
Example scenario: a regional gardening forum
Example scenario: A regional gardening forum has an approval queue for new members. A moderator notices one new account pasting the same nursery promotion into several threads. The account goes on the blocklist, its posts are removed, and the log records the rule. That same week the server log shows an abrupt spike on a few threads, so the team reviews the replies on those threads and catches a second wave early.
Frequently Asked Questions
What is UGC?
UGC is user-generated content: comments, forum posts, profile pages, questions and answers, reviews and user uploads. Anything added to your site by people outside your own team belongs to this group.
Which attribute should links in comments use?
Google's page on qualifying outbound links recommends the ugc value for user-generated content links such as comments and forum posts. It also says you might remove the attribute from links posted by members or users you trust, and that several values can be combined.
Should a new member's forum posts be indexed?
Google's page on preventing abuse suggests considering a noindex robots meta tag on posts that come from new users. As trust builds, you can open those posts to indexing under criteria you define in your community rules.
Should empty profile pages stay indexable?
The profile page markup documentation requires a page focused on one person or organisation. A profile with no content does not meet that focus. Setting empty profiles to noindex and opening them when content appears is a reasonable practice.
Can any site use forum markup?
No. Google's documentation says the markup is for user-written content and not for content primarily authored by the publisher, and it recommends Q&A markup for sites that are primarily questions with answers. It also gives no guarantee that features will appear in search results.
Is there a safe number of spam comments?
Google's spam policies give no number or ratio. They define user-generated spam and give examples, and the introduction says sites that violate the policies may rank lower or not appear at all.
Conclusion
Four decisions cover the essentials of managing user content: give user-authored links the ugc value, keep new and untrusted content out of the index and under moderation, index only pages that are meant for search, and use markup only where the page type meets the documented conditions. Google's documentation does not promise a ranking effect from any of these steps; it makes clear that preventing spam in public areas is the host's job and lists concrete measures for doing so.
If you are planning to earn links through community channels, see our backlink packages.
Post a comment
Please log in to leave a comment. Login