SEO

https://validator.w3.org/ валидатор CSS и прочего

https://golos.io/ru--programmirovanie/@billibong/cheklist-frontend-razrabotchika-02-01  чеклист

http://great-world.ru - семантика, оптимизация

http://vipraskrutka.com/page-6.html - микроразметка

https://yandex.ru/support/webmaster/schema-org/what-is-schema-org.xml

ПЕРЕЛИНКОВКА

http://seo-mayak.com/sozdanie-bloga/skorost-zagruzki/kak-vklyuchit-gzip-szhatie-i-uskorit-sajt.html

http://javascript.ru/forum/misc/24478-sborshhik-skriptov-v-odin-fajjl.html

http://www.sitehere.ru/mikrorazmetka-schema-org-kak-ugodit-google-i-yandex-odnovremenno - микроразметка

Загрузчики

https://habrahabr.ru/post/135786/


AMP

https://www.ampproject.org/docs/reference/spec

https://github.com/ampproject/amphtml/blob/master/examples/metadata-examples/article-json-ld-twitter-card.amp.html

https://1ps.ru/blog/dirs/2016/zachem-vam-nuzhen-amp-google/

https://validator.ampproject.org/

https://search.google.com/test/amp?utm_source=support.google.com/webmasters/&utm_medium=referral&utm_campaign=6155685

https://habrahabr.ru/company/rambler-co/blog/280602/

https://www.4rome.ru/blog/amp-google/

АНАЛИЗАТОРЫ

https://texterra.ru/blog/kak-vypolnit-analiz-sayta-konkurenta.html

СЕРВИСЫ ПОИСКОВИКОВ

function addScript(src){
  var script = document.createElement('script');
  script.src = src;
  script.async = false; // чтобы гарантировать порядок
  document.head.appendChild(script);
}

addScript('1.js'); // загружаться эти скрипты начнут сразу
addScript('2.js'); // выполнятся, как только загрузятся
addScript('3.js'); // но, гарантированно, в порядке 1 -> 2 -> 3


<script type="text/javascript">
   function downloadJSAtOnload() {
      var element = document.createElement("script");
      element.src = "script.js";
      document.body.appendChild(element);
   }
   if (window.addEventListener)
      window.addEventListener("load", downloadJSAtOnload, false);
   else if (window.attachEvent)
      window.attachEvent("onload", downloadJSAtOnload);
   else window.onload = downloadJSAtOnload;
</script>