*

WordPressのLightBoxが、おかしくなったので直してみたの巻

公開日: : WEB, エクスペリエンス

20130504e

どうも一時期、プラグインのアップデートでプラグイン同士の齟齬が発生したようです

ちょっとログを見ていて不思議なことがあったんです
画像のみのViewが発生していました
今まで、そんなことは、なかったのですが・・・
まあ、なんかの間違いかなと思い、のんきに過ごしていましたが、ウェブマスターツールで警告されては、無視することは出来ません
検索結果に影響しますので
早速、対策です

現象

画像をクリックすると、普通はLightBoxで別ウィエンドウで表示されるのですが、どうも一部が通常のページに画像として表示されました
調べてみると、12年12月から13年2月までの記事が発生するようです

20130504c
この画像をクリックすると

20130504d
異常な場合は通常のページ上に画像として表示されます

20130504e
正しくはこちら
画像をクリックすると別ウィンドウが開き、画像がポップアップ表示されたようになります

原因

どうも、画像をクリックすした時のリンク先が独自なものになっているようです
正しくは・・・.jpgか・・・.pngとなっているところ、異常なものはattachment_idや.jpg/pngがないものとなっていました

20130504a
こちらはattachment_idのもの

20130504b
こちらは画像ファイルが指定されていないもの

対応としては、異常なリンクを見つけ出し、その同じ行で書かれているimgのリンク先に異常なリンク先を書き換えてしまえば済みそうです

対策

対応の法則性が判っていることから、人力でなく、スクリプトを書いて、いっぺんにやっつけてしまいましょう

原理としては
1)正常なリンク先を見つけ出し
2)その正常なリンク先の画像のURLを一部変更して
3)異常なリンク先と交換(置換)
してしまえば、良さそうです

で、スクリプトは、こちら

open(IN,"sample1.txt");
open(OUT,">out.txt");
while(<IN>){
	if(/.+(http.*)-\d\d\dx\d\d\d.(jpg|png)+/){
		$tmp='<a href="'.$1.'.'.$2.'">';
		s/<a href=\"http:\/\/www.tokyostyling.com\/pc\/.+><img/$tmp<img/;
 	}
		print "$_";
		print OUT "$_";
 	
}
close(OUT);
close(IN);

使い方

1)WordPressで異常が発生する該当ページのソースを開き、コピーします
2)そのソースをsample1.txtとして保存します
3)上記ソースコードをPerlで実行
4)実行すると、out.txtができあがるので、もとのページのソースと交換します

じゃーん、出来上がり

万が一のこともあるので、実行する際はページのソースのバックアップをしておいてください

簡単に出来上がりました

23本の記事が該当しましたが、スクリプトで簡単対応でした

簡単、かんたん

PC

関連記事

UQ WiMAXでAtermWM3800Rを機器追加してみたの巻

WiMAXの機器追加解除も簡単でしたが、機器追加も簡単でした さて、前回、WiMAXの

記事を読む

本日もアクセス降下中!

あはは、昨日に引き続き、アクセス降下中 135→86→42→35 23時現在 明日ぐ

記事を読む

アフェリエイトを少し有利に!もしもアフェリエイトを申請、カエレバ、ヨメレバを設定してみたの巻

ちょっとアフェリエイトが有利になりそうです はじめ ブログのアクセス数もちょこっと伸びて

記事を読む

重複するメタデータとタイトルタグの重複が改善!だけどアクセス数は改善せず

やっと改善が始まりました 長かった ウェブマスターツールのHTML改善の値、やっと低

記事を読む

リンクの色を変える巻

CSSを使ってリンクしている文字の色を変更します ちょっとサイトに手を入れだしたら止まりません

記事を読む

【サイト運営】2016年9月にサイトの利益を計算したら0.2円/PVで今後の方針を決めたの巻

はじめに RSSで人気ブロガーの記事を読んでいます ここ立て続けにサイト運営の記事が出ました

記事を読む

6年経過でも劣化なし! 自作ホットイナズマ

車検の続きです 実は自作のホットイナズマをバッテリに装着しているのです このホットイナズ

記事を読む

楽天オークションに出品したみたの巻

一言 オークションの出品は簡単でした はじめに ということで、楽天オークションに出品です

記事を読む

2017夏 超特急東名ライナーで東京から浜松まで高速バスで帰省してみた

はじめに 超特急東名L207号 2017/8/13に高速バスで東京から浜松まで移動しました

記事を読む

アマゾンのアソシエートタグが消えるのが直った! WordPress 3.5.1

WordPressのバージョンアップでHTMLタグが消えるのが直りました WordPr

記事を読む

PC

PC

PAGE TOP ↑