サポート » プラグイン » sitemapが生成されない

  • polaroider

    (@polaroider)


    XML Sitemap Generator for WordPress 3.1.6 をwordpress MU 2.8.1で利用させていただいております。

    トップディレクトリにsitemap.xml,sitemap.xml.gzをおいて属性を777に変更し(705,666も試しました。)、”サイトマップを再構築する”を押し、それぞれGoogleやYahooに更新を通知しました。と画面に表示されエラーは出ておりませんが、sitemap.xml,sitemap.xml.gzが空のままです。
    (エントリーは複数作成しております。)

    テーマを変更したり、他のプラグインを停止してみたのですが解決いたしません。
    どうか解決法をご教授ください。

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • kvex

    (@kvex)

    設定の中で「サイトマップファイルの場所」は間違ってなさそうですか?

    トピック投稿者 polaroider

    (@polaroider)

    サイトマップファイルの場所に関しては、
    自動検出にすると、エラーがでるので、以下のとおり手動配置しております。

    *ファイル名を含むサイトマップファイルへの相対もしくは絶対パス
    例: /var/www/htdocs/wordpress/sitemap.xml
    →sitemap.xml

    *ファイル名を含む Sitemap ファイルへの完全な URL
    例: http://www.yourdomain.com/sitemap.xml
    →http://www.example.com/sitemap.xml

    namio

    (@namio)

    *ファイル名を含むサイトマップファイルへの相対もしくは絶対パス
    例: /var/www/htdocs/wordpress/sitemap.xml
    →sitemap.xml

    別の場所にファイルが生成されているのかも知れませんね。
    絶対パスでの指定に変えてみてはどうでしょうか?

    kvex

    (@kvex)

    ディレクトリが間違って無い、という前提で
    var/www/htdocs/ のパーミションはどうですか?

    トピック投稿者 polaroider

    (@polaroider)

    namioさん

    ご回答ありがとうございます。
    確認してみましたら、http://www.example.com/wordpress/sitemap.xmlに何かしら生成されていたので絶対パスで指定したのですが、xmlを再構成したのですが、書込みができないというエラーが出てしまいました。

    kvexさん

    ご回答ありがとうございます。恐縮ですが、私、初心者でして、var/www/htdocsのパーミッションの確認方法がわかりません。検索サイトで調べましたが、理解できませんでした。
    お手数ですがお教えいただけませんでしょうか?

    何卒宜しくお願いいたします。

    kvex

    (@kvex)

    ちょっと立ち返って申し訳ないのですが

    サイトマップファイルの場所に関しては、
    自動検出にすると、エラーがでるので、以下のとおり手動配置しております。

    とありますが、いったいどのようなエラーが出ますか?

    それから、手動で
    sitemap.xml
    だけ指定したのではインストールディレクトリに作られてしまいますね
    http://www.example.com/wordpress/sitemap.xml

    「自動検出」のところに「パスの直接設定」が表示されていると思いますが
    たとえば
    /var/www/htdocs/wordpress
    とかなっていませんか?
    もしそうなら
    /var/www/htdocs/
    を手動で指定すれば解決だと思います。

    namio

    (@namio)

    http://www.example.com/ の下に作りたかったファイルが、
    http://www.example.com/wordpress/ の中にできてしまったというだけなので、
    パスの指定さえ正確にできれば解決するのだと思います。

    ひとつだけ確認しておくと、/var/www/htdocs/ の部分はあくまでサンプルなので、
    実際にはご自分のサーバーの環境にあわせて書き換えてください。

    実はこのプラグインの使用者ではないので、「自動検出」のところでどのように見えて
    いるのかがわからないのですが、kvexさんがおっしゃっているように、後ろのほうに
    くっついている(と考えられる)余分な「/wordpress」を消す 【方法1】 か、

    または、

    *ファイル名を含むサイトマップファイルへの相対もしくは絶対パス
    例: /var/www/htdocs/wordpress/sitemap.xml
    →sitemap.xml

    のところで、自分のサーバー環境での正確な絶対パスを記入する 【方法2】
    もしくは、相対パスとして 「sitemap.xml」ではなく、「../sitemap.xml」
    と書いてみる 【方法3】

    のどれかで、ちゃんとした場所を指定できるようになるかと思います。

    もしダメでしたら、指定したけれどもエラーが出たという絶対パスの表記と、あと
    ご使用のサーバー名をお知らせください。

    namio

    (@namio)

    すみません、もう1点だけ確認で…。
    ここで言っている「絶対パス」というのは、「http://」 で始まるURLのことではなくて、
    「/ (ルート)」で始まるサーバー内部の絶対パスのことをさしています。
    (例えば /var/www/htdocs/wordpress/sitemap.xml のような。)
    蛇足でしたらごめんなさい。

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • トピック「sitemapが生成されない」には新たに返信することはできません。