SEO одит (2020) | Как да направите цялостен SEO одит на уебсайта

Продължавайки да оптимизирам уеб сайт, използвам добавката Dev Tool на Chrome за Page Speed.

Успях да направя добра настройка на производителността благодарение на нейните предложения, но тези двама ме объркаха:

Казват ми, че трябва да посоча набор от символи, но имам това във всичките си документи (мета таг по-долу). Това е в главата, трябва ли да се направи преди HTML маркера? Ако да, какъв е синтаксисът?

<meta http-equiv='Content-type' content='text/html;charset=UTF-8' /> 

Второто, на което се опитвам, е отлагането на Javascript.

Знам още от онзи ден, че можете да добавите defer = "defer" към JS, но не мисля, че това е валидно, нито това удовлетворява валидаторите на Page Speed. Как да отложа JS?

Обикновено сайтовете ми имат jQuery, свързан с CDN на Google, а след това всеобхватен локален site.js, зареден веднага след ядрото на jQuery, по следния начин:

<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js'></script> <script src='/lib/js/site.js'></script> 

В идеалния случай Content-type трябва да бъде посочен в HTTP заглавките (и text/html част почти сигурно е). В противен случай декларацията трябва да бъде в рамките на първите 1024 байта (обикновено 1024 символа) от документа.

Най-добрият начин да се гарантира това е поставянето му веднага след <head> етикет. Ако използвате HTML5, можете просто да използвате <meta charset='utf-8'>.

За Javascript най-добрият начин за ефективно отлагане е да поставите скриптовете в долната част на страницата, преди </body>. По този начин страницата ще се зареди и няма да бъде задържана при зареждане на скриптове.

Това може да не е лесно възможно в някои архитектури на сайтове, така че не се притеснявайте, ако не е така. Просто поддържайте броя и размера на скриптовете на разумно ниво.

  • Добавено <!DOCTYPE html> <html lang='en'> <head> <meta charset='utf-8'> и Page Speed ​​все още казва, че в заглавките на http не е посочен набор от символи.
  • Можете също да използвате $(document).ready() или window.onload да отложи изпълнението на кода, въпреки че поставянето на елемента на скрипта в края на документа все още е най-добрият начин да се отложи изтеглянето на скрипта. Не съм сигурен дали всички браузъри поддържат defer атрибут все още.

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?