Nucleus(JP)フォーラム

NucleusCMS日本語版ユーザーのためのサポートフォーラムです。疑問が生じたらまずは記事検索をご利用ください。

ログインしていません。

#1 2007-03-14 21:47:36

shizuki
Administrator
From: 西播磨
登録日: 2006-03-23
投稿: 900
ウェブサイト

Re: sitemap.org準拠サイトマップ作成プラグイン

sitemap.orgに対応したサイトマップを生成するプラグインです
NP_GoogleSitemapの後継になります

Ver.1.2 RELEASE(08/07/02)

従来のGoogle Sitemapsへのresubmitに加え、Yahoo.comのアカウントとアプリケーションIDを取得していれば、Yahoo! Site Explorerへも更新通知を送信します
Yahoo!アプリケーションIDが不要になりました!米Yahoo!のSiteExplorerに登録していればOKです(ver.1.2)
Live! Search(MSN)のLive Search Webmaster Center にも sitemap を送信するようにしたので、登録してあれば受け付けてくれると思います(Ver.1.2)
Google ウェブマスターツールで、「priority が全て同じです」と言われるので、ブログ・カテゴリー・アイテム毎に priority を設定できるようにオプションを増やしました(サブカテゴリーは設定方法が無いため、カテゴリーの priority から 0.1 減らしてあります)(Ver.1.2)

使い方

FancyURL での運用の場合、.htaccess への記述が必要です
なお、拙作の NP_CustomURL 環境の場合はインストールするだけであとは何の設定も必要ありません(仮想ファイル名を変更したい場合は別)

  • modRewrite を使用する場合

    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} sitemap.xml
    RewriteRule ^(.*)$ index.php?virtualpath=$1 [L,QSA]

    もしくは

    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?virtualpath=$1 [L,QSA]
  • modRewrite が使用できない場合

    RedirectMatch /sitemap\.xml /index.php?virtualpath=sitemap.xml

modRewrite が使用できない場合にブラウザ等でアクセスした時に[アドレス]欄に表示されるのはリダイレクト後の URL になります
またその場合でも、Google への自動通知は

http://example.cpm/sitemap.xml

になります

FancyURLで無い場合のURLは

http://example.jp/index.php?virtualpath=sitemap.xml

になります

また、上の例にある『sitemap.xml』は、各ブログオプションで変更可能です
変更した場合は、.htaccessの該当箇所を書き換えてください

既知の問題点:Yahoo!へ更新通知を送っても、Site ExplorerでのLast Submittedが更新されない(解決しました)

アップグレードの注意点:Ver.1.2 でオプションに変更がありますので、以前のバージョンからのアップグレードは一旦アンインストールしてから行ってください


Attachments:
zip NP_SEOSitemaps_1.2.zip, Size: 6.75 KiB, Downloads: 2,662

オフライン

#2 2007-05-08 01:56:19

Katsura
メンバー
From: 名古屋
登録日: 2006-06-12
投稿: 19
ウェブサイト

Re: sitemap.org準拠サイトマップ作成プラグイン

先日、NP_Multiplecategories(v0.381j)を導入以後....だと思うのですが、sitemap.xmlでエラーが表示されてしまいます。

XML ページを表示できません
スタイル シートを使用した XML 入力は表示できません。エラーを訂正してください。 [更新] ボタンをクリックするか、または後でやり直してください。


--------------------------------------------------------------------------------

ドキュメントの最上位では無効です。リソース 'http://blog.kkj-net.com/sitemap.xml' の実行エラーです。ライン 1、位置 1

mySQL error with query SELECT * FROM nucleus_plug_multiple_categories_sub WHERE catid = 1 ORDER BY ordid: Unknown column 'or...

Nucleus v3.3、CustomURL-0.3.6d を利用させていただいています。
XREA server
PHP 4.4.4
MySQL 4.0.26

申し訳ございませんが、なにか解決の糸口を教えていただけないでしょうか。

オフライン

#3 2007-05-08 08:46:39

nakahara21
メンバー
From: 尼崎
登録日: 2003-11-14
投稿: 1,298
ウェブサイト

Re: sitemap.org準拠サイトマップ作成プラグイン

NP_Multiplecategoriesが正常にアップデートされていないためではないでしょうか。
無限階層版機能のためのテーブル構造になっていないためのsqlエラーです。

えーと、プラグインの管理に入ると、アップデートのためのボタンがあったはずです。


nakahara21
http://nakahara21.com/
(ただいま調整中です)

オフライン

#4 2007-05-08 09:04:07

shizuki
Administrator
From: 西播磨
登録日: 2006-03-23
投稿: 900
ウェブサイト

Re: sitemap.org準拠サイトマップ作成プラグイン

あぁ、ごめんなさい
これ、0.3系に対応して無かったですね
まみおさんの書かれてる通り無限階層版にすれば、とりあえずエラーは表示されなくなります

また時間を見て対応させときたいと思います

オフライン

#5 2007-05-08 11:18:07

Katsura
メンバー
From: 名古屋
登録日: 2006-06-12
投稿: 19
ウェブサイト

Re: sitemap.org準拠サイトマップ作成プラグイン

nakahara21様、shizuki様
早速の返信ありがとうございます。

NP_MultipleCategories_v0.5.1jへバージョンアップしました。
無事、sitemap.xmlが表示されるようになりました。

お手数かけました。

オフライン

#6 2008-01-17 15:39:42

tyamaguchi
メンバー
登録日: 2005-02-06
投稿: 1

Re: sitemap.org準拠サイトマップ作成プラグイン

出力された内容を見て気付いたのですが、lastmodタグはタイムゾーンの+09:00をつけるなら、時刻表示はGMT(UTC)ではなくJSTではないでしょうか?

オフライン

#7 2008-02-09 00:42:25

G303
メンバー
登録日: 2007-01-24
投稿: 24

Re: sitemap.org準拠サイトマップ作成プラグイン

googleのウエブマスターツールのサイトマップで警告が出てしまいました。

クロールが完了できなかった URL
サイトマップの URL のサンプルをテストいたしましたところ、含まれているリダイレクトが多すぎるため、一部の URL が Google にアクセスできないことがわかりました。 リダイレクトを行うサイトマップの URL を変更し、リンク先 URL (リダイレクト ターゲット) に置き換えてください。 有効な URL は、通常どおりすべて登録されます。


Customized URLでitemの名前を、例えば本の話題ならbook20080208.htmlになるように変えているせいもあるのか、
sitemap.xmlの中身をみると、
http://www.hogehoge.com/blog/index.php?itemid=20
の様になっているためにリダイレクト扱いになっているのでしょうか?
sitemapのアドレスを、カテゴリーIDではなく名前に変更や、アイテムのアドレスに変更するにはどうすれば良いのでしょうか?

オフライン

#8 2008-02-13 15:49:02

ko-charlie-ko
メンバー
登録日: 2007-12-25
投稿: 10

Re: sitemap.org準拠サイトマップ作成プラグイン

こんにちはko-charlie-koと申します。

複数のブログをサイトマップに登録する方法をお聞きしたいと思い書き込みました。
今日、NP_SEOSitemapsプラグインを自分のサイトに追加したのですが、メインのブログの情報しか表示されません。

自分のサイトは複数のブログで構成されていて、Customized URLプラグインでURLをhttp://sample.com/ooooo/のようにしています。NP_SEOSitemapsプラグインの設定で「AllBlog モードでサイトマップを作成する」で「はい」を選択し、各ブログの「AllBlog モードのときにこのブログを含める」で「はい」を選択しているのですが、なぜかメインブログしか表示されないのはどうしてでしょうか。

ちなみに個別のブログのURLのあとにhttp://sample.com/ooooo/sitemap.xmlを打てば、そのブログの情報は無事に出力されます。

また、.htaccessに関しては説明の通り以下でやっております。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?virtualpath=$1 [L,QSA]

お手数ですがご助言お願いできればと思います。よろしくお願い致します。

オフライン

#9 2008-02-13 18:00:22

shizuki
Administrator
From: 西播磨
登録日: 2006-03-23
投稿: 900
ウェブサイト

Re: sitemap.org準拠サイトマップ作成プラグイン

G303さん
ブログのURLに「index.php」とかついてませんか?

ko-charlie-koさん
「AllBlog モードでサイトマップを作成する(サブ/マルチドメインは除外)」は「はい」になっていますか?

オフライン

#10 2008-02-14 01:24:40

G303
メンバー
登録日: 2007-01-24
投稿: 24

Re: sitemap.org準拠サイトマップ作成プラグイン

shizukiさん
サイトマップの中のurlの一部を見るとindex.phpが付いてました

http://www.hogehoge.com/hogehogeblog/in ... itemid=305

といった感じです。

オフライン

#11 2008-02-14 01:27:57

G303
メンバー
登録日: 2007-01-24
投稿: 24

Re: sitemap.org準拠サイトマップ作成プラグイン

サイトマップ以外の通常のアクセスでは
http://www.hogehoge.com/hogehogeblog/hogehoge.html
の様になっています。

オフライン

#12 2008-02-14 01:54:18

G303
メンバー
登録日: 2007-01-24
投稿: 24

Re: sitemap.org準拠サイトマップ作成プラグイン

度々、テンパってしまっていて申し訳ありません。
何となくヒントから気付いたのが、Nucleus V3.31 SP1にアップデートした際に、index.phpを上書きしたままだったのがいけなかった様です(まだ解りませんが)。
通常のCustomized URLのindex.phpに変更して運用します。

オフライン

#13 2008-02-14 07:45:30

ko-charlie-ko
メンバー
登録日: 2007-12-25
投稿: 10

Re: sitemap.org準拠サイトマップ作成プラグイン

shizukiさん

「AllBlog モードでサイトマップを作成する(サブ/マルチドメインは除外)」はもちろん「はい」にしておりますが、うまく作成されません。

オフライン

#14 2008-02-15 12:40:29

shizuki
Administrator
From: 西播磨
登録日: 2006-03-23
投稿: 900
ウェブサイト

Re: sitemap.org準拠サイトマップ作成プラグイン

G303さん

何となくヒントから気付いたのが、Nucleus V3.31 SP1にアップデートした際に、index.phpを上書きしたままだったのがいけなかった様です(まだ解りませんが)。

それでビンゴでしょう
おそらく

$CONF['Self'] = 'index.php

が残っていたんだと思います

ko-charlie-koさん
おかしいですねぇ。ウチではそれでちゃんと出力されてるんですが・・・
もう一度NP_CustomURLとNP_SEOSitemapの全ての設定を見直してみてください

オフライン

#15 2008-02-21 00:14:56

G303
メンバー
登録日: 2007-01-24
投稿: 24

Re: sitemap.org準拠サイトマップ作成プラグイン

報告が遅くなってしまいました。
旨く動いているかと思ってふとsitemap.xmlをたたいてみたら中身がからっぽでした・・・


<?xml version='1.0' encoding='UTF-8'?>

<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
         http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"
         xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"></urlset>


nucleusオリジナルindex.phpでは中身があったんですが・・・なにか他に設定が有るのでしょうか・・・。

オフライン

#16 2008-02-27 22:21:31

G303
メンバー
登録日: 2007-01-24
投稿: 24

Re: sitemap.org準拠サイトマップ作成プラグイン

あれから、プラグインをインストールし治してみましたが、状況は変わらないです。
インストールし直してみて気付いたんですが、トップのブログだけは表示されました。

ko-charlie-koさんと同じ状況の様です。

オフライン

#17 2008-03-14 12:35:06

yume
メンバー
登録日: 2007-06-16
投稿: 9

Re: sitemap.org準拠サイトマップ作成プラグイン

グーグルに登録しようとしたところ、フォーマットがサポートされていないと出てしまいました。
どうしたらよいのでしょうか?

http://blog.kireino1.com/

です

オフライン

#18 2008-03-14 17:19:39

cha_cya
メンバー
From: 東京
登録日: 2004-08-25
投稿: 745

Re: sitemap.org準拠サイトマップ作成プラグイン

yumeさん

こちらの投稿が参考になるかもしれません。
http://groups.google.com/group/google-s ... 2f8c2e528a

エラーメッセージはそのままコピペしたほうが解決に繋がりやすい上、あとから似たような問題に遭遇した人にも検索でヒットしやすくなるのでお勧めです。

また、GoogleのサービスはGoogleグループにノウハウが蓄積されていることが多いので、そちらで検索をかけてみるのも一つの方法です。

オフライン

#19 2008-03-14 17:50:58

shizuki
Administrator
From: 西播磨
登録日: 2006-03-23
投稿: 900
ウェブサイト

Re: sitemap.org準拠サイトマップ作成プラグイン

yumeさん

そのURL、リダイレクトされて確認できません
リダイレクトされた先のGeeklogのサイトとは違いますよね?

オフライン

#20 2008-03-14 20:24:24

yume
メンバー
登録日: 2007-06-16
投稿: 9

Re: sitemap.org準拠サイトマップ作成プラグイン

グーグルのサイトは明日落ち着いて読んでみます。


リダイレクトのサイトではなく、
http://blog.kireino1.com/sitemap.xml
このサイトマップですが・・・

オフライン

#21 2008-03-14 20:26:10

yume
メンバー
登録日: 2007-06-16
投稿: 9

Re: sitemap.org準拠サイトマップ作成プラグイン

エラーメッセージは

サポートされないファイル フォーマット
お客様のサイトマップのファイル形式はサポートされていません。 サイトマップのガイドラインに従ってサイトマップを修正し、再送信してください。

です

オフライン

#22 2008-03-14 22:22:03

shizuki
Administrator
From: 西播磨
登録日: 2006-03-23
投稿: 900
ウェブサイト

Re: sitemap.org準拠サイトマップ作成プラグイン

おそらくサーバの設定でしょう
.htaccess、もしくはhttpd.confで、blog.kireino1.comへのアクセスをwww.kireino.comにリダイレクトするようにしてあると思います
この設定のために、サイトマップへのアクセスもwww.kireino1.comのトップページへリダイレクトされてしまい、結果

サポートされないファイル フォーマット
お客様のサイトマップのファイル形式はサポートされていません。 サイトマップのガイドラインに従ってサイトマップを修正し、再送信してください。

というメッセージが表示されるものと思われます
もういちどサーバの設定を見直してみてください

オフライン

#23 2008-03-29 22:18:29

AJIO
メンバー
登録日: 2008-03-05
投稿: 2

Re: sitemap.org準拠サイトマップ作成プラグイン

プラグイン全般の所にもポストしてしまいましたが、NP_CustomURL下での複数ブログのサイトマップが
出力されなくなりました。
個別に指定すればサイトマップが出力されます。
googleにはサイトの追加で、他のブログのサイトマップをディレクトリー単位で指定するようにしていますが、
なにか気持ち悪い感じです。

Nucleus 3.31sp1にする前は、複数ブログのサイトマップが出力されていたかと思います。
よろしくお願いします。

オフライン

#24 2008-08-18 07:13:42

sucoshi
メンバー
登録日: 2007-04-09
投稿: 68

Re: sitemap.org準拠サイトマップ作成プラグイン

G303 さんの発言:

shizukiさん
サイトマップの中のurlの一部を見るとindex.phpが付いてました

http://www.hogehoge.com/hogehogeblog/in ... itemid=305

といった感じです。

おはようございます。
じつはわたしが管理しているサイトでも、同様の症状が出ておりました。条件はほとんど同じで、サイトマップに載っかるURI群が、CustomURLが効いていない index.php? なやつなんです。
何回も .htaccess を見直したり、各ブログの設定や AllBlog モードだとか、涙目で見直したのですがダメダメでした。

が、ほかにも管理しているサイトがあって、そっちの場合はうまく行っています。

http://www.hogehoge.com/hogehogeblog/item_305.html

こんなかんじですね。

で、そっちのサイトでは NP_SEOSitemaps1.1 を使っていたのですが、それを使ってダウングレードしてみたりしているうち、解決しました

うまくいかなかったうちのサイトの場合、メインブログは原則的に記事を持たず、傘下の各ブログから必要に応じて記事リストをあれやこれやのプラグインを利用して表示するだけの構成でした。
ですので、当然メインブログの「AllBlog モードのときにこのブログを含める」は「いいえ」になっていました。
これが原因だったのです。

メインブログの「AllBlog モードのときにこのブログを含める」を「はい」にしたところ、無事サイトマップのURIから index.php? がなくなってくれました yikes

NP_SEOSitemaps の 1.1 では、インストール直後「AllBlog モードのときにこのブログを含める」がデフォルトで全部オンになります。 1.2 では全部オフですね。これで気がつきました。
同様のトラブルで困っている方がいましたら、とりあえず試してみてください&うちではこれで治りました報告でした。

オフライン

#25 2008-10-15 11:06:44

Banker8
メンバー
登録日: 2008-03-31
投稿: 9

Re: sitemap.org準拠サイトマップ作成プラグイン

shizuki様のプラグインにはお世話になっています。

さて、SearchenginesSitemapsGeneratorバージョン: 1.2をインストールさせて頂いたのですが、下記メッセージが出てsitemap.xmlの生成が出来ていないようなのです。
初心者質問で申し訳ありませんが、解決方法を教えて頂けると助かります。

この XML ファイルにはスタイル情報が関連づけられていないようです。以下にドキュメントツリーを表示します。

<urlset xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9          http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"/>

環境として
Nucleus CMS v3.31SP1(おっと古いバージョンのようですね)
XREA+ (PHP4.4.8、MySQL4.0.27)
Customized URL(バージョン: 0.3.7)、Multiple Categories(バージョン: 0.5.1j)ほか利用
htaccessは2番目のコード例の通り


Banker8Player9

オフライン

Board footer