I am fairly new to structured data markup and I have decided implement a review/star rating system on my website for my clients to leave reviews for my services. I will be using software called "Commentics" to do so, as I already use it for my blog's commenting system. Aside from the obvious onsite value I want to get the star/review (aggregate) ratings to show up in my search results. I just learned that Commentics supports rich snippets by default once that feature is enabled in admin and from what other users are saying, it seems to work beautifully for getting stars to show up in their search results for pages the comments are displayed on. My dilemma is, I don't want to have to include the comments on every corresponding page. For example: I only want to place the comments on the page - Reviews.php, but include Schema/JSON-LD/microdata/etc markup in my footer-include.php and somehow reference my internal reviews on Reviews.php in hopes of getting star/review ratings on all of the corresponding pages. The Commentics developers seem to recommend using microformat for the commenting system itself, by the way...
It seems that a lot of people are using the following markup for star/review ratings:
@context": "http://schema.org",
"@type": "Organization",
"url": "http://www.siteexample.com"
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.9",
"bestRating": "5",
"worstRating": "1"
"ratingCount": "89"
Firstly, that seems very shady, because people can simply put whatever numbers they want for the ratingValue and ratingCount and a lot of the sites that I see doing this don't even have onsite internal reviews. Secondly, this would obviously have to be manually calculated and updated constantly as reviews are submitted...
So, is there any kind of markup I can include in my footer-include.php that would reference the comments (along with the ratingValue and ratingCount) on my Reviews.php page?
Any help or suggestions you guys can offer would be greatly appreciated. I'm completely lost...