WordPressとAMPのセットアップ方法:Accelerated Mobile Pages:セットアップアナリティクス、AdSense、ソーシャルメディアガイドを添付
公開: 2016-09-25
最近、GoogleAMPについて多くの話題がありました。 Googleは、モバイル検索ページの一部としてAMPページのサポートを正式に発表しました。 本当におもしろいです。 これまでのところ、何らかの理由でCrunchifyにAMPを実装することを避け、その重要性を感じたことはありませんでした。
しかし、バリーのツイートを見た後、私はAMPlify
も決定しました。
AMPとワードプレスのヒントをお探しですか? GoogleのAcceleratedMobile PagesでWordPressサイトを強化しますか? または、WordPressにAMPをインストールしますか? このチュートリアルでは、WordPressサイトをAMPlifyする方法の手順をすべての詳細な手順で説明します。
Accelerated Mobile Pages(AMP)とは何ですか?
Accelerated Mobile Pages
(AMP)プロジェクトは、スピードを念頭に置いて作成されたオープンソースプロジェクトであり、モバイル向けに最適化されたコンテンツを一度作成すれば、どこにでもすぐに読み込むことができます。 ページ上にJavaScriptの読み込みはまったくありません。 CSSの読み込みはごくわずかで、厳しい制限があります。 CSSで!important
を使用することさえできないことに気付いた観察の1つ。
以下の質問がありますか?
- Google AMP:WordPressWebサイトとは何ですか。
- AMP用のWordPressを設定するための最良の方法
- GoogleAMPページとWordPressの使用を開始する方法
- Accelerated Mobile PagesWordPressプラグイン
- WordPressアンプページ
- Yoastアンプの接着剤とワードプレスのクエリ
始めましょう:WordPress投稿に対してAMPを有効にします
ステップ1
公式のAMPプラグインをインストールします。

- アクティベートされると、すべて設定されます。 オプションメニューは表示されません。
-
Settings
-> [Permalinks
]メニューに移動する必要があります。 変更を加えずに[Save Changes
をクリックします。
公式AMPプラグインは基本的な機能を提供し、すべての投稿は自動的にAMPlifyになります。 投稿URLの最後に/amp/
を追加すると、投稿のAMPlifiedバージョンにアクセスできます。
例を見てください:
-
Original
の投稿のURL:https://crunchify.com/how-to-sort-hashmap-by-key-and-value-in-java8-complete-tutorial/ -
AMPlify
投稿URL:https://crunchify.com/how-to-sort-hashmap-by-key-and-value-in-java8-complete-tutorial/amp/
ステップ2
Glue for Yoast SEO&AMPプラグインをインストールします。 バージョン0.4 AMP WordPress version
以降、他のAMP関連のプラグインは必要ないと思います。
今:
-
Appearance -> AMP
に移動します。 -
Header
とBackground
色を指定して、[保存]をクリックしSave
。

ステップ-3
このプラグインで私が目にする唯一の問題は、ページの下部にPowered by WordPress
ことです。 それを変更するには、以下のコードでfooter.php
ページを変更することをお勧めします。
-
Plugins
->Editor
に移動します - プラグイン
AMP
選択します - ファイルamp / templates
footer.php
を選択します
1 2 3 4 5 6 7 8 9 |
< footer class = "amp-wp-footer" > < div > < h2 > <?php echo esc_html ( $this - > get ( 'blog_name' ) ) ; ?> < / h2 > < p > Copyright < i class = "fa fa-copyright" aria - hidden = "true" > < / i > 2012 - 16 < a href = "https://crunchify.com" > Crunchify , LLC . < / a > • < a href = "https://crunchify.com/sitemap/" target = "_blank" > Archives < / a > • < a href = "https://crunchify.com/advertise/" target = "_blank" > Advertise < / a > < / p > < a href = "#top" class = "back-to-top" > <?php _e ( 'Back to top' , 'amp' ) ; ?> < / a > < / div > < / footer > |
必要に応じて著作権の行コードを変更します

ステップ-4
Analytics
とSocial Media
のアイコンをAMPページに追加します。
-
crunchify_amp_add_analytics_social_ads_js
関数は、必要な分析とソーシャルメディアのjavascript
コードをampページに追加します。 -
crunchify_amp_add_analytics_social_code
関数は、実際の分析コードとソーシャルメディアアイコンを追加します。 - 以下の
Google Analytics Universal tracking ID
とFacebook App ID
を必ず更新してください。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
// ~~~~~~~~~~~~~~~~~~~~~ AMP Changes Start ~~~~~~~~~~~~~~~~~~~ add_action ( 'amp_post_template_head' , 'crunchify_amp_add_analytics_social_ads_js' ) ; function crunchify_amp_add_analytics_social_ads_js ( $ amp_template ) { $ post_id = $ amp_template - > get ( 'post_id' ) ; ? > <script async custom-element = "amp-analytics" src = "https://cdn.ampproject.org/v0/amp-analytics-0.1.js" > </script> <script async custom-element = "amp-social-share" src = "https://cdn.ampproject.org/v0/amp-social-share-0.1.js" > </script> <?php } add_action ( 'amp_post_template_footer' , 'crunchify_amp_add_analytics_social_code' ) ; function crunchify_amp_add_analytics_social_code ( $amp_template ) { $post_id = $amp_template - > get ( 'post_id' ) ; ?> < amp - analytics type = "googleanalytics" id = "analytics1" > <script type = "application/json" > { "vars" : { "account" : "UA-43876549-1" // Modify universal tracking ID } , "triggers" : { "trackPageview" : { "on" : "visible" , "request" : "pageview" } } } </script> < / amp - analytics > // Social Media Code < div align = "center" > < amp - social - share type = "twitter" width = "30" height = "30" > < / amp - social - share > < amp - social - share type = "gplus" width = "30" height = "30" > < / amp - social - share > < amp - social - share type = "facebook" width = "30" height = "30" data - param - app_id = "509582389234904" > < / amp - social - share > // Modify your App ID < / div > < ? php } // ~~~~~~~~~~~~~~~~~~~~~ AMP Changes End ~~~~~~~~~~~~~~~~~~~ |
ステップ-5
AMPページにGoogleAdSenseコードを追加します。 私の場合、注目の画像の下に300x250
AdSenseコードを追加したいと思いました。 使用できる公式フックがないため、<AMPプラグインディレクトリ> amp/templates/single.php
にあるsingle.php
ファイルを変更しました。


-
Plugins
メニューに移動 - [
Editor
クリックします AMP
プラグインを選択single.php
ファイルに移動します- 以下のコードスニペットに示すようにAdSenseコードを追加します。
look for line featured-image
その後にAdSenseコードを追加するだけです。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?php $this - > load_parts ( array ( 'featured-image' ) ) ; ?> // Adsense code START < br > < div align = "center" > < amp - ad width = 300 height = 250 type = "adsense" data - ad - client = "ca-pub-xxxxxxxxxxxxxxxx" data - ad - slot = "0110036438" > < div placeholder > < / div > < div fallback > < / div > < / amp - ad > < / div > // Adsense code END < div class = "amp-wp-article-content" > |
そして、あなたはすべて準備ができています。 サイトのキャッシュをクリーンアップして、ライブAMPページを確認してください。 すべてのGoogleAnalytics、AdSense、ソーシャルメディアのアイコンが正しく機能していることがわかります
それで?
AMPページに問題がないか確認して確認しましょう。 https://validator.ampproject.org/にアクセスして、結果を確認してください。

GoogleはAMP投稿ページをどのようにクロールしますか?
これで、ページAMP and non-AMP versions
の両方が作成されました。AMPプラグインは、以下のリレーションメタタグを両方のページに自動的に追加します。
非AMPページでこれを確認してください
Googleや他のプラットフォームに知らせるために、ページのAMPバージョンのリファレンスが表示されます。
<link rel="amphtml" href="https://crunchify.com/how-to-sort-hashmap-by-key-and-value-in-java8-complete-tutorial/amp/">

AMPページでこれを確認してください
非AMP標準バージョンを参照するためのテキストが表示されます。
<link rel="canonical" href="https://crunchify.com/how-to-sort-hashmap-by-key-and-value-in-java8-complete-tutorial/">

それでは、数日または少なくとも1週間待ってみましょう。そうすると、Google検索コンソールにAMPlifyページが表示されます。 私にとってはたった4日で、AMPの結果としてすでに500ページ近くがインデックスに登録されています。

ライブ結果を確認する方法は?
モバイルブラウザでGoogleで投稿を検索するだけで、検索結果ページにAMP result
の結果が表示されます。

また、このページにアクセスするか、ブックマークを付けてください。学習に応じて、このチュートリアルを徐々に更新していきます。 幸せなブログとネットのスピードアップに役立ちます。