■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。

サイトマップXMLクリエーターについて

baser0124 > サイトマップXMLクリエーターについて @ 2018/12/24 23:53
お世話になります。
標題の件、4系のものインストールさせていただきまして、活用させていただいております。

管理画面に入り「生成実行」を行い、生成されたXMLファイルの出力先は、実行画面に表示されているはずですとのことで、
たしかに出力先のパス:/home/●●/●●/●●/●●/●●/sitemap.xmlと表示されております。
で、検索エンジンに読み込ませる際にはhttpから始まるURLに読み替える必要がありますとのことですが、読み替えるにあたっての作業としては何をどのように行えばよろしいのでしょうか。

ファイル名は、/Config/setting.php で変更できます。とありますので、
同ファイルに独自ドメインが「http://hogehoge.com」であれば、
http://hogehoge.com/sitemap.xmlを書き込めばよいのでしょうか。

初心者で変な質問で大変申し訳ありませんが、具体的なやり方をご教示頂けますと幸いです。



■ BaserCMSのバージョン:4.1.3
■ レンタルサーバー名:ロリポップ
■ 利用しているデータベース: [ MySQL]
■ PHPスキル(自己評価): [ E ]

seto > Re: サイトマップXMLクリエーターについて @ 2018/12/25 10:20
setting.phpが以下の初期設定でXMLを生成すると、"http://hogehoge.com/sitemap.xml" に出力されます。
設定ファイルのfilenameには、xmlのファイル名だけを指定してください。

<?php
$config = array('Sitemapxml' => array(
	'filename'	=> 'sitemap.xml'
));

baser0124 > Re: サイトマップXMLクリエーターについて @ 2018/12/29 11:29
返信遅くなりまして申し訳ございませんでした。
ご回答ありがとうございました。

私の説明の仕方が下手だったのかもしれませんので念の為改めて確認をさせていただきますが、

ご教示頂いた以下コードで、XMLを生成すると独自ドメイン「http://hogehoge.com」下にsitemap.xmlができる認識でよろしいでしょうか。

setting.php

$config = array('Sitemapxml' => array(
'sitemap.xml' => 'sitemap.xml'
));

独自ドメイン「http://hogehoge.com」で検索エンジンに読み込ませたいので、現在本対応を試みております。
(このような感じで http://hogehoge.com/sitemap.xml)

XMLを生成すると私のロリポップサーバーの場合、
もともとロリポップ側から割り当てられたドメイン「http://hogehoge.main.jp/hogehoge/」にsitemap.xmlが生成されます。
これを、独自ドメイン「http://hogehoge.com」下にsitemap.xmlを生成するには、ご教示頂いた上記のコードを実行することで、対応できる認識で問題ございませんでしょうか。

何度も申し訳ございません。


■ BaserCMSのバージョン:4.1.3
■ レンタルサーバー名:ロリポップ
■ 利用しているデータベース: [ MySQL]
■ PHPスキル(自己評価): [ E ]

seto > Re: サイトマップXMLクリエーターについて @ 2019/1/4 10:20
http://hogehoge.comhttp://hogehoge.main.jp/hogehoge/ はどのような関係でしょうか。

http://hogehoge.com にbaserが設置されている場合は、私が記述した設定を使用すると http://hogehoge.com/sitemap.xml にサイトマップが生成されます。

http://hogehoge.main.jp/hogehoge/ にbaserが設置されている場合は、 http://hogehoge.main.jp/hogehoge/sitemap.xml にサイトマップが生成されます。
tomorrow > Re: サイトマップXMLクリエーターについて @ 2019/3/1 23:52
seto 様

お世話になります。
basercms0124様のご質問は、私も同じ環境で作っているため理解できます。
lolipopレンタルサーバーの場合、最初の契約時に自分で決めたアカウント名 + lolipop側で用意している
好きなドメイン + jp と言う具合になります。

例えば、http://####.$$$$.jp と言うURLの場合ですと
上記のうち、#### は自分で決めたアカウント名。$$$$ はlolipop側で用意しているドメイン。jp はTLDです。

basercms0124様のご質問にあてはめると、取得されておられる http://hogehoge.com と言う独自ドメインを、
http://hogehoge.main.jp/ の中でご自分で作られた /hogehoge と言うディレクトリーに basercms を
インストールして、ディレクトリー /hogehoge に独自ドメイン hogehoge.com を割りあてておられるのではと思います。
ですので、http://hogehoge.main.jp/hogehoge/ が独自ドメイン http://hogehoge.com のルートになります。

実は私もサイトマップを google search console の送信について模索中です。
当フォーラムへbasercms0124様と同じ環境でお尋ねさせていただいておりますが、ご回答が得られない状況です。
多くの関連解説サイトも拝見したのですが、どれも /app/webroot/theme と言う3系の構造を示しているもので
現在の4系 /theme の場合のサイトマップ(sitemap.xml)の設置方法は見つけられませんでした。

確認で、公式ページに導入事例で掲載されているサイト様のドメインの後に、/sitemap.xml を追加してアクセス
してみたところ、多くのサイト様でwebルートに sitemap.xml を設置されておられるサイト様の場合、

「This XML file does not appear to have any style information associated with it. The document tree is shown below.」
と、下には各ページを示すディレクトリー構造のようなソースコードの表示です。

この状況で、設置されている多くのサイト様の sitemap.xml は google に正常に受け付けてられているのかな?と疑問です。
特定のテーマに限ったことでもなさそうなので、basercms4系が現在の状態では、webルートの置いたsitemap.xmlに対応して
いないのかな?と錯覚してしまいそうな状況です。

■ レンタルサーバー名: ロリポップ ライト
■ basercmsのバージョン: 4.1.6
■ スマートURLの利用: 不明
■ 設置フォルダ: サブディレクトリー
■ 利用しているデータベース: M

seto > Re: サイトマップXMLクリエーターについて @ 2019/3/4 10:18
tomorrowさん

ご説明ありがとうございます。

つまり、http://hogehoge.main.jp/hogehoge/http://hogehoge.com は同一の箇所を見ているということでしょうか。
でしたら、http://hogehoge.main.jp/hogehoge/ にsitemap.xmlが生成された場合、http://hogehoge.com/sitemap.xmlにアクセスすると、サイトマップが表示されそうですね。

tomorrowさんの立てられたスレッドについてのご回答は、そちらで回答しますね。
ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
33 人のユーザが現在オンラインです。 (32 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 33