SEO & Social Improvements
SEO
- Control on external links (rel= nofollow noopener noreferrer ugc). It's urgent, otherwise spammers will post things PeerBoard platforms just to get dofollow backlinks
- Domain whitelisting (dofollow links). Important : all links containing the board's domain name should be in dofollow. It would mean that in this current post, all links like this
*.peerboard.com/*
would be dofollow. Other option : allowing admins to post dofollow links.
- hreflang tag on all pages (ex:
hreflang="en-us"
) based on the chosen interface language (or a specific option)
- Ability to replace the ID by a clean text slug in post URLs. It could also be like this :
https://community.peerboard.com/post/edit/peerboard-seo-improvements-1445279857
- Including images in XML sitemap
<image:image><image:loc>https://www.example.com/image.png</image:loc><image:caption><![CDATA[Blabla bla bla]]></image:caption></image:image>
- Dynamic Meta title for posts and categories (ex:
post title + seperator + community name
). We also need a meta description that could be the first 150 characters of the post (or a specific field).
- Ability to create a unique meta title and meta description for the board's home page
- Adding a HTML sitemap (list of links). It makes it easier for Google bots to Crawl the board with clean anchors. Examples : https://www.airbnb.com/sitemaps/v2, https://www.tripadvisor.com/SiteIndex. The link to the sitemap would be in the board's footer. It's a SEO bonus (not a priority from my perspective).
- AMP compatibility (I consider it as a bonus)
- Canonical link tag on all pages. we need to see this in the html code of this post :
<link rel="canonical" href="https://community.peerboard.com/post/1445279857" />
. It protects us from duplicate content.
- Schema.org markups
- Additional meta :
article:modified_time
, article:publisher
pagesrel="search"
tag on all pages
- Meta Robots specs on all pages :
<meta name="robots" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1">
Social & UX
- OG tags on all pages (og:description, og:image, og:image:height, og:image:width, og:site_name, og:title, og:url, og:locale, og:type)
- Twitter markups on all pages (twitter:description, twitter:image, twitter:title, twitter:card, twitter:url, twitter:data1, twitter:label1, twitter:site)
- Default featured image for the whole community (that would be replaced by the first image inserted in a post for example)
- Meta
theme-color
- Meta
generator
- rel="apple-touch-icon" tag