LOGIN ID Password Auto Login Register Now! Lost Password?
XUGJ Wiki

ModuleManuals

sitemap anchor.png

機能:サイトマップ生成
種別:
作者:chanoir , GIJOE
バージョン:1.30b
動作環境:XOOPS2.0、XOOPS Cube Legacy 2.1.x(本家版2.2?、俺的XOOPS?)
配布元:http://xoops.peak.ne.jp/
複製:

Page Top

概要 anchor.png

サイトマップを動的に生成してくれるモジュール。SEO対策だけでなく、ユーザビリティの向上にも寄与します。

Page Top

インストール anchor.png

通常の方法でインストールします。
忘れてならないのは、modules/sitemap/xml_google.php を、XOOPS_URL/xml_google.php にコピー(ファイルの移動はダメ)することで、google向けのサイトマップを提供することができます(後述)。

Page Top

アップデート anchor.png

通常の方法でアップデートします。
modules/sitemap/xml_google.php にも変更があった場合は、XOOPS_URL/xml_google.php も更新します。

Page Top

アンインストール anchor.png

通常の方法でアンインストールします。アンインストールすると、modules/sitemap/xml_google.php は無効になりますので忘れずに消去します。

Page Top

知っておくべき事 anchor.png

Page Top

Google Sitemapについて anchor.png

SEO対策の一つとして、Google Sitemapの導入が上げられます。
https://www.google.com/webmasters/sitemaps/docs/ja/about.html

通常であれば、これに対応したサイトマップを随時用意する必要がありますが、sitemapモジュールを利用して自動的にサイトマップを生成することができます。

  1. .Googleアカウントでログイン。もしくは新規作成
  2. .「ウェブマスター ツール」ページにて、「サイトを追加」に入力(XOOPS_URL)
  3. .「サイトを確認」が出てくるので、確認方法を選択(どちらでも良い)。
    1. メタ タグを追加
      指定されたMETAタグが表示されるので、XOOPS側で現在利用しているテンプレートファイル(theme.html)などで設定しておきます。
    2. HTMLファイルをアップロード
      指定された名前のファイルで、中身が空のファイルをサーバにアップしておきます。
  1. .「Verify(確認)」を押すと、google側で3で指定されたものがあるかをチェックします。
  2. .メニューより「サイトマップの追加」を選択
  3. .種類は「一般的なウェブページのサイトマップ」を選択
  4. .modules/sitemap/xml_google.php を トップ階層(XOOPS_URL)にコピーします
  5. .サイトマップの URLには7でコピーした xml_google.php を指定し「追加」します

これでしばらくするとGoogleのクローラがやってきて、以降定期的にクロールされるようになります。

Page Top

使用方法 anchor.png

ユーザーからは自身のアクセス権限がある機能に対して、一覧でサイトマップが表示されます。

権限があれば、全てのモジュールが見えてしまうので、隠しておきたいモジュールなどがあれば、管理画面にて表示しない、などの設定が必要です。

Page Top

管理画面 anchor.png

  • TOP
    READMEです。
  • ブロック/グループ管理
    このモジュールには1個のブロックがあります。
Page Top

一般設定 anchor.png

メッセージトップページの冒頭に表示するメッセージはここで記載します。
サブカテゴリも表示する表示する場合は「はい」にします。
常にゲスト権限で表示するこのモジュールをキャッシュ有効とする場合は、必ずここを「はい」とします。通常は「いいえ」です。
「表示順」による非表示指定モジュール管理画面での表示順に応じて、サイトマップ内に表示しないモジュールを指定してください。複数指定する場合は、カンマで区切ります。通常は0です。
「ディレクトリ名」による非表示指定サイトマップで非表示としたいモジュールを、ディレクトリ名で指定します。複数指定する場合は、カンマで区切ります。-> 例) xoopsheadline,newbb
Page Top

ブロック anchor.png

ブロック名テンプレート説明ブロック複製ブロックオプション
サイトマップsitemap_block_show.htmlブロック内にサイトマップを表示します。複製不可オプション 列数: 1
Page Top

テンプレートセット anchor.png

テンプレート名テンプレートの説明
sitemap_block_show.htmlサイトマップをブロック表示
sitemap_index.htmlindexページ
sitemap_xml_google.htmlxml_goole.htmlページ
Page Top

Tips anchor.png

Page Top

Yahoo Sitemapにも使えますか? anchor.png

そのまま使えます。xmlファイル指定の際に、xml_google.php を指定します。

Yahoo! Site Explorer
http://siteexplorer.search.yahoo.com/

Page Top

テンプレートの変更Tips anchor.png

  • 作者サイトへのリンクが切れています。
  • imgタグにalt属性がないです。
  • hr にcolorがあります。
Page Top

よくある質問 anchor.png

Page Top

標準で3段組ですが、レイアウトを変更できますか? anchor.png

テンプレート管理の sitemap_index.html の18行目付近、

<{foreach name=i item=module from=$sitemap.modules}>
  <{include file="db:sitemap_inc_eachmodule.html" div_style="width:30%;float:left;margin:10px;"}>
<{/foreach}>

最後の方にある「width:30%」の30%を100%にすることで、1段組み、50%にすることで2段組にすることができます。

Page Top

xmlがパースエラーを出します。 anchor.png

PHP のNotice等が出力されていて、XMLとしておかしくなっているためではありませんか?

Page Top

「Don't call this file directly」というエラーが出る anchor.png

xml_google.phpからみて、/modules/sitemap/xml_google.php という場所にファイルがないと出るエラーです。mod_rewriteの書き換えや、モジュール名を変更などをしていると出るかも知れません。

Page Top

ライセンス anchor.png

Page Top

関連モジュール anchor.png

モジュール名説明配布先

トップ   凍結 差分 バックアップ 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 16066, today: 1, yesterday: 0
初版日時: 2006-09-27 (水) 09:14:50
最終更新: 2014-01-13 (月) 22:06:01 (JST) (1405d) by chika3
Back to Page Top
MainMenu
Manuals
Search
XOOPS Official & Dev.
XOOPS Communities