JavaScriptを利用したウェブアプリケーションで生成するコンテンツをGoogleにクロール、インデックスさせるには、従来は“HTMLスナップショット”が必要でした。 僕たちが使うブラウザとは異なり、検索エンジンのクローラはウェブアプリケーションを実行できません。 そこで、実行された後の状態のページをスナップショットとしてあらかじめ準備しておき、それを検索エンジンに見せるのです しかし現在は、多くの状況でスナップショットの作成は必要ないようです。 Googleはスナップショットなしでもウェブアプリケーションを実行し、それによって作られたコンテンツをクロール、インデックスできます。 ブラウザがやれることはGooglebotにもやれる Stack Overflowでの、JavaScriptフレームワークやSPA(Single Page Application: シングル ページ アプリケー
[対象: 全員] Googleは、ウェブマスター向けガイドラインの技術に関するガイドラインを更新しました。 サイトのコンテンツをGoogleが完全に理解するために、CSSやJavaScript、画像などすべてのリソースにアクセスするように指示したことが今回の変更点です。 [公式アナウンス] Updating our technical Webmaster Guidelines 技術ガイドラインの変更点 ガイドラインの該当箇所は具体的には次のように変わりました。 以前の技術ガイドライン Lynx などのテキスト ブラウザを使用して、サイトを確認します(ほとんどの検索エンジンのスパイダーには Lynx で見えるようにサイトが映ります)。JavaScript、Cookie、セッション ID、フレーム、DHTML、Flash などの特殊な機能が使用されているためにサイトの一部がテキスト ブラウザで
お久しぶりです。フロントエンドエンジニアの右寺です。 Goodpatchのフロントエンド定例会議での話題をみなさんにお届けするCodepatchの第6弾! 今回はあるメンバーからの「サイト内のコンテンツをJSONで管理したいが、SEO的なデメリットをどうにか解決できないか?」という相談に対して出てきたアイデアをみなさんにも共有したいと思います。 SEO的なデメリットとは? みなさんもご存知の通り、Google等の検索サービスは「クローラー」というプログラムを用いて各ウェブサイトの情報を収集し、それを基に検索結果を利用者に表示しています。 元来、そのクローラーはウェブサイト内の静的なHTMLの情報を取得しています。 しかし、現在は冒頭の相談のように運用の利便性を上げるためにJSONのデータから情報を生成したり、AngularJSなどのJavascript MVCフレームワークによって構成され
Webページにおいて,URLの「#」記号よりも後ろの部分のことを,URLのハッシュという。 URLのハッシュには,呼び方がいくつかある。 呼び方の使い分けの一覧: ふつうにWebページ制作をする時の呼び方(Ajax/Pjaxとは無関係): URLフラグメント URLのハッシュ値 ページ内アンカー,ページ内ジャンプ,ページ内リンク location.hash ネームアンカー アンカーポイント フラグメント識別子,素片識別子 (単に)アンカー,アンカー名 Google検索結果画面の1行サイトリンク Ajax/Pjax用語: ハッシュフラグメント #!(hashbang) SNS用語: ハッシュタグSEO(これは似ているが,URLとは関係ない) 技術用語として正式に表現する場合は,「URLフラグメント」が多い。 DOMの文脈だったり,JavaScriptでコーディングする場合は「ハッシュ」と俗に
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く