固定ページを作成できるようにしました(はてなブログPro) – はてなブログ開発ブログ
当サイトがそうですが、はてなブログでトップページを固定しようとしますと、CSS や Javascript の手を借りないと出来なかったことが新機能として追加されました。6/27付ですので昨日ですね。
ん? ちょっと違いますか? まだ記事を読んだだけですが、作った固定ページを常時トップページにすることは出来ないということですかね?
01トップページに固定はできない?
「お問い合わせ」や「自己紹介」「注意事項」「リンク集」といった静的なコンテンツを用意したいときに便利です。
とありますし、ざっと読んだところではブログURLから固定ページへ飛ばす機能もなさそうですので、トップページはこれまで同様新着記事順ということのようです。
当たり前ですね、ブログなんですから。
02location.href で飛ばす?
そうしますと、この機能で固定ページを作りトップページにするには、リダイレクトしか方法はなさそうです。
ただ、リダイレクトするにしても location.href
を使って、Javascript で「ブログURL が呼ばれたら、固定ページURL に飛ばす」とするしかありませんでの、これって SEO的にはどうなんでしょう?
トップページを固定したい場合はあえて使う必要はないかもです。
03クラス名 static-page-XXXX が付加される
固定ページには、body
タグに static-page-XXXX
のクラス名が付加されます。XXXX は、カスタムURL に入力した値です。たとえば、test とすれば、body
タグに static-page-test
が追加されます。
それ以外にも page-static_page
も追加されます。これは page-index
などと同様の扱いがされ、基本システムのどこかで使われているのかもしれません。
作成した固定ページは、トップページや記事一覧ページ、サイドバーの新着記事モジュールなどにも掲載されず、フィード(ATOMおよびRSS)でも配信されません。どこからも動線のないページとなるため、サイドバーの「リンク」モジュールなどで明示的にリンクしてください。
とのことですので、当サイトでやっていることはすべて可能なようです。