質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
CMS

CMS(Content Management System)は複数のユーザーでコンテンツを編集することが可能なWebサイトの管理/構築用のプラットフォームを指します。また、会社単位で運用管理するものはECMと呼びます。

SEO

SEO(Search Engine Optimization)は、検索エンジンでウェブページがランキング上位に上がるように工夫する様々なテクニックの事です。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

EC-CUBE

EC-CUBEは、主に日本国内で開発されているECコンテンツ管理システムです。ロックオン社のECKitを元にしてオープンソース化され、商品管理・受注管理・顧客管理・売上集計などECに特化した様々な機能を備えています。

Q&A

解決済

2回答

3127閲覧

CMSを検索エンジンに載せない方法

tamogi

総合スコア72

CMS

CMS(Content Management System)は複数のユーザーでコンテンツを編集することが可能なWebサイトの管理/構築用のプラットフォームを指します。また、会社単位で運用管理するものはECMと呼びます。

SEO

SEO(Search Engine Optimization)は、検索エンジンでウェブページがランキング上位に上がるように工夫する様々なテクニックの事です。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

EC-CUBE

EC-CUBEは、主に日本国内で開発されているECコンテンツ管理システムです。ロックオン社のECKitを元にしてオープンソース化され、商品管理・受注管理・顧客管理・売上集計などECに特化した様々な機能を備えています。

0グッド

2クリップ

投稿2017/04/25 14:33

###前提・実現したいこと
レンタルサーバーにテスト的に配置したCMSを、ドメインまるごと検索エンジンに載せないための
手段として、以下の「試したこと」に記載した方法が正しいのかを教えていただきたいです。

##経緯
カフェを経営している友人からお店のホームページと商品を販売するECサイトを構築したいとの相談を受けたので、baserCMSとEC-CUBEを使用し、実際の店名や商品名・画像を使ってサンプルサイトを作ることにしました。

お店とは距離が離れており、直接PCを持ち込んでの検討が難しいため、私が契約しているレンタルサーバーに上記CMSをインストールしてみたのですが、このままだと検索エンジンに引っかかってしまうため、クローラーを確実に拒否する必要性が出てきました。

###試したこと
まず、CMSを配置したドメインが以下のようになっています。
http://hoge.com/ ←私が運営しているサイトのドメイン
http://test.hoge.com/baser/ ←今回テスト的にbaserCMSを配置するドメイン
http://test.hoge.com/eccube/ ←今回テスト的にEC-CUBEを配置するドメイン

次に、test.hoge.comドメインの直下に以下のように記載したrobots.txtを配置しました。

lang

1User-agent: * 2Disallow: /

この記載方法で全ての検索エンジンから「http://test.hoge.com/」ドメインをまるごと検索エンジンに登録させないようにできると認識しているのですが、その内容で合っていますでしょうか。
それとも、baser,eccubeディレクトリ配下にそれぞれrobots.txtを配置する必要があるのでしょうか。

また、私が元から運営している「http://hoge.com/」にSEO的に影響が出る可能性はありますでしょうか。

ちなみに、このように公開前のWEBサイトをサーバにアップしてURLを知る特定の人だけに見せたい場合は、通常はどのような方法が取られるのかもご存知でしたら教えていただきたいです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

この記載方法で全ての検索エンジンから「http://test.hoge.com/」ドメインをまるごと検索エンジンに登録させないようにできると認識しているのですが、その内容で合っていますでしょうか。

まずrobots.txtは「このサイトはボットにはこんな風に扱って欲しい」という主張を表すだけのテキストファイルですから強制力はありません。そのためrobots.txtは紳士的なボットは評価してくれますが、無作法なボットは無視しますので、その対応では全ての検索エンジンから登録を避けるのには十分ではないと思います。

それとも、baser,eccubeディレクトリ配下にそれぞれrobots.txtを配置する必要があるのでしょうか。

robots.txtはドメイン直下に置きます。
そしてtest.hoge.com/baser/robots.txtとかは一般的には効果ないはずです。(世の中広いのでそれらを評価するボットがある可能性も否定はしません)

また、私が元から運営している「http://hoge.com/」にSEO的に影響が出る可能性はありますでしょうか。

影響は出ないはずです。robots.txtは別に悪質なことではないので。そして、2つのサイトは一般に別ドメインとして扱うため、robots.txtの影響でtest.hoge.comを読まないボットでも、hoge.comは読みにいきます。

参考までに、test.hoge.comとhoge.comはgoogleでも別サイトとして扱っていますが、片方のドメインに感染とかの疑いがあると別のIPサーバーだろうがペナルティを受けます。(経験済です)
だから、別ドメインだからなんでも大丈夫ってことはなく、robots.txtは悪ではないから無害ってだけです。

ちなみに、このように公開前のWEBサイトをサーバにアップしてURLを知る特定の人だけに見せたい場合は、通常はどのような方法が取られるのかもご存知でしたら教えていただきたいです

基本認証だと思います。IP制限でもいいですが、グローバルIPが固定じゃない人もいたり、IPなにそれ?っていう人もいるので、パスワード掛けてますって伝えるのが一番楽です。

投稿2017/04/25 15:57

oskbt

総合スコア1895

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tamogi

2017/04/28 03:48

ありがとうございます。基本認証を設定することで、簡単に目的を達成する事ができました!
guest

0

ちなみに、このように公開前のWEBサイトをサーバにアップしてURLを知る特定の人だけに見せたい場合は、通常はどのような方法が取られるのかもご存知でしたら教えていただきたいです。

.htaccessで設定します。

order deny,allow deny from all allow from 許可するIP or ドメイン

許可しない限り検索エンジンのクローラーも403で弾かれてアクセス出来ません。

投稿2017/04/25 15:03

yuki84web

総合スコア1857

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問