Урок 1. Особенности CMS


Здравствуйте еще раз :) Если читаете по порядку......  Этот постик небольшой, но заумный! В теории совсем НОВИЧКИ могут его пропустить т.к. касаеться особенностей настроек CMS  для сайтов которые вы решили продвигать./p>

1. Важный файл .htaccess... Для каждой CMS он свой.... Его особенности в разнообразных редиректах:

а) Пример: www.site на site.ru

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

(советую: регистрировать сайты без www и в вебмастере Яндекса это указывать!)

б) А вот так:

RewriteEngine On

RewriteRule ^(.*)$ http://site.ru [R=301,L]

  Получиться редирект на другой сайт. :) (вдруг понадобиться с одного адреса на другой переехать.. 3 месяца поддерживаете старый сайт с редиректом на новый и все.. переехали!)

с) Вы можете сделать свою 404 страницу :) И отправить на нее пользователей можно вот такой командой:

ErrorDocument 401 /error/401.php

ErrorDocument 403 /error/403.php

ErrorDocument 404 /error/404.php

ErrorDocument 500 /error/500.php

д) Можно запретить просматривать свои папки вот так:
Options All -Indexes

И вот одна из главных команд.. редирект всех возможных вариантов страницы на одну. (у многих CMS один из главных косяков)
пример:

http://www.site.com

http://site.com

http://www.site.com/index.html

http://site.com/index.html

И сама команда:

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^site.com
RewriteRule (.*) http://www.site.com/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://www.site.com/ [R=301,L]
Тут решать самому, но как правило у CMS уже все, что нужно прописано. (проверить не мешает) Как образец правильного .htaccess для OPENCART

2. Второй файл - это robot.txt....
User-agent: * (разрешаем всем роботам шастать по нашему сайту)
Disallow: /папка (говорим, что ему нельзя индексировать) (закрывайте корневые папки image(s) обязательно!)
Host: site.ru (указываем наш главный сайт)
Sitemap: http://site.ru/sitemap.xml (подсказываем где находиться наша карта сайта ОНА ОБЯЗАТЕЛЬНА!)

3. И сама карта сайта: sitemap.xml...

Есть много ресурсов которые ее создают, есть и CMS умеющие ее также делать, но делайте ее ОБЯЗАТЕЛЬНО. И обновляйте раз в неделю минимум!

Ух..! Много умных слов... Все это легко находиться в интернете.. но основы знать обязательно! Для новичков.. просто посмотрите есть ли вообще эти файлы у вас :)

В следующем продолжении: Как размещать информацию на сайте!