Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
< >
1 2 3 4 5

SEO через оптимизацию кода

  1. Получите более высокую скорость загрузки
  2. Хорошая практика оптимизации кода
  3. Избегайте перенаправлений
  4. Сжатие контента
  5. Используйте ETags
  6. Контроль кеша и статическое хранилище
  7. Предыдущая загрузка элементов
  8. Уменьшить DNS-запросы
  9. Оптимизация изображений и мультимедийного контента.
  10. Оптимизация элементов
  11. Семинар по методам оптимизации кода

Помимо традиционных методов SEO, существуют и другие методы, которые позволяют нам улучшить позиционирование наших веб-страниц в поисковых системах и одновременно повысить скорость загрузки сети за счет оптимизации и рационализации инфраструктуры. поскольку Google объявит, что оценил скорость загрузки страниц при их индексации Была проделана большая работа по анализу и предложению изменений для оптимизации скорости загрузки сайта. Несмотря на то, что скорость загрузки действительно имеет низкий вес в логарифме Google (в основном штрафует медленные страницы), сокращение времени, которое пользователи могут полностью просматривать, помогает улучшить их работу в Интернете, что переводится на компанию в увеличение вашего заработка. Это то, что некоторые эксперты называют WPO ( оптимизация веб-производительности ).

Получите более высокую скорость загрузки

WPO основана исключительно на технологиях. То есть в улучшениях, связанных с сетевым подключением, оптимизацией веб-серверов и улучшением различных элементов самих веб-сайтов, от HTML до JavaScript, с помощью CSS или количества запросов к серверам. DNS.

В этом аспекте программирование страниц и инфраструктур, в которых он находится, играет решающую роль, особенно в Сайты, предназначенные для электронной коммерции , По мнению некоторых экспертов, компании должны инвестировать не менее 5% своих доходов, полученных через Интернет, в инфраструктуру самой сети. Правильно выбирайте хостинг-провайдера, располагайте соответствующей пропускной способностью, обеспечивайте масштабируемость, располагайте балансировщиками и распределителями контента, ... это основные элементы, обеспечивающие хорошую скорость загрузки. Но независимо от сокращенной пропускной способности и характеристик наших серверов, мы можем значительно увеличить скорость загрузки страницы, правильно управляя веб-кодом и кодом сервера.

Вот некоторые методы или стратегии, которые можно применять на веб-уровне программирования, которые могут помочь повысить скорость загрузки страницы.

Хорошая практика оптимизации кода

Уменьшите и распараллелите HTTP-запросы

Благодаря уменьшению количества HTTP-запросов время загрузки значительно сокращается. Следует иметь в виду, что в IPv4 больше трафика потребляется при запросе информации, чем при передаче самой информации. Среди других действий мы можем:

  • Объедините несколько CSS или JavaScripts в один и поместите их в верхней части кода. JS без CSS лучше у ног.
  • Аутсорсинг CSS и JS контента, чтобы они могли быть кэшированы.
  • Уменьшите размер CSS и JS и сожмите его.
  • Объедините изображения или иконки в CSS-спрайтах.
  • Включите изображения в HTML или CSS с помощью метода «data:».
  • Использование GET и JSON в AJAX-запросах.
  • Лучше большая единица кода, чем несколько маленьких.
  • Рационализация сценариев: «отсрочка», «неблокирующие сценарии», ...
  • Избегайте ссылок на контент «404», чтобы избежать лишних HTTP-запросов.
  • Сконфигурируйте перенаправления 301 с использованием HTACCESS, чтобы избежать стерильных запросов (базовый для SEO).
Помимо традиционных методов SEO, существуют и другие методы, которые позволяют нам улучшить позиционирование наших веб-страниц в поисковых системах и одновременно повысить скорость загрузки сети за счет оптимизации и рационализации инфраструктуры
Уменьшить размер куки

Хотя cookie-файлы хранятся в виде простого текста и обычно не занимают большого размера, каждый раз, когда делается запрос, браузер отправляет информацию о cookie-файлах, которая соответствует запрашивающему домену. Для уменьшения количества запросов мы можем:

  • Минимизируйте его размер и устраните те, которые не нужны.
  • Применяйте куки на уровне домена-поддоменов.
  • Применить промежуточную дату исключения (далеко или близко).
  • Создание доменов без файлов cookie для статического содержимого.
Избегайте перенаправлений

Перенаправления - это тип HTTP-кода, который позволяет перемещаться с одной страницы на другую, сохраняя при этом определенную информацию. Каждый раз, когда мы делаем перенаправление, мы добавляем дополнительный запрос.

  • Избегайте более 1 перенаправления
  • Перенаправления, сопровождаемые «expires» или «cache-control»
  • Автоматизировать панель '/' в конце URL
  • Используйте Meta-refresh
Сжатие контента

Один из способов ускорить работу веб-сайтов - снизить скорость загрузки. Для этого многие серверы и браузеры позволяют использовать сжатие Gzip / Deflate, которое сжимает содержимое перед отправкой и распаковывает их при получении.

  • Использовать протокол 'http / 1.1
  • Активируйте Deflate в Apache
Используйте ETags

Хотя кэширование содержимого является хорошей системой, позволяющей избежать лишних запросов, другая система должна указывать время последнего изменения документа. Благодаря этой информации и сервер, и браузеры смогут определить, должен ли пользователь загружать новую версию контента или нет. Эта система полностью совместима и дополняет кэши, поэтому ее использование, особенно в динамическом контенте, становится практически необходимым.

  • Вернуть заголовок ETag
  • Заголовок ETag в DCN или Sharding домена
Контроль кеша и статическое хранилище

Несомненно, одним из способов уменьшения количества бесполезного трафика на сайте является использование систем кеширования. Благодаря этому и различными способами мы можем уменьшить количество запросов к серверу, если пользователь использует минимально новые браузеры. Равное отделение статических сайтов / контента от динамических позволит нам внести множество улучшений в отношении использования соответствующих технологий для каждого из случаев. Некоторые идеи:

  • Географическое распространение статического контента с помощью инструментов распространения контента (CDN).
  • Заголовки с контролем кеша и истечением срока действия.
  • Кеш для статического контента
  • Используйте «control cache: public» для кэширования защищенных соединений «https».
  • В Apache используйте «MOD_CACHE», «MOD_DISK_CACHE», «MOD_MEM_CACHE», «MOD_FILE_CACHE» и «HTCACHECLEAN».
Предыдущая загрузка элементов

Один из способов ускорить работу веб-сайта - предварительная загрузка / кэширование элементов, позволяющих улучшить навигацию пользователя. Эта техника может быть очень полезной, особенно если мы знаем, что пользователь должен ориентироваться определенным образом, и мы можем предсказать его шаги.

Уменьшить DNS-запросы

Каждый раз, когда нам нужно узнать IP-адрес домена или субдомена, мы должны сделать запрос к DNS-серверам, что означает, что пользователь теряет некоторое время в этих запросах. Для уменьшения количества запросов мы можем:

  • Настройка DNS: управлять TTL, избегать экзотических доменов, географически распределять DNS (через CDN), отделять общедоступный DNS от частного или деактивировать рекурсию.
  • Минимизируйте внешние запросы
  • Используйте асинхронные скрипты
  • Сократите использование CNAME.

- Предварительная выборка DNS: ожидание запросов доменов, разрешающих DNS, до загрузки страницы или соответствующего элемента на последующих страницах или в элементах самой страницы.

Оптимизация изображений и мультимедийного контента.

В рамках технологий WPO и SEO в целом изображения занимают очень важное место при определении содержимого страницы. Видео, flash и другие мультимедийные элементы обычно являются внешними элементами и могут представлять собой перегрузку. Некоторые рекомендации будут:

  • Уменьшить вес изображений
  • Кодировать JPG и PNG
  • Масштабировать изображения для отображения размера
  • Используйте 'favicon.ico' small и cacheables
  • Сжатие Flash-файлов
Оптимизация элементов

Оптимизация исходного кода, чтобы браузер не мог управлять большим количеством элементов, чем это необходимо.

  • Очистите HTML-код и закройте все элементы.
  • Уменьшите количество <iframes>.
  • Используйте таблицы с фиксированной шириной

Это лишь некоторые из элементов, с которыми мы можем работать на уровне программирования, хотя есть и много других, в том числе и на уровне сервера, которые могут помочь нам повысить нагрузочную способность наших веб-страниц и, как следствие, повысить степень удовлетворенности пользователей. И в настоящее время, чтобы стратегия SEO была успешной, она должна быть ориентирована на пользователя и на то, как улучшить его опыт во время его посещения.

Семинар по методам оптимизации кода

Для получения дополнительной информации о том, как повысить скорость загрузки с помощью кода и без необходимости изменять функции хостинга веб-страниц, подпишитесь на бесплатный семинар ' Методы отладки кода «который состоится 27 марта или свяжитесь с нами ,