Home > Tags > seo
seo
Google Sitemap Generator - Ultimate Tag Warrior - Tags Addon Plugin の出力内容を一部修正
2007-08-09更新
ウチの環境だけかもしれないが、同名で別IDのtagが存在しているせいで、sitemap.xmlに同一URLが複数出力されてしまっていたため、SQLにdictinctを追加した。
さらに、日本語表記のタグを使っているので、 URLEncode処理を追加。
Ultimate Tag Warrior も Google Sitemap Generator も素晴らしいプラグインだ。
導入してからGoogle botも的確にページを拾っていってくれている気がする。さらに、UTWが持つタグ情報をSitemapに同時出力してくれるWordPress Google Sitemap Generator - Ultimate Tag Warrior - Tags Addon Plugin(長い名前だ)を導入することで、さらにGoogleに渡せるSitemapが充実する。しかも初期設定さえしてしまえば、あとは意識すらしなくて良い。
ただ、今日ログを眺めていたときにGooglebotが拾っていったURLで404エラーが出てる。結構出てる。Google様に嫌われたらどうしよう!
SQLを見てみたらtagテーブルに存在する全てのタグ名を拾ってきて出力しているようだ。
UTWの使い方が悪いのかもしれないが、どの記事にも割り当てられていないタグが存在するために、それを拾いに来たGooglebotに404を返してしまっている。
なんとなく気持ち悪いので、記事で使われているタグのみをSitemapに含めるように修正。
(今回の対象バージョンは2.1)
113行目のSQLを修正。
-
$utwtags=$wpdb->get_results("SELECT tag FROM " . $UTWtabletags);
POST2TAGテーブルと結合して、記事が存在するタグだけ取り出し。
-
$utwtags=$wpdb->get_results("SELECT distinct tags.tag FROM " . $UTWtabletags . " tags, " . $UTWtablepost2tag . " p2t WHERE tags.tag_ID = p2t.tag_id");
日本語タグをURLエンコード。$utwtag->tag部分に。
-
$utw_tag = GetUTWTagUrl(urlencode($utwtag->tag), $UTWhome, $UTWbaseurl, $UTWuseprettyurls, $UTWtrailing);
少しでも404が減らしたい方どうぞ。
Popularity: 43% [?]
- Comments: 0
- Trackbacks: 0
wp.Vicuna Ext SEO Title Tag対応、他
ほとんどデフォルトで使わせて頂いているが、どうしてもpluginの追加などでソースを触らなければならない場面がある。
今回 wp.Vicuna Ext.1.0 が脱ベータとのことで、バージョンアップされていたので、それにあわせて現状の備忘録を作っておく。
今のところ関係しているpluginは、
SEO Title Tag
WordPress Plugins/JSeries ≫ wp-otenki
Google Sitemap Generator for WordPress v2 Final
だけだった。少な。
タグ追加 (RORサイトマップ用)
<link rel="alternate" type="application/atom+xml" href="<?php bloginfo('atom_url'); ?>" title="Atom cite contents" />
の下に
<link rel="alternate" type="application/rss+xml" href="http://kunik.no-ip.com/sitemap.xml" title="ROR" />
対象ファイル: head.php
Google Sitemap Generatorを導入したので、一応追記してみたものの、MSN Botが来ないので、効果の程は不明。。。
robots.txtにも書いたし、もしかしたらこっちは不要かも。
タグ追加 (wp-otenki用)
対象ファイル: index.php, single.php
<li class="date"><?php the_time('Y-m-d G:i:s (D)') ?></li>
の下に、
<li class="weather"><?php do_action('wp-otenki'); ?></li>
titleタグ書き換え (SEO Title Tag用)
<title><?php if (function_exists('seo_title_tag')) { seo_title_tag(); } else { bloginfo('name'); wp_title();} ?></title>
対象ファイル: 404.php, archive.php, category.php, index.php, page.php, single.php
titleタグ書き換え (若干の見た目変更)
<title><?php bloginfo('name'); ?> - search: <?php echo wp_specialchars($s, 1); ?></title>
対象ファイル: search.php
メンテの頻度が高いようであればパッチでも作りますか。
Popularity: 30% [?]
- Comments: 0
- Trackbacks: 0
Home > Tags > seo
-
- 2009 年 11 月 (1)
- 2009 年 10 月 (1)
- 2009 年 9 月 (1)
- 2009 年 8 月 (2)
- 2009 年 7 月 (1)
- 2009 年 6 月 (5)
- 2009 年 5 月 (1)
- 2009 年 4 月 (4)
- 2009 年 3 月 (10)
- 2009 年 2 月 (12)
- 2009 年 1 月 (6)
- 2008 年 12 月 (8)
- 2008 年 11 月 (10)
- 2008 年 10 月 (8)
- 2008 年 9 月 (5)
- 2008 年 8 月 (12)
- 2008 年 7 月 (7)
- 2008 年 6 月 (13)
- 2008 年 5 月 (27)
- 2008 年 4 月 (30)
- 2008 年 3 月 (22)
- 2008 年 2 月 (16)
- 2008 年 1 月 (14)
- 2007 年 12 月 (13)
- 2007 年 11 月 (11)
- 2007 年 10 月 (13)
- 2007 年 9 月 (9)
- 2007 年 8 月 (17)
- 2007 年 7 月 (17)
- 2007 年 6 月 (17)





