.htaccessでPHPのファイルアップロードサイズの上限値を変更
2022.02.5
PHPを使用して画像(動画・PDF等)をアップロードするフォームを作成した際に、ファイル…
構造化データとは、検索エンジンがサイトの内容をきちんと認識できるよう、検索エンジンに対してコンテンツを説明するためにサイトのページに記載されるコードのこと。
Googleでもこの仕組みを利用して、検索結果を表示しているので、推奨されている構造化データ「JSON-LD」形式のマークアップの方法をメモ。
構造化データのマークアップは、構造化データを記載したいHTMLファイルのheadタグ内に専用のコードを直接記載することで可能。
<script type='application/ld+json'>
{
"@context" : "http://schema.org",
"@type" : "WebPage",
"name" : "ホームページ制作の株式会社衆|東京都小金井市",
"description" : "東京都小金井市にてホームページの作成・システム開発などWEBで実現可能な制作業務を行っています。多彩なパートナーシップによりホームページ以外の制作(パンフレットや動画、イラスト等)もご相談可能。詳しくは問い合わせフォームもしくはお電話にてお問合せください。",
"url" : "https://web.syu-u.com/"
}
</script>
上記は、当サイトのトップページで実際にマークアップしてるJSON-LDの構造化データ。
WEBページとして認識できるよう@typeに「WebPage」のプロパティ(属性)とバリュー(属性値)を使用して構造化データをマークアップ。
JSON-LDの構造化データは、次の4つのマークアップが基本。
JSON-LDの構造化データをマークアップするために、script要素でapplication/ld+jsonを指定。
こうすることで、括弧内に有効なJSON-LDの構造化データを記述することができる。
<script type="application/ld+json">
{
}
</script>
@contextのプロパティで、「http://schema.org」を指定して、schema.orgを使った構造化データを記述することを宣言。
文字コードの設定のようなもの。
"@context": "http://schema.org",
@typeのプロパティで、ページの種類を指定。
ここの部分を実際に記載するページの種類に合わせて書き換える。
"@type": "WebPage",
ページの種類は下記サイトで確認。
@typeで指定した属性値に関連するプロパティ(nameやurlなど)を、必要に合わせて@type以降にマークアップ。
プロパティは複数設定可能だが、最後の行はカンマ「,」をつけない。
"name" : "ホームページ制作の株式会社衆|東京都小金井市",
"description" : "東京都小金井市にてホームページの作成・システム開発などWEBで実現可能な制作業務を行っています。多彩なパートナーシップによりホームページ以外の制作(パンフレットや動画、イラスト等)もご相談可能。詳しくは問い合わせフォームもしくはお電話にてお問合せください。",
"url" : "https://web.syu-u.com/"
プロパティの種類は下記サイトで確認。
構造化データをマークアップしても、正しく記載されていなければ検索エンジンに認識されない。
本番に反映(アップロード)する前に、マークアップした構造化データが正しいかどうかを「構造化データテストツール」で検証。
2022.02.5
PHPを使用して画像(動画・PDF等)をアップロードするフォームを作成した際に、ファイル…
2020.10.3
テキストエリア等で入力した文字の中にURLを含んでいた場合に、自動で認識してリンクタグを…
2020.12.5
メールフォームからメールを送信する際に、画像(ファイル)を添付できるようにしてほしいとの…
2024.03.30
外部ファイル(CSVファイル等)を読み込んでサイト内に表示する際に、保存時の文字コードが…
2023.12.2
ワードプレスの投稿のカテゴリー機能を、目的ごとに使い分けたいというご要望があった際に、カ…