Поисковое продвижение сайтов
Шрифт:
4. В главе про улучшение скорости работы сайта мы говорили о важности использования http-кэширования [75] . Но использовать кэш важно не только для того, чтобы улучшить скорость загрузки.
Благодаря использованию нужных заголовков (один из пары Expires и Cache-Control max-age, а также один заголовок из пары Last-Modified и ETag) можно уменьшить объем передаваемого трафика за счет использования ресурсов из кэша, а не повторной их загрузки. Таким образом можно сэкономить краулинговый бюджет и улучшить полноту индексации сайта.
75
https://developers.google.com/speed/docs/insights/Leverage BrowserCaching
5. Не
76
https://support.google.com/webmasters/answei7965697hHru
6. Есть смысл подумать над использованием абсолютных (<a href=«http://site.ru/katalog»>Каталог продукции < /a>), а не относительных (<a href=«/katalog»>Каталог продукции</a>) внутренних ссылок.
Это поможет защитить контент от скраперов (парсеров) – мошеннических программ, которые воруют контент сайта и размещают его на других ресурсах.
При этом нужно помнить, что использование абсолютных адресов имеет ряд сложностей, которые встанут в полный рост при смене домена или протокола. Также сложно использовать абсолютные адреса при наличии нескольких доменов/поддоменов для разных языковых версий и при доработке сайта на тестовом сервере.
7. Следует использовать ключевые слова во внутренних ссылках. Мы уже касались этой темы в разделе про работу со статическими весами, но не лишним будет повторить: текст ссылки служит дополнительным сигналом релевантности. Нужно стремиться к тому, чтобы использовать в ссылке те ключевые слова, под которые оптимизирована страница.
8. Необходимо постоянно улучшать внутреннюю перелинковку:
a. Добавлять контекстные ссылки там, где это уместно.
b. Создавать рекомендательные блоки и виджеты.
c. Разместить в подвале сайты ссылки на важнейшие категории каталога и прочее.
Остается добавить, что приведенные рекомендации являются универсальными и подходят для любых типов проектов.
20. Повышение безопасности
К сожалению, в практике поискового продвижения нередко приходится сталкиваться с ситуациями злонамеренного взлома сайтов.
Взлом может быть сделан с разными целями, в том числе для понижения сайта-конкурента в результатах выдачи. Для этого случая, кроме простого удаления информации или нарушения программной работы ресурса (что легко исправить с использованием резервной копии сайта), могут использоваться и более тонкие приемы. Например, на взломанном ресурсе могут быть незаметно размещены материалы и ссылки, которые приведут к санкциям со стороны поисковиков. Простейший пример: размещение скрытого текста или ссылки на сомнительные сайты «взрослой» тематики и онлайн-казино.
Проникновение также выполняют безличные роботы, которые автоматически сканируют сайты на наличие типичных уязвимостей. Если такие уязвимости есть, сайт взламывается и на сервер закачивается вредоносный код или, например, страницы со ссылками на другие взломанные ресурсы и целевые сайты. Сети из таких взломанных сайтов могут достигать огромных размеров – до десятков, сотен и даже миллионов сайтов.
Чтобы избежать неприятных последствий, следует позаботиться о безопасности сайта. Рекомендаций здесь много, однако внедрить их без помощи профессионального программиста не всегда возможно.
Приведем
некоторые приемы, которые помогут защитить сайт от взлома:1. Проверить настройки сервера. Советы по безопасности легко найти для распространенных серверов, таких как Apache [77] или IIS (Internet Information Services) [78] .
2. Составить список всего установленного ПО и регулярно его обновлять. Это касается как CMS, так и дополнительных сервисов, плагинов и программ.
3. Проверить сайт на наличие известных уязвимостей, например, межсайтового скриптинга (XSS, Cross-Site Scripting) [79] и SQL-инъекций [80] .
77
https://httpd.apache.org/docs/1.3/misc/security_tips.html
78
https://technet.microsoft.com/ru-ru/library/jj635855(v=ws.11). aspx
79
https://bugtraq.ru/library/www/xssanatomy.html
80
https://ru.wikipedia.org/wiki/Внедрение_SQL-кода
4. Разграничить права доступа между всеми пользователями сайта. Ввести надежные пароли [81] и регулярно их обновлять.
5. Использовать безопасные протоколы для передачи данных между локальным компьютером и сервером (например, SSH и SFTP, а не обычными текстовыми протоколами без шифровки при аутентификации, например, Telnet или FTP).
6. Выбрать заслуживающий доверия хостинг и дополнительно проконсультироваться с его технической поддержкой о степени надежности сервера.
81
https://support.google.com/accounts/answer/32040?hl=ru%20&rd=2
7. По возможности выполнить все рекомендации по безопасности, на которых настаивают разработчики CMS-сайта.
8. Следить за тем, что попадает с продвигаемого сайта в индекс поисковой системы. Если там обнаружатся подозрительные страницы и ссылки – следует немедленно принять меры.
Перечень средств защиты сайта постоянно обновляется. Нужно следить за появлением новых методик и по возможности внедрять их на продвигаемом сайте.
21. Оптимизация изображений
Использование изображений является хорошим способом привлечения дополнительных посетителей из поисковых систем. Однако для достижения нужного эффекта картинки должны быть SEO-дружественными [82] .
При определении релевантности изображения какому-либо запросу поисковая система учитывает имя файла, альтернативный текст (значения атрибута alt у тега изображения img), описание содержимого (значения атрибута title у тега изображения img), текст рядом с изображением и подпись к изображению, которая находится в непосредственной близости от него.
82
https://support.google.com/webmasters/answer/114016?hl=ru
Именование изображений
Имя файла – это один из важнейших сигналов, по которому поисковые системы могут определять тематику изображения. При его формировании следует придерживаться определенных рекомендаций:
– имена должны быть простые и удобные для пользователя;
– нужно вставлять ключевые слова в название файла;
– нельзя использовать ничего не значащие или технические имена (например: IMG027589.jpg);
– не более 4–5 слов в названии;