Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • Dan 13 posts 113 karma points
    Apr 15, 2023 @ 11:49
    Dan
    0

    SeoToolkit how to get Meta data in code

    Hi, I use SeoToolkit plugin 2.3.0 with Umbraco 10

    The question is how to get Meta data for current page from the code?

    I tried to do this in this way:

    string metaTitle = currentPage.HasValue("metaTitle") ? currentPage.Value<string>("metaTitle") : null;
    string metaDescription = currentPage.HasValue("metaDescription") ? currentPage.Value<string>("metaDescription") : null;
    string metaKeywords = currentPage.HasValue("metaKeywords") ? currentPage.Value<string>("metaKeywords") : null;
    

    But no result.

    I need this to reuse this metadata for Microdata shema.org

      <script type="application/ld+json">
        {
          "@@context": "https://schema.org/",
          "@@type": "Product",
          "name": "Executive Anvil",
          "description": "@metaDescription",
        }
        </script>
    
  • Patrick de Mooij 72 posts 622 karma points MVP 3x c-trib
    Sep 20, 2023 @ 08:10
    Patrick de Mooij
    1

    Hi Dan,

    If you want to get the meta values from a node, you should inject IMetaFieldsService and pass the currentPage. This will then give back a model with all the values you want.

    An example can be found here: https://github.com/patrickdemooij9/SeoToolkit.Umbraco/blob/dev/Umbraco11/src/SeoToolkit.Umbraco.MetaFields.Core/Common/TagHelpers/MetaFieldsTagHelper.cs

Please Sign in or register to post replies

Write your reply to:

Draft