Разделы сайта
открыть все | закрыть все

Мы в Твиттере

Карта сайта

Наш опрос
Как долго вы работаете в интернете?
Меньше 1 года
От 1 года до 2 лет
От 2 до 3 лет
От 3 до 5 лет
От 5 до 7 лет
От 7 до 10 лет
Больше 10 лет
Из мира скриптов
Scriptland CMS версия 1.0.5
Scriptland CMS версия 1.0.5
Уже сегодня доступна для скачивания новая версия Scriptland CMS
Scriptland CMS версия 1.0.4
Scriptland CMS версия 1.0.4
Scriptland CMS v.1.0.4 уже доступна для скачивания, файл обновления и инструкция подготовлены. Более подробно читайте в полной новости.
Scriptland CMS версия 1.0.3
Scriptland CMS версия 1.0.3
Уведомляем наших пользователей о выходе новый Scriptland CMS v1.0.3. Что изменилось читайте в продолжении статьи.
Scriptland CMS версия 1.0.2
Scriptland CMS версия 1.0.2

Сегодня вышла новая версия Scriptland CMS версия 1.0.2. Подробнее о изменениях и новых функциях вы сможете почитать в полной версии данной статьи.
Scriptland CMS версия 1.0.1
Scriptland CMS версия 1.0.1
Сегодня вышла новая версия Scriptland CMS v.1.0.1. В новой версия вы увидите новый дизайн админпанели, а так же новые полезные функции о которых расскажу вам чуть ниже. Прежде всего хотелось бы написать о том что данный скрипт предназначен для сайтов любой тематики в частности блоговой сферы или же новостного сайта.
Скрипт сайта 1001Голос
Скрипт сайта 1001Голос
Скрипт сайта 1001Голос дает возможность создать вам сайт под социальный трафик, это своего рода система голосования через социальные сети, с возможностью создания неограниченных голосований или же битвы каких нибудь брендов. Скрипт очень прост, но интересен.
Веб мастерам
Топ Скриптов и Шаблонов
Полезные ресурсы
Онлайн учебник htmlbook
Предложения писать сюда
Реклама
Свободное место

Какой форум выбрать?

Наверное каждый из нас задается этим вопрос, какой же форум выбрать? У нас уже есть голосование по CMS для сайта и там все более менее понятно, что пользователи Scriptlanda больше предпочитают, но давайте же решим какой форум вам нравится больше и какой форумный скрипт вы используете.

Второе рождение после трагедии

2010 год начало апреля для Скриптланда так же как и для многих других сайтов был самым ужасным месяцем. В апреле хостинг компания Макхост популярная в те времена закрыла свой проект (хостинг) и не предоставила возможность ее пользователям скачать бэкапы сайтов.

Ваш профиль
Личная почта

Извините, гости не могут использовать личную почту. Пожалуйста, зарегистрируйтесь или авторизируйтесь, чтобы стать полноправным участником проекта. Сейчас вы можете просто написать письмо администрации

«    Октябрь 2012    »
Пн Вт Ср Чт Пт Сб Вс
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 

Правильная склейка подкатегорий DLE - Хаки

Правильная склейка подкатегорий DLE

Данный хак можно использовать не только под DLE но и под другие системы управления сайтом.
Часто при создании сайта с огромным ассортиментном / количеством категорий мы создаем и под категории, а так же по дефолту в настройках выбран тип ЧПУ №2.
При данном ЧПУ ссылки на новости имеют вид
http://scriptland.com.ua/cat/2cat/229-301-redirekt-na-pravilnye-kategorii.html
Конечно все хорошо, если мы введем адрес
http://scriptland.com.ua/2cat/229-301-redirekt-na-pravilnye-kategorii.html
или же
http://scriptland.com.ua/cat/229-301-redirekt-na-pravilnye-kategorii.html
или же
http://scriptland.com.ua/229-301-redirekt-na-pravilnye-kategorii.html
то мы увидим одну и ту же новость, а это лишние дубли наших страниц, а если их 500 или более, так это совсем плохо, плохо для тех у кого уникальный контент...
и тот кто не готовил сайт под биржи ссылок типа Sape, а если мы перемещаем новость в другую подкатегорию, а еще хуже в другую категорию, то это совсем не дело. Чтобы избежать этого нам нужно подготовить наш .htaccess и конечно же выбрать другой Тип ЧПУ, а именно Тип ЧПУ №2. Данный вид ЧПУ самый лучший для ПС, он не дублит страницы с нашим контентом, вид УРЛ будет такой
http://scriptland.com.ua/229-301-redirekt-na-pravilnye-kategorii.html
Но для начала разберемся с .htaccess, а то появятся многочисленные ошибки 404.

И так очень много экспериментировал по данному вопросу, как избежать дублей страниц и как не потерять трафик с ПС, как правильно и грамотно склеить категории и подкатегории , чтобы PR перетек так как надо, в общем склейка без потерь чего либо
Наверное я уже достал вас своим трепом, поэтому перейду к делу и так

В .htaccess пишем следующее
RewriteRule ^cat/(.+)$ http://scriptland.com.ua/$1 [R=301,L]

Данный код поможет вам склеить категорию в адресе новости, но не адрес самой категории, т.е. новость будет иметь УРЛ

Не такой как раньше:
http://scriptland.com.ua/cat/229-301-redirekt-na-pravilnye-kategorii.html
А такой
http://scriptland.com.ua/229-301-redirekt-na-pravilnye-kategorii.html

С таким урлом можно новость перемещать из категории в категорию хоть тыщу раз на дню и при этом от ПС не будит никаких санкций.
По обращению к странице
http://scriptland.com.ua/cat/

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

При переходе по ссылке
http://scriptland.com.ua/cat/page/2/
Нас перебрасывает в общую навигацию по всем новостям, а не по новостям из определенной категории
http://scriptland.com.ua/page/2/


Чтобы этого избежать мы слегка дорабатываем наш код помещенный в .htaccess
Он будет следующего вида
RewriteCond %{REQUEST_URI} !/page/[0-9]+
RewriteRule ^cat/(.+)$ http://scriptland.com.ua/$1 [R=301,L]


Вот так вот, теперь все будет работать как часики и мы не будим видит в ПС дубли страниц нашего сайта

ВАЖНО!!!!
Для каждой категории необходимо прописывать
RewriteCond %{REQUEST_URI} !/page/[0-9]+

Иначе работать будет только для одной рядом прописанной категории
Правильно писать так

RewriteCond %{REQUEST_URI} !/page/[0-9]+
RewriteRule ^cat/(.+)$ http://scriptland.com.ua/$1 [R=301,L]
RewriteCond %{REQUEST_URI} !/page/[0-9]+
RewriteRule ^cat2/(.+)$ http://scriptland.com.ua/$1 [R=301,L]
RewriteCond %{REQUEST_URI} !/page/[0-9]+
RewriteRule ^cat3/(.+)$ http://scriptland.com.ua/$1 [R=301,L]
RewriteCond %{REQUEST_URI} !/page/[0-9]+
RewriteRule ^cat4/(.+)$ http://scriptland.com.ua/$1 [R=301,L]
RewriteCond %{REQUEST_URI} !/page/[0-9]+
RewriteRule ^cat5/(.+)$ http://scriptland.com.ua/$1 [R=301,L]


Не правильно писать так

RewriteCond %{REQUEST_URI} !/page/[0-9]+
RewriteRule ^cat/(.+)$ http://scriptland.com.ua/$1 [R=301,L]
RewriteRule ^cat2/(.+)$ http://scriptland.com.ua/$1 [R=301,L]
RewriteRule ^cat3/(.+)$ http://scriptland.com.ua/$1 [R=301,L]
RewriteRule ^cat4/(.+)$ http://scriptland.com.ua/$1 [R=301,L]
RewriteRule ^cat5/(.+)$ http://scriptland.com.ua/$1 [R=301,L]
В данном случае постраничная навигация будет работать только в категории cat, но не в cat2, cat3 и т.д.


Есть вопросы? Задавайте!

Вы перешли на данную страницу для того что бы скачать "Правильная склейка подкатегорий DLE", все предоставленные ссылки на СкриптЛенде доступны для скачивания разных бесплатных модулей, форумов и любых других скриптов.
Если вам не удается скачать "Правильная склейка подкатегорий DLE" пожалуйста напишите об этом администратору воспользовавшись обратной связью, в которой укажите название скрипта, например:
"Правильная склейка подкатегорий DLE" не могу скачать, исправьте пожалуйста или же напишите данное сообщение в комментарии данного скрипта.
Ссылка на страницу "Правильная склейка подкатегорий DLE"

html-cсылка:           
BB-cсылка:              
Прямая ссылка:      











Оставить комментарий

аватарка Гость
Чпу какой поставить?
и почему с http://scriptland.com.ua/novost.html
не редиректит на
http://scriptland.com.ua/cat/novost.html ?

Получается все равно есть дубли.

26 сентября 2011 16:40  |   Комментировать

аватарка Гость
Вы забыли, про ЧПУ, надо ставить 1

26 сентября 2011 16:43  |   Комментировать

аватарка ScriptLand
ScriptLand
Гость,
Так он и должен редиректить в обратную сторону, т.е. с каталога /cat/news.html идет склейка на /news.html
Если этого не происходит значит что то не так делаете, на форуме пишите, помогу

27 сентября 2011 09:18  |   Комментировать