- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Привет, друзья.
Про избавление от дублей страниц на DLE я писал уже давно, но на днях обновил свое руководство, добавил много новых решений.
И теперь решение можно назвать комплексным, так как решает все известные мне проблемы, связанные с дублированием.
Чтобы лучше понимать и ориентироваться в ситуации, я перечислю возможные проблемы в виде такого вот списка:
Схема такая: Возможный дубль -> 301 -> Основная страница
Главная страница (http://site.ru)
Страница категории (http://site.ru/category/)
Страница субкатегории, если есть вложенность (http://site.ru/cat/subcat/)
Страница материнской категории, если есть вложенность (http://site.ru/cat/)
Страница полной новости, которая пусть принадлежит категории truecat (http://site.ru/truecat/123-news-name.html)
Как видите, дублей может быть множество. При желании можно этот список расширять до бесконечности, и чем сложнее структура сайта, тем больше шансов, что эти дубли могут появиться в больших количествах.
Особенно это будет актуально для тех, кто пользуется DLE уже давно с 7.х-8.х версий. Так что рекоменую всем проверить свои сайты на наличие данных проблем, хотя бы по списку из таблички выше.
Сюда весь листинг правок я не буду приводить, потому что очень много и долго. Да и потом я постоянно вношу какие-то корректировки, меняю, улучшаю, добавляю.
Потому предлагаю ознакомиться со всеми изменениями тут - http://alaev.info/post/2400
Буду рад ответить на все ваши вопросы, комментарии, замечания. А если вы вспомните из своей практики еще какие-то примеры дублирования, обязательно пишите о них, будем вместе разбираться, буду дополнять свое руководство!
А не подскажите как сделать чтобы выходила 404ая, если в адресной строке вбивать - sute.ru/всякая-бредятина ???
А не подскажите как сделать чтобы выходила 404ая, если в адресной строке вбивать - sute.ru/всякая-бредятина ???
Подскажу =)
В файле engine/engine.php ищите строки:
ВЫШЕ вставляете
Пробуйте, потом обязательно отпишитесь о результатах.
Видимо это не то. Сделал как вы указали, но всё равно если вбить в адресну строку страницу вида - site.ru/всякие-разные-буквы
выходит сообщение "По данному критерию новости не найдены, либо у вас нет доступа для просмотра этих новостей"
---------- Добавлено 06.02.2012 в 11:56 ----------
А нужно чтобы выходила 404ая
S_A_N_T_A, Такс, погодите-ка. А в конце нет html в url'е?
Если нету, то надо поступать подругому:
В файле engine/engine.php ищем:
НИЖЕ добавляем
Видимо опять не то. Не работает
По поводу 404:
1) Создайте страницу 404 ошибки, залейте ее в корень и сделайте расширение .php (к примеру 404.php)
2) Открываем файл engine/modules/static.php находим:
Меняем на:
3) Открываем файл engine/modules/show.short.php находим:
Заменяем на (повторяется 2 раза, 2 раза и заменяем):
4) Открываем файл engine/modules/show.full.php находим:
Заменяем на:
5) Открываем /engine/modules/profile.php находим:
Заменяем на:
6) В .htaccess в корне по желанию или необходимости:
Спасибо огромное, заработало!
А можно ли как нибудь сделать чтобы вело не на свою 404ую, а обычную 404ую которую выдаёт сервер?
А можно ли как нибудь сделать чтобы вело не на свою 404ую, а обычную 404ую которую выдаёт сервер?
А какую принципиальную разницу вы в этом видите?
В 9.x версия dle обратил внимание, что появилась новая ошибка. К адресу категории где то генерируется index.php. Соответсвенно везде вылетает 404 ошибка.
Пример:
domain.ru/category/index.php
domain.ru/category/podcategory/index.php