2009 年 3 月 のアーカイブ

link rel="canonical"による重複コンテンツ対策

2009 年 3 月 22 日 日曜日

重複コンテンツがあまりにも多いとサイトの評価が下がる場合がある。
そこで、link rel="canonical"を用いる事で正規のページに対して検索エンジンを誘導する事ができる。

<head>

   <link rel="canonical" href="http://**************">

</head>
注意する点として

link rel="canonical"は同一ドメイン内でしか適用されないという事。
ミラーサイトの場合はlink rel="canonical"ではなくrobots.txtや.htaccess, noindex等を用いて検索エンジンのクロールを回避する必要がある。

このエントリーを含むはてなブックマーク

WordPressで特定のカテゴリのみ非表示にする

2009 年 3 月 22 日 日曜日

WordPressで特定のカテゴリのみ非表示にする方法としてAdvanced Category Excluderといったプラグインがあるが、任意カテゴリの非表示はphp wp_list_catsの引数にexclude='カテゴリID'を指定する事で可能。

例1:<?php wp_list_cats('exclude=3'); ?>
例2:<?php wp_list_cats('exclude=3,4,5,6'); ?>

このエントリーを含むはてなブックマーク

WordPressで次の投稿と前の投稿を表示するタグ

2009 年 3 月 21 日 土曜日

WordPressで次の投稿と前の投稿を表示するタグは以下の通り。

<?php previous_post_link('%link') ?>
<?php next_post_link('%link') ?>

デフォルトテーマでは以下のようになっている。

<?php previous_post_link('&laquo; %link') ?>
<?php next_post_link('%link &raquo;') ?>

このエントリーを含むはてなブックマーク

WP-DB-Backupのgzip形式が壊れる場合

2009 年 3 月 21 日 土曜日

WP-DB-BackupはWordPressのDBを簡単にバックアップするプラグインだが、デフォルトではgzip形式で上手く解凍できない場合が多い。

そこでgzipから無圧縮のsql形式で保存できるように以下に変更。

function gzip() {
return function_exists(’gzopen’);
}

というところを次のように変更。

function gzip() {
return false;
}

参考
WordPress Database Backupプラグインでgzipを無効にする

このエントリーを含むはてなブックマーク

WordPressのデータベースを自動でバックアップするプラグイン

2009 年 3 月 21 日 土曜日

WordPressには標準でデータのエクスポート機能があるが、これだけではバックアップとは言いがたく、WordPressのバックアップはphpMyAdminなどからダンプするのが最も簡単且つ安全だが、定期バックアップとなるとCRONの設定など、少々敷居が高いと思われるケースもある。

そこで、WordPress のデータベースを自動バックアップするプラグインであるWP-DB-Backupを導入すると管理画面からDBのバックアップを行う事も定期にバックアップを行う事も可能。

WP-DB-Backup
http://wordpress.org/extend/plugins/wp-db-backup/

このエントリーを含むはてなブックマーク

WordPressの投稿ページでPHPを実行させるPlugin

2009 年 3 月 21 日 土曜日

WordPressの投稿ページでPHPを実行させるPluginにRUNPHPもあるが、PHP Exec Pluginは以下のようなcodeを記述するだけで適用の可否を振り分ける事が出来るのでRUNPHPよりも汎用性が高い。

<phpcode>
<?php
phpの内容を記述
?>
</phpcode>

http://bluesome.net/post/2005/08/18/50/

このエントリーを含むはてなブックマーク

WordPressの投稿ページでPHPを動作させるPlugin

2009 年 3 月 21 日 土曜日

WordPressはデザインページでPHPを走らせる事が可能だが、投稿ページではただのコードとして処理される。
RUNPHPというPluginを適用すると、投稿ページでPHPを実行させる事が可能。

http://www.nosq.com/blog/2006/01/runphp-plugin-for-wordpress/

RUNPHPのrun PHP code?にチェックを入れる

このエントリーを含むはてなブックマーク

投稿ごとにデザインテンプレートを変更するプラグイン

2009 年 3 月 21 日 土曜日

投稿ごとにデザインテンプレートを変更するプラグイン
http://wordpress.org/extend/plugins/custom-post-template/

テンプレートは下記の通り。Pageテンプレートと基本は同じ。
<?php
/*
Template Name Posts: Snarfer
*/
?>

このエントリーを含むはてなブックマーク

WordPressで追加したテンプレートファイルを読み込む

2009 年 3 月 21 日 土曜日

WordPressで追加したテンプレートを読み込むには下記タグを挿入 ****.phpは適時変更
<?php include(TEMPLATEPATH.'/****.php'); ?>

このエントリーを含むはてなブックマーク

WordPressでカテゴリIDに対応したカテゴリ名を表示する

2009 年 3 月 21 日 土曜日

WordPressのカテゴリIDは <?php echo get_catname('数字'); ?> で、カテゴリIDに対応したカテゴリ名を表示する。

このエントリーを含むはてなブックマーク