↑でコメントを頂きました
そこで参照したサイトとして教えてくれた
見に行くとBloggerのSEOに関して色々書いてました
インドのサイトで英語なんですが翻訳機能って本当に便利、、、
そこで未使用のJavascriptとCSSを削除ってのがあったのでやってみました
JavascriptとCSSを削除
これCSSはF-Lightでも削除してました
Javascriptはそのままでしたが、これはJavascriptを削除するとレイアウト機能が動かなくなるので皆さんが使う事を考えてだと思います
たったこれだけで高速化になるようです
ただ制限される機能もあります
- レイアウト機能が使えなくなる
- ガジェットで連絡フォームを使用している場合は使えなくなる
ここだけは注意というか解ったうえでやってください
※現時点では他の不具合等は発見できておりません
レイアウト機能が使えなくなった場合の対処方法
ブログのデザインが固まれば早々触る事もないでしょうが、、、
レイアウト機能を使いたい場合はfalseをtrueに書き換えれば動くようになります
たったこれだけなので問題にもならないとは思います
しかし!!
テーマのHTMLを編集でHTMLをイジルとナビメニューのページリストが一部消えてしまいます
これは前に使っていたZEROでもF-Lightでも同じです
※Bloggerのテーマ
他のテーマでも同じじゃない?
これが大問題でレアウト機能が使えないとページリストが編集できないんですよ
このままだと表示させたいページリストが一部消えたままになります
この部分だけなんとか、、、
って事でHTMLを編集してレイアウト機能は関係ないようにしました
それをHTMLに直接書くんです!!
<!-- ページリスト -->
<aside id='nav-content'>
<b:section id='NAVIGATION' maxwidgets='1' showaddelement='no'>
<b:widget id='PageList1' locked='true' title='ナビメニュー' type='PageList' version='2' visible='true'>
<b:widget-settings>
<b:widget-setting name='pageListJson'><![CDATA[{"0":{"href":"https://kochimountaingo.blogspot.com/","position":0,"title":"ホーム"},"243435338413458248":{"href":"https://kochimountaingo.blogspot.com/p/privacy-policy.html","position":2,"title":"プライバシーポリシー"},"1755436990922179573":{"href":"https://kochimountaingo.blogspot.com/p/sitemap.html","position":1,"title":"サイトマップ"},"2531281366935068234":{"href":"https://kochimountaingo.blogspot.com/p/contact_31.html","position":3,"title":"お問い合わせ"}}]]></b:widget-setting>
<b:widget-setting name='homeTitle'>ホーム</b:widget-setting>
</b:widget-settings>
<b:includable id='main'>
<b:include name='content'/>
</b:includable>
<b:includable id='content'>
<b:include name='pageList'/>
</b:includable>
<b:includable id='overflowButton'/>
<b:includable id='overflowablePageList'/>
<b:includable id='pageLink'>
<li><a expr:href='data:link.href'><data:link.title/></a></li>
</b:includable>
<b:includable id='pageList'>
<ul>
<b:loop values='data:links' var='link'>
<b:include name='pageLink'/>
</b:loop>
</ul>
</b:includable>
</b:widget>
</b:section>
</aside>
</div>
</nav>
変更前はこんな感じになってます
これを書き換えます
<!-- ページリスト -->
<aside id='nav-content'>
<div class='section' id='NAVIGATION'><div class='widget PageList' data-version='2' id='PageList1'>
<ul>
<li><a href='/'>ホーム</a></li>
<li><a href='URL'>ページタイトル</a></li>
<li><a href='URL'>ページタイトル</a></li>
<li><a href='URL'>ページタイトル</a></li>
</ul>
</div></div>
</aside>
</div>
</nav>
こんな感じ
ホームはURL入れなくてもコレでOKでした
素人には仕組みが解りません
他のテーマの事も解らないので基本はURLとタイトル入れてください
これでJavascriptをfalseにしてレイアウト機能が使えなくなっても問題なしです
た~だ~
これをやるとJavascriptをtrueにしてもレイアウト機能でガジェット追加できなくなります
※NAVIGATION以外は普通に編集できます
これの編集をする手間が省けるのは結構デカいメリットです
HTMLの編集は毎日に近いくらいやってたりします
連絡フォームを使用している方はGoogleフォームに変更
連絡フォームを使っている方は、、、
Googleフォームでお問い合わせを作ってください
更に高速化
F-Lightは、ふじやんさんが高速化の処理をしているので更に高速化をしなくても良いような気もしますが、、、やってみました
参考にしたサイトは
この中から出来そうなのをやってみました
- 標準のJS/CSSを削除する ~ 上で紹介している内容から更に削除
- 記事ページとそれ以外の分離 ~ F-Lightはすでにタグがありました
- 記事一覧の本文を省略表示 ~ これやると記事の内容全部表示されなくなった
- 自作のシェアボタンを設置する ~ これはすでに作っている
- スクリプトの読込みを遅延する ~ GoogleAdSenseの遅延読込み
JS/CSS削除は全てやってみましたが、、、
</head> を
</head><!--</head>--> に変更すると
</body>の変更はやりましたが
コメントも出来るし、レイアウトが崩れる事もなかったです
記事一覧の本文を省略表示をやると記事本文全て消えてしまいました
これはテーマの違いとか処理の違いじゃないかな、、、
すでにやっているのかどうかも素人には解りません
自作シェアボタンはすでに作っていたのでなにもせず
自作してないかたはやりましょう
ウチはいいねボタンも作ってます
F-Lightは以外のテーマでは試していません
必ずバックアップをとってからやりましょう!!
その他カスタマイズ
こちらにまとめてリンク貼ってます
コメントを投稿