2

Web サイトを作成しました。Google がクロールするためのサイトマップを作成したいと考えています。

Web サイトは、次の URL 形式の course_id に基づいてコースのデータベースの説明から取得します。

  http://formationmtl.com/coursedescription.php?course_id=1
  http://formationmtl.com/coursedescription.php?course_id=2
  etc..

削除される可能性があるため、特定の course_id が存在することを保証できません。

オンラインでサードパーティ製品を使用してサイトマップを生成したところ、次のようになりました。

    <?xml version="1.0" encoding="UTF-8" ?> 
- <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" 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">
- <!--  created with Free Online Sitemap Generator www.xml-sitemaps.com 
  --> 
- <url>
  <loc>http://formationmtl.com/</loc> 
  </url>
- <url>
  <loc>http://formationmtl.com/index.php</loc> 
etc...

これを変更して動的ページを組み込むにはどうすればよいですか?

これはばかげた質問かもしれませんが、私はこれに非常に慣れていません。

ありがとう、

4

1 に答える 1

2

アイデアはファイルsitemap.phpを作成することですが、phpが実行されると、実際には適切なxmlサイトマップが出力されます(echoなどを使用)。したがって、phpを介してレンダリングされたxmlファイルを出力しています。

次のように、xml ファイルの最初の行が適切にエスケープされていることを確認してください。

<?php    

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


  // RUN Database / PHP stuff Here
  // Output properly formatted XML using echo or something to that effect

?>

これが、php / xml サイトマップを作成する背後にある設計ロジックです。その後、サイトマップへのリンクを Google に送信できます: http://www.example.com/sitemap.php

google-bot がサイトマップをクロールすると、php が実行され、適切な xml サイトマップが出力されます (xml の最初の行をエスケープすることを忘れない限り)。

于 2013-03-12T18:53:36.963 に答える