サポート » プラグイン » 何度やってもサイトマップが作れなくて困っています。

  • 解決済 aidonraiki

    (@aidonraiki)


    「All in One SEO Pack」を使ってサイトマップを出力していたのですが、アップデートしてから

    XML パースエラー: 要素が見つかりません。
    URL: http://自分のドメイン/sitemap.xml
    行番号: 1, 列番号: 1:

    と出て、まともに出力されません。
    ちなみに
    現在有効化状態のプラグイン:
    Akismet Anti-Spam (アンチスパム) バージョン 3.3.2
    All In One SEO Pack バージョン 2.3.12.5
    Category Order and Taxonomy Terms Order バージョン 1.4.9
    Contact Form 7 バージョン 4.7
    Disable XML-RPC Pingback バージョン 1.1
    Fudousan Tweet old post バージョン 1.7.6
    Heatmap UserHeat バージョン 1.1.6
    Jetpack by WordPress.com バージョン 4.9
    Link Library バージョン 5.9.13.22
    Throws SPAM Away バージョン 2.8.2
    WebSub/PubSubHubbub バージョン 2.0.1
    WordPress Popular Posts バージョン 3.3.4
    WP Missed Schedule バージョン 2014.1231.2016.4
    WP Multibyte Patch バージョン 2.8.1
    WP Nofollow Post バージョン 1.0.5

    無効化しているプラグイン:
    Auto Post Thumbnail バージョン 3.4.1
    Google XML Sitemap Generator バージョン 1.3.4
    Google XML Sitemaps バージョン 4.0.8
    Movable Type・TypePad インポートツール バージョン 0.4
    Multi-RSS Reader バージョン 0.8.2
    Optimize Database after Deleting Revisions バージョン 4.2.2
    P3 (Plugin Performance Profiler) バージョン 1.5.3.9
    Yoast SEO バージョン 4.7.1

    現在使用しているテーマ:
    Simplicity2バージョン: 2.5.1

    です。

    試して失敗しているもの

    1.「All in One SEO Pack」内の「XML サイトマップ」を一旦切って、他のXMLサイトマップ出力プラグインでのXML出力を試みる
    >「Google XML Sitemap Generator」「Google XML Sitemaps」「Yoast SEO」ともに

    「自分のドメイン/sitemap_index.xml」

    「自分のドメイン/sitemap_index.xml/」
    に勝手に切り替わってHTMLページが出力され、xmlサイトマップが生成できない。

    2.「All in One SEO Pack」以外のプラグインを一旦無効化した状態でXMLサイトマップを出力
    >別のエラーが表示されて、やはりXMLサイトマップが表示されない

    と言う有様です。
    ちなみにサーバー情報は
    PHP Version 5.6.25
    System Linux w18-blue.in.shared-server.net 2.6.32-696.1.1.el6.x86_64 #1 SMP Tue Apr 11 17:13:24 UTC 2017 x86_64
    Build Date Sep 5 2016 14:07:09
    Server API CGI/FastCGI
    Virtual Directory Support disabled
    Configuration File (php.ini) Path /usr/local/php56/lib
    Loaded Configuration File /home/vuser11/2/8/020468205f/www.私のドメイン.com/php.ini
    Scan this dir for additional .ini files (none)
    Additional .ini files parsed (none)
    PHP API 20131106
    PHP Extension 20131226
    Zend Extension 220131226
    Zend Extension Build API220131226,NTS
    PHP Extension Build API20131226,NTS
    Debug Build no
    Thread Safety disabled
    Zend Signal Handling disabled
    Zend Memory Manager enabled
    Zend Multibyte Support provided by mbstring
    IPv6 Support disabled
    DTrace Support disabled
    Registered PHP Streams https, ftps, compress.zlib, php, file, glob, data, http, ftp, phar
    Registered Stream Socket Transports tcp, udp, unix, udg, ssl, sslv3, sslv2, tls, tlsv1.0, tlsv1.1, tlsv1.2
    Registered Stream Filters zlib.*, convert.iconv.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk
    です。

    どうすれば、まともにxmlサイトマップが生成できるのでしょうか?
    是非ご教授ください。

    補足
    他のページでもほぼ同じようなプラグイン構成、テーマを使用していて、アップデート後も「All in One SEO Pack」を使ってサイトマップでの出力が成功している。
    ※成功している方はNginxと言うウェブサーバーを使用

    追記
    勝手にhtmlに切り替わる、生成されたxmlファイルに全ページが掲載されておらず使い物にならない等、xmlサイトマップ系プラグインのトラブルに毎度のように振り回されているので「確実に」xmlサイトマップを生成する方法がないかも、ご教授いただけると助かります。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • 恐らく他のプラグインの問題ではないでしょうか。
    All in One SEO Pack以外すべてのプラグインを停止して一つずつ有効化しながらsitemap.xmlが見れるか試してください。
    それで問題なければテーマのfunctions.phpに手を加えていればそれも見直してください。

    ちなみに自分も最近同じ現象がYosat SEOで発生し、プラグイン全停止で試したら自作プラグインが原因でした(笑

    https://semperplugins.com/documentation/this-page-contains-the-following-errors/

    manbo様、ありがとうございます、おかげさまでYoast SEOでのxmlサイトマップでの出力に成功しました。
    とりあえず手順を記しておきます。

    試行1
    「最近更新したJetpackを削除、普段どおりAll In One SEO Packで出力」

    firefoxの場合:
    XML パースエラー: 要素が見つかりません。
    URL: http://私のドメイン/sitemap.xml
    行番号: 1, 列番号: 1:

    スレイプニルの場合:
    This XML file does not appear to have any style information associated with it. The document tree is shown below.

    試行2
    「プラグインをAll In One SEO Packのみの状態で出力」

    firefoxの場合:
    XML パースエラー: ドキュメント要素の後ろに不正な文字列があります。
    URL: http://私のドメイン/sitemap.xml
    行番号: 2, 列番号: 1:<b>Fatal error</b>: Out of memory (allocated 79429632) (tried to allocate 3921 bytes) in <b>/home/vuser11/2/8/020468205f/www.omutudata.com/wp-includes/wp-db.php</b> on line <b>1841</b><br />

    スレイプニルの場合:
    This page contains the following errors:

    error on line 2 at column 1: Extra content at the end of the document
    Below is a rendering of the page up to the first error.

    試行3
    「Yoast SEOのみ」

    「http://私のドメイン/sitemap_index.xml」が
    >「http://私のドメイン/sitemap_index.xml/」に変換される

    試行4
    「Yoast SEOのみ+テーマをTwenty Fifteenに変更」
    「Yoast SEOのみ+テーマをTwenty Fourteenに変更」
    「Yoast SEOのみ+テーマをTwenty Thirteenに変更」
    「Yoast SEOのみ+テーマをスティンガー8に変更」
    表示できた

    試行5
    「Yoast SEOのみ+スティンガー8+主要プラグイン(All In One SEO Pack以外)」
    表示できた

    試行6
    「Yoast SEOのみ+Simplicity2+主要プラグイン(All In One SEO Pack以外)」
    表示できた

    「All In One SEO Pack」か「Jetpack」辺りが悪さをしていたのか…、
    それともワードプレスの機嫌でも損ねたのか…正直言ってよく分かりません。
    上に書いたとおり、数日前に確かにプラグイン停止もテーマ変更も色々試して、エラーづくしだったのは確かだったのに…

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • このトピックに返信するにはログインが必要です。