# amp

[https://www.drupal.org/project/amp](https://www.drupal.org/project/amp)

要在在Drupal啟用amp的作法

### 安裝AMP及版型

```bash
composer require drupal/amp
composer require drupal/amptheme
composer require drupal/stable
```

### 啟用版型

到頁面 admin/appearance 啟用  
ExAMPle Subtheme

### 設定AMP

到頁面 admin/config/services/amp

選擇剛啟用的 ExAMPle Subtheme 做預設版型

把內容類型加入AMP，點啟用會引導你去內容類型的設定頁，把AMP加入儲存

好了後用瀏覽器開頁面，接著在網址最後面加上 "?amp" 如果有 amp頁面就成功

<p class="callout info">當完成後先不要太高興，必須經過amp標準審核才算真正能用 [https://search.google.com/test/amp](https://search.google.com/test/amp)</p>

### 優化版型內容

[https://search.google.com/test/amp](https://search.google.com/test/amp)

把連結貼到amp審查頁面，然後把沒用的及不符合的block移除，讓版面越乾淨越好

### 啟用自動廣告

目前有雷未拆，我啟用後廣告有出現，但他說我的內容不符合規則  
  
「amp-ad」所需的「amp-ad extension script」標記遺失或不正確。這個問題很快就會導致錯誤發生。  
不允許自訂 JavaScript。

因為這兩條被判定頁面不符合amp

<p class="callout info">一但啟用amp你就要心理有底，很多語法不能使用</p>

<p class="callout warning">特別注意，模組AMP和模組Feeds Extensible Parsers相沖，因為QueryPath JSON parser的關係，一旦共動啟用會讓整個站掛掉！  
</p>