Drupal 7 SEO

1 . SEO checklist

SEO 関連モジュールを一括インストールし、SEO checklistを利用して順次対応する。

$ cd sites/all/libraries && sudo rm -rf htmlpurifier/ && sudo git clone git://repo.or.cz/htmlpurifier.git && sudo chown -R www-data:www-data htmlpurifier && sudo find htmlpurifier -type f -exec chmod 444 '{}' \; && sudo find htmlpurifier -type d -exec chmod 555 '{}' \;
$ sudo -u www-data drush dl google_analytics
$ sudo -u www-data drush -y en seo_checklist admin_menu module_filter metatag schema_metatag metatags_quick pathauto globalredirect redirect googleanalytics ga_tokenizer contact_google_analytics context_keywords microdata htmlpurifier search404 seo_checker site_verify xmlsitemap site_map security_review scheduler read_more basic_seo_rules

admin/config/search/seo-checklist

admin/config/search/verifications

2 . Open Graph meta tags

Open Graph meta tags を有効にして、Facebook や Addthis でシェアされた場合に画像を表示する。

$ sudo -u www-data drush -y en metatag_favicons, metatag_mobile, metatag_devel, metatag_verification, metatag_opengraph_products, metatag_app_links, metatag_context, metatag_views, metatag_facebook, metatag_google_plus, metatag_panels, metatag_importer, metatag_twitter_cards, metatag_opengraph, metatag_dc_advanced, metatag_hreflang, metatag_dc, metatag

admin/config/search/metatags

Global -> Content -> Edit

Open Graph: image: [node:field_image]

$ drush cc all

確認 https://developers.facebook.com/tools/debug/og/object/

 

3 . ソーシャルモジュール AddThis設定

メニューの「Get The Code」からコードを取得、コピーしてHTMLテンプレートの手前にペースト。responsive_bartik テーマ、ID: ra-558640d94588e7fz の例。

$ sudo vim sites/all/themes/responsive_bartik/templates/html.tpl.php
<!-- Go to www.addthis.com/dashboard to customize your tools -->
<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-558640d94588e7fz" async="async"></script>
</body>
</html>

 

4 . SEO bot ブロック

競合相手をリサーチするなどの形でSEOを目的としているbotをブロックするため、robots.txt に以下を追記。

User-agent: MJ12bot
Disallow: /     
User-agent: SemrushBot
Disallow: /
User-agent: SemrushBot-SA
Disallow: /
User-agent: rogerbot
Disallow:/ 
User-agent: dotbot
Disallow:/ 
User-agent: AhrefsBot
Disallow: /
User-agent: Alexibot
Disallow: /
User-agent: SurveyBot
Disallow: /
User-agent: Xenu’s
Disallow: /
User-agent: Xenu’s Link Sleuth 1.1c
Disallow: /

 

5 . YahooカテゴリーやBlogランキングなどに登録

 

6 . AMP設定確認

admin/config/content/amp
各コンテンツタイプの設定で、"Custom Display Settings"にてAMPにチェックを入れて有効にする。

manage displayにて、各フィールドのformatにAMP形式を指定。