このサイトのソースコードを見ると、bodyがほぼありません。テンプレートを利用しているようですが、リンクをクリックした際に何をしているかがいまいちわかりません。非同期でコンテンツを取得していると思いますが、どのように作っているのでしょうか。http://goodpatch.com/jp
main.min.jsをみたらわかると思いますよ。
angular.jsを使ってて、URLごとにテンプレートを差し替えてるとこまではなんとなく。angular.js読んだことないのでそれ以上わからないです。
JSONでほとんどまとめちゃってるけど、概ねonLoad時だし制作のメリットはあれどSEOを犠牲にして作る意味あんのかな。コード隠してリクエスト方法隠さずな感じだとあんまり意味ない気がする。
Googleクローラーのことを信じてるんですかね。
どっちにしても、検索からの流入から仕事とってないだろうし、Angularとか使えるのがウリな会社だから最悪SEO無視でもいいんじゃないかな。
このページもぐぐれば出てくるし本文も認識されてるみたいだから特別不利になるって事は無いんじゃないかな。厳密にいえばなんかあるかもしれないけどさ、現実的に本文のワードで普通にぐぐれてるから実用上は犠牲ってほどの事は無いと思う。
Angular.jsですね
Angular.jsを使うと効率的に作れるということでしょうか?
Angularに慣れてる人なら効率的でしょう。このサイトはDBを使ってないっぽいですが、Railsなどで完結してViewを鯖側で生成する事と、鯖側はAPIのみでSPAを制作する事を比べるなら鯖側で完結した方が作業は少ないだろうね。
Angularだっつってんのに「Angular知らないので解らないです」というヤツにこれ以上どう説明しろっつーのよ。あとはAngular調べろい。
もちろん後で調べますよ^^ Angular.jsのどういう仕組みを利用すると実現できるのかヒントもらえませんか?
ヒント:MVCとルーティング
JS書けない人は静的ページすら作らせてもらえない時代に突入しますた
3,4年前には既にajaxで本文引っ張ってくるテンプレート書いてた記憶があるなあ。
みんなの回答 5 件
main.min.jsをみたらわかると思いますよ。
JSONでほとんどまとめちゃってるけど、概ねonLoad時だし制作のメリットはあれどSEOを犠牲にして作る意味あんのかな。
コード隠してリクエスト方法隠さずな感じだとあんまり意味ない気がする。
Angular.jsですね
Angularだっつってんのに「Angular知らないので解らないです」というヤツにこれ以上どう説明しろっつーのよ。あとはAngular調べろい。
JS書けない人は静的ページすら作らせてもらえない時代に突入しますた
関連するトピックス