この質問は、MyBBサポートフォーラムへの私の投稿に由来しています。それは数日でしたので、私はどこか他にも尋ねるべきだと思いました。
検索エンジンがページのキャッシュバージョンを提供しないようにし、1.8.10を使用しているMyBBフォーラム全体でコードが機能するようにします。 HTMLGoodies.comでこれを見つけました。
<meta name="robots" content="noarchive">
非常に古いので、2017年に使用するにはまったく変更する必要がありますか? WillMaster.comでこれを見つけました。
<meta http-equiv="cache-control" content="max-age=0">
http://www.willmaster.com/library/web-content-prep/preventing-browser-cache.php
そして、おそらくすべてのブラウザで機能し、最初のコードよりもはるかに優れているようです。最後に、Tech-FAQ.comでこれを見つけました。
<meta http-equiv=”Pragma” content=”no-cache”>
http://www.tech-faq.com/prevent-caching.html
しかし、彼らはそれがウェブホストのためであり、サーバーサイドソリューションであると述べています。だから、このコードがたとえばHostGatorを意図したものなのか、それともサイトのコードにアクセスできる人向けなのかはわかりません。
これらのうちどれを使用すべきですか?変更しなければならないコードはどこにありますか。変更前後のコードのスクリーンショットを表示できますか? Ungrouped Templatesにheaderincludeが見つかりましたが、<head>
タグがどこにもありません。
編集:最後の2つのコードの最初の行のみがここに表示されていたため、コード全体を表示できるリンクを追加しました。
編集2:タイトルの巨大な恥ずかしいタイプミス。一定。
最初のコードスニペットで正しいです:
<meta name="robots" content="noarchive">
停止、それだけです、それ以上はありません。検索エンジン(Google)がサイトを再クロールすると、SERPのページの「キャッシュ」(または「アーカイブ」)バージョンを提供できなくなります。
近年、この値に関して何も変わっていません。関連する Googleヘルプドキュメント から:
noarchive:GoogleがページのCachedリンクを表示しないようにします。
残りの質問は、クライアント側のブラウザキャッシングに関するものです。これは完全に異なるものであり、検索エンジンとは何の関係もありません(サイトを「ちらつき」させる可能性はあります)。
ルートでrobots.txtを使用するか、htaccessで何かを使用してみてください(これはあまり役に立たないが、それは何かです)
編集
mybbフォーラムの構築方法は非常に複雑で混乱したphpではありません。すべてをふるいにかけることはお勧めしません(タグによってキャッシュを保持するには、すべてのページにある必要があり、このフォーラムツールの構築方法はファイルにheadタグまたはbodyタグがないため、htaccessまたはrobots.txtを使用できる場合、各ファイルを介してそれを行う方法はほとんどありません。