Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
http://drmax.su
Cодержание
Введение .................................................................................................................................................... 6
1. Подготовка к аудиту .............................................................................................................................. 8
2. Предварительные проверки ............................................................................................................... 13
2.1. Роскомнадзор ............................................................................................................................... 13
2.2. Проверка robots.txt....................................................................................................................... 14
2.2.1. Проверка заблокированных документов в robots.txt ............................................................. 29
2.3. Проверка Sitemap.xml .................................................................................................................. 31
2.3.1. Файл sitemap.xml не указан в файле robots.txt........................................................................ 36
2.3.2. Наличие осиротевших (изолированных) страниц ................................................................... 37
2.4. Использование протокола HTTP/2 .............................................................................................. 38
2.5. Отсутствие переадресации и канонических ссылок с HTTP на HTTPS-страницу ...................... 39
3. Структура сайта, хостовые факторы и URL ......................................................................................... 41
3.1. Анализ уровня вложенности........................................................................................................ 41
3.2. Входящие внутренние ссылки ..................................................................................................... 43
3.3. Анализ 3XX редиректов ................................................................................................................ 44
3.3.1. Цепочки и петли переадресации.............................................................................................. 47
3.3.2. Временная переадресация ....................................................................................................... 48
3.4. Анализ 4XX страниц ...................................................................................................................... 49
3.5. Страницы с кодом состояния 5XX ................................................................................................ 51
3.6. Анализ пагинации на сайте .......................................................................................................... 52
3.7. Слишком длинный URL ................................................................................................................ 56
3.8. Символ подчеркивания в URL ...................................................................................................... 57
3.9. Слишком много параметров в URL .............................................................................................. 58
4. Анализ HTML кода, тегов и метатегов ................................................................................................ 59
4.1. Страницы с избытком внутренних ссылок .................................................................................. 59
4.2. Страницы с избытком внешних ссылок ...................................................................................... 60
4.3. Нерабочие внешние ссылки ........................................................................................................ 61
4.4. Страницы без тега Title ................................................................................................................. 63
4.5. Страницы c дублирующимися тегами Title ................................................................................. 65
4.6. Страницы c совпадающими тегами Title и H1 ............................................................................ 67
4.7. Страницы c несколькими тегами Title ......................................................................................... 68
4.8. Излишне длинные/короткие теги Title ....................................................................................... 69
4.9. Отсутствует описание страницы (метатег Description) ............................................................... 72
Введение
Ваш DrMax
июль,2018
Помогу и проконсультирую.
http://drmax.su/audit-i-seo-konsultirovanie
1. Подготовка к аудиту
https://www.screamingfrog.co.uk/seo-spider/
2. Предварительные проверки
2.1. Роскомнадзор
https://eais.rkn.gov.ru/
и здесь:
https://antizapret.info/
3. Перепутанные инструкции
Disallow: Yandex
User-agent: Yandex
Disallow: /
Disallow: /css/
Disallow: /cgi-bin/
Disallow: /images/
Так неправильно:
User-agent:
Disallow:
Так правильно:
User-agent: *
Disallow:
Неправильно:
User-agent: Yandex
Disallow: /cgi-bin
Host: http://www.site.ru/
Правильно:
User-agent: Yandex
Disallow: /cgi-bin
Host: www.site.ru
User-agent: Yandex
Disallow: /cgi-bin
Host:https:// www.site.ru
User-agent: *
Disallow: file*.html
User-agent: Yandex
User-agent: Yandex
User-agent: Yandex
User-agent: Yandex
Довольно часто, на сайтах без файла robots.txt при запросе этого файла
делается переадресация на другую страницу.
USER-AGENT: GOOGLEBOT
DISALLOW:
User-agent: *
Disallow: /AL/Alabama.html
Disallow: /AL/AR.html
Disallow: /Az/AZ.html
Disallow: /Az/bali.html
Disallow: /Az/bed-breakfast.html
User-agent: *
Disallow: /AL/
Disallow: /Az/
Так неправильно:
User-agent: *
Disallow: /css/
Host: www.example.com
User-agent: *
Disallow: /css/
User-agent: Yandex
Disallow: /css/
Host: www.example.com
Так неправильно:
User-agent: Yandex
Host: www.example.com
Так правильно:
User-agent: Yandex
Disallow:
Host: www.example.com
User-agent: Yandex
Disallow: john
User-agent: Yandex
Disallow: /john/
Исходный robots.txt:
User-agent: Yandex
Allow: /catalog
Disallow: /
Сортированный robots.txt:
User-agent: Yandex
Disallow: /
Allow: /catalog
Исходный robots.txt:
User-agent: Yandex
Allow: /
Allow: /catalog/auto
Disallow: /catalog
Сортированный robots.txt:
User-agent: Yandex
Allow: /
Disallow: /catalog
Allow: /catalog/auto
https://http2.pro
И для Google
SITE.RU/KOTEL
SITE.RU/KOTEL?PAGE=2
Как минимум, в этом случае нужно сделать 301 редирект (что не особо
хорошо) со страницы SITE.RU/KOTEL?PAGE=1 на SITE.RU/KOTEL.
https://site.ru/katalog-statej
https://site.ru/katalog-statej?page=2
А так-же:
https://site.ru/katalog-statej?page=300
Проверьте еще:
https://www.rankranger.com/google-serp-features
Решение: Как правило, метаописания, если они имеют хороший CTR лучше
не трогать, даже если они немного длинней указанных значений.
Хотя тег <h1> менее важен, чем <title>, содержащийся в нем заголовок,
тем не менее, помогает определить тему вашей страницы поисковым
системам и пользователям. Если тег <h1> не заполнен или отсутствует, то
поисковые системы могут понизить позицию страницы в результатах поиска.
Кроме того, отсутствие тега <h1> нарушает иерархию заголовков на странице,
что ухудшает ее рейтинг для поисковых систем.
При этом в нижнем окне, в закладке URL Info (2) мы должны видеть,
что каноническая страница имеет код 200 (3).
5.Анализ контента
http://www.siteliner.com/
5. Сократить число css или объединить все css в единый файл и сжать
его. CSS должен подключаться в теле HTML-документа как можно
выше.
http://www.cssdrive.com/index.php/main/csscompressor/
6. Сократить число Java скриптов, сжать их, подгружать асинхронно,
загрузку скриптов перенести в конец документа.
https://developers.google.com/web/fundamentals/performance/critical
-rendering-path/adding-interactivity-with-javascript?hl=ru
7. Проверка изображений
Атрибут alt в теге <img> необходим для того, чтобы поисковые системы
могли определить тематику изображения. Пренебрегая атрибутом alt, можно
упустить возможность занять более высокую позицию в поисковой выдаче,
поскольку именно наличие атрибутов alt определяет рейтинг в результатах
поиска изображений.
Где используя закладку Inlinks (1) мы находим URL страниц (2) с этим
изображением без alt текста.
Но для начала нам нужно понять что такое «скорость работы сайта» и
как её измерять.
https://chrome.google.com/webstore/detail/lighthouse/blipmdconlkpinefe
hnmjammfjpmpbjk
https://developers.google.com/speed/pagespeed/insights/
https://www.webpagetest.org/
https://www.dareboost.com/en/report/d_5b503639e967905afa24e883
Первый байт сервер начал отдавать через 0,17 секунд, что немного
лучше, чем в среднем по Интернету. Реендеринг страницы начался (в хроме)
на 0,87 секунде, что опять-таки немного лучше, чем в среднем по Интернету.
А вот полная загрузка страницы заняла 9,11 секунд, что на 4 секунды хуже,
чем средние показатели по интернету и может быть большой проблемой для
сайта.
https://www.dareboost.com/en/report/d_5b503639e967905afa24e883
1 resource is unreachable
No redirect detected
Это хорошо.
Это плохо.
Не обращать внимание
Keep-Alive is enabled
Не обращать внимание.
The PNG format is not the most suitable for 2 of your images
Enable compression
Minify CSS
Minify JavaScript
Не представляет интереса
Не представляет интереса
Не представляет интереса
Не представляет интереса
Заключение кейса
https://loadimpact.com/
Не закрытый <noindex>
Важные страницы с meta nofollow, meta noindex
Nofollow на внутренних ссылках
www.site.ru и site.ru
http:// и https://
/ и /index.php
/cat/dir/ и /dir/cat/
/cat/dir/id/ и /cat/id/
test.site.ru и site.ru/test/
/?red_id=12345
/session_id=12345
https://calendar.perfplanet.com/2014/images-are-king-an-image-
optimization-checklist-for-everyone-in-your-organization/
https://imageoptim.com/versions.html
https://kraken.io/web-interface
https://www.webpagetest.org/
бывает что и трех-кратная плотность. А так как у меня их нет, то они получают
404 ошибку. Что это такое вообще и как с этим жить дальше?
<picture>
<source media="(min-width: 800px)" srcset="head.jpg, head-2x.jpg
2x">
<source media="(min-width: 450px)" srcset="head-small.jpg, head-
small-2x.jpg 2x">
<img src="head-fb.jpg" srcset="head-fb-2x.jpg 2x" alt="a head
carved out of wood">
</picture>
<img src="400.png"
sizes="(min-width: 600px) 25vw, (min-width: 500px) 50vw,
100vw"
srcset="100.png 100w, 200.png 200w, 400.png 400w,
800.png 800w, 1600.png 1600w, 2000.png 2000w" alt="an
example image">
https://github.com/aFarkas/lazysizes
<img
data-sizes="auto"
data-src="image2.jpg"
data-srcset="image1.jpg 300w,
image2.jpg 600w,
image3.jpg 900w" class="lazyload" />
<iframe frameborder="0"
class="lazyload"
allowfullscreen=""
data-src="//www.youtube.com/embed/ZfV-aYdU4uE">
</iframe>
http://afarkas.github.io/lazysizes/#examples
Так – же, быстро оценить как выглядит дизайн вашего сайта под
различные разрешения можно здесь:
http://mattkersley.com/responsive/
https://search.google.com/test/mobile-friendly
http://www.gidnetwork.com/tools/gzip-test.php
http://www.whatsmyip.org/http-compression-test/
server {
....
gzip on;
gzip_disable "msie6";
gzip_types text/plain text/css application/json application/x-
javascript text/xml application/xml application/xml+rss
text/javascript application/javascript;
}
<FilesMatch "\.js$">
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} !".*Safari.*"
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteCond %{REQUEST_FILENAME}.gz -f
RewriteRule (.*)\.js$ $1\.js.gz [L]
ForceType text/javascript
</FilesMatch>
<FilesMatch "\.css.gz$">
ForceType text/css
Header set Content-Encoding: gzip
</FilesMatch>
<FilesMatch "\.css$">
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} !".*Safari.*"
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteCond %{REQUEST_FILENAME}.gz -f
RewriteRule (.*)\.css$ $1\.css.gz [L]
ForceType text/css
</FilesMatch>
http://www.cssdrive.com/index.php/main/csscompressor/
https://www.cleancss.com/css-minify/
https://csscompressor.com/
https://www.askapache.com/online-tools/compress-css/
https://artem-malcov.ru/haki/minifikaciya-ishodnogo-koda-v-wordpress-na-php
function sanitize_output($buffer) {
return $buffer;
ob_start("sanitize_output");
https://artem-malcov.ru/haki/minifikaciya-ishodnogo-koda-v-dle-na-php
и Bitrix:
https://artem-malcov.ru/haki/minifikaciya-ishodnogo-koda-v-bitrix-na-php
https://artem-malcov.ru/moduli_i_skripty/minifikaciya-js-i-css-faylov-na-php
Для всех развитых CMS есть как отдельные плагины и расширения для
минификации, так и целые «комбайны», включающие в себя кэширование
запросов, минификацию, кэширование страниц, их архивацию, работу с CDN
и прочее.
https://wordpress.org/plugins/search/Minify/
https://wordpress.org/plugins/search/cache/