[salesforce] Force.com Sitesで構築したサイトを検索エンジンにインデックスさせる

By |8月 1, 2013|Force.comでWeb制作, salesforce, |


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です。

robots.txt