Rich snippet excerpt or meta

  • Resolved Pete

    When configuring a rich snippet, I notice the default description is %excerpt%

    If there is no excerpt defined will it (or can it be made to) fall back to using the meta description?

    Or must I actually make sure there is an excerpt for every page as well as a meta description (ie the general snippet)

    I ama bit confused, because I have another page which has an excerpt (and has had for years), and although the page ranks top in Google for the main search term, it does not show with a rich snippet.

    In Rank math the rich snippet is set to its default (Article) which should be fine because it is an article.

    • This topic was modified 3 years, 5 months ago by Pete.
Viewing 12 replies - 1 through 12 (of 12 total)
  • Hi Pete,

    Did you set that in WordPress Dashboard > Rank Math > Titles & Meta > Pages > Rich Snippet?

    If you haven’t entered a meta description yourself in the single page, the fallback will be what you set in the Titles & Meta.

    First preference will always be given to your single page/post description.

    Hope that helps and please do not hesitate to let us know if you need our assistance with anything else.

    No I did not edit the settings at all, it just has %exerpt% by default.

    But I still don’t understand.

    Does this mean that as all my pages are articles (which is already set as type) , then I don’t need to do add anything at all in the rich snippet field (assuming each page either has a meta description or an excerpt?

    OK, I have checked the pages with Google structured data checker and everything seems to be OK with the description, however I am getting this error:

    url (The value provided for logo.url must be a valid URL.)

    Can you please explain what I do about this? (The site has a logo, all the pages have featured images)

    url (The value provided for logo.url must be a valid URL.)

    • This reply was modified 3 years, 5 months ago by Pete.

    Hi Pete,

    Thanks for the response.

    Would you mind sharing some temporary admin access to your site so that we can take a look at this for you? Please edit the sensitive data section and add the details.

    Hope to hear back soon.



    Thank you for the patience.

    I have just logged in and fixed the issue. You will however need to head over to Rank Math > Titles and Meta > Local SEO and define the most ideal logo to represent your organization. At the moment I have used your site logo.

    I hope this info helps. Thank you.


    Thank you!

    Did you set that in WordPress Dashboard > Rank Math > Titles & Meta > Pages > Rich Snippet?

    Still a bit confused.

    In Rank Math > Titles & Meta > Pages > Rich Snippet I have set %excerpt%

    However if a page does not have an excerpt, but it does have a meta description (Under general > Preview) then it seems Google does not use that instead. I would want Google to use the meta description as fallback if there is no excerpt – is that possible?


    Thank you for contacting Rank Math today.

    The meta description that is set on individual posts should be able to override the global settings that have been set on Rank Math > Titles and Meta > Page settings. Please clear any cache on your site and resubmit your sitemap index for these changes to take effect.

    Looking forward to helping you. Thank you.


    Sorry, I wasn’t clear. I don’t mean the global description setting, what I mean is the structured data lower down the settings page


    For example the rich snippet setting to use for description is %excerpt%

    If there is no excerpt on the page, I want the structured data description to be the meta description as a fallback. But currently what happens if there is no excerpt, Google is just showing the first couple of lines of the page.

    If there is an excerpt it shows it.

    So I either need

    1) a way for the meta description to be the Rich snippet fallback when no excerpt


    2) copy all meta description to the excerpt field.

    Is either possible? Thanks

    Hi there,

    Thanks for the clarification.

    In this case, I can suggest that you make use of the following code in your functions.php file to assign the post description to this entity:

     * Filter to Short-circuit Schema if a 3rd party is interested in generating their own data.
     * Replace $schmea_type with schema name like article, review, etc.
     * @param array $entity Snippet Data
     * @return array
    add_filter( "rank_math/snippet/rich_snippet_article_type", function( $entity ) {
            global $post;
            $entity['description'] = RankMath\Post::get_meta( 'description', $post->ID );
    	return $entity;

    Let me know how this goes.

    Thanks. I tried that and I just got a blank white page on my site 🙁

Viewing 12 replies - 1 through 12 (of 12 total)

You must be logged in to reply to this ticket.