URL短縮サービスを作成するプロジェクトに取り組んでいます。短いURLを作成することに成功しましたが、それらをGoogleに送信したいと思います。 Googleウェブマスターツール経由で短いURLを送信すると、リダイレクトエラーが発生します。
検索結果にgoo.gl
とbit.ly
の短縮URLが表示されます:
彼らはどうやってそれをしますか?短いURLをGoogleに送信する方法を教えてください。彼らはカールを使用していますか? GoogleがURLを取得すると、それをGooglebotとして識別し、curlでコンテンツをダウンロードし、実際のコンテンツをGoogleに再提供しますか?同様のことができますか? PHPを使用しています。
10年間インターネットを使用してきたので、Googleの短縮URLにリンクされた検索結果を見たことはありませんでした!なぜ今しか見ないのですか?私の研究から、私は疑います:
私の目的は、短いURL Webサイトを作成し、すべての短いURLをGoogleに送信することです。多くのURLが送信されると、さまざまなGoogle検索でランク付けされる機会が多くなります。
URLがGoogleのインデックスにあるからといって、ウェブマスターツールや検索コンソールから送信されたという意味ではありません。 Googleは、他のサイトでそれらへのリンクを見つけるためにのみ、インデックスにほとんどのURLを含めます。
ほとんどの場合、GoogleはリダイレクトURL(短縮URLを含む)のインデックスを作成しません。通常、Googleは宛先を優先します。リダイレクトURLに多くのリンクがあり、リンク先がクロールできない場合、Googleは代わりにリダイレクトのインデックスを作成する場合があります。リダイレクトURLの信頼性が高い場合(ディープページにリダイレクトするホームページのURLなど)、Googleは短縮URLのインデックスを作成することもできます。
サイトの検索結果も、他の種類の検索結果とは大きく異なります。 Googleは、通常の検索よりもサイト検索結果で品質の低いページを表示する可能性がはるかに高くなります。 goo.glのリダイレクトURLを見つける理由の1つは、サイト検索を使用しているためです。これらのURLは、通常の検索フレーズでは表示される可能性が非常に低いです。
URL短縮サービスを作成すると、短縮URLの多くをGoogleがインデックスに登録できなくなります。
Stephen Ostermillerの回答に基づいて、Googleに短いURLのインデックスを作成するよう説得することができる(少なくとも)次の2つのことがあります。
1の代わりに302リダイレクトを使用します。 302リダイレクトは「一時的」であり、元のリダイレクトされていないURLが安定した信頼できるURLであることを検索エンジンに示します。特に、Googleのランキングアルゴリズムの詳細は明らかに公開されていませんが、302リダイレクトは「PageRank」をターゲットページに渡さないことを一般に受け入れています。少なくとも301リダイレクトと同じ程度ではありません。
明らかに、この方法でできることは限られています。単に302リダイレクトを行うだけでは、別のページのランキングを「盗む」ことはできませんが、if短縮URLはページの最も一般的なリンクURLです。and301ではなく302リダイレクトを使用している場合、Googleは実際、検索結果に短いURLを表示します。
rel = canonicalリンクをターゲットページヘッドセクションに追加し、ショートURLにリンクします。これはmuchより強力です承認;基本的には、Googleに「検索結果にこのURLを表示せず、代わりにthat短いURLを表示する」というターゲットページです。
このshouldは、短いURLが検索結果に表示されることをほぼ保証します(少なくとも302リダイレクトも使用すると仮定-正規のリンクタグを持つ)リンクとリダイレクトは基本的に互いに矛盾するため、301リダイレクトを指すと、奇妙なまたは予期しない結果が生じる可能性があります。もちろん、この方法は、実際にターゲットページを制御できる場合にのみ可能です。