sitemap.xmlへのアクセスについて

2017年6月1日 at 14:48

 自動実行ジョブでsitemap.xmlを作成したのですが、サーバー上には存在していて開いて確認もできるのに表示されるリンクやアドレス直打ちで移動しても404になり、移動できずもちろんグーグルサーチコンソールも404だといってきます。
 パーミッションも確認しましたが644で、読み込む分には問題ないと思いますし755で試してもアクセスできませんでした。
 どうやったら表示できるか教えていただきたいです。
 

タグ:

Re: sitemap.xmlへのアクセスについて

2017年6月1日 at 15:19
akiraさま

サーバーはレンタルサーバーですか?

アドレス直打ちで移動しても404になり

直打ちというのはブラウザに hogehoge.com/sitemap.xml のように打ち込んだということですよね。
 

Re: Re: sitemap.xmlへのアクセスについて

2017年6月1日 at 16:08
 はい。エックスサーバーを使用しています。

 はい。https~から打ち込みました。
 

Re: sitemap.xmlへのアクセスについて

2017年6月1日 at 16:53
akiraさま

下記のような、内容が空の xml ファイルをアップして表示するか試してください。

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
</urlset>

ファイル名は『test.xml』でも何でもいいです。

もし、そのファイルも表示しないのであればサーバーに原因があるような気がします。
 

Re: Re: sitemap.xmlへのアクセスについて

2017年6月1日 at 17:32
 表示できました。
 

Re: sitemap.xmlへのアクセスについて

2017年6月1日 at 18:05
上記のアップした空の xml は表示して concrete5 の生成したsitemap.xml は表示しないということであれば、sitemap.xml をダウンロードして、ファイル名を変更してアップしても同じでしょうか?

実ファイルがあるのに404って、よくわからないですね。
 

Re: Re: sitemap.xmlへのアクセスについて

2017年6月1日 at 18:36
 ファイル名を変更したところ、表示できました。sitemap.xmlだけ表示できません。
 

Re: sitemap.xmlへのアクセスについて

2017年6月1日 at 19:01
もし、sitemap.xml を sitemaps.xml のようにファイル名を変更してもいいのであれば、

application / config / generated_overrides / concrete.php に以下の文を追加してみてください。

'sitemap_xml' => [
'file' => 'sitemaps.xml',
],

sitemap.xml だけ表示しないという原因がわからないので、問題の解決にはなっていないかもしれませんが、とりあえず試してみてください。
 

Re: Re: sitemap.xmlへのアクセスについて

2017年6月1日 at 19:21
 できました。ありがとうございます。
 というか、グーグルサーチコンソールに読み込ませるファイル名は決まってなかったんですねぇ…。
 それでもおかげ様で出力毎にファイル名を直さないですむようになりました。
 nipperさまには前回の件ともどもお世話になりました。
 

Re: sitemap.xmlへのアクセスについて

2017年6月1日 at 19:25
sitemap.xml が表示しない原因の解明には至っていませんので、サーバー会社にも問い合わせてみた方がいいかもしれませんね。

とりあえず、よかったです。