SEO対策

これをしてはいけません!「よくわかるSEO対策」エンジニアのための基礎知識編

htaccess HTML JavaScript SEO エンジニア プログラミング
これをしてはいけません!「よくわかるSEO対策」エンジニアのための基礎知識編
 

近年ではWebサイト制作会社や個人事業主はかなり増えてきました。

会社によっては力を入れている部分は異なり、主に「デザイン」「機能(システム)」「SEO」という3つに分けられます。

飽和しているのでは無いかと囁かれている中、この3つすべてを揃えた事業者は意外と少なく、個人となれば更に少なくなります。

そして、その中でも多くの事業者がおろそかにしてしまっているのがSEO対策です。

今回ご紹介する内容は、その中でも基礎となる部分ですので、しっかりと押さえておきましょう。

 

 

プラスを増やすよりマイナスを無くす

 

SEO対策の提供だけで事業をしている会社も少なく有りません。それだけできることは多い分野だからです。

また、Googleのクロール機能も進化し続ける今となっては、それに対応するのが常に求められるとも言えます。

 

しかし、重要なポイントだけを抑えておくのであれば容易と言えます。

多くの人はプラスを求めるからついていけなくなるのであり、マイナスを減らすということに焦点を絞ればこれほど費用対効果が高いものは有りません。

それは、マラソンでおもりを持って走っているのと同じだからです。トレーニングをして記録を伸ばすよりも、おもりを外すことや破れている靴を買い換えるといったことの方がすぐ実践でき、より高い効果が得られるのと一緒です。

 

自分の運営しているブログやサイトがあれば、まずはマイナスを排除することに尽力してみてください。

マイナスを取り除くことができれば、自然とプラスへの余裕も生まれてきます。

 

 

内容パクっても文章パクるな

 

これは特にブログに顕著です。

記事を書く際に、多くの人は色んなものを参考に作り上げていきます。また、説明欄などのちょっとした部分においても同じです。

 

Googleは内容をしっかりと比較して、そのまま使用している文章をコピーコンテンツと認識します。そうなってしまえば、そのサイトは「価値の低いコンテンツ」と認識されてしまいます。

 

 

引用を用いる

 

どうしてもとあるコンテンツの内容を使いたいときは、引用タグを使いましょう。

短文であればqタグ、長文であればblockquoteタグを用います。

 

・qタグ

http://www.htmq.com/html5/q.shtml

<c>Stay hungry, stay foolish</c>と、スティーブ・ジョブスはいいました。

 

・blockquoteタグ

http://www.htmq.com/html5/blockquote.shtml

<blockquote cite=”urn:ISBN9784041001011”>
吾輩は猫である。名前はまだない。どこで生れたか頓と見当がつかぬ。何でも薄暗いじめじめした所でニャーニャー泣いていた事だけは記憶している。吾輩はここで始めて人間というものを見た。しかもあとで聞くとそれは書生という人間中で一番獰悪な種族であったそうだ。この書生というのは時々我々を捕えて煮て食うという話である。しかしその当時は何という考もなかったから別段恐しいとも思わなかった。
</blockquote>

※cite属性では引用元情報を記載します。Webサイトの場合はURL、書籍の場合は図書コード(ISBN)です。

 

 

重複注意

 

重複は最も気をつけなければいけないと言える部分でもあります。検索結果に引っかからないときの多くは、これが関係しています。

 

 

titleとdescription

 

まずは、titleとdescriptionがユニークであるかどうかを確認しましょう。

 

タイトルに関しては、ブラウザのトップに表示されている場合が多く、重複に気をつけやすい部分ですが、descriptionに関しては検索結果で確認することが多いため、知らない状態で重複しているケースがあります。

動的に生成している場合は、必ずF12(command + option + I)等で出力されている内容を確認するようにしてください。

 

タイトルは手前にページ名、後ろにサイト名という配置が望ましいでしょう。検索へのアプローチはもちろん、確認をする際に漏れが少なくなるという意味でも適しています。

 

この2つで重複が合った際は、ほぼ一発アウトです。
それだけマイナス判定されるということは、デメリットが大きいと言えます。

 

 

URL

 

URLの重複にも注意が必要です。特に、検索結果ページなどで発生することが多いです。

ネットショップやWordPressなどで検索をした場合、検索結果が

 

https://ドメイン名/search.php

 

となっている場合があります。

これだと、どんなワードまたはカテゴリ等で検索をしてもURLは同じです。

こういった場合にも、しっかりと重複は取り除く必要がありますので、以下のようにすると良いでしょう。

 

https://ドメイン名/search.php?category=paper

https://ドメイン名/search.php?category=cloth

 

検索だけではなく、ページ送り等でも同じです。

動的に生成している場合で見落としがちになるので、テストの際にはしっかりとURLを書き出して重複チェックをするようにしましょう。

 

 

分散注意

 

重複とは逆に、分散にも気を配らなければいけません。

特に多いケースが、httpsやwwwの有りなしについてです。

http://ドメイン名/page

https://ドメイン名/page

https://www.ドメイン名/page

 

他にも末尾スラッシュの有無や、ファイル名の表示有無があります.

https://ドメイン名/

https://ドメイン名/index.html

https://www.ドメイン名/page

https://www.ドメイン名/page/

 

こういった重複は、ページの評価がそれぞれに分散してしまいます。

そうすると、対象ページに50人の来訪者がいても25人ずつに分散されてしまい、25人分の評価しかされず伸び悩むことになりかねません

 

これには複数の対策方法があります。

 

 

.htaccessによる301リダイレクト

 

サーバー側から制御する方法です。例えば、SSL対応をしている場合であれば、httpに来た際にhttpsへ移動してほしいですね。

その場合は、以下のように.htaccessへ記述します

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://ドメイン名/$1 [R=301,L]

 

wwwの有無についても監視が必要なケースもあります。

その場合は以下のように記述します。

RewriteCond %{HTTP_HOST} ^ドメイン名#.の前には\が必要
RewirteRule ^(.*)$ https://www.ドメイン名/$1 [R=301,L]

 

これには正規表現が用いられているので、覚えていない人はこの機会に学んで置くと良いでしょう。

 

 

JavaScriptを使ったリダイレクト

 

優先順位は低いですが、サーバーサイドでの制御ができない場合は、ページに対してリダイレクトをかける必要があります。あくまで次善策と考えて置いてください。

リダイレクト前のページのhead内に以下のように記述します。

<script type=”text/javascript”>
 location.href=”リダイレクト先のURL”; 
</script>

 

 

canonical設定

 

301リダイレクトができない場合には、canonical設定をすることで解消できます。

方法は複数ありますが、最も簡単なHTMLタグへ記述する方法をご紹介します。

対象ページのheadタグ内に以下のように記述します。

<link rel=”canonical” href=”ページのURL”>

 

こうすることで、そのページに来た際に設定されたURLが反映されるようになります。

相対パスで記述することも可能ですが、その場合はhttpとhttpsの違い等が判別できないため、絶対パスで記述するようにしてください。Googleでもそのように推奨されています。

 

 

多用注意

 

Htmlタグにも注意が必要です。特に注意すべきは見出しタグ(h1〜6)です。

h1タグに関しては、原則として1ページに1つとされています。これは、設定されたワードがキーワードとして影響をもたらすためです。

過去、これを利用してページ内のすべてでh1タグを使用するというような手法がもちいられ、現在ではスパムとして対策されるようになりました。

それに合わせて、h1タグの効力事態も少し弱くなったと言えます。

 

Html5が誕生してからは、しっかりと役割を持ったタグが作られたため、ルールを守って作成すれば、それだけページの情報をしっかりとクローラへ伝えられます。

多少の間違いではマイナス効果を生まなくても、何気なく使っているものがマイナス評価となってしまうことは多々あります。

なので、タグはデザインを整える目的で使用するのではなく、ページの構成を伝えるものだと考えておきましょう。

 

 

まとめ

 

あなたが運営または作成しているサイトはいかがだったでしょうか?

 

してはいけないことは、まだまだあります。しかし、今回挙げたものだけでも知らずに放置されているサイトは多いのが現状です。

他にも、エラーページの存在やリンク切れ、ページの質などといったマイナス評価対象は存在します。

また、手軽に実装できて実際のページ内容と関連がないようなものはどんどんと排除されていくでしょう。

 

そうしないためにも、1ページ1ページをしっかりと作り込んでいくことは大切です。

その上で、ルールをしっかりと把握して、正しいページづくりをしていきましょう。

マイナス評価を排除するだけで、ページの質は格段に上がるということを、常に心がけて置いてください。

現場のプロから学ぶ SEO技術バイブル 現場のプロから学ぶ SEO技術バイブル

今回は技術書紹介するで! SEOの勉強したことある人なら、ほとんどの人が読んだことあるんちゃうか?って一冊や。   これ一通り読んだら、内部のSEO対策はもちろん、コンテンツの作り方やサイトを伸ばしていくための戦略まで身につけられるようになるで! まさに「バイブル」に恥じない一冊や!   SEOの...

注目の記事

フリーランスなら心がけておきたい3つのルール【仕事と遊びは両立させろ】
フリーランス
フリーランス,独立
フリーランスなら心がけておきたい3つのルール【仕事と遊びは両立させろ】

  フリーランスになっても不安がいっぱい   会社というものに縛られないというのは楽なイメージがありますが、それ相応の不安がついてまわります。 その結果、会社員へと舞い戻ってしまうと再度そこから抜け出すことは非常に困難です。   今回は、現在活動している人や、これから独立しようとしている...

フリーランスの仕事の取り方教えます!この3つを押さえておけばOKです【企業も応用可】
フリーランス
フリーランス,独立,起業
フリーランスの仕事の取り方教えます!この3つを押さえておけばOKです【企業も応用可】

  仕事ってどうやってとればいいの?   独立したい、起業したいと考えている人の多くが、仕事はどうやってとればいいのかと悩んで足踏みしています。 実は、基本的な3つのポイントさえ知っていれば、継続して仕事を受注することは簡単です。 今回は自分が実際にやっていることを例に「フリーランスなら...

PHPポケモン「レスポンス機能編」メッセージの返却 12
プログラミング
PHP,PHPポケモン,ポケモン
PHPポケモン「レスポンス機能編」メッセージの返却 12

  第12回PHPポケモンは「レスポンス機能編」です。 メッセージやデータのやり取り部分を、よりシステム風に作成していきます。   第1回はコチラ   レスポンス(Response)の実装  今までは結果(メッセージ等)はechoを使って出力していましたが処理が行われたタイミングで出力されてしまうため...

未経験からWeb系エンジニアとしてフリーランスになる現実的な方法教えます【軌道に乗れば起業も可能】
フリーランス
エンジニア,フリーランス,プログラミング学習,独立,起業
未経験からWeb系エンジニアとしてフリーランスになる現実的な方法教えます【軌道に乗れば起業も可能】

  セカンドキャリアとしてプログラミングやデザインを学習したい   そう考えてスクールを受講したり、独学で始める人が増えていますが、そのほとんどが実らずに挫折してしまいます。 ですが、学習方法と経験の積み方や職の選び方さえ間違えなければ、技術を身につけてフリーランスとして活動することも難しく...

PHPポケモン(α)攻略wiki「稼ぎ方特集」
雑記
PHP,PHPポケモン,ポケモン
PHPポケモン(α)攻略wiki「稼ぎ方特集」

前回に引き続き、連続wiki投稿でPHPポケモン溺愛ユーザーにとっては歓喜の2日間です。   という冗談も踏まえつつ、今回は「稼ぐ」ということについて真面目に考察してみたいと思います。もしリアル世界での「稼ぐ」を目的に来た人は、盛大にブラウザバックしてください。   PHPポケモンにおける「稼ぐ」...

PHPポケモン「野生ポケモン遭遇編」18
プログラミング
PHP,PHPポケモン,ポケモン
PHPポケモン「野生ポケモン遭遇編」18

  PHPポケモンが第18回にしていよいよバトルの第一歩、野生ポケモンとの遭遇編に突入です。 新しいコントローラーの作成と、バトル画面の作成、そしてポケモンデータの受け渡しなどを中心にご紹介します。   バトル画面の実装  ポケモンのゲームでも、野生ポケモンが現れるとバトル画面へ移管し...

自称デザイナーがおしゃれ名刺を作成してみた!2度見したくなる名刺とは?
デザイン
Adobe,Illustrator
自称デザイナーがおしゃれ名刺を作成してみた!2度見したくなる名刺とは?

  自称デザイナーらしく、オリジナルデザインの名刺を作成しました。 今回作った名刺はコチラです。   会社名や住所、名前の部分は仮で当てはめています。公開情報なのでそのままでも良いんですが一応です。   今回は「自称デザイナーがおしゃれ名刺を作成してみた!2度見したくなる名刺とは?」につい...

起業・独立を考えている人に向けた具体的なアドバイス3選
雑記
起業・独立を考えている人に向けた具体的なアドバイス3選

  「どのタイミングで起業すべき?」 「会社を作るためにはどういったことをすればいいの?」   あなたはこんな悩みを抱えていませんか? 今回は、これから独立・起業をしようと考えている方や、そういった野望をいだいている人に向けて、自らの経験を元に具体的なアドバイスを3つピックアップしてご紹...

カテゴリ

SEO対策 イベント デザイン ネットワーク ビジネスモデル フリーランス プログラミング マーケティング ライティング 動画編集 雑記

タグ

5G Adobe AfterEffects AI ajax amazon Animate api artisan atom Automator AWS Bluetooth CSS CVR description EC-CUBE4 ECショップ ESLint Facebook feedly foreach fortify function Google Google AdSense Honeycode htaccess HTML IEEE 802.11ax Illustrator Instagram IoT JavaScript jetstream jQuery jQuery UI keyword LAN Laravel Linux MacBook MAMP meta MLM MySQL NoCode note OS OSI参照モデル Paypal Photoshop PHP phpMyAdmin PHPポケモン PremierePro rss SEO Sequel Pro Skype SNS SSH Symfony TCP/IP title Toastr Trait Twig Twitter UCC V系 WAN WebSub Wi-Fi wiki Windows WordPress XAMPP xml Xserver YouTube YouTuber Zoom アーティスト アウトプット アクセス層 アニメーション アフィリエイト イーブイ インターネット インプット エンジニア オブジェクト指向 お金配り クリック単価 クリック数 コミュニケーション能力 コロナ コンサルティング サムネイル システムエンジニア スタートアップ スタイルシート スパム データベース ディープフェイク デザイナー デザイン テレワーク ナンパ ニュース ネットワークモデル ノマドワーク バナー ピカチュウ ビジネス フィード フリーランス ブロガー ブログ プログラマー プログラミング プログラミング学習 プログラミング教育 プロトコル ホームページ制作 ポケモン マークアップ マーケティング メール リモートワーク レンダリング 三井住友 三宮 仕事依頼 児童デイ 児童発達支援 公開鍵 初心者 助成金 勉強法 営業 広告 広告収入 必勝マニュアル 放課後等デイサービス 朝活 楽天 深層学習 無線LAN 独立 神戸 福祉 秘密鍵 翻訳 自己啓発 英語 見積書 計算機 認証 読書 起業 迷惑メール 配列 銀の弾丸 集客 雑学力