Nucleus(JP)フォーラム Forum Index

Find on the forum:
OR  AND    » Advanced Search

未返信の記事を表示全てのフォーラムを既読にする

新しいトピックを投稿 トピックに返信
投稿者 メッセージ
shizuki
モデレーター
モデレーター


登録日: 2006.03.23
記事: 891
所在地: 西播磨

記事 日時: 2006.10.22 (日) 01:05   記事の件名: GoogleSitemap 作成プラグイン NP_GoogleSitemap
引用付きで返信

本家にあったものを改造 & ローカライズしました
このプラグインをインストールするだけで、Google ウェブマスターツール用の sitemap を作成できます
2007/01/09 サイトマッププロトコル ver.0.9 対応版にアップデートしました
2007/01/11 RORフィード対応版にアップデートしました


Nucleus で設定している URL モードによって、sitemap にアクセスするための URL が変わりますので注意してください
・ノーマル URL の場合 - http //example.jp/index.php?virtualpath=sitemap.xml
・FancyURL の場合 - http //example.jp/sitemap.xml

各ブログのオプションの「」を「はい」にしておくと、アイテム追加時に自動的に Google へ sitemap の URL を再送信します(デフォルトは「はい」)

オプションの説明等は wiki に書いておきますので参考にしてください

後継のプラグインをリリースしたのでそちらを使ってください
http://japan.nucleuscms.org/bb/viewtopic.php?t=2916


最終編集者 shizuki [ 2007.03.14 (水) 21:49 ], 編集回数 4 回

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動 MSNM
shizuki
モデレーター
モデレーター


登録日: 2006.03.23
記事: 891
所在地: 西播磨

記事 日時: 2006.10.22 (日) 21:19   記事の件名: FancyURL、CustomURL 運用時の設定
引用付きで返信

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


  • modRewrite を使用する場合
    Code:
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?virtualpath=$1 [L,QSA]

  • modRewrite が使用できない場合
    Code:
    RedirectMatch /sitemap\.xml /index.php?virtualpath=sitemap.xml


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

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動 MSNM
shizuki
モデレーター
モデレーター


登録日: 2006.03.23
記事: 891
所在地: 西播磨

記事 日時: 2007.01.09 (火) 22:00   記事の件名:
引用付きで返信

サイトマッププロトコル ver.0.9 対応版、バージョン0.9をアップしました

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動 MSNM
yama.kyms
モデレーター
モデレーター


登録日: 2005.07.07
記事: 1049
所在地: fujisawa

記事 日時: 2007.01.11 (木) 23:22   記事の件名:
引用付きで返信

sitemap.xmlを眺めてて気付いたのですが。
categoryをひとつしか含まないblogの場合、categoryのページの出力をしないよう
指定できるオプションがあればよりスマートかもと思いました。
(実際にはあまり影響なさそうな気もしますが)

どういうことかというと、
Quote:
http //example.jp/
http //example.jp/category_1/

categoryをひとつしか持たないblogの場合、上記の2つのページはほぼ同じ内容の
出力になるケースが多いように思えるからです。僕の場合、トップページ専用・問い合わせ
ページ専用にblogをそれぞれ立てる使い方が多いため、わりとこういうことがあります。

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
shizuki
モデレーター
モデレーター


登録日: 2006.03.23
記事: 891
所在地: 西播磨

記事 日時: 2007.01.11 (木) 23:51   記事の件名:
引用付きで返信

カテゴリ毎に出力する・しないのオプション持たせます?
…そうすると出力したくないアイテムもありそうだからアイテムオプションも作った方がいいのかな?
Quote:
トップページ専用・問い合わせページ専用にblogをそれぞれ立てる使い方

問い合わせ専用ブログは、むしろブログごと出力しない方が良さそうな気がします
どうせどこかからリンクたどってインデックスされるんでしょうが…

ちなみに、『カテゴリが一つしかない場合にカテゴリのURLを出力しない方法』ですが、222行目に
Code:
if (mysql_num_rows($catResult) > 1) {
、267行目に
Code:
}
でどうでしょう?

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動 MSNM
yama.kyms
モデレーター
モデレーター


登録日: 2005.07.07
記事: 1049
所在地: fujisawa

記事 日時: 2007.01.12 (金) 00:20   記事の件名:
引用付きで返信

222行目ではなくて197行目あたりではないですか?試してみたところエラーが出たので、
よく観察してみたら$catLocというのがそれっぽいと思いました。
で、とりあえず試してみました。
Code:
if (mysql_num_rows($catResult) > 1) {
   $sitemap[] = array(
      'loc'        => $catLoc,
      'priority'   => '1.0',
      'changefreq' => 'daily'
   );
}

うーん、マンダム。少しすっきりしました。
実際影響ほとんどなさそうな重箱チューニングですが。

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
shizuki
モデレーター
モデレーター


登録日: 2006.03.23
記事: 891
所在地: 西播磨

記事 日時: 2007.01.12 (金) 00:33   記事の件名:
引用付きで返信

ごめんなさい
てっきり1.0アップしたと思ってたらまだでした
1.0だど上の行数のとおりになると思います

ということで、ROR sitemap 対応の1.0をアップしました
sitemap.org のサイトマップを MSN(LiveSearch)に登録する方法が解らずにさまよってたんですが、なんかめんどくさくなって「それならRORにしちゃえ」と思って対応させて見ました
html の <head></head>の間に、Fancyモードの場合は
Code:
<link rel="alternate" type="application/rss+xml" title="ROR" href="ror.xml" />
ノーマルの場合は
Code:
<link rel="alternate" type="application/rss+xml" title="ROR" href="index.php?virtualpath=ror.xml" />
と記述してください

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動 MSNM
3way



登録日: 2006.03.03
記事: 101

記事 日時: 2007.01.12 (金) 13:24   記事の件名:
引用付きで返信

質問お願いします。

このプラグインはsitemapを作成してくれますが、
sitemapはhttp://sample.com/sitemap.xmlにアクセスするたび毎回作成するのでしょうか?

素人考えですいませんが、アイテムが増えたらサーバに負担がかかるのかなとおもったしだいです。

どうぞよろしくおねがいいたします。

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信
shizuki
モデレーター
モデレーター


登録日: 2006.03.23
記事: 891
所在地: 西播磨

記事 日時: 2007.01.12 (金) 14:33   記事の件名:
引用付きで返信

Quote:
このプラグインはsitemapを作成してくれますが、
sitemapはhttp://sample.com/sitemap.xmlにアクセスするたび毎回作成するのでしょうか?

アクセスするたびに動的に生成されます
Quote:
素人考えですいませんが、アイテムが増えたらサーバに負担がかかるのかなとおもったしだいです。

サーバの負荷は確かに増えます
でも、やってることは普通にスキンにアイテム書き出してるのと同じなので、1日のサイトへのアクセスが数回増える程度の負荷です
( 通常サイトマップの取得は1日一回、もしくはサイト側から通知のあったときのみなので、{ (2~3回程度) x ( sitemap.org 準拠のサイトマップを読む検索エンジンの数) } 回になると思うんですが、今GoogleとYahoo!しか登録できないですよね?)

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動 MSNM
新しいトピックを投稿 トピックに返信
特定期間内の記事を表示:   

Page 1 of 1

All times are GMT + 9 Hours

移動先:  

新規投稿: 不可
返信投稿: 不可
記事編集: 不可
記事削除: 不可
投票参加: 不可
ファイル添付不可
ダウンロード:

Powered by phpBB © 2001, 2002 phpBB Group