Did We Implement Structured Data Correctly?
-
Our designer/developer recently implemented structured data on our pages. I'm trying to become more educated on how it works since I'm the SEO marketing specialist on the team and the one that writes and publishes the majority of our content. I'm aware it's extremely important and needs to be done, I just don't know how to do it yet.
The developer was on our team for over a year, we recently let him go. Now, I'm going through all the pages to make sure it's done correctly. I'm using the structured data testing tool to look at the pages and have been playing with the structured data markup helper.
I would REALLY appreciate it if one of my fellow MOZ fans & family can help me determine if it's done correctly. We do not currently have any schema plugs installed that I know of. So I'm not sure how he implemented the Schema code. I would like to know what I need to do moving forward to the additional content we publish as well as what to do to correctly implement Schema if not already.
When I manually look at one of our FAQ pages I see multiple schema data formats detected... I'm not sure if we're supposed to have multiple or just one----> https://www.screencast.com/t/TjHphL7jsI
I also noticed in the Question schema data for that same page... the accepted answer is empty. I would image that should have the short version of the answer to the question in it?--->https://www.screencast.com/t/e6ppXkhXd7QS
Here's a screenshot of our structured data info from Google search console---> https://www.screencast.com/t/KHj4BGgdrZ4m
HELP please!
-
Our website consists of 25-30 "product" pages
-
We currently have about 75 FAQ pages and adding 4-6 per month. This is what brings in most our traffic.
-
https://www.medicarefaq.com/faqs/2018-top-medicare-supplement-insurance-plans/
-
https://www.medicarefaq.com/faqs/2018-medicare-high-deductible-plan-f-changes
-
https://www.medicarefaq.com/faqs/medicare-guaranteed-issue-rights
-
We have 100 state specific pages (two for each state)
-
We have 20ish carrier specific pages
-
https://www.medicarefaq.com/medicare-supplement/mutual-of-omaha/
-
Then we have about 30 blog pages so far and are publishing new blog posts weekly
-
https://www.medicarefaq.com/blog/average-age-retirement-rising/
-
https://www.medicarefaq.com/blog/social-security-benefit-increase-announced-2018
-
https://www.medicarefaq.com/blog/new-california-bill-force-drugmakers-explain-price-hikes
-
-
I've spent the entire morning researching and editing our Schema code on an FAQ page. Does this look right regarding the breadcrumb Schema? There's two... the first one our developer put in the functions.php file so it goes across all our FAQ pages and the second one I added manually so that it breaks down each question & answer.
https://www.medicarefaq.com/faqs/when-can-i-buy-a-medicare-supplement-plan/
-
Hi Lindsay
I'm not the most knowledgeable on Wordpress or their plugins, but based on installations / reviews, I would look into All In One Schema Rich Snippets - it looks to have what you will need there. But again, I would talk to your dev team or a member of the community who is more well versed here.
Hope this helps! Good luck!
P -
So if an article is answering more than 1 query... or question... would we add more than 1 question schema to that page? Like if the article answered three different questions... would you add the question schema three times so that it sees each header as an answer to a question?
-
Yes, I have access to our Wordpress backend. I went through the plugin list and don't see which one, if any, is implementing our Schema markup. When I look at a specific pages text editor I don't see the script in there.
-
Your Schema markup has been implemented using a number of different methods, Lindsay.
The basic website and Organisation Schema is implemented through the settings in the Yoast SEO plugin.
In addition, there's Local Business/Organisation Schema implemented manually using JSON-LD markup added to the site's footer, probably via a footer widget. These two partly duplicate and partly contradict each other, so should be corrected by choosing one version and completing it fully.
Those are just a couple of examples - investigating the implementation methods for all the other Schema types would take a proper site audit to discover and confirm the implementation method.
Fortunately, Google does provide an effective way to confirm whether or not the existing implementations are correct. In the site's Google Search Console under Search Appearance > Structured Data, Google will show you all the structured data (Schema) it has discovered, and let you know if there are any implementation errors and on which pages.
Is that what you were looking for?
Paul
-
Hi Lindsay,
Do you have access to your WordPress backend? And have you looked at the plugin list? In viewing your page source it looks like you are using JSON-LD. If you look at the text editor on a marked up page, do you see the JSON-LD script with the schema?
It will probably start like this : script type="application/ld+json"
-
Thank you so much for all those resources! I've bookmarked them all!
My issue currently is I don't know how or where he implemented the schema on the site to edit/update it.
Is there a plugin you can recommend? I see a few options including:
-
Hi Lindsay
Great to hear you're on the Schema train! I wanted to pass a couple of Schema resources your way to help you get a good foundation going for your own understanding of Schema. I highly recommend Moz's resource on Schema (there are more great resources at the end of the article), as well this great resource from Kissmetrics.
Based on what you've sent over in your screenshot, it looks like Google recognizes a few types of Schema on that page and didn't find an issue or errors with the markup on that page. That's a good thing!
However, one suggestion, when I reviewed your Florida page, I saw that your team implemented WebSite schema (here). I would recommend using WebPage Schema here as this isn't a website, it's a webpage. I would also take advantage of Keywords Schema (which you can implement under WebPage Schema) on key pages for keywords / queries you're specifically targeting there. It gives Google and other search engine crawlers help in understanding what keywords / queries are most important for that page, and gives you a potentially nice boost!
Hope this helps! If you have any questions let me know or shoot me a private message!
Patrick
Got a burning SEO question?
Subscribe to Moz Pro to gain full access to Q&A, answer questions, and ask your own.
Browse Questions
Explore more categories
-
Moz Tools
Chat with the community about the Moz tools.
-
SEO Tactics
Discuss the SEO process with fellow marketers
-
Community
Discuss industry events, jobs, and news!
-
Digital Marketing
Chat about tactics outside of SEO
-
Research & Trends
Dive into research and trends in the search industry.
-
Support
Connect on product support and feature requests.
Related Questions
-
Can I data highlight pages that already have schema?
Hi all, I have pages with schema on but there are some gaps. Rather than ask my dev team / wait for the changes to be made, can I use the data highlighting tool in GSC to fill in these gaps? Will it let me add these and will Google generally consider both the schema and the highlighted data? To note, if I have used GSC to highlight data and then test it in Google's Structured Markup Test Tool it won't show so I understand it may be difficult to test whether it's working or not. Any advice would be appreciated. Thanks!
Intermediate & Advanced SEO | | KJH-HAC0 -
Need a layman's definition/analogy of the difference between schema and structured data
I'm currently writing a blog post about schema. However I want to set the record straight that schema is not exactly the same as structured data, although both are often used interchangeably. I understand this schema.org is a vocabulary of global identifiers for properties and things. Structured data is what Google officially stated as "a standard way to annotate your content so machines can understand it..." Does anybody know of a good analogy to compare the two? Thanks!
Intermediate & Advanced SEO | | RosemaryB0 -
The correct hreflang for the GB
Hi does anyone know the correct hreflang for the UK Google webmaster error: International Targeting | Language > 'en-GB' - no return tags (sitemaps)Sitemap provided URLs and alternate URLs in 'en-GB' that do not have return tags.Thanks you all
Intermediate & Advanced SEO | | Taiger0 -
Url structure for multiple search filters applied to products
We have a product catalog with several hundred similar products. Our list of products allows you apply filters to hone your search, so that in fact there are over 150,000 different individual searches you could come up with on this page. Some of these searches are relevant to our SEO strategy, but most are not. Right now (for the most part) we save the state of each search with the fragment of the URL, or in other words in a way that isn't indexed by the search engines. The URL (without hashes) ranks very well in Google for our one main keyword. At the moment, Google doesn't recognize the variety of content possible on this page. An example is: http://www.example.com/main-keyword.html#style=vintage&color=blue&season=spring We're moving towards a more indexable URL structure and one that could potentially save the state of all 150,000 searches in a way that Google could read. An example would be: http://www.example.com/main-keyword/vintage/blue/spring/ I worry, though, that giving so many options in our URL will confuse Google and make a lot of duplicate content. After all, we only have a few hundred products and inevitably many of the searches will look pretty similar. Also, I worry about losing ground on the main http://www.example.com/main-keyword.html page, when it's ranking so well at the moment. So I guess the questions are: Is there such a think as having URLs be too specific? Should we noindex or set rel=canonical on the pages whose keywords are nested too deep? Will our main keyword's page suffer when it has to share all the inbound links with these other, more specific searches?
Intermediate & Advanced SEO | | boxcarpress0 -
How to do a 301 redirect for url's with this structure?
In an effort to clean up my url's I'm trying to shorten them by using a 301 redirect in my .htaccess file. How would I set up a rule to grab all urls with a specific structure to a new shorter url examples: http://www.yakangler.com/articles/reviews/other-reviews/item/article-title http://www.yakangler.com/reviews/article-title So in the example above dynamically redirect all url's with /articles/reviews/other-reviews/item/ in it to /reviews/ so http://www.yakangler.com/articles/reviews/boat-reviews/item/1550-review-nucanoe-frontier http://www.yakangler.com/articles/reviews/other-reviews/item/1551-review-spyderco-salt http://www.yakangler.com/articles/reviews/fishing-gear-reviews/item/1524-slayer-inc-sinister-swim-tail would be... http://www.yakangler.com/reviews/1550-review-nucanoe-frontier http://www.yakangler.com/reviews/1551-review-spyderco-salt http://www.yakangler.com/reviews/1524-slayer-inc-sinister-swim-tail with one 301 redirect rule in my .htaccess file.
Intermediate & Advanced SEO | | mr_w0 -
Changing a URL structure within a site
Im moving a page over from www.domain.com/page to www.domain/category/page currently www.domain.com/page is ranking in google. Would a 301 do the job? is there anything else needed to help keep SE positions?
Intermediate & Advanced SEO | | SEODinosaur0 -
When is it worth re-structuring your site?
I recently started working on a site that is 8 years old and the currently URLs/ site structure is not SEO friendly. We are concerned that in re-structuring the site, we may loose our rankings. Has anyone ever completely re-structured their site? Was it worth it?
Intermediate & Advanced SEO | | nicole.healthline0