ホーム > タグ > Wordpress
Wordpress
Ktai Style によるタイトルタグ重複を解消しようとしたメモ
- 2011/09/14 01:20
- Web
Google ウェブマスターツールの 診断>HTMLの候補>タイトルタグの重複 に pcview=true とか img=link とかのクエリがついたページが大量にあったので調べてみたら、どうもKtai Style(携帯表示プラグイン)で使っているクエリらしい。なんか気持ち悪いので、携帯ページのヘッダにlink rel=canonicalを追加して解消を試みたのでメモ。Wordpressのバージョンは3.2.1、携帯ページの確認はUser Agent Switcher(設定用XMLファイル)でやってます。
- Ktai Styleテーマのheader.phpで、
ks_wp_head()の引数をKTAI_DO_PC_HEADに変更してアップロード。携帯ページのヘッダに各種タグが表示されるようになる。 - ヘッダの不要なタグを削除するために、wp-includes/default-filters.php の
add_action( 'wp_head' ...となっている行をKtai Styleテーマのfunctions.phpにコピーし、remove_action( 'wp_head' ...と書き換える。十数行あるけど全部必要なわけではないので一行ずつ追加してどのタグが消えるかチェックしながら必要なものだけ残すとよいかと。テーマのフォルダ内にfunctions.phpがない場合は、他のテーマからコピーするなどして追加する。 - これでcanonicalタグは追加されるようになったが、ソースの末尾(htmlの閉じタグより後ろ)にstats.wordpress.comのアクセス解析コードが表示されるようになってしまった。消す方法を探してみても見つからなかったので、おもむろにfooter.phpの
ks_wp_footer()の引数もKTAI_DO_PC_HEADに変更してみたところ表示されなくなった。
とりあえずこんなとこでしばらく様子を見てみます。
(2011/11/1追記)これの効果があったのかどうかわかりませんが、さっきウェブマスターツール見たらタイトルタグの重複が200ぐらいから40ぐらいまで減ってました。あとパラメータ付き URL 処理の新機能がもしかすると効果あるかも。
(2012/5/9追記)ひさしぶりにウェブマスターツールを確認してみたところ、またタイトルタグの重複が200以上になってました。個別ページ以外の月別ページやタグ別ページなどではヘッダーにlink rel=canonicalが表示されておらず、それらのページが重複になっているみたいです。
個別ページの重複はざっと見た限りではなかったので、link rel=canonicalを追加する効果はあると思われます。というわけで個別ページ以外でもlink rel=canonicalを追加すれば重複が解消されると思います(まだ試してない)。
参考リンク
404ページをいじった
- 2011/08/21 21:31
- Web
googleの404ウィジェットを追加
googleに404ウィジェットというのがあったので404ページに追加してみた。
404 ウィジェットは、エラー メッセージの代わりに有効なヘルプを自動的に提示します:
- サイトの検索ボックスと検索の候補を表示します。
- 間違った URL に対する URL の候補を提示します。
とありますがウチではURLの候補は今のところ表示されません。まぁ何もないよりはマシなので。
404ページでステータスコード404が返るようにする
404ページからステータスコード200が返っているようだったので、404テンプレートのトップに次の1行を追加してステータスコード404が返るようにした。
<?php header("HTTP/1.1 404 Not Found"); ?>
ステータスコードの確認はGoogleウェブマスターツールの診断 > Fetch as Googlebotとかステータスコードチェッカーとかで。
参考リンク
サイトいじったメモ
- 2011/04/27 22:15
- Web
メモ。
- insタグをブロックレベルで使おうとするとWordpressが勝手にpタグ挿入するので仕方なくPS Disable Auto Formattingプラグインを入れて解決。
- W3C Validatorでチェックすると個別ページだとHTML5 ValidなのにトップページとかだとValidにならない。指摘されてる部分見てもどこが悪いのかわからないし、Validator.nu (X)HTML5 Validatorの方だとちゃんとValidになるのでW3C Validatorのバグということにしてあきらめた。
⇒ 別件でCSSとヘッダ(指摘されたところと全く関係ない部分)を少しいじったらValidになった。意味が分からない…… - AutoPagerizeに対応させた。Wordpressでのやり方をググると
link-template.phpを書き換えるやり方ばかり出てくるけど、ウチはWP-PageNavi を使わずにナビゲーション表示を使っているのでwp-includes > general-template.phpのほうを書き換える必要があった。function paginate_linksの中にclass='next page-numbers'がついてるaタグがあるのでそこにrel=\"next\"を追加。あと必要ないらしいけど近くにあるclass='prev page-numbers'のついてるaタグにrel=\"prev\"を追加してアップロード。
次にテーマ編集で適切な場所のclassにautopagerize_page_element(記事の1単位を指定)とautopagerize_insert_before(次の記事を挿入する場所を指定、不要らしいけどいちおう)を追加して終了。
ちなみに私自身はAutopagerize使ってません。 - 上記の編集をして1日後ぐらいに突然PHPエラーでページが表示されなくなったけど、最新のWordpressを落としてきて
wp-includesフォルダを全部上げなおしたら治った。そのあと再度Autopagerize対応したけど特に今のところ問題なし。何か変なところ触ったかな……
サーバー移転とか
- 2010/06/30 00:30
- Web
XREA.COMからCORESERVERに移転しました。管理会社同じですけど。久しぶりに土日両方とも予定がなかったので最近人気らしいWordpressをちょっと触ってみようか、などと思ってしまったのが運の尽き。土日まるまる移転作業に費やしてしまいました……。CORESERVER(CORE-MINI)はXREAと年額で100円しか変わらないのにスペックが上(少なくともカタログ上は)なので結構いいかもしれません。
以下、移転作業時に参照したサイトなどを載せておきます。
WordPress関連
- 旧ブログのアクセスを引き継ぎつつ、個別記事ページを生成していないSereneBach(sb)からWordPressへ移行する方法
- 固定リンクを変えずにスムーズにMovableTypeからWordPressに移行するまでの作業ログ – IDEA*IDEA 〜 百式管理人のライフハックブログ
SQLにてWordPressのデータベースを更新
のところは、CORESERVERの場合phpMyAdminでwp_posts > SQLタブと進んで「データベース○○上でクエリを実行する」のテキストエリアにコピペして実行。 - [ WordPress ] 過去ログのトラックバック・コメントを一括で許可する方法 | Bowz::Notebook
- Yuriko.Net » WP-PageNavi を使わずにナビゲーション表示
- 月別アーカイブ表示に年区切りを入れる。 – hello, world.
- WordPressのセキュリティをアップする11のポイント | コリス
- wp-config.phpに認証用ユニークキーを設定
- WordPressに自力でGoogleカスタム検索を組み込む | UCWD-Studio :: 京都 / ホームページ制作【ホームページの「より良い」のために】
- Poedit 取扱説明書 – MMRT daily life
右上のTwitterアイコン
- hail2u.net – Weblog – Pure CSSな吹き出し
パクリ元(ゴメンナサイ) - Rick’s HideOut – Twitter for WordPress
hail2uさんではjQueryでTwitterの投稿取ってきてるみたいですが、よくわからなかったのでウチではこのプラグインのHTML出力部分をちょっといじって実装。ただこれだとページ読みこむたびにTwitter叩くことになるので、そのうち作り直したい。
→twitterのTLをとってくるjQueryプラグイン | おれせかに変更しました。ページ読みこむたびにTwitter叩くのは変わりませんが、検索結果にもTwitterの発言が載るのが嫌だったので。 - poohSec » Blog Archive » WordPress で date() 関数と time() 関数が UTC +9 (JST) になってくれない
Twitterから取得した時間がずれる原因?私はよくわからないので単純にtime()に+9しました(笑)
スタイルシート調整など
- Firebug :: Add-ons for Firefox
たぶん超有名だと思うんですが各要素に効いてるCSSを抽出したり、CSS変更をリアルタイムにプレビューしたりできるFirefox Addon。 - firebug アイコン 変更 – Google 検索
やっぱ、みんな同じこと考えますよね…… - Adobe BrowserLab
各種ブラウザでの見栄えチェック。
BBS関連
- PHP Board | PHP Labo
各記事のPermalinkがあるのがよかったのでこれで。シンプルなのも好みなんですが記事編集機能がなくて削除だけなのがちょっと残念かな(改造しようと思ったけどうまくいかなかった……)。 - akismetでスパム対策が簡単かつ強力 – toyosystem
きょう日スパム対策のないBBSなんぞ使えないけど投稿時に文字列入力してもらうのもどうかと思うので、Akismetをプラグインとして組み込んでみました。サンプルコードあるんでそんなに難しくなかったですが、まだスパム来てないんで効いてるかどうかは不明。 - せっかくなのでGravatarに対応するプラグインも作ってみました。リンク先の開発者向け資料のサンプルコード使えばこれも難しくはなかったですが、アバターのURLを記事タイトルのテーブルに突っ込んでるのであまり汎用的ではないです。
ホーム > タグ > Wordpress


