wordpressのエラー|403error|404 Frbidden|自動広告ほか|W

 通常とは逆パターンになりますが・・独自ドメインからサブドメインに変更したい場合。

数日調べまくりましたので、事例を残しています。

ついでに、403(404)エラーの原因究明・・と、思いましたが。

行き当たりばったりの偶然のエラー解消法みたいな感じになりました。いつもの事ですが。

同じ様な初心者目線の方にも参考になりましたら幸いです。

後日、分かったのでついでにお知らせしますが、502などの500番台はサーバー側のエラーで

自分の方では何もやることがなく、待っておくと翌日くらいに直っているのでは?という感じらしいです。

どこで見たか忘れましたが、ちゃんとした参照元が分かれば追記します。

 あと、この記事はブログを統合しようとして、リダイレクトかけています。

あやしいサイトではありません。個人です。

 

1: wordpressでログインできない:その1

あまり詳しくない人が
色々調べていたものです。
一応は解決したのですが・・、

解決方法は、独自ドメイン設定というメニューで「公開アップロードフォルダ」という欄が空欄になっていたので、

それを自分の分かり易い名前(もしくは、URLのアドレスでの「フォルダ名」の部分?)に変更して公開します。

以下は、以前の記事です。

403 Error

現在、このページへのアクセスは禁止されています。
サイト管理者の方はページの権限設定等が適切かご確認ください。

こちらのサイトは、独自ドメインに変更後、
「保護された通信」のため、「https://」に変更している途中で上記のようにエラーになっていました。
(正確には、設定画面では終わった筈なのに、https://~~でアクセスした途端に
レイアウトが崩れるという事象が発生していました。)

試した方法 3つ
1・サイトURL、wordpressURLの設定(ログイン出来る場合はダッシュボード→一般→WordPress アドレス (URL)、サイトアドレス (URL)というメニューがあります。
ログイン出来ない場合、FTP管理画面から→wordpressの入っているフォルダ→wp-configフォルダ→

参考例(サイトURLは〇〇〇〇です):

 

define(‘WP_HOME’,’〇〇〇〇’);
define(‘WP_SITEURL’,’〇〇〇〇’);

を追記して、URLの指定をします。(因みにうちのサイトの場合、httpsで、Sを付けなくても表示されています。付けると逆におかしくなる可能性があり?)

2・FTP→wordpressの入っているフォルダ→.htaccessファイル→IPアドレスのチェック(IPアドレスが固定ではなく変動する場合、普段から突然表示されなかったりするので時々訂正することになります)


3・今までにいじったことのあるページファイルなど出来る限り元へ戻す 

以上が一番可能性の高い解決方法だと思います。調べていて、粗100%この話題が出ます。

他にも しておいたほうが良いこと

セキュリティ対策の参考(私が出来る初心者レベルのことのみ、です。分かっていない人・初心者の方向けに参考になれば):

・テーマやプラグインは、Wordpress公式のもののみ使用
・WordPress本体・テーマ・プラグインは、出来るだけ最新版に
・スパムコメント対策「Akismet」プラグイン
・バックアップをとっておく

引越前の覚書:
・引越前サイトから引越し後のサイト(又はhttpsサイト)「https://~~」へ、リダイレクトするようにしておく
・ダッシュボード>設定>一般>URLの指定・

・WordPressアドレス(URL)
・サイトアドレス (URL)← 表示する際のアドレス

・アドセンス・アナリティクス・console、その他アフィリエイトで登録URLアドレス変更。

 

2: ログイン出来ない、wordpress403・・その1

最初に断っておきますが、サイト作成について。

私は自己流で、詳しい人から見れば おかしなやり方かも知れません。

仕事や家事のすきま時間に時々やっていて、長期間触る時間がなかったり
PC自体が訳わからなくなったりして、久しぶりに触るとなぜか調子よかったり
なんで解決したか解らないまま進んできているので
詳しくない人から見ても、おかしいかも知れません。
それでもよろしければ、ご覧ください。。

ただ、好きで触っているだけです。同じようなところで躓く人もおられるかと思うので

記録を残して(いつかまた自分自身が同じ状態になった時のためにも)参考になればと思っています。

先ず、どのサイトでも紹介されるのが

wp-config.phpのファイルの中にあるタグについて。

先ず、サイトurlを指定すること。

うちのサイトURLで例にしますが、このように。↓


実際は、https:// なのですが、それはプラグインで反映したからなのか、

ここでは「s」は 付けてもつけなくても表示されることには関係がありませんでした。

次に、自動で修復してくれるという有り難いタグ。

define(‘WP_DEBUG’, true);
define(‘WP_ALLOW_REPAIR’, true);

や、

// SSLを伝える
if( isset($_SERVER[‘HTTP_X_SAKURA_FORWARDED_FOR’]) ) {
$_SERVER[‘HTTPS’] = ‘on’;
$_ENV[‘HTTPS’] = ‘on’;
}

を足してみる。

という記述があり。

上記の通り、プラグインで表示しているはずなので削除してみる。

(SSLが上手くいかなくて、こんな事もしていた。。。)

どこかのサイト様のコピーです。これで表示されていた筈ですが

他の同じようなサイト(複数のサイトを作っていて)にはしていなかったので

同じ様にしてみました。検証しやすい。複数のサイト同時に同じテンプレで作るのオススメです。

バックアップとしても良いかも。私のような初心者では練習・検証用に最適でした。

あと、htaccessのファイルで、IPアドレスを確認後、

現在のipアドレスに変えてみたり・・

時間がかかるものだと観念して待っておくしか手がないかも知れない。

また、数日経ったら表示されていることを願う・・。

IPアドレス変更の例  ↓

# BEGIN Lolipop [
http://lolipop.jp/manual/blog/wordpress-htaccess/ ]

ErrorDocument 403 /lolipop_service_documents/wp-login-
deny.html
Order deny,allow
Deny from all
Allow from 〇〇〇〇〇〇〇〇(IPアドレス、又はホスト名は・・https://lolipop.jp/manual/blog/wordpress-htaccess/#p-wp-htaccsess01-bで確認できます。)

# END Lolipop

上記の〇〇〇〇〇〇〇〇部分をIPアドレスに変えたりホスト名(プロバイダ名が入ったアドレス)に変えてもダメ。
かと思えは他のサイトはIPアドレスが以前のままでも表示・ログイン出来ているものもある。
複数サイトを同じ仕様にしておいたので確認できたけど。。

ますます原因が分かりません。

長くなったので、その2へ続きます。解決編。

3: 解決方法:ログイン出来ない、wordpress403・・その2

LOLIPOPの管理画面で独自ドメイン設定というメニューがありますが

そこを何気なく見てみたら、なんと


「公開アップロードフォルダ」という欄が空欄になっている・・(?)

そういや、あまりにも表示されないので、一旦リセットしようとしたっけ・・

早速、該当するフォルダ名を入力して
 ↓
サイトをリロードする(2〜3分後)
 ↓
が、未だ変わらず・・。

ヘルプのような項目をクリックしてみると

「設定したドメインでサイトを閲覧できるようになるまで、設定後 1時間 ほどかかる場合がございます。」とあるので

1時間以上待つことに。

解決しました、もう大丈夫。

今回、ロリポップ内でしか参考にならない理由でしたが

同じような目に遭う人がいるやも知れませんので

やっぱり残しておきます。

実は、原因になりそうなことを同じタイミングでやらかしていたので

そのせいだと思い込んでおったのでした。

参考に、その事も覚書します。殆どの一般人には関係ないことかと思います。

実は、暗号化に出来るフリーメールを探していて、

ZOHOというインドのものが気になって

それを使うことにしたのですが、無料期間が終わったとか終わるとか書いてあり、

何となく急いで登録しないと無料でなくなるんだと思って頑張っていたら

ZOHOメールのアドレスが貰えると思っていたのにつくれない?

自分のアドレスを入れるようになっていたので・・しかたなく入力。

しかも独自ドメインを。

独自ドメインがすでにブログにわりあてていたから、急きょアドレスを無理矢理作って
登録する、

よくわからないけど使えるようになった!

でも相手がいないので、メールアドレスを知らせてからつかうとか

面倒でできていなかった。

他のサービスはgoogleに似ていたみたい

会社で登録して、社内のコミュニティサービスみたいなメールだったのか

個人の無料期間は終わっていて、会社用は無料で登録できた

無料だったから他のことは気にせず登録してしまった・・という感じです。

そこで独自ドメインで作成したメールアドレスを使ってしまったから、

なんらかの影響が出ていると思ってしまい。

いろいろ考えたけど、その急に作ったメールアドレス以外はなにもなかった。

(ロリポップのログインパスワードなどまで入力した覚えもないし、大丈夫とは思いましたが)

loliポップ側では件の急きょ作成して使ってもいない、メールアドレスを削除。

ZOHOのid削除は手順がしっかり表示されて(メールアドレスを消そうとしたら、

組織・登録名を先に消して下さいなどメッセージが出ました)

あっさりして、楽だったという印象が残りました。

無事に完了して良かったです。


ログイン出来ないの件、何度も同じことを記事にしている気がしますが、。。

そのうち、1つにしっかりまとめたものをポストしたいと思います。

 

4: 403エラー・404エラーとは

そもそも、403・404エラー(又は、403・404 Forbiddenなど)とは・・

いつも(!)分からないので、調べてみました。

  1. 403エラーについて
  2. どういう意味か、調べたら以下の意味ですが・・。自分の場合、「無料お試し期間」で、これが出ていましたが、支払いを済ませると表示されたりしました。(「入金がないから表示しない」という直接的な説明ではなく、分かり難かったです。)

    403エラー【HTTP 403 Forbidden】とは、Webサーバで起きるエラーの種類の一つで、アクセスしようとした領域に対して適切な権限が無いことを示すもの。

  3. 404エラーについて
  4. こちらも上記と同じく、支払いを済ませると表示された可能性があります。(「入金がないから表示しない」という直接的な説明ではなく、分かり難かったです。)

    404エラーは、すでに削除されたページや、間違ったURLにアクセスした際に表示されるエラーです。

    そういえば、

    「404 Not Found」「お探しのページは見つかりませんでした」

    というのが表示されると思います。

おそらくですが、反映待ちのページかもしれません。大体、翌日には表示されます。

ファイルサーバーとか「編集」していると、よく出てくる気がします。。

  

5: 自動広告の<head>と<header>

先ず今日気になったことは、

自動広告を貼る場所は、<head>内とありますが、

<header>っていうのはどうなるんでしょう・・。と思って、調べたのですが

どこのサイト様でも「header.php」というファイルに自動広告を貼り付けて

他のページには何もしていない様子なので、私もそのままに。

このコードをコピーして、サイトの タグの間に貼り付けます。どのページにも同じコードを貼り付ける必要があります。貼り付けたコードは、全般設定を変更しても更新する必要はありません。 詳しくは、コード導入ガイドをご覧ください。

とあったので、他のページもはらないといけないかと思っていたんですが・・。

そもそも、自動広告だと自分の好きな位置に広告が出ないと思って

一旦、貼り付けているのを剥がして

自分でウィジェットなどで好きな場所へ貼ってみたのですが

アドセンスの収入が殆どなくなってしまったので、なんだかおかしいと感じて

色々と考えた挙句、自動広告に戻すことにしました・・。

ついでに、自分で貼った広告は全て削除して様子をみることに。

(調べると、併用も可能だとはありましたが・・。アドセンスに限り(?)

なので、他社の広告も剥がしてみます。)

完全に「自動広告のみ」で、googleにお任せ状態です。

当面はどうなるか実験ですが、また適当に自分でも貼ると思います。

その他、ついでに 以前から気になってはいたけど

そのままにしていた、過去記事へのリンク、

Related Posts By Taxonomy、WordPress Related Posts Thumbnailsというプラグインも

一旦、消しておくことに。

これで絶対にガイドラインから外れないサイトになる・・筈。

(記事の内容が余程不味い場合を覗いて・・?)

さて、これで売上はupするのでしょうか・・。

WordPress Related Posts Thumbnailsというプラグインは、

「停止」しようとすると、こんな画面が出てきました。↓

If you have a moment, please let us know why you are deactivating:
I only needed the plugin for a short period
I found a better plugin
The plugin broke my site
The plugin suddenly stopped working
I no longer need the plugin
It’s a temporary deactivation. I’m just debugging an issue.
Other

英語なので、何書いてあるかわからないのでコピペで翻訳して

It’s a temporary deactivation. I’m just debugging an issue.
( 一時的な非アクティブ化です。 私は問題をデバッグしています。)

で、送信して「無効化」しました・・。

  

6: copyrightの変更

 かなり昔にカスタマイズしていた覚書です(2018年です)。

何度か同じことやっているはずなのに一向に覚えられない・・

(毎回、検索しては違うサイトを見ている所為でしょうが・・)ので、

自分の定番の方法を決めてしまうことにしました。

現在、このサイトでは以下の方法(定番なもの)になっています。↓

タグが表示されないので、「< >」は、全角にしています。↓
(↑原因がよく解っていませんが、
分かり次第説明を追記したいと思います)

(※ ↑上記の件、記事を投稿する際、テキストの編集でタグを打つと
普通に反映されてしまいましたが、見たままビジュアルの編集画面でタグを入力することで
解決しました。)

タグの貼り方

footer.php、又はsite-info.php などのファイルの中で、
(テンプレによって違ってきます!)
<div class=”site-info”>
というタグの直ぐ後ろから

</div><!– .site-info –>

という部分の手前へ ↓のタグを貼り付けます。↓

&copy;Copyright <?php
$fromYear = 〇〇〇〇;
$thisYear = (int)date(‘Y’);
echo $fromYear . (($fromYear != $thisYear) ? ‘-‘ . $thisYear : ”);?> <a href=”<?php echo home_url( ‘/’ ); ?>”><?php bloginfo( ‘〇〇〇〇’ ); ?></a> All Rights Reserved.


これだと、thisyearは自動的にその年の年号が入りますので

毎年 その年の数字を書き換える必要がない・・のと、

サイトのURLも固定で入らないので(「/」なので)

違うサイトにもこのままで使えます(勿論、あなたのサイトにもこのままで〇〇〇〇の部分のみ自分のサイトに書き換えて下さい!)

※  〇〇〇〇の1つ目・・西暦の数字(2017 などブログを開始した年数を。例え2018年に開設したブログでも一旦、2017へしておいて下さい。)
〇〇〇〇の2つ目・・自分のサイト名

ただ一つの問題。上記の〇〇〇〇で「西暦の〜」とある通り、

fromyearは2018だとやっぱり表示されませんでした・・っていう。

fromyear と、thisyear が同じだと2018-2018 になれば良かったんですが

この解決方法は、私には解決できそうもありませんので、

開設したその年にはその年号だけを入れておくしかありません。。。

良い方法あれば教わりたい&見つけたらupしたいと思います。

取り敢えず、定番の方法が確定しました。

copyrightの変更の方法を雑然と覚書です。

色々な方法があって、迷いましたが。。。

取り敢えず、大文字を混ぜて表示出来る様にしていましたので、試してうまくいかなかった方は以下の大文字を見付けて半角英数字に変更して使ってみて下さい。

滅茶苦茶手間がかかるので、あとでコピペ出来る様にしたいと思います。

他の方法

  <div class=”Site-info”>Copyright (C) 2018-2023<a href=”<?php echo home_url( '/' ); ?>&#8221; title=ブログの名前&#8221;<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>&#8221; rel=&#8221;home&#8221;><?php bloginfo( 'ブログの名前' ); ?> </a>All Rights Reserved.&#8211;></p>


<!−− −−>が、反映されないことが判明しました。。。

「© Company.」と表示するには・・・

 

「<p>&copy; <?php   $fromYear = 2018;   $thisYear = (int)date('Y');   echo $fromYear . (($fromYear != $thisYear) ? '-' . $thisYear : '');?> Company.</p>」

最終的にはこちら。 ↓

「©Copyright   All Rights Reserved.」と表示するには・・・

 

「<p>&copy;Copyright <?php $fromYear = 2012; $thisYear = (int)date('Y');   echo $fromYear . (($fromYear != $thisYear) ? '-' . $thisYear : '');?>  <a href="<?php echo home_url( '/' ); ?>&#8220;><?php bloginfo( 'ブログの名前' ); ?></a> All Rights Reserved.</p>」

こちら、出来たもの↓

「©Copyright   All Rights Reserved.」と表示するには・・・

 

「<p>&copy;Copyright <?php $fromYear = 2017; $thisYear = (int)date('Y');   echo $fromYear . (($fromYear != $thisYear) ? '-' . $thisYear : '');?> <a href="<?php echo home_url( '/' ); ?>&#8220;><?php bloginfo( '○○URLかID○○' ); ?></a> All Rights Reserved.

</p>」


しばらく以下のエラーで??でした。↓

ParseError thrown
syntax error, unexpected ‘$fromYear’ (T_VARIABLE)

fromyearのエラーとのことなので、

fromyearをthisyearにしてみたり・・するも、エラー。

もしかしたら、2018年以前にすると成功するだけかもしれませんが・・。

thisyearとfromyearが全く同じだと反映できない??

何度かやってみたら、その様でした。テンプレも変えて同じことやってみたら

何故か、出来ていました。(さっきと同じタグのはずなのに・・。)

まあいいか。出来ていれば問題はありません。

「©Copyright  All Rights Reserved.」と表示するには・・・

「<p>&copy;Copyright <?php $fromYear = 2018; $thisYear = (int)date('Y');   echo $fromYear . (($fromYear != $thisYear) ? '-' . $thisYear : '');?><a href=”<?php echo home_url( '/' ); ?>&#8220;><?php bloginfo( '○○URLかID○○' ); ?></a> All Rights Reserved.</p> 」

やりたかったこと。

copyright、2017のままなので、2018に変更したかったのでした・・

twentyseventeenのテンプレは呼び出したりするんだったけど・・

*(/wp-content/themes/twentyseventeen/template-parts/footer/site-info/

という階層でファイルを確認)

このテンプレは違うのであちこち見てたら、

普通に、footerの中にありました。

一番下の方の

</div><p><!-- #content --></p>

の真上に

<footer id="colophon" class="site-footer" role="contentinfo" id="footer"><div class="site-info"> copyright (C) <!--ここに、2018とか入れる --> <a href="<?php echo home_url( '/' ); ?>&#8221; title=<!--ここに、サイトの名前-->&#8220;<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>&#8221; rel=&#8221;home&#8221;><?php bloginfo( 'name' ); ?> </a> All Rights Reserved.</p> 


 ・・で、指定した数字の表示になります。

上記のもの2つの、そのまた上に

</div><p><!-- .site-info --><br /></footer><p><!-- #colophon --></p>

の上にアドセンスの設定タグを貼りました。



・・、そういえば、うまく表示されずに場所を変えてみたような記憶が浮かんできました。

以前のまま(呼び出し制?)だとアドセンス広告を貼ると、copyright が隠れてしまったのでした。

・・で、今の状態だと表示ができている。

  

7: 参考・終わり

 元々調べていたことは通常とは逆パターンになりますが・・

独自ドメインからサブドメインに変更したい場合。

(URLアドレスを変えたい)普通はサブ→独自のパターンが多いので情報が少なくて、

一体、どうすりゃ良いのか・・って、数日調べまくりましたが。。。

その時に、エラー画面を沢山見たので

「どういう意味?」かと気になり

調べても疑問が増えていく感じでした。。。

ここまで読んで頂きありがとうございました。

いかがでしたでしょうか。

何か少しでも参考になれば幸いです。

良かったら気が向いた時に覗いてやってくださいませ。

よろしくお願い致します。

参考サイト:

https://blogmura.com/

https://digital-marketing.jp › seo › what-is-a-404-error 404エラー(Not Found)とは? エラーページの原因と対策方法 ...

https://viral-community.com/wordpress/wordpress-security-1298/

https://lolipop.jp/manual/blog/wordpress-htaccess/

https://e-words.jp › w › 403エラー.html 403エラー(HTTP 403 Forbidden)とは - IT用語辞典 e-Words

https://digitalidentity.co.jp › blog › seo › about-404-not-found.html 404エラー(Not Found)が指す意味とは?原因と対処法、設定 ...

情報源: WordPress管理画面にログインできない!時の9つのチェック項目 | webcode(ウェブコード)

情報源: WordPressにログインできないよくある6つの事例の解決策 | なんでものびるWEB

 

https://music-thcreate.com/2016/04/19/wordpress-403-error/
https://rentubtalk.com/server-column/blank-wp/



以下の参考サイト様は、リンクの許可を取っていないので、リンクを貼っておりませんが、ご紹介させていただきます。

WordPress フィード配信 – WordPress Codex 日本語版

フィードとは – AdSense ヘルプ

Googleアドセンス「インフィード広告」解禁!凄まじい効果を発揮か! | WordPressブログ塾WordPressブログ塾

ワードプレスの記事一覧ページにアドセンスや広告挿入 | WordPressブログ塾WordPressブログ塾

AdSense-インフィード広告を記事一覧の間に表示する方法 | OPENCAGE

インフィード広告と記事内広告をtwenty seventeenで試してみた | ReMeMoRe

wordpressにadsenseのインフィード広告を設置する – v0.0.1

WordPressにアドセンスのインフィード広告を設置する方法 – セルティスラボ

ページ内にインフィード広告コードを配置する方法 – AdSense ヘルプ

コメント

このブログの人気の投稿

暗号化メールtutanotaの登録方法|ブロックの原因|複数アカウント|エイリアス

AdSenseで困った:ads.txt不明|審査落ち|住所の変更|PINの作成日|固有名詞

eSIMからSIMカードへ変更 |「IDを切り替え」でも基本は1つのみ|楽天モバイルメンバーズステーションとは