質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.36%
JSON

JSON(JavaScript Object Notation)は軽量なデータ記述言語の1つである。構文はJavaScriptをベースとしていますが、JavaScriptに限定されたものではなく、様々なソフトウェアやプログラミング言語間におけるデータの受け渡しが行えるように設計されています。

SEO

SEO(Search Engine Optimization)は、検索エンジンでウェブページがランキング上位に上がるように工夫する様々なテクニックの事です。

意見交換

クローズ

3回答

321閲覧

JSON呼び出しを利用する際のSEO対策に関して(ページのソースに表示されない)

daichans

総合スコア12

JSON

JSON(JavaScript Object Notation)は軽量なデータ記述言語の1つである。構文はJavaScriptをベースとしていますが、JavaScriptに限定されたものではなく、様々なソフトウェアやプログラミング言語間におけるデータの受け渡しが行えるように設計されています。

SEO

SEO(Search Engine Optimization)は、検索エンジンでウェブページがランキング上位に上がるように工夫する様々なテクニックの事です。

0グッド

0クリップ

投稿2024/09/26 03:35

0

0

一覧ページを制作する際にJSONを用いて、データの呼び出しを行う予定なのですが
JSONデータを用いて作ったサイトは「ページのソースを表示」した際に
ソース上にデータの内容は表示されません。
※PHPで書き出したものであれば問題なく表示されます。

こちらソース上にデータが表示されない場合、
googleは適切にデータがあることを読んでくれるのでしょうか。

何か別途SEO対応をしないダメなのでしょうか。

例)SBI証券など
https://site0.sbisec.co.jp/marble/fund/powersearch/fundpsearch.do

何卒宜しくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

回答3

#1

poto568

総合スコア309

投稿2024/09/26 04:37

JSONについてはよくわかりませんが、以下の資料が参考になるかもしれません。

JavaScript SEO の基本を理解する
https://developers.google.com/search/docs/crawling-indexing/javascript/javascript-seo-basics?hl=ja

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#2

yambejp

総合スコア116629

投稿2024/09/26 05:35

編集2024/09/26 05:37

データがJSONでページがPHPならPHPでJSONを解釈してスタティックなHTMLとして出力するほうが有利なのは間違いないでしょう。ただしヘッドレスブラウザで解釈することも可能なので場合によってはAPIから動的にデータを取得しても参照対象になる場合はあるでしょう。(単に保証されないというだけ)。SEOを気にするという前提なら相手の環境依存を吸収するのはページ側の問題です。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#3

pecmm

総合スコア660

投稿2024/09/26 09:17

そもそもSEO対策が必要な箇所か

取得したJSONデータから構築する部分が何なのかに依りますが

例えばECサイトのように生成した一覧から各商品ページへのリンクを持つようなものであれば、クローラ対策は非常に重要(リンク先の各商品ページがインデックスに登録され検索結果に出てくるかが変わる)ですが
単に何かの数字を日替わりのランキング形式などで表示するだけでリンクを内包しないような一覧であれば、特に気にする必要はないかもしれません。

必要な場合

これ自体は有名な既知の問題ですので
SEO + クライアントサイドレンダリング(CSR)・サーバサイドレンダリング(SSR) 等のワードで検索すれば色々解説がヒットすると思います。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

最新の回答から1ヶ月経過したため この意見交換はクローズされました

意見をやりとりしたい話題がある場合は質問してみましょう!

質問する

関連した質問