Aoba Momouchi
フォーラムへの返信
-
フォーラム: プラグイン
返信が含まれるトピック: リバースプロキシ下でのsitemapについて設定->XML-Sitemapの中に、「Override the base URL of the sitemap:」(サイトマップのベースURLを上書きする)という項目があるはずですので、そちらにリバースプロキシサーバーのurl(https://example.com/など)を入れれば良いと思います。
フォーラム: プラグイン
返信が含まれるトピック: Booking Packageプラグイン「予約するボタン」が消える有料版のお問い合わせは下記のサイトで個別サポートを受けることができるようです。
https://saasproject.net/ja/contact/また無料版のサポートフォーラムはこちらです。
https://wordpress.org/support/plugin/booking-package/フォーラム: プラグイン
返信が含まれるトピック: Validation Engineのチェックボックスの位置調整上記の追加として、inputタグはJavaScriptで追加してもよいかもしれません。例えば
<label id="checkbox_label">
として
jQuery('#checkbox_label').after('<input type="checkbox" style="display:none;" readonly>');
のような感じでしょうか。フォーラム: プラグイン
返信が含まれるトピック: Validation Engineのチェックボックスの位置調整少し無理やり感がありますが、<label>の下に同じグループの<input>を追加して、読み取り専用かつCSSで非表示にするのはどうでしょうか。もっと良い方法があれば良いのですが、なるべく既存のJavaScriptには手を加えたくないと思いまして。
<input type="checkbox"> エラー文 <label> テキスト </label> <input type="checkbox" style="display:none;" readonly>
フォーラム: その他
返信が含まれるトピック: インデックス登録されるがサイトマップに送信されないグーグルサーチコンソールによりますと、ここ2か月ほどの記事について、インデックス登録はされていますがサイトマップに送信されていないようです。
インデックス登録されていれば問題ないでしょう。もし「送信」の日付が2か月前なのが気になるということであれば、それは単に最初の送信日が表示されているだけのことです。
Google検索セントラルに掲載されているサイトマップについてを見る限り、サイトマップが必要ないケースすらあります。
それでもnoindexの設定が気になるようであれば、サイトマップを生成しているのは(Google) XML Sitemapsプラグインのようですから、ダッシュボード->設定->XML-Sitemapから設定を確認したり、あるいはサイト上の/sitemap.xmlを直接見て確認したりしてみてはいかがでしょうか。
フォーラム: その他
返信が含まれるトピック: サーバーのプラン変更による、HTTP ERROR 500について管理者以外の方が作業するリスクを一通り理解いただいたということで、先に進みたいと思います。うまくいかない場合に備えて、変更するファイルは特に事前にバックアップを取るか、元に戻せるように設定をメモしてから作業してください。再度念を押しますが、作業するかしないかは自己責任でお願いします。不安であれば無理しないでください。
今回はWordPressアドレスとサイトアドレスが異なっていますので、WordPress を専用ディレクトリに配置する方法を使っているようです。
実際には/renewal/の上の階層のフォルダ「/」の中にあるindex.phpについて、
require( dirname( __FILE__ ) . '/wp-blog-header.php' );
のところを
require( dirname( __FILE__ ) . '/renewal/wp-blog-header.php' );
に書き換えることで、renewalに入っているWordPressファイルを読みに行くようになります。続いてWordPressの管理画面(/renewal/wp-login.php)に戻り(ログアウトしていればログインし)ます。WordPressのメニュー「設定」→「パーマリンク設定」に移動し、パーマリンク設定の画面を開いたら、何も変更せずに「変更を保存」ボタンをクリックして更新します。
これでトップページを表示できればよいのですが。
- この返信は3年、 10ヶ月前にAoba Momouchiが編集しました。
フォーラム: バグ報告と提案
返信が含まれるトピック: 「重大なエラーが発生しました」についてHTMLにおいて、属性値の囲いはシングルクォーテーションでもダブルクォーテーションのどちらでも構いませんので、この違いが原因で正常に認識されないということはないはずです。もし認識されないのであれば、認識できないほうがHTMLの仕様に沿っていないとも言えます。
参考:syntax-attributes (HTML Standard)
それと蛇足ですが、もしあえて書き換えるとすれば、
echo '<meta name="robots" content="' . esc_attr( implode( ', ', $robots_strings ) ) . '" />'."\n";
のほうがエスケープを使うよりスマートな気がします(※個人の感想です)。フォーラム: その他
返信が含まれるトピック: サーバーのプラン変更による、HTTP ERROR 500についてもう少し付け加えたいと思います。
ここまでの状況を鑑みるに、このフォーラムで提供できるサポートの限界を感じています。もちろんご希望であればできる限りサポートしますが、実際に現物の内部を見ながら作業できるわけではないので、どうしても推測で書かざるを得ないことがあります。またここはあくまで情報交換の場ですので、仮にその情報に基づいた作業がうまくいかなかったとしても、最終的にはご自身の責任ということになります。
例えば、URLのトップにアクセスするとwp2020にリダイレクトされていますが、なぜこのような設定になっているのか、なぜ3つもWordPressが設置されているのか、などなど不明点が増えてきました。でも詳しい方が実際に内部を見ればすぐに適切な対処ができる可能性もあります。
むしろ下手に手を加えて状況が悪化するよりは、WordPressを生業としているWeb専門の方に依頼したほうが良いのではないかと思うのですが、いかがでしょうか。
フォーラム: その他
返信が含まれるトピック: サーバーのプラン変更による、HTTP ERROR 500について違った場合は/wp2020/に切り替えられますでしょうか?
後からでも切り替えは可能です。必要なデータが入っているかもしれませんので、焦って削除しないでください。
普段からバックアップをとっておくと安心なのですが、バックアップはとってありますか?
それからWordPressの管理画面で、確認したい点がいくつかがあります。
1.
設定-> 一般の画面で、「WordPressアドレス(URL)」のところは
httpから始まるURLに続けて、最後が「/renewal」になっているのでしょうか。それともURLのみか、「wp2020」などになっていますか?
2.
そのすぐ下にあるサイトアドレスは、httpから始まるURLのみで最後はスラッシュなしでしょうか。それ以外でしょうか。
3.
/renewal/の上の階層のフォルダ「/」の中にindex.phpと.htaccessはありますか?
そのindex.phpには、下記の記載がありますか?
require( dirname( __FILE__ ) . '/renewal/wp-blog-header.php' );
それとも
require( dirname( __FILE__ ) . '/wp-blog-header.php' );
でしょうか。4.
.htaccessにはwp2020の記載があるでしょうか。5.
そもそもなのですが、一部改修したのはどなたでしょうか。その方に直しを依頼することはできないのでしょうか。フォーラム: その他
返信が含まれるトピック: サーバーのプラン変更による、HTTP ERROR 500についてまず現状を説明します。何らかの事情で、別々のWordPressが3箇所のディレクトリに入っているようです。(※シンボリックリンクなどを設定していれば別ですが)
- /wp-login.php →WordPress 5.7.1
- /renewal/wp-login.php →WordPress 5.7.1
- /wp2020/wp-login.php →WordPress 4.9.16
トピック作成当初に表示されていたものは/renewal/からアクセスしていましたが、残すのは/renewal/で間違いないでしょうか。
フォーラム: 使い方全般
返信が含まれるトピック: 二つ目のドメインでWPをサブディレクトリに設置する場合説明がわかりにくく申し訳ございません。
まずドキュメントルートとは、外部に公開されるディレクトリを言います。ディレクトリはWebサーバの管理画面で変更できるはずです。現状ではこれがレンタルサーバーでアクセス可能な所謂ルートディレクトリとなっているとのことでした。
例えばこのような感じで、WordPressが入っているはずです。これがaaa.comのドキュメントルートとして設定されています。
/public_html/aaa.com/このディレクトリには別サイトのWordPress関連ファイルを入れることは不可能ですが、aaaの中に新たなディレクトリを作り、その中に2つ目のWordPressを入れることは可能です。
public_html/aaa.com/sub-bbb/aaaは一切変更していませんので従来通りaaa.comでアクセス可能です。sub-bbbについては、bbb.comドメインのドキュメントルートを/public_html/aaa.com/に設定するならばbbb.com/sub-bbb/でアクセス可能になります。ただし同時にaaa.com/sub-bbb/でも(WordPressの画面は表示されないようになっていますが)ファイルにはアクセス可能です。
aaaを移さずに、bbbだけをサブディレクトリに入れてbbb.com/sub-bbb/で表示可能という事で了解しました。
これについては上記のようにaaa.com/sub-bbb/でもファイルにアクセスできてしまうので問題だと思います。
そこで最初にご提案したのが、新たなサブディレクトリをそれぞれのドメインのドキュメントルートとして設定する方法です。ディレクトリの配置はご理解の通りです。
/aaa.com/sub-aaa/
/aaa.com/sub-bbb/ここで以下の点が正確に伝わっていないようです。
並列でサブディレクトリに設置さえすれば、何もしなくても、共にaaa.com, bbb.comというURL(サブディレクトリが入らないURL)になるという事でしょうか?
サブディレクトリに設置しただけでは、そのようにはなりません。Webサーバの管理画面において、それぞれのドメインに対して、該当ディレクトリをドキュメントルートとして割り当てる必要があります。
public_html/aaa.com/sub-aaa/をaaa.comドメインのドキュメントルートに割り当て、public_html/aaa.com/sub-bbb/をbbb.comドメインのドキュメントルートに割り当てる作業が必要です。aaa.comをサブディレクトリに移した場合、ルートにindex.phpと.htaccessファイルを移すなどしないと、必然的にaaa.com/sub-aaa/というURLになると思っていたのでURLの変更だけは避けたいため、このような質問をさせて頂きました。
/aaa.com/内のファイルをサブディレクトリ/aaa.com/sub-aaa/に移した場合は、WordPress を専用ディレクトリに配置するに記載の通り、ルート/aaa.com/にindex.phpと.htaccessファイルを移すことで、ドキュメントルートを変更せずとも運用可能です。しかしドキュメントルートを変更すれば、この作業自体が不要になります。
もう一つの選択肢のほう(共に並列にサブディレクトリに設置し、aaaのみindex.phpを移す等の方法でルートディレクトリのURLで表示する方法)が可能かがお分かりあればお知らせ下さい。
可能か不可能かで言えば可能ですが、先に記載の通りaaa.com/sub-bbb/でもアクセス可能になりますし、ドキュメントルートを変更できるならばそのほうがより良いと思います。
フォーラム: 使い方全般
返信が含まれるトピック: 二つ目のドメインでWPをサブディレクトリに設置する場合せめてaaa.comのほうだけは、サブディレクトリのURLではなくaaa.comでアクセスできるように設定したい
現在のサブディレクトリを公開ドキュメントルートに設定した時点で、外部からはサブディレクトリではなくなります。外部から見えるのは、aaaとbbbのいずれも、サブディレクトリではなく独立したドメインの公開ルートディレクトリになります。
もしサブディレクトリを公開ドキュメントルートに設定できない場合は、aaaは移さずにbbbだけをサブディレクトリに入れればbbbへのアクセスは外部からもサブディレクトリ経由で可能です。
フォーラム: 使い方全般
返信が含まれるトピック: 二つ目のドメインでWPをサブディレクトリに設置する場合ルートディレクトリに二つの異なるWordpressのindex.phpと.htaccessファイルを入れることができるのかが、基礎知識がなく色々検索してみてもよくわかりません。
1つのルートディレクトリにindex.phpと.htaccessファイルを2つずつ入れることはできませんが、新たにサブディレクトリを作成し、それぞれ二つの異なるWordPressを入れることなら可能です。その場合は、新たなサブディレクトリをそれぞれのドメインのドキュメントルートとして設定するのが無難です。
root
+-sub-aaa(aaaドメインの公開ドキュメントルート)
+-sub-bbb(bbbドメインの公開ドキュメントルート)現在のWordPressをsub-aaaに移動する作業が必要ですが、aaaとbbbが並立し、互いに干渉することはありません。WordPressが持つサブドメイン機能やマルチドメイン機能も必要ありません。
作業の手順を間違えると(一時的に)サイトが表示できなくなりますので、十分な理解のもとで行うか、専門の方に依頼してください。
フォーラム: その他
返信が含まれるトピック: サーバーのプラン変更による、HTTP ERROR 500についてもともと公開されているところに、renewalとして新しいWordPressを入れたのでしょうか。
サブディレクトリ「/renewal/」を維持したまま、ルートディレクトリで公開する方法として、WordPress を専用ディレクトリに配置するというものもありますので、ご検討ください。
フォーラム: その他
返信が含まれるトピック: サーバーのプラン変更による、HTTP ERROR 500についてアップデートが完了したようですので、WordPress本体に関してはPHPのエラーがなくなったはずです。
ところでWordPressのインストール先は「/renewal/」のようですが、トップページからだと「/wp2020/」に変更になっているので、表示できないのはそのあたりの整合性が取れていないことが原因ではないかと思います。