オプティマイザーの秘密

私はこれをしませんが、彼らの仕事への道を準備するだけなので、知っていることを書きますが、多くは興味を持っています。



1) Last-ModifiedおよびIf-Modified-Sinceヘッダー



サイトの検索エンジンで適切にインデックスを作成するには、各ページにLast-Modifiedヘッダーを付け、If-Modified-Since条件でリクエストを正しく処理する必要があります。 リクエストで指定された時間以降にページが変更されていない場合、サーバーは「HTTP / 1.1 304 Not Modified」を発行する必要があります。



スクリプトにすべてのデータが含まれる最も単純な場合のphpコードの例:



header( "Last-Modified:"。gmdate( "D、d MYH:i:s"、filemtime($ _ SERVER ['SCRIPT_FILENAME']))。 "GMT");


各ページの上部に挿入します。



追加:他の場合では、「filemtime($ _ SERVER ['SCRIPT_FILENAME'])」の代わりに、このページに表示されるデータの変更の最終日を置き換える必要があります。


2) Gzip圧縮



ページの読み込み時間を大幅に短縮します。



PHPコード、最初の行を挿入します:



ob_start( 'ob_gzhandler');


3) 画像の適切なブラウザキャッシュ



写真は少なくとも1か月はキャッシュする必要があります。 画像のHTTPリクエストの場合、「Cache-Control:max-age = 999999」のようなキャプションを発行する必要があります

これを行うには、挿入



有効期限

ExpiresByType image / gif「アクセスプラス3ヶ月」

ExpiresByTypeイメージ/ jpeg「アクセスプラス3か月」


サイトのルートにある.htaccess内。



モジュールがロードされていない人のために、追加します



LoadModule expires_module libexec / mod_expires.so

AddModule mod_expires.c


最初に。



4) 「オプション+マルチビュー」の問題を修正



「オプション+マルチビュー」を使用している場合-検索エンジンで問題が発生する可能性があります。 Apacheのデフォルト設定では、ファイルの選択に問題があります(phpスクリプトにはmimeタイプがありません)。 この問題の治療法を挿入します。



AddTypeテキスト/ html php


サイトのルートにある.htaccess内。



5) ミラー



サイトにミラーがある場合、検索エンジンの禁止を回避するために、



ユーザーエージェント:*

ホスト: www.site.ru


サイトのルートにあるrobots.txt内。



6) www.site.ruおよびsite.ruをホスト



「HTTP / 1.1 301 Moved Permanently」という見出しは、site.ruアドレスで発行する必要があります。 たとえば、TICの正しい計算があります。



7)あなたのものを追加してください:-)




All Articles