• 締切済み

JavascriptのSEOについての質問です

始めまして、現在PHPでホームページ作りにチャレンジしているのですが 少しわからないことがあるので質問します。 HTMLのリンクタグを以下のようにした場合 <a href="a.html" onclick="location.href = 'b.php'; return false;">aのページ</a> (a.htmlもb.phpも"http://"が抜けてますが外部のページです。) この記述だと、b.php に飛ぶと思うのですが SEO的には、外部リンクとしてa.htmlが有効なのでしょうか? それとも、スパム扱いになるのでしょうか? やりたい事は、クリックを集計して、外部リンクも増やすという動作をさせたいのですが やはり、素直に外部リンクはあきらめてb.phpにパラメーターをつけて、bで集計後aにジャンプさせたほうがいいのでしょうか? どなたか分かる方がいれば教えて下さい。

みんなの回答

  • dscripty
  • ベストアンサー率51% (166/325)
回答No.1

.../b.php が行儀よくリダイレクトしてくれてれば、href=".../b.php" で 対bot はかまわないけれど、.../b.php が見えちゃうのは、ユーザーフレンドリーじゃないよね。 google の検索結果みたいに、 onmousedown で href をかきかえておいて、 「ぼくは、なにもしてないけど?」 と、とぼけて return true; してみるのはどう?

m9022454716
質問者

お礼

googleの検索結果ですか。 なるほどです^^ちょっと参考にしてみます。 ありがとうございました。

関連するQ&A

  • リンクとSEOについて

    一つのページから、同一サイトにリンクを2つ作るのは、SEO的には有効でしょか? キーワードはそれぞれ変えてです。 例えば、「A」というキーワードと「B」というキーワードでSEOをおこないたい場合、 <a href="http://oshiete.goo.ne.jp/">A</a> <a href="http://oshiete.goo.ne.jp/">B</a> という2つのリンクを1つのページに作っても、意味ないでしょうか?

  • PHPとJavaScriptで...

    PHPで以下のようなリンクを生成し、 <form name="hoge" method="post"> <input type="hidden" name="hogehoge"> </form> <a href="javascript:void(0)" onClick="submit('0')">あ</a> <a href="javascript:void(0)" onClick="submit('1')">い</a> <a href="javascript:void(0)" onClick="submit('2')">う</a> <a href="javascript:void(0)" onClick="submit('3')">え</a> <a href="javascript:void(0)" onClick="submit('4')">お</a> POSTで受け取ったデータを再びPHPで使用したいのですが、 (同一ページ内で) 色々調べてみたのですが、いまいちわかりません。 JavaScriptの部分をどのようにしたらよいか、また根本的に間違っていたらどのように変えればよいか、 教えてください。 m(_ _)m

    • ベストアンサー
    • PHP
  • Javascriptで通常の文字リンクを作りたい?

    GetHTMLW ​http://www.vector.co.jp/soft/win95/net/se077067.html​ などのホームページデータ ダウンロード ソフトで、ホームページのデータを丸ごとコピーされないように、 ホームページ内のリンクをJavascriptにしたいのですが、自分が書いたコードがちゃんと動作しません。どこが悪いのでしょうか? 動作やカラーの反転は、できるだけ通常のアンカータグを使用したHTMLリンクのようにしたいです。 2種類のコードを書きました: 1つ目: <a href="JavaScript:location='../jtest/page_b.html';">ページBへ</a> 2つ目: <a href="javascript:;" onClick="location='../jtest/page_b.html';">ページBへ</a> 上記よりもっとよい書き方をご存知でしたら、お教え願えれば幸いです。 リンクをJavascriptにすると検索エンジンにも引っかからないそうですが、知人しか見ないサイトなので、そちらは問題ありません。 よろしくお願いします。

  • SEO対策:被リンク:埋め込み有効?

    SEO対策で被リンクは重要な位置にあると認識しております。 埋め込みコードによる被リンクはSEO対策として有効なのでしょうか? jsなど、外部リンクによる読み込み内に記載されているものです。 埋め込みコード内に直接 <a href="https://~~~">被リンク</a> というような記載はありません。 お手数ですが、ご回答お願いいたします。

    • 締切済み
    • SEO
  • HP作成について

    隠しリンクにするタグで、<a onclick="location.href='suzuki.html'">よ</a>うこそ」こんな感じに隠しているのですが、これを、targetを使い新しいページで表示するようにしたいのですが、どうすればよいのでしょうか?

  • タグについて

    <a onclick="location.href='iriguti.html'">扉</a>これで扉を隠しリンクにすることはできたのですが、これをクリックすると新しいページ(_blank)にすることができませんでした。どうすればよいのでしょうか?

  • javascriptでクリックしたリンクテキストを取得するには?

    javascriptを用いてクリックしたリンクのテキストを取得するにはどうすればいいでしょうか? ページ読み込み時(onload)にリンクにonClickイベントをつけてクリックしたときにurlなどを取得することはできるのですが、リンクテキストをどうしても取得できません。 ページ内のそれぞれのリンクタグにそれぞれ異なるid要素をつけられればよさそうなのですが。。。 ページ内のリンクタグにidがついていないことしてください。

  • JavaScript フレーム

    Javascriptをふたつ書くことはできないんですか? 2つ書いたら「い」のほうしか宣言されないんでどうしたらよろしいですか? Update.java,kensaku2.java syouhin_kensaku.html,syouhin_master.html <html> <head> <title>メニュー</title> </head> <body> <script type="text/javascript"> <!-- function jump(){ // 設定開始(表示するフレーム名とリンク先URLを設定してください) parent.hakusi.location.href = "syouhin_kensaku.html"; parent.hakusi2.location.href = "Update"; // 設定終了 } // --> </script> <a href="#" onClick="jump(); return false;">あ</a> <br> <br> <script> <!-- function jump(){ parent.hakusi.location.href = "syouhin_master.html"; parent.hakusi2.location.href = "kensaku2"; //設定終了 } // --> </script> <br> <a href="#" onClick="jump(); return false;">い</a> <br> <br> </body> </html>

  • JavaScriptを使用して小窓を開く際・・

    現在HPを作成しており、JavaScriptを使用して小窓を開くように設定しております。 ページは縦に長く、小窓を開くリンクはページの最下部に貼っています。 リンクをクリックすると小窓は開くのですが、なぜか親ページがページ最下部からトップにスクロールしてしまうのです。 最下部に留めるようにしたいのですが、どうすればよいのでしょうか。 リンク部分には下記のように記載しております。 <A href="#" onclick="window.open ('http://*****', 'new','toolbar=no, location=no,directories=no, scrollbars=yes, resizable=no, status=no,width=600,height=430');">*** (B)</A>

  • PHPで同ページ内の外部ファイル表示切替の方法。

    初めて質問します。 PHPを利用し、同ページ内で、外部ファイルの表示切り替えをしたいのですが、PHPを覚えたばかりでうまくできません。 下記のような形でページ内で切り替え表示させるには、どうしたらいいのでしょうか。 ------- メニュー:<a href="a.txt">A</a> <a href="b.txt">B</a> <a href="c.txt">C</a> <?php require_once("./外部ファイル.txt"); ?> ----- 外部ファイル.txt の部分を、メニューのリンクに合わせて、a.txt、b.txt、c.txtのように、同ページ内で切り替え表示がしたいです。 リンクを<a href="index.php?~">と言う形にし、<?php require_once("./外部ファイル.txt"); ?>の中にif関数を入れればいいのではないか… と思っているのですが、どの関数をどのように組み合わせればいいのかが、お恥ずかしながらわかりません。 どなたか、教えていただけるとうれしいです。よろしくお願いします。

    • 締切済み
    • PHP

専門家に質問してみよう