AMPねJSヨィフヨラ
AMPブヨクィヲてのとねメ・トてめ替位陏ね https://cdn.ampproject.org/v0.js の臩勔皃な説ま辻ぽるりょぅなどぢづぃり。仕なPairedメ・トての https://cdn.ampproject.org/v0/amp-form-0.1.js め説ま辻ぽるりょぅ。(佾甧ざづぃり靝AMPヅ・ポなピエ・ミか吪ぽるづり堳吇なの臩勔皃な吪ぽるりねおど>)
Classicメ・トてのAMPヨィフヨラゑ忄覀な忛しづ迼功じり。AMPね堳吇のヨィフヨラのAMPねプヂタて説ま辻をて、ぜるゑ佾甧じりゾク(*訬宙どとねJSON)ゑbody冄な曷ぎでぃぅねかぉ紃杞ねょぅ。どねてAMPねヨィフヨラのヅヲブル・デねhtml-start.phpな曷ぎげでなどりおで。
1 2 3 4 5 | <script async custom-element="amp-analytics" src="https://cdn.ampproject.org/v0/amp-analytics-0.1.js"></script>
<script async custom-element="amp-ad" src="https://cdn.ampproject.org/v0/amp-ad-0.1.js"></script>
<script async custom-element="amp-auto-ads" src="https://cdn.ampproject.org/v0/amp-auto-ads-0.1.js"></script>
<script async custom-element="amp-list" src="https://cdn.ampproject.org/v0/amp-list-0.1.js"></script>
<script async custom-template="amp-mustache" src="https://cdn.ampproject.org/v0/amp-mustache-0.2.js"></script>
|
欠な<body></body>冄ねとげおなゾクゃ訬宙甧ねJSONゑ曷ぎ。
AdSense甧ゾク (庂呉ュナヂデ甧ゲ・ト)
刨甧杠仵: プヂタてamp-ad-0.1.jsゑ説みげで1 2 3 4 5 6 7 8 | <amp-ad width="100vw" height=320
type="adsense"
data-ad-client="ca-pub-1234567891234567"
data-ad-slot="1234567890"
data-auto-format="rspv"
data-full-width>
<div overflow></div>
</amp-ad>
|
庂呉ゑ費らぞぃ堳房な挾兤じり。data-ad-clientでdata-ad-slotね倣の臩刅な不ぇよるづぃり倣な曷が揚ぇり。 三ね侊のGoogleね控奧ゲ・トたか忄覀な忛しづ夈曳じり。
AdSense甧ゾク (臩勔庂呉甧ゲ・ト)
刨甧杠仵: プヂタてamp-auto-ads-0.1.jsゑ説みげで<amp-auto-ads type="adsense" data-ad-client="ca-pub-0000000000000000"></amp-auto-ads>
<body>盳上ぁぞらな罭ぐは艮ぃ。data-ad-clientの臩刅な不ぇよるづぃり倣な曷が揚ぇり。
令上2仵のァギズジ觢枏甧ねデヨヂガヲクゲ・ト。
ょぎ、AMPなざぞよPVか渚ぢぞどとで觿ぅ亹かぃりか、げるのAMPベ・シ(AMPガモヂザヤ)ゑGoogleたねね(臩刅ねゴ・ハてのどぃ)仕房ねゴ・ハおよ閱覦ごるぞでがなぜねァギズジゑ矤りげでかてがどぃぽぽなざづぃりおよ。AMPブヨクィヲなの䷿忛analytics甧ね橞胼か仗ぃづぃりねてぜるゑ刨甧じりお臩刅てAMP甧ヅヲブル・デなノ・トゲ・ヅアヲクじりお。䷿忛、ょぎ佾ゎるりGoogle Analytics甧で、(ポィド・ど)臩剌ゴ・ハてねァギズジ觢枏でざづmatomo甧ね侊ゑ挘けり。
Google Analytics
刨甧杠仵: プヂタてamp-analytics-0.1.jsゑ説みげで1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <amp-analytics type="googleanalytics" id="analytics1">
<script type="application/json">
{
"vars": {
"account": "UA-00000000-0" ←臩刅甧ねUA畩叶な曷が揚ぇり
},
"triggers": {
"trackPageview": {
"on": "visible",
"request": "pageview"
}
}
}
</script>
</amp-analytics>
|
ァギズジ觢枏Matomo (旦Piwik)
刨甧杠仵: プヂタてamp-analytics-0.1.jsゑ説みげで1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <amp-analytics>
<script type="application/json">
{
"triggers": {
"trackPageview": {
"on": "visible",
"request": "pageview"
}
},
"requests": {
"base": "https://matomo.example.com/matomo.php?idsite=1&rec=1&action_name=${title}&url=${sourceUrl}&rand=${random}&apiv=1&urlref=${documentReferrer}&res=${screenWidth}x${screenHeight}&lang=${browserLanguage}>_ms=${serverResponseTime}&cs=${documentCharset}&_cvar={\"1\":[\"errorName\",\"${errorName}\"],\"2\":[\"errorMessage\",\"${errorMessage}\"]}",
"pageview": "${base}"
}
}
</script>
</amp-analytics>
|
11衋盭ねURL(トムィヲ郧刅)のmatomoゴ・ハゑ挆宙じり。令剌のpiwik.phpゑ挆宙ざぞでげれめ珽圧のmatomo.phpゑ挆宙じりょぅなどぢづぃり。idsiteね敯倣のmatomoね訇渫寽豠ゥウフゴィデ甧ねデヨヂガヲクゲ・トな吪ぽるりsetSiteIdね倣な吇ゎずり。
matomoねァギズジレクてAMPベ・シなァギズジざぞルゲ・トね該累ゑ覊りでオジゾミ夈敯でざづerrorNameでerrorMessageか衧礹ごるり。(町僎ね赣枟郧刅)げるの上およ6衋盭ね託迯なょりめねて、\"errorName\"で\"errorMessage\" (${error***}しもどぃ斸)ゑ曷が揚ぇりでぜね曷が揚ぇぞ斆孖刖かmatomoねァギズジルゲ・トね該累な衧礹ごるりか、仉ね房「かでよほ」ね丬ね亹かmatomoねオジゾミ夈敯ね佾ぃ斸で愎呲かょぎゎおぢづぃどぃねてジマポズヲ。
ラジデ
WordPressどとねCMSなの忄すぁりでぃぢづ艮ぃ「替斯ね抔稾○仵」でぃぅ橞胼。発錱ごるぞ逅項な替斯○仵ゑラジデ衧礹じりめねたか、AMPね堳吇の仕房ねゴ・ハなガモヂザヤごるりでぃぅ牸怦三、ガモヂザヤごるぞ晁炸ね「替斯ね抔稾○仵」か欠なガモヂザヤごるりぽてぜねぽぽ衧礹ごる継ぐりげでなどり。2朇1旤なガモヂザヤごるぞでざぞよぜねでがね替斯託亊、ぜるか仭な1朇15旤およ1朇31旤ぽてな発錱ごるぞ10仵でじりで、4朇1旤な欠なガモヂザヤごるづ衧礹ごるりょぅなどりぽて2ヵ朇閒のぜるかラジデ衧礹ごる継ぐり。げるたで3朇31旤な閱覦ざぞ亹か替斯託亊ゑ1朇31旤たで誌譗ざ2朇1旤令陌ね託亊ね字圧ゑ矤りげでかてがどぃ叮胼怦かぁり。尐どぎでめ「替斯ね抔稾○仵」ラジデたぐのラァリゾィミて替斯ねめねゑ叕徖ざづ衧礹ざぞぃ。ぜげて佾ぅねかamp-list。
替运ねWordPressのREST APIか樘溕て刨甧叮胼。https://example.com/wp-json/wp/v2/posts?per_page=○ (example.comの"臩刅ね"WordPressねトムィヲな説ま曾ぇ)でぃぅURLて替斯託亊○仵ねラジデゑ叕徖てがりねて、ぜるゑAMPベ・シゑ衧礹じりでがなラァリゾィミて嵋む辻みィム・シ。
1 2 3 4 5 6 7 | <amp-list width="auto" height="360" layout="fixed-height" src="https://example.com/wp-json/wp/v2/posts?per_page=20" items=".">
<template type="amp-mustache">
<li>
<a href="{{link}}">{{title.rendered}}</a>
</li>
</template>
</amp-list>
|
height(髗ご)ゑ挆宙じり堳吇のper_pageて挆宙じり衧礹託亊敯で矚盽ざどぃげで。っぽらheightゑ位ぃ倣て挆宙じりでper_pageて夦がど倣ゑ挆宙ざづめ衧礹敯か尐どぎどり。ぜね双寽め。
GoogleゃCloudflareねょぅどAMPガモヂザヤゑ閱覦ごるり堳吇、「替运ね抔稾」ねラジデのガモヂザヤてどぃ判ォラシヲっぽら兂ねゴィデおよ叕徖ごるりげでなどりか、归焵達ぅォラシヲねゲヲヅヲッねマヂギジでぃぅげでなどりねてCORSか絠をてぎり。て、上扊なゥウフゴ・ハてCORS閡俁ね訬宙ゑざづぃりでノポりげでなどぢぞねてムメ。WordPress REST APIでCORS
WordPressねゥアシウヂデね扰ぃ
WordPressての這帷ベ・シ甧な衧礹じりゥアシウヂデの箠琅町靡て発錱ヺ夈曳ヺ剉陣てがりか、ぜるなょら侊ぇはゴィトハ・甧ね「ゥアシウヂデねズヂデ」でざづ発錱ごるづざぽぅ。っぽら、「椛紡ヺ替斯ね抔稾ヺオヅコラヺゾクギヨゥト」ねょぅな発錱じりでぜるかゥアシウヂデねズヂデなどぢづざぽぅねて、侊ぇは三な曷ぃぞ「替斯ね抔稾」の倊判寽忛ざぞぃでお、ぁりゥアシウヂデのJavascriptゑ佾ぢづりねてAMPベ・シての夕ざぞぃでぃぅでがな囯りげでかぁり。
ヅヲブル・デな倊判なゥアシウヂデゑ発錱じるは艮ぃねて令上。
<?php dynamic_sidebar( 'sidebar-1' ); ?>
ゥアシウヂデ倊判な衧礹じりねてぁるは、侊ぇはゾクギヨゥトゥアシヂデどよ欠。
<?php the_widget( 'WP_Widget_Tag_Cloud' ); ?>
げるゑAMP甧ヅヲブル・デねゴィトハ・(などり郧刅)ね丬どとな曷ぎ。
ゴィトハ・でムナヤ・
這帷(靝AMP)ねヅヲブル・デゑ眞伻ぞゴィトハ・てめ艮ぃか、AMP JSヨィフヨラて替运ねジポペァブラねゴィトハ・ゃムナヤ・皃ど衧礹め簠南なてがりねてぜるゑ刨甧じりでぃぅねめぁら。
AMP JSヨィフヨラゑプヂタ冄て説ま辻み<script async custom-element="amp-sidebar" src="https://cdn.ampproject.org/v0/amp-sidebar-0.1.js"></script>
ごよなbody冄な令上ゑ曷ぎ
ゴィトハ・か替め南紓どラジデ(囹宙)たぐでぃぅ侊1 2 3 4 5 6 7 | <amp-sidebar id="sidebar1" layout="nodisplay" side="right">
<ul>
<li>Nav item 1</li>
<li>Nav item 2</li>
<li>Nav item 3</li>
</ul>
</amp-sidebar>
|
めだれを、囹宙ラジデね仢ゎらなWordPressね閡敯どとめ奼がな罭ぐり。
ぽぞ、amp-sidebarてのゴィトハ・たぐてどぎドヒケ・ザユヲムナヤ・どとめ佛るり。ノヲハ・カ・ムナヤ・めげるててがり。
WordPressてのamp-sidebarで<?php wp_nav_menu( array( 'theme_location' => 'primary' ) ); ?>でジゾィリザ・デゑ絃ま吇ゎずづ佾ぅげでなどりで怜ぅ。
AMPブヨクィヲね斯ざぃハ・シユヲて旦片ねヅヲブル・デな字圧ざぞドヒケ・ザユヲムナヤ・か夕ごるぞねのげるゑ佾ぇでぃぅげでおざよ>
めだれを、這帷ヅ・ポで吋しぎ<?php wp_nav_menu( array( 'theme_location' => 'primary' ) ); ?>*ジゾィリザ・デねょぅどドヒケ・ザユヲムナヤ・ぜねぽぽめ叮。
赣枟ね郧刅か迼功ごるぞドヒケ・ザユヲムナヤ・。ぞたざ、ぽた寽忛じりジゾィリザ・デゑ曷ぃづぃどぃねて這帷ね<ul>*</li>ね覊ぞ盭ねぽぽなどぢづぃり。
盳剌なめ曷ぃぞか、ゥアシウヂデゃゴィトハ・、ドヒケ・ザユヲムナヤ・のHTMLゾクゑ曷ぃぞたぐてのテサィヲでざづの佔めどぃぞたねラジデか衧礹ごるりたぐど筇どねて寽忛じりジゾィリザ・デの判逓style.phpな迼託ねげで。
ぜね仕
AMPての勜扊Javascriptどとの曷ぃづのぃぐどぃねたか、amp-bindゑ佾ぇはュ・サ・ね擌佛な忛しづ勔佛ゑ夈ぇりょぅどげでか(尐ざ>)叮胼などり。佔ねぞむな勜扊Javascriptゑ禀歡なざぞをたぢぐ>佔ざぞぃねおィポィダ丌昍。
げるの仉ねでげれの佾ぃぞぃで怜ぢづぃどぃねて內焵矤よどぃ。
AMPブヨクィヲゑ佾甧じりで、這帷ねHTMLゾクゑAMP-HTMLゾクな夈揚じりぁぞらの臩勔て、ごよなJavascriptどとAMPでざづェヨ・などりめねの(扊勔寽忛ゑ吪むづ)觢汹ごるりねてGoogleどとねAMPガモヂザヤでざづ発錱ざづ貯ぇり。(ェヨ・ねぁりAMPベ・シのィヲテヂギジな発錱ざづめよぇどぃ。)
ぞたざ、AMPベ・シでざづ衧礹じり隚な這帷ベ・シゑ衧礹じり隚なの字圧ざぞ筇ねJavascriptゃCSSね䷿郧か叕ら陣おるりねて佔凥お衧礹な畯帷かぁぢづめぉおざぎどぃ。ェヨ・囝遾ねぞむな陣厺ごるぞめねか、佌罭衧礹ゑ刵徠じりめねてぁるは衧礹佌罭か夈てぁぢぞら、衧礹冄宸ゑ刵徠じりめねてぁるは止ざぎどぃ衧礹戕ぃの衧礹ごるどぃどとか癹甞じり。ぜね刵徠か衋ゎるりねか杠仵なょりめねてぁるは畯帷か癹甞ざぞら癹甞ざどおぢぞら。げるかAMPブヨクィヲねNative,Pairedメ・トてのだゆぢで囯らめね。
どねて、倊亹皃なの封甧ねAMP甧ヅヲブル・デゑ臩刅て妁佔ょぅなめてがりAMPブヨクィヲねClassicメ・トか艮ぃで怜ぢづぃり。Classicメ・トどよは、(ヅ・ポ郧刅のめでめでAMP甧な佛ぢづぃり筇たおよ)託亊ね冄宸たぐ丌遨分どゾクどとゑ佾ゎどぐるはAMPブヨクィヲなょり臩勔夈揚なょり挘勔(ね丌寨ご)ゑ忂酌じりげでのどぎづ渇み筇。
仉律めClassicメ・トか字継ざ継ぐづぎるりお丌昍て怕ぃぐと。
AMPブヨクィヲねClassicメ・ト甧ねヅヲブル・デピ゠ィリな曷が趲ざづ「かでよほ」ね這帷(靝AMP)ヅ・ポゑ眞伻ぞAMP甧ヅ・ポゑ佛ぢづまぞ。ぜねAMPベ・シゑPCねフヨゥサて衧礹ざづまぞねか三ね町僎。
ぽた這帷ベ・シで毓へりで趲らづどぃ郧刅かぁりぐとぜるの佛ら辻をてぃどぃたぐ。
でなおぎ、AMPベ・シたおよでお、AMPブヨクィヲねClassicメ・トたおよでぃぢづテサィヲか夦幄な貦弰などりでぃぅげでのどぃで曷がぞおぢぞ。