- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2022-12-01T00:43:12+09:00;2020-05-02T19:15:06+09:00","default:tgoto","tgoto")
#ref(https://oncologynote.com/img/bb5f42b035.png,nolink)
#author("2024-03-27T15:19:26+09:00;2020-05-02T19:15:06+09:00","default:tgoto","tgoto")
#ref(https://oncologynote.jp/img/bb5f42b035.png,nolink)
中身の充実した[[pukiwiki>pukiwikiカスタマイズ箇所]]を作れば検索エンジンからの評価も高まり、自然にアクセス数は増加するはずです。また様々なウェブサイト、個人ブログからリンクを貼ってもらうことも有効と思われますが、これも内容が充実すれば自然と結果はついてくると思われます。
pukiwikiに限らない一般的な検索エンジンからの評価を向上させるためのSEOについては多数のWEBページがあるため、そちらを参照してください。基本的にSEOには裏技はなく、サイトの内容を充実させることが王道であることは間違いなさそうです。
* pukiwikiのmetaタグでのkeywordとdescription [#p1f998ff]
metaタグのkeywordは最近のGoogleではほとんど参照されていないということです。したがってあえて記載する必要はないかもしれません。一方で、metaタグのdescriptionは、記載すれば検索エンジンで検索された時にページの要約として表示されるため無意味では無さそうですが、Googleの場合は本文の丸写しであればdescriptionは書く意味がないという話もあります。
PukiWikiの場合は本文の丸写しではないdescriptionを各ページごとに記載するのはシステム的に難しいのですが、本文の抜粋をdescriptionの欄に書き抜くことなら簡単に実現可能です。
OGPで使用しているdescriptionの部分が参考になると思われます。つまり、OGPのdescriptionを記載する場面では下記のようにして本文のはじめ140文字を抜粋してdescriptionとしているのと同じ方法を取るのです。
> <meta property="og:description" content="<?php echo $str = str_replace(array("\r\n", "\n"), '', mb_substr(strip_htmltag($body, $all = TRUE), 1, 140, "UTF-8")); ?>…" />
<meta property="og:description" content="<?php echo $str = str_replace(array("\r\n", "\n"), '', mb_substr(strip_htmltag($body, $all = TRUE), 1, 140, "UTF-8")); ?>…" />
*レスポンシブ対応 [#ab368a4a]
サイトのレスポンシブ対応(あるいはモバイルフレンドリー化)は必須です。当サイトでも全アクセスの6割はモバイルブラウザ経由です。pukiwikiの内容によってはほぼすべてのアクセスがモバイルからのアクセスというところもあるでしょう。
Googleの検索インデックス作成においてもサイトがモバイルフレンドリーであるかどうかは重要な評価項目です。pukiwikiのレスポンシブ対応については[[pukiwikiカスタマイズ箇所/2018]]ですでにほとんど対応を済ませているので、そちらを参照してください。
#ogpi(https://oncologynote.com/?6292a4bc9d,amp)
#ogpi(https://oncologynote.jp/?6292a4bc9d,amp)
*サイトマップ [#l345af71]
標準のプラグインsitemap.inc.php(またはrss.inc.php)を使います。sitemapプラグインで出力するサイトマップでなくても、RSSもGoogleにはサイトマップとして認識させることができます。
ただし標準のrss.inc.phpを使う場合はデフォルトでは最近の更新15件しか表示されないため、pukiwiki.ini.php内のRSSの表示記事数を増やしておく(rss_maxを記事数に対して十分大きな値、たとえば1000程度にしておく)。
このsitemap.inc.phpは https://oncologynote.com/?cmd=sitemap で、rss.inc.phpは https://oncologynote.com/?cmd=rss で表示させることができるので、これらのURLを[[Google Search Console:https://search.google.com/search-console]]でサイトマップとして登録しておくと数日以内にGooglebotがクロールに来るはずです。
このsitemap.inc.phpは https://oncologynote.jp/?cmd=sitemap で、rss.inc.phpは https://oncologynote.jp/?cmd=rss で表示させることができるので、これらのURLを[[Google Search Console:https://search.google.com/search-console]]でサイトマップとして登録しておくと数日以内にGooglebotがクロールに来るはずです。
#ref(https://oncologynote.com/img/bb5f42b035-b.png,nolink)
#ref(https://oncologynote.jp/img/bb5f42b035-b.png,nolink)
Google search consoleには度々ログインして、サイトマップのインデックス状況等を確認します。サイトマップの読み込みエラーなどが出ていないかを確認し、エラーがあれば修正します。なお、Google Search Consoleに登録する際は http:// と https:// は別のURLとして区別されるため入力を間違えないようにしましょう。
* HTMLの体裁を整える [#g8e7b901]
#ogpi(https://oncologynote.com/?b07ddd8f14)
#ogpi(https://oncologynote.jp/?b07ddd8f14)
その他にもpukiwikiカスタマイズ箇所/2019にあるような工夫を加えることでpukiwikiのHTML構造を整えておくことも有用です。
*サイト構造化データ(JSON-LD)への対応 [#m4d25802]
[[AMP対応>pukiwikiカスタマイズ箇所/AMP対応]]のページにも記載していますが、検索エンジンにウェブページの内容を効率良く伝えるためにはサイト構造化データに対応しておくことが有効です。
#ogpi(https://oncologynote.com/?ab056d28f5)
#ogpi(https://oncologynote.jp/?ab056d28f5)
#pcomment