/ / SEO sitemap.xml動的コンテンツ - SEO、サイトマップ、動的データ

SEO sitemap.xml動的コンテンツ - SEO、サイトマップ、動的データ

私たちはこれらのページを得たと言うことができます:

1. http://www.mywebsite.com/users/thomas-roberts
2. http://www.mywebsite.com/pages/thomas-roberts/1
3. http://www.mywebsite.com/pages/thomas-roberts/hello-kitty-collection

sitemap.xmlでこれを行う可能性はありますか?

<?xml version="1.0" encoding="utf-8"?>

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://mywebsite.com/users/^(w+)$/</loc>
<lastmod>2006-11-18</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>http://mywebsite.com/users/^(w+)$/pages/^(w+)$</loc>
<lastmod>2006-11-18</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://mywebsite.com/users/^(w+)$/pages/^(d+)$</loc>
<lastmod>2006-11-18</lastmod>
<changefreq>daily</changefreq>
<priority>0.6</priority>
</url>
</urlset>

私の例がはっきりしていて、sitemap.xmlファイルに実際に新しい "url"要素を指定するのではなく、URLに正規表現をマッチさせるだけです。

これが解決策ではないかもしれない場合、どうすればTwitterFacebookのすべてのページ(プロフィールページなど)をGoogleにインデックス登録しますか?新しいユーザーが作成されるたびに新しいサイトマップを生成し、サイトマップを更新すると、誰かが自分のページ/プロファイルを更新しますか?

私は何とかsitemap.xml(50.000アイテムと10MBの制限があります)を何とか生成しなければコンテンツが変更された場合にサイトマップを生成するのに良いアイデアは何ですか?

どうもありがとう。

回答:

回答№1は2

サイトマップには実際にURLが含まれている必要があります。 Regexは検索エンジンに何も言わないので、受け入れられず、無用です。

サイトマップは検索エンジンにあなたのコンテンツの場所を知らせるだけです。したがって、ページのコンテンツが変更された場合、サイトマップは検索エンジンに関する限り実際には影響を受けません。


回答№2の場合は0

残念ながら、サイトマップファイルには明示的なURLが必要です。 Robots.txtファイルではなく、特定の種類の ワイルドカード構文 *と+記号を使用して一連のURLを表しますが、サイトマップファイルではそうではありません。


回答№3の場合は0

私は最高のアイデアは、URLを更新すると思うcronジョブによって実行されているスクリプトを使用して、データベース(またはキャッシュ)にコピーします。 sitemap.xmlをサーバーの時間制限内で生成できる場合は、データを使用してオンザフライで実行できます。例はこちらをご覧ください: https://stackoverflow.com/a/29468042/4058484

しかし、膨大な量のデータがある場合は、robots.txtに指定されているsitemap.xmlがリストされている限り、複数のサイトマップにURLがあります http://www.sitemaps.org/protocol.html#sitemapIndexXMLExample.