2011-06-18 6 views
1

私は以下のコードを提案しました。私の質問は、Googleがこれを索引付けするかどうかを尋ねることです。フォーム内でボタンをクリックするとGoogleのインデックスが表示されますか?

<form style="display: inline" action="http://example.com/" method="get"> 
    <button>Visit Website</button> 
</form> 

他のオプションはありますか?ボタンウィジェットのリンクの外観を保持することが重要です。以前私は、次のように使用されるが、私はこれは良いアイデアではなかったと言われました。

<a href="www.stackoverflow.com"> 
    <button disabled="disabled" >ABC</button> 
</a> 

私は、ボタンのクリックイベントで別のオプションがあると思いますが、私はそれをコーディングするかどうかはわからないとGoogleでその意志指数場合。私はまた、WebページでjQueryを使用し、オプションとしてそれを持っています。

しかし、私はボタンが他のページと同じように見えるように "ボタン"ウィジェットを使用しなければならないと言われています。

おかげで、

答えて

1

あなたは、すべての<button> sはCSSと同じように見えるために、通常の<a href>リンクとスタイルを使用することができます。

<!doctype html> 
<style> 
    button, input[type=submit], .btn { 
     color: black; 
     text-decoration: none; 
     font-weight: normal; 
     padding: 3px; 
     border: 2px outset #000; 
     -webkit-border-radius: 3px; 
     -moz-border-radius: 3px; 
     border-radius: 3px; 
     background: rgb(232,232,232); /* Old browsers */ 
     background: -moz-linear-gradient(top, rgba(232,232,232,1) 0%, rgba(229,229,229,1) 44%, rgba(204,204,204,1) 71%, rgba(216,216,216,1) 100%); /* FF3.6+ */ 
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,232,232,1)), color-stop(44%,rgba(229,229,229,1)), color-stop(71%,rgba(204,204,204,1)), color-stop(100%,rgba(216,216,216,1))); /* Chrome,Safari4+ */ 
     background: -webkit-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(229,229,229,1) 44%,rgba(204,204,204,1) 71%,rgba(216,216,216,1) 100%); /* Chrome10+,Safari5.1+ */ 
     background: -o-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(229,229,229,1) 44%,rgba(204,204,204,1) 71%,rgba(216,216,216,1) 100%); /* Opera11.10+ */ 
     background: -ms-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(229,229,229,1) 44%,rgba(204,204,204,1) 71%,rgba(216,216,216,1) 100%); /* IE10+ */ 
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#d8d8d8',GradientType=0); /* IE6-9 */ 
     background: linear-gradient(top, rgba(232,232,232,1) 0%,rgba(229,229,229,1) 44%,rgba(204,204,204,1) 71%,rgba(216,216,216,1) 100%); /* W3C */ 
     cursor: default; 
    } 

    button:hover, input[type=submit]:hover, .btn:hover { 
     background: #eee; 
    } 

    button:active, input[type=submit]:active, .btn:active { 
     border: 2px inset; 
    } 
</style> 
<form action="http://www.example.com" method="get"> 
<button>This is a button</button> 
<a class="btn" href="http://www.example.com">This is a link</a> 
<input type="submit" value="This is a submit button"> 
</form> 

これは、クラス.btn表情で<button> sおよびリンクは実質的に同一になります。唯一顕著な違いは、フォーカスがあるときに要素が受け取るのはoutlineで、「実際の」ボタンの内側とリンクの外側に現れます。

+0

@Marieもし私が究極のCSSグラデーションジェネレータ(http://www.colorzilla.com/gradient-editor/)を使ってグラデーションを作成したのですが、 [CSS3Generator.com](http://css3generator.com/)は、ボーダー半径や他の新しい標準ではないものを作成するのにも便利です。 –

0

私はあなたがGoogleのウェブクローラが(続く)そのリンクをクロールするかどうか尋ねしようとしていると思います。 私は本当にそれを知らないが、私はそれが期待されます。 それはあなたがいつでも使用することができていないただし場合:

<a style="display:none;" href="www.stackoverflow.com" /> 

そして、それはそれをクロールします(少なくともそれは私のページの一部にしました)。

0

Googleは、お客様のサイトのインデックス登録フォームを送信しません。

しかし、あなたが望むのは、その外観を維持することだけです。あなたのフッタやナビゲーションに残りのサイトへのリンクがないのはなぜですか? Googleにサイトマップを送信することもできます。または、URLを送信してください:http://www.google.com/addurl/?continue=/addurl

2

フォームタグのアクションのインデックスは作成されません。あなたはボタンのイメージでこのような何かを行うことができます外観を維持しようとしている場合:

<a href="www.stackoverflow.com" title="visit stackoverflow"><img src="button.jpg" title="button" alt="button" \></a> 
関連する問題