問題タブ [structured-data]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2498 参照

angularjs - 構造化データのマークアップ用に AnugularJS を使用して JSON-LD を出力する

AngularJS を使用して JSON-LD オブジェクトを作成および出力する方法を Web で検索してきましたが、うまくいきませんでした。

私が達成しようとしているのは、ここでイベントについて説明されているように、SPA に構造化データを追加することです。

https://developers.google.com/structured-data/rich-snippets/events

これを行う簡単な方法は、JSON-LD オブジェクトを構築し、script タグ内に出力することです。しかし、私の知る限り、次のようなスクリプトタグ内のスコープ値にアクセスすることは不可能です/良い習慣です:

これを行うためのより良いアプローチを手伝ってくれる人はいますか? JSON-LD オブジェクトを通常の JSON オブジェクトとして作成しても問題ありませんか?

0 投票する
3 に答える
170 参照

open-source - Schema.org はオープン ソースですか?

Schema.org のライセンスは、Creative Commons Attribution-ShareAlike License (バージョン 3.0)です。

これは、すべての検索エンジンが Schema.org を使用して構造データを実装できるということですか?

0 投票する
0 に答える
253 参照

php - Google Webmaster Tools の構造化データ エラーを修正する方法 – 作成者、エントリ タイトルの欠落、および更新

Google Webmaster Tools は、多数の構造化データ エラーを報告しています – Missing: authorMissing: entry-titleおよびMissing: updated. the_authorこの問題に関する他のスレッドを見ると、特定のクラスを、the_titleおよびに追加する必要があることが示唆されていthe_timeます。ただし、テーマ フォルダー内の .php ファイルが見つかりませんthe_authorthe_timecontent.php で見つけましthe_titleたが、すでにクラスのエントリ タイトルがありました。テーマに関連している可能性がある場合に備えて、Twenty Thirteen に基づくカスタム テーマで WordPress CMS を使用しています。

これを修正する方法はありますか?

0 投票する
1 に答える
568 参照

api - カスタム検索 API またはナレッジグラフ検索 API から都市の「イベント」を取得するにはどうすればよいですか?

Custom Search ApiまたはKnowledge Graph Search Apiから都市のイベントを取得したいと考えています。出来ますか?

通常の Google 検索では、 このようなもの か、このようなものになります。

0 投票する
1 に答える
475 参照

tsql - 非構造化データをテーブルまたはビューに変換する

現在、プロバイダーで構築された SQL Server DB を使用しています。このDBには、システムを介して行われた呼び出しからのデータが含まれています。データが格納されるメイン テーブルには 7 つのフィールドがあります。1 つのフィールドは主キー、次に 2 つの外部キー、いくつかのデータタイム スタンプ、最後に大量のフィールド呼び出し「SergmentLog」です。

このフィールド内では、データは構造化されていません。データがどのように見えるかの例を次に示します。

私が言われたのは、各「SegmentLog」には、SegmentLog フィールド内に「E=」と呼ばれる複数の「イベント」がある可能性があるということです。各イベントは「|」で区切られています パイプ記号。ただし、各イベントの前に、サーバーからのデータタイム スタンプ、次に SourceID (「S=」と呼ばれる)、最後に EventID (「E=」と呼ばれる) があります。

各 EventID (3500 ~ 3512 の番号) の後に、1 ~ 9 の番号が付けられた属性があります (「1="、"2=" などと呼ばれます)。

同じ EventID を持つ SegmentLog ごとに複数のイベントが存在する可能性があり、すべての属性がすべての EventID に表示されるわけではないことに注意してください (つまり、E=3502 は属性 1 ~ 6 のみを表示し、E=3503 は属性 1 ~ 9 を表示する場合があります)。このデータをテーブル構造に構造化する最良の方法です。私が利用できるツールは、ビューまたは中間の SSIS 知識内で複雑な検索クエリを構築することです。

編集

このようなデータが出てくるのを見たいと思います。ただし、すべての属性を含む:

0 投票する
1 に答える
895 参照

seo - AMP プロジェクトは schema.org/NewsArticle にのみ役立ちますか?

最近、モバイル ユーザー エクスペリエンスを支援するために、AMP 形式で Web サイトをリリースしました。サイトマップを Google Webmaster Tools に送信し、正しい を追加しましたrel="amphtml"

ただし、ウェブマスター ツールはすべてのページに「サポートされている構造化データ要素がありません」とhttps://developers.google.com/structured-data/rich-snippets/articlesへのリンクを報告します。

これがトップ ストーリー機能に必要であることは理解していますが、他の構造化データは Google によってインデックスに登録されていないようです。

Article 以外の構造化データには AMP は役に立たないのですか?

編集: ビデオもサポートされています。

0 投票する
1 に答える
2258 参照

html - イベントの無効な Schema.org ロケーション プロパティ

HTML ページにスキーマを設定しようとしています。バリデータ ( https://developers.google.com/structured-data/testing-tool ) は次のページで失敗します:

ご覧のとおり、場所の住所を空にすることはできません。

utils も使用しようとしました: http://schema-creator.org/event.php しかし、すべての入力を入力しても、結果は同じでした:「エラー無効な場所」。

誰かが場所を指定する方法を説明できますか?

編集: @unor が教えてくれたように、場所は PostalAddress のインスタンスでなければならないので、変更しました:

しかし、それでも有効ではありません。PostalAddress の住所は Place でなければなりませんが、Place には PostalAddress が必要です :-(

0 投票する
1 に答える
3577 参照

html - Schema.org NewsArticle: ロゴ プロパティの値が無効です

コードの小さなセクションをマークアップしようとしましたNewsArticleが、検証できません。

私がこれをしたら

バリデータは存在しないと不平を言いlogoます。

logoそして、このようなものを追加すると

バリデータは、属性に無効な値が含まれていると不平を言います。ここで何が間違っていますか?