Search Engine Optimization (SEO) - HL Vanilla Community
<main> <article class="userContent"> <p>In this article, we'll examine each of the industry standard, vetted principles <strong>Higher Logic Vanilla (Vanilla)</strong> employs to improve the discoverability of your site and its content.</p><h2 data-id="curation">Curation</h2><p>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.</p><p><em>Nothing else on this list is as important or as powerful as curating your community!</em></p><h2 data-id="domains">Domains</h2><p>We recommend putting your community on a <strong>subdomain </strong>of your primary site. </p><p><strong>✔️ TIP</strong>: 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.</p><p>There is no demonstrable additional SEO value from using a subfolder / path approach instead of a subdomain (e.g., putting your community at <code class="code codeInline" spellcheck="false" tabindex="0">example.com/community</code> instead of <code class="code codeInline" spellcheck="false" tabindex="0">community.example.com</code>). 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.</p><h2 data-id="links">Links</h2><p>The primary content engine of your forum is the discussion, and every discussion has a unique identifier (number) in the URL in addition to a “<strong>slug</strong>” 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.</p><p>Category pages only use the “slug” (URL-encoded name) in their URLs, so choose their names carefully and avoid changing them. Categories we view as keyword-centric landing pages more so than specific content due to the fact that they change constantly as discussions are added.</p><ul><li>We employ canonical links for both discussions and Categories.</li><li>We do <strong>not</strong> put the Category slug into discussion URLs. Learn more in the <strong>Anti-patterns</strong> section below.</li></ul><h2 data-id="markup">Markup</h2><p>We use modern, semantic <strong>HTML5 markup</strong> 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.</p><p>We support Open Graph and Twitter card tags natively.</p><h2 data-id="alt-tags">Alt Tags</h2><p>When adding an image with our Rich Editor, you have an option to add <strong>Alt Tags</strong> 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.</p><h2 data-id="migrations">Migrations</h2><p>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.</p><p>It’s natural to experience a dip in search engine traffic in the months after a migration, but in our wide experience this traffic not only always recovers, but exceeds previous levels thanks to Vanilla’s superior system.</p><h2 data-id="meta-description">Meta-description</h2><p>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 wish to display.</p><p>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.</p><div class="js-embed embedResponsive" data-embedjson="{"body":"Do you want people to click on your search result? Learn how to write the best meta description. Including 7 characteristics and examples!","photoUrl":"https:\/\/yoast.com\/app\/uploads\/2021\/12\/how_to_create_the_right_meta_description.png","url":"https:\/\/yoast.com\/meta-descriptions\/","embedType":"link","name":"How to create the right meta description"}"> <a href="https://yoast.com/meta-descriptions/" rel="nofollow noreferrer ugc"> https://yoast.com/meta-descriptions/ </a> </div><h2 data-id="opt-in-features">Opt-in features</h2><h3 data-id="sitemaps-robots.txt">Sitemaps & robots.txt</h3><p>We provide an optional addon named “Sitemaps” to all cloud customers. It adds two classic SEO features: an <strong>XML site map</strong> and a <strong>robots.txt</strong> file.</p><pre class="code codeBlock" spellcheck="false" tabindex="0">Sitemap: http://example.com/sitemapindex.xml User-agent: * Disallow: /entry/ Disallow: /messages/ Disallow: /profile/comments/ Disallow: /profile/discussions/ Disallow: /search/ </pre><p><strong>📝 NOTE</strong>: While we are happy to provide these features to those who desire them, we do not believe they provide any discernible benefit. As a popular community software platform used by tens of thousands of sites, 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.</p><p>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.</p><h3 data-id="tagging">Tagging</h3><p>User content tagging is available in Vanilla via the <strong>Tagging </strong>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.</p><h2 data-id="anti-patterns">Anti-patterns</h2><p>Not all SEO requests are benign. Let’s talk about things that can actively damage the find-ability, usability, and reputation of your site.</p><h3 data-id="custom-meta-tags">Custom meta tags</h3><p>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.</p><h3 data-id="taxonomy-in-the-url">Taxonomy in the URL</h3><p>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.</p><h3 data-id="high-load-times">High load times</h3><p>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.</p><p>We recommend testing your site’s load time with caching disabled on bandwidth-constrained devices.</p><h3 data-id="embedding-your-site">Embedding your site</h3><p>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.</p><p>Vanilla provides embedding for ease of application to sites with limited resources. We do not recommend it for large-scale community endeavors.</p><h2 data-id="structured-data">Structured data</h2><p>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.</p><div class="embedExternal embedImage display-medium float-none"> <div class="embedExternal-content"> <a class="embedImage-link" href="https://us.v-cdn.net/6030677/uploads/CP5D26Q8DDZ9/image.png" rel="nofollow noreferrer noopener ugc" target="_blank"> <img class="embedImage-img" src="https://us.v-cdn.net/6030677/uploads/CP5D26Q8DDZ9/image.png" alt="image.png" height="238" width="685" loading="lazy" data-display-size="medium" data-float="none"></img></a> </div> </div> <div class="embedExternal embedImage display-medium float-none"> <div class="embedExternal-content"> <a class="embedImage-link" href="https://us.v-cdn.net/6030677/uploads/N98T8HJZFLTM/image.png" rel="nofollow noreferrer noopener ugc" target="_blank"> <img class="embedImage-img" src="https://us.v-cdn.net/6030677/uploads/N98T8HJZFLTM/image.png" alt="image.png" height="284" width="289" loading="lazy" data-display-size="medium" data-float="none"></img></a> </div> </div> <p>To test your community and/or knowledge base, use the following tool.</p><div class="js-embed embedResponsive" data-embedjson="{"body":"","url":"https:\/\/search.google.com\/test\/rich-results","embedType":"link","name":"Rich Results Test - Google Search Console"}"> <a href="https://search.google.com/test/rich-results" rel="nofollow noreferrer ugc"> https://search.google.com/test/rich-results </a> </div><p><br></p> </article> </main>