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

Многие и не подозревают сколько дублей страниц делают распространенные ЦМС. Джумла, например, если ее не настроить правильно, сама может сделать 7 дублей главной страницы => автоматическое игнорирование главной страницы сайта поисковыми системами.
Вместе с robots.txt эту проблему можно решить с помощью .htaccess.

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

ПЕРВОЙ СТРОКОЙ В .HTACCESS ПЕРЕД ИЗМЕНЕНИЯМИ:

RewriteEngine On

 

Редирект URL с www на URL без- www
RewriteCond %{HTTP_HOST} ^www.asdw.by$ [NC]
RewriteRule ^(.*)$ http://asdw.by/$1 [R=301,L]

Редирект URL без-www на URL с www
RewriteCond %{HTTP_HOST} ^asdw.by
RewriteRule (.*) http://www.asdw.by/$1 [R=301,L]

Далее подробнее про движок joomla (на нем работает этот сайт :)
По умолчанию джумла делает 2 копии всех страниц сайта. Одну со слэшем "/", вторую - без него. Очень просто исправляется с помощю .htaccess

Добавить завершающий слэш
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*[^/])$ $1/ [L,R=301]

Удалить завершающий слэш
RewriteBase /
RewriteCond %{HTTP_HOST} (.*)
RewriteCond %{REQUEST_URI} /$ [NC]
RewriteRule ^(.*)(/)$ $1 [L,R=301]

В административной панели в Система->Общие настройки есть переключатель "Добавить суффикс к URL да/нет". Не рекомендую его включать т.к. он сделает дополнительные дубли всех страниц с .html и без. Однако если вы хотите видеть в адресной строке .html, то .htaccess поможет вам в этом.

Редирект со страниц без суффикса .html на страницы с .html
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^.]+)$ /$1.html [R=301,L]

Главная страница сайта кроме основной страницы http://сайт, имеет копию в виде http://сайт/index.php.
Эту проблему можно легко решить с .htaccess

RewriteCond %{THE_REQUEST} !^POST
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteCond %{SERVER_PORT}>s ^(443>(s)|[0-9]+>s)$
RewriteRule ^index\.php$ http%2://asdw.by/ [R=301,L]

Пример .htaccess сайта http://asdw.by

RewriteEngine on

RewriteBase /
RewriteCond %{HTTP_HOST} (.*)
RewriteCond %{REQUEST_URI} /$ [NC]
RewriteRule ^(.*)(/)$ $1 [L,R=301]

RewriteCond %{THE_REQUEST} !^POST
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteCond %{SERVER_PORT}>s ^(443>(s)|[0-9]+>s)$
RewriteRule ^index\.php$ http%2://asdw.by [R=301,L]

RewriteCond %{HTTP_HOST} ^www.asdw.by$ [NC]
RewriteRule ^(.*)$ http://asdw.by/$1 [R=301,L]