▼Menu

モバイル専用ページへのアクセス制御

モバイル専用ページ(携帯電話専用ページ)にパソコンからアクセスすると、グーグルアドセンスが表示されません。また、パソコンでモバイルページを見るメリットが無いので、パソコンからのアクセスを制限する方法を紹介します。


広告

携帯電話専用ページ(モバイルサイト)とは

携帯電話専用ページ(モバイルサイト)とは、携帯電話で見ることを意識して作ったページで、文字を主体にしたページです。記述言語はCHTMLやXHTMLで、1ページの容量は約5KB以内で、画像や音楽や絵文字を使わないようにすれば、ほぼ全ての携帯端末専用に使えるページができます。

携帯電話専用ページにパソコンからアクセスする問題点

携帯電話専用ページに パソコン楽天 からアクセスすると、モバイル用のグーグルアドセンスは表示されないようになっています。広告を出す側から見れば、広告のある普通のページを見てもらいたいものです。

また、携帯電話専用ページをパソコンで見ても、見にくいだけで何のメリットもありません。

SEOの観点から見れば、パソコン用のページとモバイル用のページの内容がほぼ同じ場合は、同じコンテンツを複数のページで公開しないという、ウェブマスターガイドラインに抵触します。このため、携帯電話専用ページには、パソコンからアクセスできないようにしておく方法もあります。

パソコン用のページにモバイルからアクセスする場合

逆に、パソコン用のページにモバイルからアクセスする場合を考えてみます。これは何の問題もないと思います。最近の携帯電話は高機能で、パソコンとほとんど変わらないものまであります。また、パソコン用のページを作るとき、モバイルでも見られることを意識した作りになっていると、携帯電話でも問題なく見ることができます。私のページは問題なく見られるはずです。

最近は「Google Wireless Transcoder」という、HTMLコードを解析して、モバイル対応形式に変換するものがあります。Googleのトランスコーダを使用してウェブ検索の結果が表示され、モバイルから普通のパソコンのページを見ることもできるようです。

携帯電話専用ページをパソコンの検索から除外する

SEOの観点から見ると、パソコン用のページとモバイル用のページのテキスト内容がほぼ同じ場合は、同じコンテンツを複数のページで公開してはいけないという、ウェブマスターガイドラインに抵触します。

これを避けるには携帯電話専用ページをパソコンの検索から除外します。これをするには次のようにします。

携帯専用ページのヘッドタグ内にlink要素を使って「rel="canonical"」と記述し、href属性で指定したページを正式なURLとして検索エンジンに登録してほしいと伝えることができます。このようにすることで、希望しないURLの方が検索エンジンに登録されてしまう可能性を減らすことができます。

<link rel="canonical"http://hogehoge.jp/***/***.html />

サーチエンジンに携帯版サイトを認識させる方法

モバイルページには、モバイルサイトマップを作成して、モバイル専用ページだと、サーチロボットに教えてやることが有効です。

また、 サーチエンジンに携帯版サイトを認識させるにはパソコン専用ページのheadタグ内に、link rel="alternate" media="handheld"----とモバイル専用の該当ページを指定すると、サーチエンジンによって、モバイルページに正しくリンクすることができます。

<link rel="alternate" media="handheld" href="http://hogehoge.jp/m/hoge.html" type="text/html" />

モバイル専用の各ページにも自分自身のアドレスを記述すると、サーチエンジンがモバイルサイトだとちゃんと判別するとのことです。

私はモバイルサイトマップと、モバイル専用ページにだけ、これを記述しています。

htaccessでパソコンからのアクセス制御(ユーザーエージェント)

携帯端末とモバイル検索ロボット以外(つまりパソコンと普通のウェブ検索ロボット)からのアクセスをユーザーエージェントで制限します。その.htaccessファイルの内容は次の通りです。後述のIPアドレスで制御する方法より簡単ですのでこちらをお勧めします。

「%{}」はサーバー変数を取得しなさいという意味です。「!」は否定の意味です。[NC]は「No Case」大文字と小文字の区別無しという意味です。[F]は強制的にアクセス禁止 (Forbidden) にします。 HTTP レスポンスの「403 : Forbidden」を返します。

確認はFirefoxのアドオンでユーザーエージェントを偽装してモバイルページにアクセスしてみます。ちゃんとモバイルページが表示されたり403画面が表示されたりしていればOKです。

でも、この方法はサーチロボットも巡回できないので、ウェブマスターツールでエラーの警告が出ます。

RewriteEngine On
RewriteBase /m/

RewriteCond %{HTTP_USER_AGENT} !(DoCoMo|KDDI|Up\.Browser|Softbank|Vodafone|J-PHONE|DDIPOCKET|Nokia|MOT-|L-mode|Mobile|J-SRD|J-MBS|moba-crawler|froute\.jp) [NC]

RewriteRule ^(.*)$ /403.html [F]

リダイレクト転送する場合(問題あり)

もし、リダイレクトにするのなら、最後の行を次のようにします。[R]は強制的にリダイレクト「Redirect」するという意味です。302リダイレクトになります。[R=301]とすると301リダイレクト(永久転送)になります。[L]は書き換えが行われたら終了「Last」するという意味です。

302リダイレクトで全てのページを、あるページに転送すると、グーグルウェブマスターツールのモバイルサイトマップでエラーになるのを確認しました。

RewriteRule ^(.*)$ /hoge.html [R,L]

PCからモバイルサイトにアクセスした場合、各PCページに転送する設定

上記のようにPCからモバイルサイトにアクセスした場合、403でアクセス禁止にしても良いのです。しかし、更に親切にパソコン用の該当ページに転送するのが、もっと親切でグーグルも推奨しています。携帯電話専用ページが少ない場合は簡単です。

携帯電話専用ページが多い場合は、携帯電話専用ページのディレクトリ構造をパソコン用ページと同じにしないと難しいでしょう。

RewriteEngine On
RewriteBase /m/

RewriteCond %{HTTP_USER_AGENT} !(DoCoMo|KDDI|Up\.Browser|Softbank|Vodafone|J-PHONE|DDIPOCKET|Nokia|MOT-|L-mode|Mobile|J-SRD|J-MBS|moba-crawler|froute\.jp) [NC]
RewriteRule ^$ /index.php [R,L]

RewriteCond %{HTTP_USER_AGENT} !(DoCoMo|KDDI|Up\.Browser|Softbank|Vodafone|J-PHONE|DDIPOCKET|Nokia|MOT-|L-mode|Mobile|J-SRD|J-MBS|moba-crawler|froute\.jp) [NC]
RewriteRule ^index\.php$ /index.php [R,L]

RewriteCond %{HTTP_USER_AGENT} !(DoCoMo|KDDI|Up\.Browser|Softbank|Vodafone|J-PHONE|DDIPOCKET|Nokia|MOT-|L-mode|Mobile|J-SRD|J-MBS|moba-crawler|froute\.jp) [NC]
RewriteRule ^earth\.php$ /asn/earth.php [R,L]
	*
	*
	*
	*
RewriteCond %{HTTP_USER_AGENT} !(DoCoMo|KDDI|Up\.Browser|Softbank|Vodafone|J-PHONE|DDIPOCKET|Nokia|MOT-|L-mode|Mobile|J-SRD|J-MBS|moba-crawler|froute\.jp) [NC]
RewriteRule ^(.*)$ /403.shtm [F]

上記のように携帯電話(モバイル)やモバイル用のサーチロボットでなかったら、パソコン用の各ページに転送するように記述します。[R]は302転送になります。[L]は書き換えが終わったら終了するという意味です。

このどれにも該当しなかったら、最後に403ページを表示します。何でこんなに面倒な書き方をするのかと言うと、RewriteCondの条件に合致したら、RewriteRuleは1行しか適用されないからです。

htaccessでパソコンからのアクセス制御(IPアドレス)

携帯端末とモバイル検索ロボット以外(パソコン)からのアクセスをIPで制限します。この.htaccessファイルの内容は次の通りです。表示を許可するIPアドレスは1行だけ表示してあとは割愛しています。実際はもっとたくさんあります。

追加した1行目はこのアクセス制限で403エラーとなった場合に飛ばす(表示する)ファイルを指定します。最後の行は自分のIPアドレスです。

ErrorDocument 403 /403.html
order deny,allow
deny from all

#http://www.nttdocomo.co.jp/service/imode/make/content/ip/
allow from 210.153.84.0/24
	.
#http://www.au.kddi.com/ezfactory/tec/spec/ezsava_ip.html
allow from 210.230.128.224/28
	.
#https://creation.mb.softbank.jp/web/web_ip.html
allow from 123.108.236.0/24
	.
#http://www.willcom-inc.com/ja/service/contents_service/create/center_info/index.html
allow from 61.198.128.0/24
	.
#http://developer.emnet.ne.jp/ipaddress.html
allow from 117.55.1.224/27
	.
#https://www.google.com/support/webmasters/bin/answer.py?answer=34647&topic=9346
allow from 72.14.199.0/25
	.
#https://help.yahoo.co.jp/help/jp/search/indexing/indexing-27.html
allow from 124.83.159.146
	.
#https://helpguide.livedoor.com/help/search/qa/grp627?id=3399
allow from 203.104.254.0/24

#https://help.goo.ne.jp/help/article/1142/
allow from 210.150.10.32/27
	.
#http://search.froute.jp/howto/crawler.html
allow from 60.43.36.253

#http://crawler.dena.jp/
allow from 202.238.103.126
	.
#自分のIP
allow from ***.**.***.**
スポンサーリンク

自動でhtaccessファイルを作成する

このhtaccessファイルを作成するのは大変です。これを自動で作成するサイトがあります。とても簡単に作成することができます。IPアドレスは時々変更がありますので、定期的にチェックする必要があります。

 
Main Menu |Mobile |Top Page |電気、電器 |工夫と製作 |アンテナ |デジタル放送 |修理技術1 |修理技術2 |修理過去ログ |電気柵 |生活情報 |健康情報 |名所旧跡 |ネット環境 |WordPress |写真集 |English Top
リンク集 |Sitemap |お問合せ |Pポリシー |修理掲示板
ネット環境 Menu |BBS迷惑書込 |迷惑Mail |Mail送信規制 |nPOP使い方 |BBSログ変換 |過去ログ表示 |MailCGI改造 |HPフォルダ構造 |サーバ引越 |英語サイト作り方 |二ヶ国語相互リンク |携帯サイト作り方 |XHTML Basic |XHTML Mobile P |携帯アクセス制御 |PC携帯両用サイト |サブドメイン同期 |XHTMLに書換 |TEXTメニュー |新ウィンドウに表示1 |新ウィンドウに表示2 |外部トラッキングコード |メニュー配置 |HTML一括変更 |ファイル取込 |ヘッドタグ共通化 |外部CSS |CSSコマンド |印刷用CSS |標準,互換モード |段組 |表示の速いHP |HP横幅 |HP背景 |HP文字 |HP見出し |HPタイトル |画像使い方 |altとtitle属性 |アクセスアップ |サイトマップ作成 |RSS配信 |自ドメインRSS |RSS使い方 |htaccess転送 |パラメータ削除 |wwwの有無と統一 |アクセス制限 |Adsenseクリック規制 |Adsense表示規制 |Google広告配置 |チャネルの設定 |ブログ人に広告配置 |ランダム画像切替 |デザイン自動切替 |フォルダ名取得 |Google+1ボタン |いいねボタン |Facebookのコメント |HPビルダ起動時間 |Expression Web |複数パソコンHP更新 |FFFTP使い方 |文字大きさ |モニタの選び方 |タッピング |ページ内検索 |ショートカットキー |Thumbs.db |日本語FEP |上手な日本語変換 |データ伝送 |MTUとMSS
山里の素人農業 |Daii-Wiki |私のブログ |Car Evolution |Tomy's HP |ページの先頭
 
 
as76.net
RSS
 
楽天市場
広告
Valid XHTML 1.0
Only OGP error
更新日:2011/12/12