Google 富媒体搜索结果验证显示:在此网址中未检测到富媒体搜索结果

问题描述 投票:0回答:1

我的网站 (https://blackmaps.com.ar) 应该显示丰富的结果,因为我已将 JSON-LD 模式添加到每个页面,并且 Schema.org 验证器可以正确检测它们。然而,由于某种原因,谷歌的丰富结果测试无法识别它们。

我目前正在使用 NextJS 14.2.12,这是为每个页面(在本例中为主页)生成架构的异步函数

export async function generateSchemas(t, locale) {
    const baseUrl = "https://blackmaps.com.ar"
    const schema_url = locale && locale !== 'default' ? `${baseUrl}/${locale}` : baseUrl;
    return {
        "@context": "https://schema.org",
        "@type": "Organization",
        "name": "Black Maps",
        "description": t('schema_description'),
        "founder": {
            "@type": "Person",
            "name": "Agustín Sánchez"
        },
        "image": "https://blackmaps.com.ar/image/og-home.png",
        "url": schema_url,
        "sameAs": ["https://x.com/maps_black"],
        "logo": "https://blackmaps.com.ar/image/app-icon-1024.webp",
        "ContactPoint": {
            "@type": "ContactPoint",
            "email": "[email protected]",
            "contactType": "Customer Service",
            "availableLanguage": ["Spanish", "English"]
        }
    }
}

这就是它在页面中加载的方式:

// page code
const schemas = await generateSchemas(t, locale);
const schemaJSON = JSON.stringify(schemas);
// more page code
<Script
    id="org-schema"
    type="application/ld+json"
    dangerouslySetInnerHTML={{
       __html: JSON.stringify(schemaJSON),
    }}
 />
// more page code

我不是 SEO 专家,所以我非常感谢任何帮助或指导。谢谢!

html reactjs next.js seo google-search
1个回答
0
投票

查看丰富结果测试更多信息部分。您将看到您正在阻止 Googlebot 访问大量 JavaScript 资源。我怀疑其中包括带有您的结构化数据代码的代码。

检查您的 robots.txt 文件,确保它不会禁止 Google 添加结构化数据和任何其他可见内容所需的资源。

© www.soinside.com 2019 - 2024. All rights reserved.