GoogleWebmastertool_err_before

【ブログ】グーグル先生にウェブマスターツールのクロールエラーで怒られたよ♪

ワードプレスを3.5にバージョンアップしてから、グーグル先生から”クロールできないページが増えています”とお叱りのメールを頂戴するようになってしまいました。
GoogleWebmastertool_err_before

このエラーは”クロールを完了できませんでした”というもので、がんがん増えてますw どうやら、ワードプレスからはき出しているRSSのURLが駄目って話なのだが、当初はなんの話だかわからずしまい…

なので、グーグル先生にお世話になります。

トレンドアイファクトリーさんの”バージョンアップに注意、WordPress3.5のバグ?ウェブマスターツールでクロール未完了のエラー発生!”って記事にも同じような
事が書かれております。

この方法で埋め込んだ画像のエラーは回避できるのですが、ギャラリーで表示されている画像は駄目なご様子…。

一応そちらの回避策として選んだのが
【エラーのものなど消してしまえ!!】って策ですw
正直、この対策が正しいかわかりませんが、クロールが出来ないURLそのものを消してしまうのでたぶん大丈夫! たぶん…(^^;;

方法は、LINKを生成しないように以下のファイルを編集しました。

ファイル:wp-includes/General-template.php
関数:feed_links_extra
===============================================
修正前:
if ( is_single() || is_page() ) {
$id = 0;
$post = get_post( $id );

if ( comments_open() || pings_open() || $post->comment_count > 0 ) {
$title = sprintf( $args[‘singletitle’], get_bloginfo(‘name’), $args[‘separator’], esc_html( get_the_title() ) );
$href = get_post_comments_feed_link( $post->ID );
}

===============================================
修正後:
if ( is_single() ) {
$id = 0;
$post = get_post( $id );

if ( comments_open() || pings_open() || $post->comment_count > 0 ) {
$title = sprintf( $args[‘singletitle’], get_bloginfo(‘name’), $args[‘separator’], esc_html( get_the_title() ) );
$href = null;
}
} elseif ( is_page() ) {
$id = 0;
$post = get_post( $id );

if ( comments_open() || pings_open() || $post->comment_count > 0 ) {
$title = sprintf( $args[‘singletitle’], get_bloginfo(‘name’), $args[‘separator’], esc_html( get_the_title() ) );
$href = get_post_comments_feed_link( $post->ID );
}
===============================================

てな具合で、singleとpageの条件分岐を分けて、sigleの場合は、hrefに”null”を入れ、その後の処理ではじかれるように処理を変えております。

とりあえずはこれで様子見をしますので、後日報告致します。

返信を残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください