問題タブ [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.
javascript - データの説明、データのタイトル、SEO
私たちの Web 上のコンテンツは、デフォルトでリンク属性 data-title および data-description にあります。
画像をクリックすると、JavaScript を使用した h3 および p タグとしてコンテンツが生成されます。
これは、SEO に関してはまったく機能しない場合を除いて、問題なく機能します。これまでに Google がインデックスに登録したのは、画像の「alt」属性だけです (現時点では、img01、img02 などしかありません)。これはもちろん変更するものですが、残りをどうするかが問題です。
data-title と data-attribute の内容を Google にインデックスさせる方法はありますか、それともこれを解決する別の方法はありますか?
サイト: www.inteokej.se
ios - iOS での Google App Indexing
Google の iOS アプリのインデックス作成をアプリに実装したいと考えています。だから、私はこちらのガイドに従いました:
https://developers.google.com/app-indexing/ios/app
インストールCocoaPods
もシームレスでした。次に、次のコードを追加しました。
次に、Plist
ファイルに追加した後、カスタム URL でテストしました。
これは次のように見えますURLSchemes
openURL
ただし、メソッドの最初の行で、起動時に (独自のコードを実行する前に) アプリがクラッシュします。
NSURL *sanitizedURL = [GSDDeepLink handleDeepLink:url];
エラー:
+[UIFont gsd_fontOfSize:]: 認識されないセレクターがクラス 0x112af3f48 に送信されました
Google によると、実行時にこのエラーが発生した場合は、これを行う必要があります。
+[UIFont gsd_fontOfSize: ] : unrecognized selector sent to class 0xXXXXXXXXXX のようなランタイム エラーが表示された場合は、CocoaPods Web サイトの「はじめに」セクションで概説されているように、CocoaPods を正しく使用していることを確認してください。プロジェクトをビルドするときは、プロジェクト ファイルではなく、CocoaPods によって生成された Xcode ワークスペースを開く必要があることに注意してください。CocoaPods は、いくつかの必要なリンカー フラグを設定します。
問題が解決しない場合は、[ビルド設定] の [その他のリンカー フラグ] 行で -ObjC リンカー フラグが設定されていることを確認してください。
しかし、それでも問題は解決していません。テストとして、デモ プロジェクトを開始し、そこにあるリンクをテストすることにしました。デモアプリでは、問題なく動作します。おそらくプロジェクトの設定だと思いますか?
seo - 以前に Google によってライブ インデックスに登録されたサイトのページです
私は、現在はライブではないサイトを持っていました。私はそれに関する一連の記事を持っていました。現在、新しいサイトを作成していますが、その古いサイトのコンテンツを使用する予定です。重複したコンテンツに対して Google から罰せられる可能性はありますか。
Google 検索で site: sitename を使用して、古いサイトのいずれかのページが公開されているかどうかを確認したところ、結果はゼロでした。
私にお知らせください
angularjs - Google によってインデックス化された Angular アプリケーション
そこにあるすべてのオプションを試したように感じますが、何も成功しませんでした. 最初に、私が試したオプションをリストします。
Apache で prerender を使用する:
次の手順を使用してこれを試みました。
角度の場合:
HTML で、次のメタ ヘッダーを追加します。
アパッチを構成します。
これはまったく機能しませんでした。Google は私のサブページを読み取ることができませんでした。
Node / Phantomjs を使用してページをレンダリングする
ここでこのサイトを作成し、Apache 構成にプロキシを追加して、すべての要求がドメイン ポートを指すようにしました3500
。
インデックスをレンダリングできなかったため、これは機能しませんでした。最終的にhtmlページを送信するようになったときにJavaScriptがレンダリングされませんでした。
カスタム スナップショット ガイドに従う
次に、このガイドに従いました。
http://www.yearofmoo.com/2012/11/angularjs-and-seo.html
ただし、これには、探しているものではなく、維持するのが面倒なすべてのカスタムスナップショットを作成する必要がありました。さらに、make-snapshot は私のサーバーでは機能しませんでした。
mod-rewrite - Joomla: Google 検索結果でカテゴリを非表示にする
当社のウェブサイトには Joomla 3.4.4 を使用しています。と がmod_rewrite
ありSEF-Urls
ます。
当社の Web サイトでは、記事を内部的に整理する目的でのみカテゴリを使用しており、パブリック アクセスを目的としていません。
それにもかかわらず、Google はどういうわけかカテゴリを見つけ出し、検索結果に表示しています。これらのカテゴリの検索結果をクリックすると、複数の記事を含むページが表示されますが、これは意図したものではありません。
Google がカテゴリ ページをインデックスに登録しないようにするにはどうすればよいですか?
ajax - Google が AJAX クロール スキームを非推奨に
昨日 (2015 年 10 月 14 日) ブログhttp://googlewebmastercentral.blogspot.bg/2015/10/deprecating-our-ajax-crawling-scheme.htmlで発表されたように、彼らは AJAX クロール スキームを廃止します。
ブログ投稿から、このコンテンツをインデックスに登録したい場合、AJAX で読み込まれたコンテンツを完全に残す必要があるのか 、それとも_escaped_fragment_
URL に存在するときにコンテンツの提供を停止し#!
、Google がそうしないように元のコンテンツを提供する必要があるのか が明確ではありません。フラグメント#!
を_escaped_fragment_=
?
たとえば、これまで Google インデックスに適したページを次のように読み込んでいたとします。
example.com/?_escaped_fragment_=page=contacts
これからは、次のようなコンテンツを提供する必要があります。
example.com/#!page=contacts