[salesforce] Force.com Sitesで構築したサイトを検索エンジンにインデックスさせる
Force.com Sitesでサイトを構築した場合、そのサイトを検索エンジンへインデックスさせるには通常のWebサイト同様robots.txtを置きます。インデックスする・しないの指示はもちろん「特定のディレクトリをインデックスしない」などといった設定も可能です。弊社の構築経験からrobots.txtを設置しないとインデックスされないことが多いように感じます。
まずはVisualforcePageにてrobots.txtを作成します。タグのcontentType属性を”text/plain”にすることでテキストファイルとして表示されるようになります。
[html]
<apex:page contentType="text/plain">
User-agent: *
Disallow:
</apex:page>
[/html]
ちなみにインデックスされたくない場合は以下のようにします。
[html]
<apex:page contentType="text/plain">
User-agent: *
Disallow: /
</apex:page>
[/html]
次にサイト設定でSite Robots.txtに作成したVisualforcePageを選択します。
サイトのルートにrobots.txtとしてアクセスし記入した内容が表示されればOKです。