ブログにJSON-LDスキーマを適用する
JSON LDの適用 以前から、実際にjson ld schemaがSEOに良い影響を与えるのか、ずっと気になっていた。 そこで試してみたかったのだが、時間がなくて試せずにいた。今日になってようやく適用してみる。 ただ、実際にコメントやレビュー、あるいはproductの商品情報の場合は価格情報なども含める必要があるため
JSON LDの適用 以前から、実際にjson ld schemaがSEOに良い影響を与えるのか、ずっと気になっていた。 そこで試してみたかったのだが、時間がなくて試せずにいた。今日になってようやく適用してみる。 ただ、実際にコメントやレビュー、あるいはproductの商品情報の場合は価格情報なども含める必要があるため
JSON-LDを適用する際、上記のようにバックスラッシュでエスケープされていても、JSON-LDパーサーによって正常に解釈されるそうだ。 これが問題になるのではと思い、GPTからGoogle検索までかなり調べたが、結局GPTが問題ないと言うので、そのままにしておくことにした。
この件については、Googleが追加するように言っていたので、そのまま追加した。
->setProperty('query-input', 'required name=search_term_string'){
"@context": "https:\/\/schema.org",
"@type": "CollectionPage",
"name": "GGAMI.NET-dev : 개발",
"url": "https:\/\/ggami-dev.net\/categories\/dev?page=4",
"mainEntity": {
"@type": "ItemList",
"itemListElement": [{
"@type": "ListItem",
"position": 1,
"url": "https:\/\/ggami-dev.net\/posts\/159"
}, {
"@type": "ListItem",
"position": 2,
"url": "https:\/\/ggami-dev.net\/posts\/154"
}, {
"@type": "ListItem",
"position": 3,
"url": "https:\/\/ggami-dev.net\/posts\/152"
}, {
"@type": "ListItem",
"position": 4,
"url": "https:\/\/ggami-dev.net\/posts\/149"
}, {
"@type": "ListItem",
"position": 5,
"url": "https:\/\/ggami-dev.net\/posts\/148"
}, {
"@type": "ListItem",
"position": 6,
"url": "https:\/\/ggami-dev.net\/posts\/144"
}, {
"@type": "ListItem",
"position": 7,
"url": "https:\/\/ggami-dev.net\/posts\/140"
}, {
"@type": "ListItem",
"position": 8,
"url": "https:\/\/ggami-dev.net\/posts\/139"
}, {
"@type": "ListItem",
"position": 9,
"url": "https:\/\/ggami-dev.net\/posts\/138"
}, {
"@type": "ListItem",
"position": 10,
"url": "https:\/\/ggami-dev.net\/posts\/124"
}, {
"@type": "ListItem",
"position": 11,
"url": "https:\/\/ggami-dev.net\/posts\/119"
}, {
"@type": "ListItem",
"position": 12,
"url": "https:\/\/ggami-dev.net\/posts\/116"
}]
}
}CollectionPageとして適用した。CollectionPageではurlにパラメーター値を入れられるそうだ。
そのため、categories/dev?page=4 のようにパラメーターを入れて適用した。
{
"@context": "https:\/\/schema.org",
"@type": "BlogPosting",
"mainEntityOfPage": {
"@type": "WebPage",
"inLanguage": "ko",
"id": "https:\/\/ggami-dev.net\/posts\/220"
},
"headline": "laravel model casts 에서 laravel data collection 사용하는 방법",
"articleBody": "모델의 배열을 커스텀 데이터 컬렉션으로 캐스팅하는 방법을 알려드립니다. 코드 한 줄로 강력한 데이터 관리를 경험해 보세요.",
"articleSection": "[\"\\uac1c\\ubc1c\"]",
"keywords": ["Laravel 모델 캐스팅", "Laravel Collection 사용법", "Laravel DataCollection 클래스", "ConfigValueData 컬렉션", "Laravel Eloquent 캐스트"],
"author": {
"@type": "Person",
"name": "GGAMI"
},
"publisher": {
"@type": "Organization",
"name": "GGAMI.NET-dev",
"url": "https:\/\/ggami-dev.net"
},
"datePublished": "2024-03-15T15:14:25+00:00",
"dateModified": "2024-03-15T15:14:25+00:00"
}このように実装した。
これでjson-ldスキーマの登録が完了した。
ただ、正直なところ、このスキーマ登録が正しいのかよくわからない。ひとまず登録したので、時間が経って順位にどのくらい反映されるのか、あるいは反映されないのか、見守ればよさそうだ。
参考までに、テストは
この2つのサイトで行える。