- 締切済み
ペナルティなのか、それとも設定の問題なのかわからないので教えてください
ペナルティなのか、それとも設定の問題なのかわからないので教えてください。 現在、コアサーバーにて複数のサイトを管理しています。 先々月頃からヤフーからペナルティを受けたのか、 サイトエクスプローラーやsite:URLで確認すると、 インデックス数が日に日に減ってきています。 まずsample.com(仮)というドメインのトップページとサブページが削除されました。 そこまでなら、ペナルティを受けたんだと納得できるのですが、 sample.comだけでなく、サブドメインのaaa.sample.com、 bbb.sample.com、ccc.sample.com、ddd.sample.comと、 サブドメインまでインデックスが削除されているみたいで インデックス数が減ってきています。 さらに、別ドメインであるsample2.com、sample3.comも 同じサーバーで管理しているのですが、 サイトエクスプローラーで確認したところ、 それらのサイトにもクローラーが回って来ていません。 サーバーのメインアドレス(public_htmlの直下)をsample.comにしてるので、 サーバーの設定に問題があるのでしょうか? ちなみに、.htaccessの記述は以下です。 php_flag short_open_tag Off AddType application/x-httpd-php htm html ErrorDocument 401 /401.html ErrorDocument 403 /403.html ErrorDocument 404 /404.html ErrorDocument 500 /500.html Options +FollowSymLinks RewriteEngine on RewriteCond %{THE_REQUEST} ^.*/index.html RewriteRule ^(.*)index.html$ http://sample.com/$1 [R=301,L] robots.txtの記述は以下です。 sitemap:http://sample.com/sitemap.xml どなたかお詳しい方がいらっしゃいましたら、ぜひお知恵を貸してください。 宜しくお願いいたします。
- sinoffice
- お礼率83% (5/6)
- SEO
- 回答数1
- ありがとう数80
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- naokita
- ベストアンサー率57% (1008/1745)
サイトエクスプローラーは不完全で放置状態ですから、 ウェブマスターツールのように、あてにしない方が良いでしょう。 >サーバーのメインアドレス(public_htmlの直下)をsample.comにしてるので、 これは、他ドメインも sample.com/他ドメイン/ で表示可能と言う事ですよね?・・・ ErrorDocumentは、200で返しているのですよね・・・ 別ドメインやサブドメイン同士で相互リンクしまくってたら 何らかのペナルティに相当するのかわかりませんが、 全くの別サイトなら無関係なはずですが。 単独の健全サイトなら同時ペナルティなんて、ありえない話ですし。 同サーバ内に、とんでもないスパムサイトが存在していて、巻き添えになっているとか・・・
関連するQ&A
- .htaccessの設定
ご教授宜しくお願い致します。 下記web構成です。 トップページに index.htmlがあり、他ページはabcのフォルダの中にさらにindex.htmlをおいています。 トップページのアドレスの表示は、 http://www.sample.com/(仮)です。 abcのフォルダのページのアドレスは http://www.sample.com/abc/ です。 この状態で、404エラーを全てのページに適応させたいのですが、 自作の404.htmlのエラーページを作成し、.htaccessに下記記述をしました。 ErrorDocument 404 /404.html しかし、これですと、 http://www.sample.com/ にのみしか適応にならず、他のページhttp://www.sample.com/abc/などは、読み込んではいるものの、CSSや画像の読み込みが出来ていない状態です。文字だけの表示となってしまいます。 また、.htaccessに下記記述をすると ErrorDocument 404 http://www.sample.com/404.html 全てのページに適応になるのですが、 http://www.sample.com/abc/404.html といったアドレスになり、「404.html」という表示をさせたくないのです。 何とか、.htaccessの記述で、全てのページに適応する記述方法はないでしょうか? どなたかご教授お願い致します。 宜しくお願い致します。
- ベストアンサー
- HTML
- サブドメインとサブディレクトリーについて
いつもお世話になりしてありがとうございます。 サブドメインについて、躓きましたので教えて戴きたいのですが 今困っているサブドメインについては、例えば 「test.hoge.com」 というサブドメインを作成しました。 そのフォルダーを「/hoge.com/test/」に作成しました。 そうすると、勿論サブドメインの、http://test.hoge.com はアクセス出来ますが、http://hoge.com/test/ にも両方アクセス出来るのです。 サーバーの仕様上どちらも表示するように出来ているのだと思われます。 それで困ったことは、Googleにインデックスされるのは、サブディレクトリーの片方のみで、サブドメイン側はインデックスされません。 これは私が幾つも作ったのですが、どれも駄目で、サブディレクトリーの方のみがインデックスされます。 サブドメインは全くどれもインデックスされません。(WEBマスターツールで確認) 多分これは、同じコンテンツのサイトがもう一つ存在する、コピペのサイトと勘違いされ、合計二つ存在すると認識され、ペナルティー受けインデックスされないものだと思われます。 この場合は、サブドメインは止めてサブディレクトリーのみにした方が良いのでしょうか。 でも、それなら、なんのためにサブドメインが有るのか意味が無くなりますが。 できれば、サブドメインのみが表示、アクセス出来る方法を知りたいのですが。 以上宜しくお願いします。
- ベストアンサー
- その他(ソフトウェア)
- 301リダイレクトについて(サブドメイン)
下記のような場合301リダイレクトは可能でしょうか? 現状は下記のようになっています。 運用サーバー「ロリポップ」 1)http://www.sample.com 運用中 2)http://test.sample.com 運用中 ←新たにドメイン取得 サーバーをロリポップからXサーバーに引っ越しします。(1.2ともに) そして、(2)のサブドメインで運用中のサイトを新ドメインに301リダイレクトしたいのです。 もし可能であれば、.htaccessの記述の仕方&設置場所をご教授いただければと思います。 なにとぞ、よろしくお願いします。
- 締切済み
- HTML
- バーチャルドメインの参照先振り分け設定について
レンタルサーバーのバーチャルドメインを取得しました。 2つのアドレスのいずれにアクセスされた場合も、同一のファイルを参照する状況です。 http://www.ABC***.com 元ドメイン(仮) http://www.XYZ***.com バーチャルドメイン(仮) この状況で、htaccessファイルを設定することで、 それぞれの参照先を別々にできることをサーバー会社より確認しました。 具体的には、下記のように振り分けできればと思っています。 (1) http://www.ABC***.com へアクセスされた場合は、そのまま、 http://www.ABC***.com/index.html へ (2) http://www.XYZ***.com へアクセスした場合は、サブディレクトリの http://www.XYZ***.com/sub/index.php へ (実質的には、http://www.ABC***.com/sub/index.php と同一ですが、 閲覧者には、XYZ***.com/...で表示されるようにしたいです。) 他の方の類似した情報を元に、Rewrite設定を幾つか試してみましたが、 力が及ばずどれもうまくいかない状況で、質問させていただきました。 現状で「参照先の振り分けができること」を最優先としています。 どうぞお力添え下さいますようお願い申し上げます。 ファイル構造 www(フォルダ) ├ .htaccess ├ index.html ├ sub(フォルダ) |├ index.php |├
- ベストアンサー
- その他(ITシステム運用・管理)
- サブドメインにワードプレスを設定したい
今回、サブドメインを使って、ワードプレスを設定しようかと思うのですが、うまく反映できません。 例えば、http://●●.sample.com といったサブドメインのURLをトップにもってきたいのですが、wordpressの名前のフォルダをサーバーにアップすると、当たり前ですが、 http://●●.sample.com/wordpress となってしまいます。 サーバーにどのようにフォルダをアップすればよろしいのでしょうか。 お手数ですが、よろしくお願い致します。
- 締切済み
- ブログ
- URLのサブドメインとドメイン部分の取得
PHPのpreg_matchでURLのサブドメイン部分とドメイン部分を取得したいのですが、どのように書けばよいでしょうか? たとえば、「http://www.example.com/index.html」だった場合、 「www」と「example.com」を取得して、 「http://sample.www.example.co.jp」だった場合は、 「sample.www」と「example.co.jp」が取得したいと考えています。
- 締切済み
- PHP
- サブドメインとmod_rewrite
あるレンタルサーバーで独自ドメインでサイトを運営していますが、以下のようなサブドメインの扱いを実現できる方法を探しています。 使用している独自ドメイン example.com 構成 /home/user01/www/index.html /example/index.php レンタルサーバーのエイリアス設定で「example.com」または「www.example.com」で/example/index.phpを表示するよう設定。 やりたいこと ブラウザのアドレスバーへ入力 → 実際のURL(飛ばし先) http://user.example.com/ → http://example.com/index.php?p=user http://abcd.example.com/ → http://example.com/index.php?p=abcd サブドメインは事実上クエリーなので、userの場合はとかabcdの場合はといった、事前定義的なものができません。 レンタルサーバーのためバーチャルホストは使えません。htaccessとmod_rewriteは使用可能なため、なんとかこれらで実現できないかと考えています。 これに近いことができるという表記が http://www.kawaz.jp/pukiwiki/?mod_rewrite#w1eddb33 にありましたが、自分の環境で試したところ「サーバーが見つかりません」と表示されうまく動きませんでした。最後の改行とか、そのへんのところは大丈夫です。 詳しい方、教えていただけないでしょうか。よろしくおねがいします。
- ベストアンサー
- Linux系OS
- Googleペナルティー検索結果変動について
モバイルサイトを運営しておりますがGoogleペナルティーを受けているのか結果結果に不満です 大したサイトではないもののお客様にとっては価値ある有益な情報とサービスを提供していましたが 6月8日辺りから検索結果圏外になり運営者として困っております Google様のアルゴリズム一時的変動ならまだよいのですがGoogle様を信じて立ち上げた会社なのでお客様獲得においてGoogle検索結果がすべてで原因が解らないのでお手上げです 他でも作るサブドメイン全体もペナルティーのようで また新たにドメインを作り直さなければいけないのか悩んでいます 結局また同じようなサイトをインデックスさせるのもGoogleサービスとしてポリシーとしてどうなのかとも思いますが 何日か待てば回復するのか? ドメイン全部がペナルティーなのか 何かペナルティーになるようなことしたのか? 原因はタイトルを具体的に言えば2~3回いじった ※これって物凄くペナルティー? その下の説明文(表示されるとこ)もいじった 多分これが原因でドメイン全部ペナルティーかも知れませんが タイトルいじくると他のドメインも全部ペナルティー受けるものなのか? 披リンクかけすぎによるものなのか ※披リンクかけても50以下くらいなので平気ですよね? これからどうしたら最善策なのかわかる方御教授お願いします。
- ベストアンサー
- SEO
- sitemap.xmlファイル自動生成のPHP改造
htmlにてサイト制作していて 1つのディレクトリに1つのindex.htmlというサイト構造を採用しています。 http://fstyle.adaga.org/archives/2005/12/google_php.html 上記URLのsitemap.xmlを自動生成してくれるPHPプログラムを 自サーバにアップして利用しています。 オンライン上でサイトマップを自動生成してくれる所も知っていますが 上記のプログラムが使いやすいので利用し続けています。 生成されるsitemap.xmlファイルは、index.html以外のファイル名 【例えばsample1.htmlやsample2.html】の場合だと、 <url> <loc>http://www.*****.com/ディレクトリ名/sample1.html</loc> <priority>0.5</priority> </url> <url> <loc>http://www.*****.com/ディレクトリ名/sample2.html</loc> <priority>0.5</priority> </url> といった具合になります。index.htmlだと、 <url> <loc>http://www.*****.com/ディレクトリ名/index.html</loc> <priority>0.8</priority> </url> と、index.htmlの場合だと【if文】を使って <priority>の数値が変わるようにプログラムされています。 しかし末尾に、【index.html】と記載されているとグーグルが正確に sitemap.xmlを読み込んでくれないので、 <url> <loc>http://www.*****.com/ディレクトリ名/</loc> <priority>0.8</priority> </url> といった具合で末尾の【index.html】の表記を省略させたいのです。 自動生成PHPファイルのソースを確認すると、 if ($fp){ if (strstr($fileName , "index")) $lastmod = "<changefreq>daily</changefreq>\n <priority>0.8</priority>"; else $lastmod = "<lastmod>{$time}</lastmod>\n <priority>0.5</priority>"; $temp = <<<EOF と記述されている箇所があるので、ここを改造すれば 出来そうな気がするのですが、index.htmlの記載を省略する事は可能なのでしょうか。
- ベストアンサー
- PHP
- ドメイン名でBasic認証を分岐させる方法
現在公開しているWebサイトは異なる2つのドメインでアクセスでき、 両者ともサーバ上の同じディレクトリを参照するようになっています。 つまり、下記のような構成です。 (1) http://sample1.com/ でアクセスした場合 → サーバ上の「/var/www/index.php」を表示 (2) http://sample2.com/ でアクセスした場合 → これも同じくサーバ上の「/var/www/index.php」を表示 ※index.phpで表示内容を分岐しています このたび、上記の「sample2.com」の方にだけ Basic認証によるアクセス制限をかけることになりました。 普通に考えれば/var/www/にhtpasswdとhtaccessを置けばよいのですが、 それだとsample1.comの方も巻き添えでアクセス制限がかかってしまいます。 このような場合に、うまくsample2.comの方にだけ Basic認証をかけることは可能でしょうか? なお、できればhtaccessだけで解決したいのですが、 一応サーバのroot権限は持っているため、Apacheの設定もいじれます。 サーバはLAMPで、Ubuntu10.04 + Apache2.2 + PHP5.3 です。 よろしくお願いします。
- 締切済み
- その他([技術者向] コンピューター)
お礼
すいません。 書き忘れましたが、サブドメイン同士相互リンクして、sample.comにリンクしてます。 (サブドメイン全てのページのフッターからリンクしてます) そのリンクを外したんですけど、それでもインデックス数が減り続けてるんです。