Your Mastodon profile content and posts may appear in search results on the instance you use and on other federated instances. Many users want to limit their visibility in search to maintain privacy or reduce their digital footprint. Mastodon provides a built-in setting to stop your posts from being indexed by search features on your home instance. This article explains how to disable search indexing and what it means for your profile visibility.
Key Takeaways: Turn Off Mastodon Profile Search Indexing
- Preferences > Profile > Appearance > Hide your profile from search engines: Disables indexing of your profile by your instance’s search feature.
- Preferences > Privacy and reach > Opt out of search engine indexing: Blocks external search engines like Google and Bing from indexing your profile.
- Each setting must be toggled separately: One controls internal instance search, the other controls external search engine indexing.
What Mastodon Search Indexing Does to Your Profile
Mastodon instances run a built-in search feature that indexes posts and profiles to allow users to find content. By default, your profile and public posts are included in this index. When search indexing is enabled, any user on your instance can find your profile by searching your display name, username, or keywords from your posts. The indexing also applies to federated instances that pull your public posts into their own search indexes.
External search engines such as Google, Bing, and DuckDuckGo can also index your Mastodon profile if the instance allows it. This makes your profile visible in public web search results. Mastodon gives you two separate controls: one for the instance internal search and one for external search engines. You must adjust both to fully stop indexing.
Disabling search indexing does not delete existing search results. It only prevents new indexing after you save the change. Existing cached results may remain visible for some time until the search index refreshes. The change also does not affect direct messages, followers-only posts, or private mentions because those are never indexed.
Steps to Disable Search Indexing on Mastodon
- Log in to your Mastodon instance
Open your Mastodon instance in a web browser and sign in with your username and password. You must be on the instance where your account is hosted. - Open your preferences
Click the gear icon in the right sidebar under your profile picture. This opens the Preferences menu. - Go to Profile settings
In the left navigation pane, click Profile. This page controls your profile appearance and visibility options. - Turn off internal search indexing
Scroll down to the Appearance section. Uncheck the box labeled Hide your profile from search engines. This setting controls whether your profile appears in the instance internal search results. Clear the checkbox to stop indexing. - Save profile changes
Click the Save changes button at the bottom of the Profile page. The internal search indexing is now disabled for your account. - Go to Privacy and reach settings
In the left navigation pane, click Privacy and reach. This page contains settings for external search engine visibility. - Disable external search engine indexing
Find the option labeled Opt out of search engine indexing. Check the box to enable opt-out. This instructs your instance to send a noindex header to external search engines, preventing them from indexing your profile. - Save privacy changes
Click the Save changes button at the bottom of the Privacy and reach page. Both internal and external indexing are now turned off.
Common Issues When Disabling Search Indexing on Mastodon
Profile Still Appears in Instance Search After Disabling
If your profile still shows in search results after you uncheck the box, the instance may have a delayed index refresh. Wait 24 to 48 hours for the index to update. Some large instances cache search results for longer periods. You can also ask your instance administrator to manually rebuild the search index.
External Search Engines Still Show My Profile
Search engines like Google may take several days to recrawl your profile and remove it from results. The noindex header tells search engines not to index the page, but existing results remain until the search engine refreshes its cache. You can request removal directly through Google Search Console or Bing Webmaster Tools if needed.
Setting Does Not Apply to Federated Instances
Disabling search indexing on your home instance does not control how other instances index your posts when they federate your content. Users on remote instances may still see your public posts in their local search. To prevent this entirely, you must set your default post visibility to followers-only or unlisted. Unlisted posts are public but do not appear in search or the federated timeline.
| Item | Internal Search Indexing | External Search Engine Indexing |
|---|---|---|
| Where it applies | Your home instance only | All external web search engines |
| How to disable | Uncheck Hide your profile from search engines in Profile settings | Check Opt out of search engine indexing in Privacy and reach settings |
| Effect on existing results | Existing index entries remain until cache refresh | Existing search engine results remain until recrawl |
| Applies to federated instances | No | No |
After disabling both settings, your Mastodon profile will no longer appear in instance internal search results or external search engine results after the respective caches refresh. To fully control visibility across the fediverse, combine these settings with unlisted or followers-only post visibility. You can also use the Preferences > Privacy and reach > Limit who can follow you setting to restrict new followers and further reduce your public profile exposure.