Четыре способа оптимизировать веб-сервер Apache для SEO
Опубликовано: 2011-01-11Есть много аспектов SEO, таких как построение ссылок, которые могут занять значительное время, прежде чем мы сможем увидеть отдачу в результатах поиска. Вот почему важно иметь ряд других стратегий быстрого выигрыша, которые начинают показывать результаты в то же время.
Одна из тех вещей, которые вы можете сделать, это оптимизировать свой веб-сервер для SEO. Это то, о чем либо знают, либо выбирают очень немногие, а это значит, что вы можете использовать это, чтобы получить преимущество перед конкурентами.
Хотя почти все изложенные ниже советы могут быть адаптированы практически к любой среде веб-сервера (например, IIS), я решил сосредоточиться на Apache, поскольку это наиболее распространенная платформа, доступная сегодня.
1. Хостинг локально
Если основная аудитория вашего веб-сайта не является глобальной, то физическое местоположение вашего веб-сервера играет важную роль в поисковой оптимизации, особенно учитывая растущую известность локального поиска, которую мы наблюдаем в Google в последнее время.
Давайте использовать пример, где я выполняю поиск «». На момент написания по этому конкретному термину было получено примерно XXXX результатов. Поэтому представьте на мгновение, как поисковая система может алгоритмически определить, какие примеры будут наиболее подходящими для возврата, учитывая, что я выполняю этот поиск из Австралии.
Вот некоторые из вещей, которые поисковые системы могут рассмотреть:
- Есть ли у сайта доменное имя .AU?
- Упоминает ли сайт Австралию в своем содержании?
Хотя оба вышеупомянутых фактора действительно являются сильными сигналами для поисковых систем о том, что сайт подходит для австралийской аудитории, существуют и другие сигналы, которые ищут поисковые системы.
Один из них — где находится сайт? Маловероятно, что иностранная компания захочет разместить свой контент на австралийском сервере; таким образом, это сильный показатель того, что этот сайт ориентирован на австралийцев, и тогда результат будет еще более релевантным.
2. Установите mod_pagespeed
За последние 12 месяцев Google прошел путь от тонкого намека на то, что они были поклонниками ускорения работы Интернета, до явного заявления об этом как о факторе в своем алгоритме ранжирования в поиске.
Поначалу многие из рекомендаций Google по оптимизации времени загрузки страниц не всегда были практичными для большинства разработчиков. Однако Google признал это и решил выпустить модуль Apache с открытым исходным кодом, который автоматически выполнял бы работу за вас в фоновом режиме.
Основная идея mod_pagespeed заключается в том, что он позволяет использовать ряд методов оптимизации, основанных на лучших практиках, без необходимости вносить большие сложные изменения в свой веб-сайт.
Чтобы продемонстрировать, насколько мощным является этот модуль, я предоставил краткий список некоторых вещей, которые раньше было бы кошмаром реализовать на чем-либо, кроме небольшого статического сайта, который теперь можно автоматизировать:
- Предоставьте серверу подробную информацию о том, сколько времени требуется каждому посетителю для загрузки и отображения вашей страницы.
- Удалите ненужные пробелы.
- Объедините внешние и встроенные файлы CSS/JavaScript в один файл.
- Улучшите кэшируемость ресурсов сайта, чтобы они соответствовали передовым методам.
- Минимизируйте и удаляйте комментарии со всех HTML-страниц, файлов CSS и JavaScript, прежде чем показывать их пользователям.
- Оптимизируйте изображения для повышения производительности перед показом пользователям.
Вы можете найти более подробные инструкции о том, что именно делает mod_pagespeed и как он это делает, на официальной домашней странице mod_pagespeed.

3. Удалите повторяющийся контент с помощью mod_rewrite
Если вы не потратили значительное время на работу с людьми в области SEO, есть большая вероятность, что вы не понимаете, что на вашем веб-сайте могут быть проблемы с дублирующимся контентом. Позвольте мне объяснить:
Если у вас есть веб-сайт: http://www.example.com/, вы, несомненно, знаете, что вам не нужно вводить www в указанном выше URL-адресе для загрузки сайта. Однако вы можете не осознавать, что для поисковой системы http://www.example.com и http://example.com/ — это два разных сайта. Поэтому, когда у вас есть люди, ссылающиеся на версию без www, а также на версию с www, вы, по сути, делите ценность этих ссылок на ваш сайт пополам.
К счастью, есть решение, которое легко реализовать. Включив модуль mod_rewrite Apache, вы можете сообщить поисковым системам, что любой контент в версии без www теперь постоянно находится в версии с www. Таким образом, поисковые системы не только не будут думать, что у вас есть две версии каждой страницы на вашем сайте, но и значение любых ссылок, указывающих на неправильную версию, теперь будет проходить через правильную страницу.
Для этого добавьте следующие строки в файл .htaccess на веб-сервере. Если у вас еще нет файла .htaccess, вы можете просто создать его.
RewriteEngine On
RewriteBase /
RewriteCond % ^yourdomain.com [NC]
RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [L,R=301]
Однако, если вы хотите сделать обратное и предпочитаете, чтобы версия вашего домена без www использовалась по умолчанию, вы можете вместо этого добавить следующий код:
RewriteEngine On
RewriteBase /
RewriteCond % ^www.yourdomain.com [NC]
RewriteRule ^(.*)$ http://yourdomain.com/$1 [L,R=301]
4. Пропатчите свой веб-сервер
Последний пункт в отношении оптимизации вашего веб-сервера для SEO — это безопасность. Google уже некоторое время предлагает пользователям уведомления в результатах поиска о том, что тот или иной сайт может содержать вредоносное ПО. Однако Google недавно расширил это, чтобы теперь указывать, когда сайт может быть взломан или скомпрометирован.
Лучший способ гарантировать, что вы не станете жертвой атаки на свой веб-сайт, — это поддерживать ваш веб-сервер в актуальном состоянии с последними версиями программного обеспечения и блокировать службы, которые вам не нужны. Apache даже предоставляет ряд советов и приемов на своем официальном сайте, которые помогут вам защитить ваш сайт от хакеров (что, безусловно, является хорошим первым шагом).
Резюме
- Убедитесь, что физическое расположение вашего веб-сервера соответствует той аудитории, на которую вы пытаетесь ориентироваться.
- Оптимизируйте способ обработки HTTP-запросов вашим веб-сервером, установив mod_pagespeed.
- Устраните дублирование всего вашего веб-сайта, используя mod_rewrite для перенаправления 301 версий ваших URL-адресов без www на версию с www.
- Убедитесь, что среда вашего веб-сервера обновлена с помощью последних исправлений безопасности, чтобы предотвратить атаки хакеров на ваш сайт.
Надеюсь, некоторые из советов, которые я изложил выше, помогут вам быстро одержать победу в SEO и обеспечат вам преимущество над менее технически подкованными конкурентами. Если у кого-то есть вопросы, то пишите их в комментариях, я обязательно отвечу.