Forum Replies Created

Viewing 10 replies - 1 through 10 (of 10 total)
  • I’m not sure that helped. The question had to do with the Asyncjs wizard running multiple scenarios in gtmetrix. The scenarios showed specific metrics based on specific settings. I made the settings as instructed. The results that were expected in gtmetrix were not achieved. In fact, no results whatsoever were achieved.

    How can the plugin show the metrics you can achieve, but not actually achieve the metrics when you make the adjustment?

    nevermind. i will find another solution. very unhappy with the level of support.

    I did additional testing. It seems if you input code that begins with <script type=”application/ld+json”> and ends with </script>, AMPforWP removes the code.

    If you input the exact same code, but remove the <script type=”application/ld+json”> and </script>, the code is added to the AMP page as structured data.

    So, the plugin does work with json-ld. That mystery is solved.

    Next, I tried to get more than one set of scripts to work. Many attempts with variations of trying to string together more than one schema failed.

    Is there a way to do this?

    Thank you,
    Jim

    jimthephoneguy9569

    (@jimthephoneguy9569)

    JSON-LD code that is used for structured data. Create any code you want as an example, use the generator: https://technicalseo.com/tools/schema-markup-generator/

    If you put that in your custom JSON box, it does not work, it does not end up on the amp page, it is removed. If I try to convert json-ld to json, it is not a direct translation. The structured data shows up on the amp page but with a large amount of errors.

    If you can allow json-ld instead of or in addition to json, that would be perfect!

    Thank you,
    Jim

    jimthephoneguy9569

    (@jimthephoneguy9569)

    I asked their support team about the process for a refund a few weeks ago and haven’t heard from them since. I agree with this thread in terms of trust issues.

    I have experienced several problems and contacted tech support. It takes a long time to get a response and when you do, they don’t seem interested in solving your issue, the strategy seems to be to delay support in hopes you either figure it out on your own or just give up.

    I’m increasingly more frustrated.

    jimthephoneguy9569

    (@jimthephoneguy9569)

    Hi Shaun,

    Agreed on the above code – it works when pasted from notepad to the validator, but something goofed when it pasted into this forum.

    I use HFCM to do a similar thing as WordPress HTML, I can put the code in header, footer, or place by shortcode.

    The longer story here… is that I’m using AMPforWP to create AMP pages. AMPforWP strips all of my schema unless it’s served from Squirrly. No matter which one schema type I add to Squirrly in custom json-ld, AMPforWP conveys it.

    AMPforWP has a structured data plugin, but it’s actually terrible. Not scalable, difficult to use, and if you go through the pain of setting up one schema for one post, the validator shows errors and warnings – they don’t structure the code correctly. Extremely frustrating.

    AMPforWP integrates with Squirrly, Yoast, and a few others.

    AMPforWP support is absolutely worthless, so I need to figure out a way to use Squirrly to do this, or I have to try Yoast or some other means.

    If you can help me to use Squirrly custom json-ld for my 4 schemas, it solves the problem. Can you help?

    Thank you,
    Jim

    OK, let’s take an example. Take the code below and copy/paste it into the online structured data validator. It will validate 4 schemas. Then, paste the same in the Squirrly json-ld custom code section for a post. Validate that. The online validator will show the Breadcrumbs and ignore everything else. How can I get Squirrly to keep all 4 schemas?

    <script type=”application/ld+json”>
    {
    “@context”: “https://schema.org/,
    “@type”: “BreadcrumbList”,
    “itemListElement”: [{
    “@type”: “ListItem”,
    “position”: 1,
    “name”: “xxx”,
    “item”: “https://google.com/;
    },{
    “@type”: “ListItem”,
    “position”: 2,
    “name”: “xxx”,
    “item”: “https://google.com/
    },{
    “@type”: “ListItem”,
    “position”: 3,
    “name”: “xxx”,
    “item”: “https://google.com/
    },{
    “@type”: “ListItem”,
    “position”: 4,
    “name”: “xxx”,
    “item”: “https://google.com/
    },{
    “@type”: “ListItem”,
    “position”: 5,
    “name”: “xxx”,
    “item”: “https://google.com/
    },{
    “@type”: “ListItem”,
    “position”: 6,
    “name”: “xxx”,
    “item”: “https://google.com/
    },{
    “@type”: “ListItem”,
    “position”: 7,
    “name”: “xxx”,
    “item”: “https://google.com/
    },{
    “@type”: “ListItem”,
    “position”: 8,
    “name”: “xxx”,
    “item”: “https://google.com/
    }]}
    </script>
    <script type=”application/ld+json”>
    {
    “@context”: “https://schema.org/,
    “@type”: “Article”,
    “mainEntityOfPage”: {
    “@type”: “WebPage”,
    “@id”: “https://google.com/
    },
    “headline”: “yyy”,
    “description”: “yyy”,
    “image”: “yyy.png”,
    “author”: {
    “@type”: “Person”,
    “name”: “yyy”
    },
    “publisher”: {
    “@type”: “Organization”,
    “name”: “yyy”,
    “logo”: {
    “@type”: “ImageObject”,
    “url”: “https://google.com/logo.png,
    “width”: 60,
    “height”: 60
    }
    },
    “datePublished”: “2019-12-01”,
    “dateModified”: “2019-12-23″
    }
    </script>
    
    <script type=”application/ld+json”>
    {
    “@context”: “https://schema.org/,
    “@type”: “Product”,
    “name”: “zzz”,
    “image”: “image.com/image.png”,
    “description”: “zzz”,
    “brand”: “zzz”,
    “gtin13”: “1234567891011”,
    “sku”: “zzz”,
    “offers”: {
    “@type”: “Offer”,
    “url”: “https://google.com/,
    “priceCurrency”: “USD”,
    “price”: “50.00”,
    “priceValidUntil”: “2020-12-31”,
    “availability”: “OnlineOnly”,
    “itemCondition”: “NewCondition”
    },
    “review”: {
    “@type”: “Review”,
    “name”: “zzz”,
    “reviewBody”: “zzz”,
    “reviewRating”: {
    “@type”: “Rating”,
    “ratingValue”: “5”,
    “bestRating”: “5”,
    “worstRating”: “1”
    },
    “datePublished”: “2019-11-7”,
    “author”: {“@type”: “Person”, “name”: “zzz”},
    “publisher”: {“@type”: “Organization”, “name”: “zzz”}
    },
    “aggregateRating”: {
    “@type”: “AggregateRating”,
    “ratingValue”: “5”,
    “bestRating”: “5”,
    “worstRating”: “1”,
    “ratingCount”: “300”,
    “reviewCount”: “1”
    }
    }
    </script>
    <script type=”application/ld+json”>
    {
    “@context”: “https://schema.org/,
    “@type”: “BlogPosting”,
    “mainEntityOfPage”: {
    “@type”: “WebPage”,
    “@id”: “https://google.com/
    },
    “headline”: “vvv”,
    “description”: “vvv”,
    “image”: “image.com/image.png”,
    “author”: {
    “@type”: “Person”,
    “name”: “vvv”
    },
    “publisher”: {
    “@type”: “Organization”,
    “name”: “vvv”,
    “logo”: {
    “@type”: “ImageObject”,
    “url”: “vvv.com/logo.png”,
    “width”: 60,
    “height”: 60
    }
    },
    “datePublished”: “2019-12-18”,
    “dateModified”: “2019-12-18”
    }
    </script>
    
    • This reply was modified 3 months, 1 week ago by jimthephoneguy9569.
    • This reply was modified 3 months, 1 week ago by jimthephoneguy9569. Reason: original paste made code incorrect

    BTW, I’m using the Squirrly Bulk SEO for posts, under the json-ld section you can use auto or custom json-ld code. The auto does not give me everything I need, and I can’t figure out how to generate more than one schema at a time with custom.

    There are other plugins we can use for structured data, but it would be best if we can do everything in one plugin instead of having to figure out and then keep track of the separate implementations.

    Jim

    My solution was to disable WPPR

    Hello, I’m having trouble finding the JS error. I enabled debud mode in wp-config and tried Firefox console and Chrome console at error level, no errors shown. Can you please tell me the tool you recommend to see JS errors? Thank you, Jim

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