Для настраиваемой производительности и функций веб-сайта файлы .htaccess позволяют разработчикам переопределять или включать основные конфигурации сервера в программном обеспечении веб-сервера. Заменив файлы конфигурации основного сервера своими, файл .htaccess загружается на веб-сервер. Затем он обнаруживается и выполняется сервером для изменения конфигурации программного обеспечения для пользовательских функций и функций, которые программное обеспечение обычно не предлагает. При настройке определенных файлов сервера производительность SEO увеличивается, поскольку вы можете настраивать области, которые сервер может не предлагать.

Полное руководство по  .htaccess файлам для SEO

Как файлы .htaccess помогают SEO?

Конфигурирование файлов основного сервера приведет к лучшему продвижению сайта в SEO, потому что вы будете замечены большим количеством пауков поисковой системы и улучшите работу вашего сайта. Заменив стандартные файлы своими собственными, вы получите более чистые URL-адреса, разрешите отсутствующие 404 кода состояния, улучшите 301-перенаправление и увеличите кэш своего веб-сайта. Существует много полезных кодов, которые должен знать каждый веб-разработчик при работе с файлами .htaccess.

Создание SEO-дружественных URL

Вам нужно иметь четкие и краткие SEO-ориентированные URL-адреса, включающие ключевые слова, чтобы привлечь больше трафика из поисковых систем, поскольку Мэтт Каттс проверяет, что ключевые слова в вашем URL-адресе используются в качестве фактора ранжирования. Не говоря уже о том, что URL-адреса должны быть как можно более короткими, чтобы пользователи интернета могли легко их запомнить и понять, куда ведет их ссылка.

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

Работая с http://site.com/index.php?topic=article в качестве примера, используйте код htaccess:

RewriteEngine On

Rewrite Rule ^topic/ (a[a-zA-Z0-9]+)$ index.php?topic=$1

Таким образом, изменив предыдущий URL-адрес на http://site.com/rules/article.

Переопределение URL CMS

Есть несколько случаев, когда CMS не позволяет легко настраивать URL-адреса. Вы можете обойти эти ограничения CMS с помощью файлов .htaccess, используя:

RewriteEngine On

Rewrite Rule (.*)/$load_page.php?&page_id=$1

После загрузки нового файла URL-адрес будет выглядеть намного чище и эффективнее для SEO, который выглядит как: site.com/contact-us

Еще по теме  SEO мега руководство для продвижения интернет-магазинов

Удаление .html и .php

Хотя Мэтт Каттс рекомендует сохранять расширения файлов , такие как .html, многим не нравится внешний вид, и они хотят удалить эторасширение.

Для удаления расширений .html и .php используйте код .htaccess:

RewriteCond% {REQUEST_FILENAME}! -D

RewriteCond% {REQUEST_FILENAME} .html -f

Rewrite Rule ^(.*)$ $1.html

Чтобы удалить .php, просто поменяйте местами .html с .php в приведенном выше коде. Обязательно удалите расширение из всех ваших внутренних ссылок.

Добавление rel = «canonical» в PDF-файлы и заголовки

В 2011 году Google объявил о своей поддержке добавления rel = «canonical» с определенными заголовками HTTP для обозначения канонических URL-адресов для документов HTML, включая файлы PDF. Помещенный в раздел заголовка HTML-страницы, это альтернативный метод для указания изображений и PDF-файлов на HTML-версии, например на страницу, где доступна загрузка PDF-документа.

Для файлов PDF, использующих заголовки HTTP, вы будете использовать приведенный ниже код для указания файла PDF на страницу HTML с помощью URL-адреса /page.html.

<Files “file.PDF”>

Header and Link “<htttp://www.site.com/page.html>; rel=”canonical””

</Files>

Разработка различных перенаправлений

Конфигурирование файлов .htaccess решит множество проблем с перенаправлениями, такими как перенаправление посетителей на правильную версию вашего сайта, 404 перенаправления и 301 перенаправления. Вы никогда не хотите, чтобы посетитель веб-сайта попадал на пустую страницу из-за неработающего URL-адреса — это очень негативно влияет на тенденцию продвижения сайта, поэтому вам необходимо создавать редиректы, которые соответствуют последним обновлениям алгоритма.

Независимо от того, нужно ли вам создать ответ с кодом 400 для неверного запроса, 401 для авторизации, 403 для запрещенного каталога или 500 для внутренней ошибки сервера, код прост для отправки посетителей по правильному пути, используя:

ErrorDocument 402 /temp/page-temporarily-unavailable402

Для перенаправлений 400, 403 и 500 просто измените число в приведенном выше коде, чтобы правильно перенаправить.

Еще по теме  Как продвинуть сайт в Google Maps ?

Перенаправление на последнюю версию сайта

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

Чтобы перейти на www. версию с перенаправлением 301 используйте код .htaccess:

RewriteCond %{HTTP_Host} ^site.com$ [NC]

RewriteCond ^(.*)$ http://www.site.com/$1[R+301,L]

RewriteCond %{THE_REQUEST} ^.*/index

Rewriter ^(.*)index$ http://www.site.com/$1 [R=301, L]

Если вы предпочитаете URL без www., Используйте приведенный выше код, но не удалите www.

Решение 404 ошибок с 301 переадресацией

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

Перенаправьте ваши старые URL на новые, используя:

Redirect 301 /information/ your-article http://www.site.com/articles/your-article

Правильное кэширование для ускорения сайта

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

Чтобы настроить время истечения, используйте код .htaccess:

<ifModule mod_headers.c>

# Включить Expires и установить срок действия по умолчанию на 2 дня

ExpiresActive In

ExpiresDefault A259200

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

Еще по теме  9 Устаревших тенденций по оптимизации - немедленно откинуть ради SEO

Директивы роботов

Если вы не хотите, чтобы Google получал доступ ко всем страницам веб-сайта для индексации. Ограничение ссылок robots.txt и «nofollow» не всегда возможно для некоторых CMS. Если параметры недоступны, вам нужно будет использовать .htaccess, чтобы разместить теги «No Index Meta Robots» на страницах, которые вы хотите ограничить.

Например, если вы не хотите, чтобы поисковые системы отображали созданные вами файлы PHP, вставьте следующий код в заголовочный файл:

Header(“X-Robots-Tag: no index”, true);

Чтобы сделать ссылки на странице «nofollow», используйте код:

Header(“X-Robots-Tag: no index, no follow”, true);

Чтобы напрямую настроить веб-сервер, используйте:

<Files Match “robots.text”>

Header set X-Robots-Tag “no index”

</FilesMatch>

Не беспокойтесь о том, чтобы сделать ваши ссылки «без подписки», так как Google говорит, что они не будут наказывать за ссылки «nofollow».

 

Отправка пауков на карту сайта

Для сайта с хорошим рейтингом в Google, пауки поисковых систем должны иметь возможность сканировать карту сайта, чтобы индексировать страницы, записи, категории и теги. Если ваш веб-сайт не допускает автоматическую регенерацию новых файлов Sitemap при обновлении вашего веб-сайта, добавьте соответствующий код .htaccess. Добавив HTTP 301 Redirect, вы создадите постоянное перенаправление, чтобы сообщить поисковым машинам, где именно находится файл, чтобы повысить ваш рейтинг продвижения сайта в SEO.

<IfModule mod_alias.c>

RedirectMatch 301 /sitemap.xml$ http://site.com/sitemap.xml

RedirectMatch 301 /sitemap.xml.gz$ http://site.com/sitemap.xml.gz

Конфигурирование файлов .htaccess

Есть много преимуществ и недостатков для редактирования файлов .htaccess. Есть большие преимущества, потому что изменения будут незамедлительными, чтобы повысить функции вашего сайта. Но, если вы не знаете, что делаете, вы снизите производительность своего сайта и нанесете серьезный ущерб. Не говоря уже о том, что если это сделано неправильно, это может вызвать проблемы с безопасностью. Если вы не уверены, что делаете, не трогайте это! Лучше оставить сервер в покое и нанять профессионала для правильной настройки файлов .htaccess.