In this article, we'll examine each of the industry standard, vetted principles Higher Logic Vanilla (Vanilla) employs to improve the discoverability of your site and its content.
Curation
Having a team dedicated to the curation of your Vanilla community is critical to its success. Concisely edited discussion titles, clearly-expressed first posts, and moving discussions to their most-appropriate Category are highly effective SEO techniques. Vanilla provides first-class curation features to accomplish this.
Nothing else on this list is as important or as powerful as curating your community!
Domains
We recommend putting your community on a subdomain of your primary site.
✔️ TIP: If you use Google Webmaster Tools, you can explicitly opt-in the subdomain to identify it as part of the main site, but this is completely optional.
There is no demonstrable additional SEO value from using a subfolder / path approach instead of a subdomain (e.g., putting your community at example.com/community
instead of community.example.com
). Modern web architecture is dependent on sites combining many services in many physical locations. Subdomains are the correct and best-recognized way of accomplishing this.
Links
The primary content engine of your community are discussions, and every discussion has a unique identifier (number) in the URL, in addition to a “slug” that represents the title. Our parsing system only cares about the number, so changing the title of your discussions will not break links. It will, however, update the URL to improve the visibility of your content and its keyword density.
Category pages only use the “slug” (URL-encoded name) in their URLs, so choose their names carefully and avoid changing them. Vanilla views Categories as keyword-centric landing pages more so than specific content due to the fact that they change constantly as discussions are added.
- We employ canonical links for both discussions and Categories.
- We do not put the Category slug into discussion URLs. Learn more in the Anti-patterns section below.
Markup
We use modern, semantic HTML5 markup in all our products. This makes it easy not only for large search engines to parse the content, but also myriad other web services you may wish to expose your content to.
We natively support Open Graph and Twitter card tags.
Alt Tags
When adding an image with our Rich Editor, you have an option to add Alt Tags to the image. This allows for better readability for those individuals using screen readers, but it also enhances the ability for search engines to understand the content you're adding.
Migrations
Maintaining your existing user-generated content is the most important thing you can do when moving to Vanilla. Our cloud platform has a dedicated, professional migration team to ensure you keep your existing content and that it's properly redirected. Your team plays an important part in making this process successful.
It’s natural to experience a dip in search engine traffic in the months after a migration, but in our experience this traffic not only always recovers, but exceeds previous levels thanks to Vanilla’s superior system.
Meta-description
Vanilla generates the meta-description for Categories and discussions based on the first 160 characters. We use a heuristic algorithm which looks for strings ending in punctuation or line breaks. As this is not a perfect science, we recommend that if you're looking to update or improve the meta-description of a discussion that you update the copy itself so that the introductory sentences include the main points you want to showcase.
Unfortunately, there is no guarantee that search engines will display the meta description that you’ve written. But, as there is a chance it will, it could be worth the effort to add it to your post or page.
Opt-in features
Sitemaps & robots.txt
We provide an optional addon called Sitemaps to all cloud customers. It adds two classic SEO features: an XML site map and a robots.txt file.
Sitemap: http://example.com/sitemapindex.xmlUser-agent: *Disallow: /entry/Disallow: /messages/Disallow: /profile/comments/Disallow: /profile/discussions/Disallow: /search/
📝 NOTE: While we're happy to provide these features to those who need them, we don't believe they provide any discernible benefit. As a popular community software platform used by tens of thousands of customers, Vanilla is easily recognizable to search engines, and they need no coaching to properly index your site. This is why we do not provide these two features as part of our core product.
Our sitemaps provide links to pages that list discussions by Category and month started. This gives search engines a complete directory of every discussion on your site without overloading server resources. Although not part of the normal site navigation, these pages are human-usable (and useful) and have semantic URLs. Listing all discussions in a single list (no matter how it is broken down) would introduce serious scaling problems due to the ever-changing nature of a sorted discussions list and the possibility of millions of discussions on one site. By breaking them down by Category and month, we create moderately sized lists that do not change over time, enabling reliable performance. We have carefully followed all published sitemaps guidelines in building this system and do not provide customizations to it.
Tagging
User content tagging is available in Vanilla via the Tagging addon. Its primary benefit is making it easier to find content by particular topics across Categories. It may have minor search engine benefits, but it is also a double-edged sword: it can be high-maintenance to make sure users are properly tagging content and not abusing the system. That’s why we provide this as an opt-in feature.
Anti-patterns
Not all SEO requests are benign. Let’s talk about things that can actively damage the findability, usability, and reputation of your site.
Custom meta tags
Adding special meta tags to “juice” your SEO ranking is a dangerous game. Search engines will severely penalize sites for attempting to mislead them, and there is no evidence they help in the first place. We do not and will not support this.
Taxonomy in the URL
Including your tagging or Category structure in URLs makes them highly susceptible to breaking. Moderators should be free to curate your content, including its taxonomy. If doing so shifts the URL, this is very detrimental to the findability of your content.
High load times
Theming your site to be graphics-heavy or include complex elements like rotating sliders and cumbersome animations is bad for your SEO. Users want every page to load in a second or less. Search engines know this and penalize slow sites.
We recommend testing your site’s load time with caching disabled on bandwidth-constrained devices.
Embedding your site
Embedding your community in another page doubles your page load: the parent page + the community page. This increases load times and frequently creates a worse user experience. It can also make it more difficult for users to bookmark pages and makes those links more likely to break in the future.
Vanilla provides embedding for ease of application to sites with limited resources. We do not recommend it for large-scale community endeavors.
Structured data
Structured data is a standardized format for providing search engines with information about a page. We have introduced this format to our Knowledge Base articles and Q&A posts. This allows search engines to render rich snippets of Articles and Questions & Answers posted to your community. Adding structured data to all other post types (Discussions, Ideas, Polls) is on our roadmap.
To test your community and/or knowledge base, use the following tool.