ちくのう症(蓄膿症)は「菌」が原因!?

たとえば、スマホケースなどを5色のカラー展開で販売するようなショッピングサイトの場合、

1ページの中でカラーを5色から選択できるようなページを作るべきなのか、
それとも
各カラー毎にページを作り全部で5ページの商品ページを作るべきか

SEO的には、どちらが正しいのでしょうか?

購入する側からすると、1ページでカラーを選択できる方が良いと思うのですが、
Googleで検索した場合、5ページも商品ページがあった方が、上位に表示される可能性が高いのでしょうか?
それとも似たような商品ページが複数あるとかえってマイナス評価になるでしょうか?

通常はどちらで製作するものでしょうか?

A 回答 (1件)

1ページの中でカラーを5色から選択できる・・・


こちらです。
ページを分けたら使用者フレンドリーでは無いからです。


サイトのボリュームを増やすと言うのは重要な事なのですが、その場合、色・サイズ違いで別ページにする事は、ボリュームアップとは言えませんし、googleもその様には判定して呉れません。

異なった切り口での内容が必要になります。

また、ボリュームを増やすと言っても、Wikipediaの様な膨大ページになれば、様々なワードのページが出来る訳だから、サイトトータルとして検索にヒット確率が高くなる、だけです。

SEOはページ単位だから、ページ毎の勝負です。


同じ内容、同じ文節は、同一サイト内なら何回使っても問題有りません。
そうした方が、見る人にとっては「あっちへ行ったり、こっちへ来たり」する手間が省けます。
SEO上も問題は有りません。

異なるサイト間では、同じ内容、同じ文節は要注意です。
SEO上、問題有りです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Qwebsite作成 初心者

質問失礼致します。

websiteを作成しています。初心者です。
完成したサイトを別の端末で見ても大丈夫かどうかを確認しようと、
自身のpcの解像度を変更してみました。
すると文字や画像の配置がぐちゃぐちゃになって表示されます。

一度最初から作り直し、全てのサイズを%で指定し直しましたが、
結果は同じでした。。。

レスポンシブデザインどうこうとかではなく、
そもそもの記述の仕方に問題があるのかなと思います。

詳しい方、お答え頂けると非常に助かります。

Aベストアンサー

>>1440×900で見るとバッチリなのですが、
1152×720に変更すると配置がずれました。

解像度ではなくて、横幅×高さの大きさを変更した訳です。
多分区画の大きさを1440×900⇒1152×720に変更したと思います。

横幅、縦の高さが小さくなっています。
その中に配置するコンテンツ(文字や画像)がそのままだと、入りきらなくなり、右配置の区画は右下に並び、とかになります。

レスポンシブは親要素に対する%なので、シッカリデザインしないと上手く行きません。

レスポンシブは「はまり所」も多いので、慣れないとはまりっ放なしになります。

今のままの状態でアップして質問したら、回答する人も結構出てくると思います。

アップして見て貰うんだったら、googleヘルプフォーラムの方が良いかな?そういう技術専門コミュだから・・・・。

Qhtmlでjpg画像をアップロードして、相手のパソコンかスマホにダウンロードさせたい。

お疲れ様です。
写真(同窓会)を郵送するには費用がかかります。
そこで、ホームページをから、相手がダウンロードできるようなに
プログラムを組みたいのですが!忘れてしまいました。
 現在作成中のホームページは、写真の閲覧のみです。
どんなプログラムを組めば相手のパソコン、スマホへダウンロード
できようになりますか?

Aベストアンサー

ダウンロードさせる?

無理ですよ、相手の人にダウンロードしてもらうようにしましょう

https://30d.jp/
写真共有サービスを利用して、画像をアップロード
参加した人にしか見えないようにパスワードを設定して、URLとパスワードをメールで送ってダウンロードしてもらいましょう


既にHPを持ってるのなら、そこにアップロードして、その画像のURLを教えて右クリックで保存してもらえばいいですよ

Q最も高い身長を表示するプログラム

5人分の身長から最も高い身長を表示するプログラムをつくったのですが、エラーがでて実行できません。改善すべきところを教えてください。お願いします。
int main(void)
{
double a[5], max = 0;
int i;

for (i = 1; i <= 5; i++)
{
a[i] = 0;
}
printf("数値を5つ入力してください。\n");

for (i = 1; i <= 5; i++)
{
scanf("%lf", &a[i]);
}

for (i = 1; i <= 5; i++)
{
if (a[i] > max)
max = a[i];
}

printf("最も高い身長は%fです\n", max);

return 0;
}

Aベストアンサー

double a[5] ;
と宣言したら、安全に使えるのは a[0] 〜 a[4] です。

なので、このプログラムを安全なものにするなら
・double a[5]はそのまま、 i=0;i<5;i++ にして、 i=0〜4 の範囲で使う
・「i = 1; i <= 5; i++は変えない」 のなら
 ・ i=1〜5を、 0〜4 に対応させて使う
   単純明快なのは、 a[i-1] とすること
 ・double a[5+1] と宣言して、a[5] を安全に使えるようにする。
   a[0] が無駄になるけど気にしない

Qcsvファイルを読み込み、該当項目をhtmlに表示する方法

下記のようなcsvファイルがサーバ上にあり、毎日最新情報に更新されます。
サーバ上の同階層にあるHTMLページに、csvファイルの一部に該当する項目を
表示したいのですが、どのようにしたら実現できるのかわかりません…。
どうか助けてください。よろしくお願いいたします。

■csvファイル(data.csv)
種類,国,売上目標,売上実績,前年売上
りんご,国内,100,90,80
バナナ,国内,100,80,90
りんご,海外,100,110,100
バナナ,海外,100,50,80

■HTMLページ(index.html)
売上達成率【国内】りんご90% (前年比+10) | バナナ80%(前年比-10)
売上達成率【海外】りんご110%(前年比+10)| バナナ50%(前年比-30)

※マイナスになっている場合は赤字にしたいです。

Aベストアンサー

No.5&6です。何も表示されなかったとのことですので、
試しにfc2にアップロードしてみましたので、下記URLでも表示されないでしょうか。

https://fjicode.web.fc2.com/gooqa/9928341/index.html

もし上記サイトでうまく表示されましたら、上記サイトのソース表示から取得した方が手っ取り早いかもしれません。

Qどこがおかしいのか教えてください。

ファイルで
file170901.jpg
file170902.jpg
file170903.jpg
file170904.jpg
   ・
   ・
   ・
file170908.jpg

とあってこれは170908部分は日付なので
当日170908以外のファイルを消したいので
(当時以外の31日前からのファイルを削除しようとしています)
下記のコードを書いたのですがうまくいきません
どこがわるいのでしょうか?

教えてください。

--------------------------------------------------

#!/usr/local/bin/perl

for($cnt = 31 ; $cnt = 1 ; $i = $i - 1) {

$tm = time - $cnt * 60 * 60 * 24;

($sec,$min,$hour,$mday,$mon,$year,$wno) = localtime($tm);

$nitizi = sprintf("%02d%02d%02d",($year+1900)-2000,$mon+1,$mday);

$setfile = './file'.$nitizi.'*.jpg';

#unlink glob($setfile);

}

exit;

ファイルで
file170901.jpg
file170902.jpg
file170903.jpg
file170904.jpg
   ・
   ・
   ・
file170908.jpg

とあってこれは170908部分は日付なので
当日170908以外のファイルを消したいので
(当時以外の31日前からのファイルを削除しようとしています)
下記のコードを書いたのですがうまくいきません
どこがわるいのでしょうか?

教えてください。

--------------------------------------------------

#!/usr/local/bin/perl

for($cnt = 31 ; $cnt = 1 ; $i = $i - 1) {
...続きを読む

Aベストアンサー

何故、./file170808*.jpgのようなワイルドカードにしているのかは、判りませんが、それは置いといて、
for($cnt = 31 ; $cnt = 1 ; $i = $i - 1) {

for($cnt = 31 ; $cnt > 0 ; $cnt--) {
        ^^^^^^^^^^^

$tm = time - $cnt * 60 * 60 * 24;

$tm = time() - $cnt * 60 * 60 * 24;
   ^^^^^

に変えてください。

QWEBページがIEだけ文字化けして困っています

文字コードがUTF-8で作られたテンプレを使ってWEBページを作成しておりましたが、IE11で文字化けして困っています。他のブラウザでは問題ありません。

まず文字化けするページをIEで表示し、表示→エンコード→その他→UTF-8で行うと
文字化けせず正しく表示されます。つまりブラウザがUTF-8であることを認識して
くれないことになります。

なおFFFTPでサーバー(ロリポップ)にアップする前にIEで表示させると文字化けは起こりません。
アップした後にIEで表示すると文字化けします。

FFFTPの設定はローカルの漢字コード、ホストの漢字コードを共にUTF-8BOMにしています。
HTMLファイルをBOM付、なしに保存して試しても文字化けします。

どなたか至急アドバイスいただけませんか?よろしくお願いいたします。


●文字化けするページのヘッダー情報
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, user-scalable=yes, maximum-scale=1.0, minimum-scale=1.0">
<meta name="description" content="">
<meta name="keywords" content="">
<meta name="GENERATOR" content="JustSystems Homepage Builder Version 18.0.14.0 for Windows">
<link rel="stylesheet" href="style.css" type="text/css" media="screen">
<!--[if lt IE 9]>
<script src="js/html5.js"></script>
<script src="js/css3-mediaqueries.js"></script>
<![endif]-->
<script src="js/jquery1.7.2.min.js"></script>
<script src="js/script.js"></script>
<title>〇〇〇〇</title>
</head>

文字コードがUTF-8で作られたテンプレを使ってWEBページを作成しておりましたが、IE11で文字化けして困っています。他のブラウザでは問題ありません。

まず文字化けするページをIEで表示し、表示→エンコード→その他→UTF-8で行うと
文字化けせず正しく表示されます。つまりブラウザがUTF-8であることを認識して
くれないことになります。

なおFFFTPでサーバー(ロリポップ)にアップする前にIEで表示させると文字化けは起こりません。
アップした後にIEで表示すると文字化けします。

FFFTPの設定はロー...続きを読む

Aベストアンサー

上の階層は下に伝播しますが、下の階層(カレント)自体の.htaccessが優先されるので
上の階層の設定はあまり関係ないかもしれません

QHTML5で、自身を指定する方法

HTML5ファイルで■を表示させ、その■を押したときに、その■を▲に変える

<span onclick="document.getElementById('foo').innerHTML='▲'" id="foo">■</span>

で実現できました。
でも、これだと複数ある場合に'foo'が重複してしまいます。自分自身を指定する、たとえば

<span onclick="document.getElementById(this).innerHTML='▲'">■</span>

方法は無いでしょうか。

Aベストアンサー

シンプルに・・・

<span onclick="this.innerHTML='▲'">■</span>

で、いけるかと思います。

Qfunctionの第二引数の結果が表示されない

すいません。質問があります。

下記のコードで第二引数が表示されない状態です。

function test(n,m){
var n = n + "";
return n.split("");

var m = m + "";
return m.split("").reverse();
}
test(12345,67890);

こちらで帰ってくるのは
["1", "2", "3", "4", "5"]

だけです。
私は下記の結果を考えていたのですが
下記のような結果にするにはどこを修正すればよいでしょうか?

["1", "2", "3", "4", "5"]
["0", "9", "8", "7", "6"]

お手数ですがよろしくお願いいたします。

Aベストアンサー

関数の中で、return できるタイミングは一回のみです。
したがって、二つの値は同時に返さなければいけません。
Ruby なら、二つの値をカンマ区切りで return に書きましょう。
JavaScript なら、二つの値を並べた配列リテラルを return に書きましょう。

もし、ご提示の処理順序を崩せないというならば、
return 以外で値を処理する手口があります。
Ruby なら、イテレータを活用しましょう。
JavaScript なら、引数にクロージャー関数を追加しましょう。

Q賢いかたにどうやって、賢い人になれます

賢いかたにどうやって、賢い人になれます

Aベストアンサー

毎日、本を読みましょう。

Q質問です。

スキャナでスキャンした新聞を保存するのに適した画像形式は【  】である   
 
 
CRC
GIF
MPEG
MP3

上記4つの内、どれが正しいでしょうか?

Aベストアンサー

その中ならGIFでしょうけど
妙な問題ですね
別に適しては無いですからね


人気Q&Aランキング