問題タブ [google-index]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
seo - Google 検索インデックスからフォルダとその子ページを削除する方法
私は自分のサイトを再設計しており、Web サイト ディレクトリのサブ フォルダーにあります。また、Google はサブ フォルダーから新しいサイトをインデックスに登録しており、ライブ サイトの検索結果に影響を与えています。
Google検索インデックスとGoogle検索結果からサブフォルダーを削除できる特定の方法はありますか?
例: 私のライブ サイトは www.xyz.com で、www.xyz.com/newsite で再設計しています。
Google 検索インデックスと結果から /newsite を削除できる方法はありますか?
node.js - 2 つの別々のサイトのページが一緒にインデックスされるのはなぜですか?
2 つの異なる Web サイトのページが、Google によって 1 つのサイトとしてインデックスに登録されているという問題があります。
つまり、2 つの Web サイトがあります。それらを siteone.com と sitetwo.com と呼びましょう。「site:sitetwo.com」のような検索を行うと、検索結果の SERP ページがいくつか表示され、すべて www.sitetwo.com ドメインからのものとして表示されます。
ただし、一部の結果は実際には siteone.com のコンテンツです。これらのページは siteone.com にはありますが、sitetwo.com にはありません。要求された場合、404 が返されます。例として、「 http://www.sitetwo.com/foo/bar 」などのページが結果に含まれる場合がありますが、そのページは存在せず、決して存在しません。ページ " http://www.siteone.com/foo/barは存在します。
Web サイトは、同じ IP アドレスの同じサーバー上にあります。Sitetwo.com が稼働してから約 1 週間が経ちました。
スタックは、CentOS、NGINX、Node.js、MySQL です。サイトは別々のディレクトリにあり、Node の別々のインスタンスを実行しています。両方の DB は同じ MySQL サーバー上にありますが、別々の DB です。共有するのはサーバーと IP だけです。nginx.conf ファイルの一部を含めました。これは、IMO であり、めちゃくちゃになる可能性が最も高い場所です。
「include /etc/nginx/default.d/*.conf;」の「\」実際にはありませんが、StackOverflow のフォーマットに影響していました。
html - Google のインデックス登録では、説明の代わりにコンテンツを使用します
メタディスクリプションのあるページがありますが、何らかの理由で Google のインデックス作成はページのコンテンツから値を取得し、テキストの先頭からではなく、段落の途中の文から値を取得します。html を確認しましたが、理由がわかりません。ロボットもこのページに影響を与えていません。他に何が理由でしょうか?Umbraco 4.7を使用していることを忘れていました
seo - 自分のウェブサイトのどのサイトがインデックスされているかを調べる方法
自分の Web サイトのどの URL がインデックスに登録されていて、どの URL がインデックスされていないかを調べる方法はありますか?
(例: サイト: http://example.com/site1.html )
私が試したこと:
- Google ajax api を使用 -> ここでの問題は、結果が Google 検索から得たものとはまったく異なることです
- Googleカスタム検索APIを使用->ここで同じ問題:結果はGoogleが表示しているものとは異なります(実際には非公開検索のようなものであるため)
- Google をクロールするために Jsoup を使用 -> 条件に反しているため、実行するのは非常に困難です -> すべてのリクエスト (30 秒から 90 秒の間) と使用されるプロキシの間にタイムアウトを設定しました。それでも長い間クロールできず、Google が IP をブロックします。
何をすべきか?:)
javascript - angular.js私のサイトをインデックスに登録するようGoogleに指示する方法は?
私は angular.js アプリを持っています。ajax ベースのアプリケーションに関する Google のガイドに従いました。私はこれをやった:
- メタタグ
<base href="/">
<meta name="fragment" content="!">
- angular.js 構成
$locationProvider.html5Mode(true);
$locationProvider.hashPrefix('!');
- 私のhtmlリンクは次のようになります(間違っていますか?):
<a ng-href="/#!/login">Login</a>
- Google 検索コンソールにサイトマップを送信しました (x か月前)
escaped_fragment を使用すべきではないことがわかりましたが、正しいですか? 私は何か間違ったことをしていますか?まだインデックスされていません。Google はホームページだけをインデックスしました。
fetch as google ツールを実行すると、すべてのページが正しくレンダリングされます。
angularjs - AngularJS アプリケーションを Google にインデックスさせる方法
この回答に従って、AngularJS を Google のインデックスに登録しました。回答で説明したように$locationProvider.html5Mode(true)、ルーティング システムに追加しました。また、サーバーに直接要求されたときにページを配信する必要があるとも書かれています。たとえば/forum、フォーラム ページで応答する必要があります。問題は、送信するフォーラム ページがないことです。私は使用してng-routeいるので、クライアントがページを変更したときにコンテンツを切り替えるメインビュー div があります。
index.html の代わりに html ページがないので、サーバーがページ ( /forum) へのリクエストを受信したときに何を返信すればよいですか?
私の現在の解決策は、リダイレクトを に送信すること/#/forumです。これにより、クライアントはフォーラム ページを受信します (Angular ルーティング システムが自動的にページをフォーラム ページにリダイレクトし、HTML5 が URL を に変更しているため/forum)。
しかし、この方法では/forum、クローラーがページをリクエストしたときにリダイレクトを受け取り、/#/forumクローラーが#.
この状況を処理する正しい方法は何ですか? angularJS アプリを Google に完全にインデックスさせるにはどうすればよいですか? インデックスを作成する唯一のページは / ページです。
indexing - 所有されていない URL またはパーマリンクを Google 検索結果から削除する
私が所有者ではない古い検索結果を Google 検索から削除したいと考えています。コンテンツが存在しないか変更されている場合、Google は削除ツールを提供していますが、パーマリンクが変更された場合の削除方法がわかりません。
例: www."dummy_domain".com/hello -> www."dummy_domain".com/goodbye
ページ コンテンツは同じですが、パーマリンクが変更されており、Google は引き続き古いパーマリンクをインデックスに登録しています。
ajax - 単一ページ アプリケーションの Google クローラー
左側にメニュー (約 5/6 エントリ) があり、ページの残りの部分に中央のリージョン div がある Web サイトがあります。中央の領域は、ajax 呼び出しを使用して設定されます。ユーザーが新しいメニュー エントリをクリックすると、div のコンテンツが削除され、ajax によって取得された新しいエントリに置き換えられます。
問題はGoogleのインデックス作成です。これについていくつか質問があります:
メイン ページに移動すると、最初の ajax 呼び出し (最初のメニュー エントリ) が自動的にトリガーされる場合、Google は最初のページのコンテンツを読み取ることができますか?
最初の質問に対する答えが「はい」の場合、ハッシュ表記 (例: mysite.com#page/1 ) を使用してページを区別し、対応するハッシュを使用して別のメニュー エントリに直接アクセスする機会をユーザーに与えることができます。その後、ハッシュ エントリごとに 1 つのリンクを含むサイトマップを作成できますか? その場合、Google は私のウェブサイトのすべてのコンテンツを読み取ることができますか? はいの場合、サイトマップの例を教えていただけますか?
最後に、最初の質問の答えが「いいえ」の場合、このような単一ページのアプリケーションをインデックス化するための最良の方法は何ですか?
基本的に、私は本当にコンテンツが少ないですが、私にとっては、単一ページのアプリがユーザーに公開できる UX が非常に重要です。
最後の質問: モバイル版も jQuery モバイルの「ページ」表記でビルドしました。Google インデックスを作成することは可能ですか?
事前に感謝します。
さよなら!
apache - サブドメインへのリダイレクトを処理して Google にインデックスを付けるにはどうすればよいですか?
サブドメインをメイン ページとして使用したい。私のメイン ドメインは空ですが、コンテンツは で利用できますsubdomain.example.com。またgoogle、コンテンツもドメインもインデックスに登録したくありません。
私の.htaccess含む
サブドメインにリダイレクトするにはどうすればよいgoogleですか?