CAT | CMS
WordPressでたまに「urlと異なるページが表示される」というバグに遭遇した。
高速化などのためにApache:workerでPHP(zts)でeacceleratorな構成にしていて、なおかつWP-SuperCacheとmod_memという構成にしていたから原因の切り分けにはかなりの手間が必要だったんだけど、結論から言うとmod_memが原因でした。
CacheEnable / => ページもキャッシュされる!
を
CacheEnable /wp-content/uploads
CacheEnable /wp-content/themes =>cssや画像のみをキャッシュ
に変えたら直りました。
原因はよくわからないけど、mod_memと{zts, 日本語URL, 動的コンテンツ, プリティURL}のどれかが原因になってると思う。
21
ut-shorinji.netの読み込みが高速になったよ!
No comments · Posted by 堀内 暢之 in WEB, WordPress, apache, 役職, 記録, 部活
[Wordpress]
- Script Compressorでcssやjavascriptを合体・圧縮
- 必要のないjavascriptを削除
- WP-SuperCacheでページをキャッシュ
[Apache]
- mem_cacheで静的なファイル(画像とか)をメモリ上に保持
- eAccelerator
これでページのロード時間が300ms〜になった。画像が多いページは3sとかかかるけど、これはもうしょうがないのかな・・?
実は、css, javascriptの数を減らすのが一番ダイレクトに効いたのでサーバとかあれこれする前にまずはcssをまとめるところからはじめて見ませう。
ちなみに、ページの読み込み速度とユーザの閲覧ページ数、直帰率にはかなりの関連性が見られたかな。(サイトの更新頻度と同程度?)
閲覧(滞在)時間自体は待ち時間が減るのであまり増減しない印象。ちょっと増えてるけど。
No tags
simplesli.deはjQuery1.4でしか動かないが、wordpress2.9.2の段階ではjQuery1.3がつかわれているので、jQuery1.4も併用するようにする。
<script type=’text/javascript’ src=’http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js‘></script>
これで、jQuery=1.3, $=1.4になった。
<script type=’text/javascript’ src=’/js/simpleSlide.js‘></script>も追加。
スライドショー部分は
<div class=”simpleSlide-window” rel=”1″>
<div class=”simpleSlide-tray” rel=”1″>
<div class=”simpleSlide-slide” rel=”1″ alt=”1″ style=”width:750px; height:210px;”> content </div>
<div class=”simpleSlide-slide” rel=”1″ alt=”2″ style=”width:750px; height:210px;”> content 2 </div>
</div>
</div>
<div class=”right-button” rel=”1″></div> <div class=”auto-slider” rel=”1″> </div>
<script type=”text/javascript”> $(document).ready( function(){ simpleSlide({‘status_width’: 210,’set_speed’: 500, ‘callback’: function() { $(‘.auto-slider’).each( function() { var related_group = $(this).attr(‘rel’); clearInterval($.autoslide); $.autoslide = setInterval(“simpleSlideAction(‘.right-button’, ” + related_group + “);”, 4000); }); } });}); </script>
とでもすればいいんだけど、(表示はされないのに)<div class=”right-button” rel=”1″></div>がないとauto-sliderが機能しない。これにはまって1時間くらいくってしまった。
http://seoroi.com/specialty-services/new-seo-plugin-for-wordpress-internal-link-building/
キーワードごとに自動的にリンクを貼れるWordPressのプラグイン。N対1や1対Nも可能らしい。
設定が「設定」ではなく、「投稿」→「Keywords」なのに注意。
Deep Link Engineプラグインをいれてみた。
Yahoo!で関連するブログを探してリンクをはる。が、わりとアホならしく、ほぼスパムトラックバックに近いようなものも・・。ちょっと使いかたを工夫しないとな。
WordPressの自分の記事から関連するものを選んでリンクをはるYetAnotherRelatedPostsも入れてみようかな。
関連するかもしれないブログ
- Search Engine Optimisation:google Replaces Yahoo As T-Mobile’s Default Search Engine | CqWen
- Deep Link Engine Plugin For WordPress
- ResearchBuzz » Yahoo, Now With Firehose
- EFF Backs Yahoo! to Protect User from Warrantless Email Search (updated) | Privacy News – PogoWasRight.org
Deep Link Engine · SEO · WordPress · プラグイン
