Шаблоны для DLE [5] |
Модули для DLE [11] |
Хаки для DLE [0] |
Релизы для DLE [1] |
Графика для DLE [0] |
Главная » Файлы » Все для DLE » Модули для DLE |
19.12.2012, 19:21 | |
Многие пользуясь движком Dle и не задумываются об оптимизации файлов Robots.txt и .htaccess . Это очень важный момент и его надо реализовать еще до индексации сайта поисковиками.Смысл заключается в том, чтоб заставить робота индексировать новости , а не всякие не нужные ссылки , страницы. В нем необходимо установить запреты на индексацию не имеющих смысловой нагрузки страниц, страниц с дублями контента и прочих страниц, далеко не способствующих продвижению сайта. 1. Настройка Robots.txt для DLE. Итак приступим , для начала оптимизируем файл Robots.txt. Этот файл расположен (должен находится) в корневом каталоге сайта. , ниже изображение: [center][/center] Установка: Code Открыть файл Robots.txt и удалить старый код и установить новый отредактированный под себя код либо создать новый файл(он расположен ниже). User-agent: * Disallow: /*print Disallow: /user/ Disallow: /backup/ Disallow: /engine/ Disallow: /language/ Disallow: /templates/ Disallow: /upgrade/ Disallow: /uploads/ Disallow: /autobackup.php Disallow: /admin.php Disallow: /index.php?do=addnews Disallow: /index.php?do=feedback Disallow: /index.php?do=lostpassword Disallow: /index.php?do=pm Disallow: /index.php?do=register Disallow: /index.php?do=stats Disallow: /index.php?do=search Disallow: /index.php?subaction=newposts Disallow: /?do=lastcomments Disallow: /statistics.html Disallow: /tags/ Disallow: /page/ Host: Ваш_сайт Sitemap: http://Ваш_сайт/sitemap.xml В последствии мы избавляемся от внешних и внутренних дублей, ненужных ссылок. Задаём местонахождение карты сайта и хост. Не забудьте заменить Ваш_сайт на адрес своего сайта. 2. Настройка .htaccess для DLE. Это файл расположен тоже в корне сайта(ниже изображение). С помощью его мы настроим web-server , а точней настроим редиректы , то есть формирование url. [center][/center] Установка: Открываем файл, находим 2 строки (они вверху): Code DirectoryIndex index.php RewriteEngine On Заменяем их на следующий код , больше не чего не надо трогать: Code RewriteEngine On Options +Indexes Options +FollowSymLinks # Редирект для категорий (чтобы в конце URL был /) RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !-f RewriteCond %{REQUEST_URI} !/$ RewriteCond %{REQUEST_URI} !.html$ RewriteCond %{REQUEST_URI} !.xml$ RewriteRule (.+) $1/ [R=301,L] # Редирект c www на без www RewriteCond %{HTTP_HOST} ^www.site.ru RewriteRule ^(.*)$ http://site.ru/$1 [R=permanent,L] # Редирект для главной (с /index.php,html на /) RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /index.html HTTP/ RewriteRule ^index.html$ / [R=301,L] RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /index.php HTTP/ RewriteRule ^index.php$ / [R=301,L] Не забудьте заменить сайт.ру на адрес вашего сайта. Теперь имеем результат: 1) Все адреса страницы на конце будут со слешем (/) – для удаления из индекса разных url. 2) Основным хостом сайта задаётся адрес вашего сайта без www. 3) Устанавливаем ,что со всех второстепенных адресов главной страницы (сайт.ру /index.php, www.сайт.ру и www.сайт.ру /index.php) на один – сайт.ру . | |
Просмотров: 2490 | Загрузок: 0 | Комментарии: 15 | Рейтинг: 0.0/0 |
Всего комментариев: 2 | |||
| |||