これらのページを取得したとしましょう。
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に一致させ、毎回戻って更新します。
これが解決策ではない可能性がある場合、TwitterとFacebookはGoogleのすべてのページ(プロファイルページなど)をどのようにインデックスに登録しますか?新しいユーザーが作成されるたびに新しいサイトマップを生成し、誰かがページ/プロファイルを更新するたびにサイトマップを更新しますか?
私は非常に好奇心旺盛でした。もしインデッドがどういうわけかsitemap.xml(50.000アイテムと10mbの制限があります)を生成するようになった場合、コンテンツが変更された場合にサイトマップを生成するのは良い考えですか?
どうもありがとう。