0 Пользователей и 1 Гость просматривают эту тему.
  • 194 Ответов
  • 103049 Просмотров
*

Efanych

  • Глобальный модератор
  • 4687
  • 644 / 0
  • Меняю свою жизнь на 360°!
Посмотрите в настройках. Там по-моему есть опция отключения из URL id материала...
Создание сайтов, шаблонов, помощь в решении проблем.
*

predator.rc

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Спасибо за ответ. Изначально стоит, использовать ID материала в URL - Нет
*

stendapuss

  • Давно я тут
  • 942
  • 20 / 0
  • Valera Stankevich
Добавлено: хак для роутера com_content проверялся на версии 2.5.4 и 2.5.7
Избавляет от дублей вида - site.ru/2 site.ru/333 и подобных (страницы нормально отдают 404)
/components/com_content/router.php
просто закомментировать строку
Код: php
$vars['id'] = (int)$segments[0];
Здравствуйте, на Joomla 3 работало, обновил до Joomla! 3.4.1. Вернее ранее обновлял на предыдущие версии, не проверял работало или нет. На каких то работало.
Сейчас на Joomla! 3.4.1 не работает.
Подскажите пожалуйста как лечить?
Спасибо.      
« Последнее редактирование: 06.04.2015, 08:31:41 от stendapuss »
*

stendapuss

  • Давно я тут
  • 942
  • 20 / 0
  • Valera Stankevich
Здравствуйте, на Joomla 3 работало, обновил до Joomla! 3.4.1. Вернее ранее обновлял на предыдущие версии, не проверял работало или нет. На каких то работало.
Сейчас на Joomla! 3.4.1 не работает.
Подскажите пожалуйста как лечить?
Спасибо.      
Заработало стало 404 отдавать.
Правда не знаю в связи с чем. Но это до лампочки.
Убрал Редирект со слеша на без слеша в конце, т.е. с site.ru/article/ на site.ru/article
Код
RewriteRule ^(.*)/$ /$1 [R=301,L]
Убрал редирект, не работал JComments.
Спасибо.
*

bimailksua

  • Новичок
  • 9
  • 0 / 0
Помогите пж., проверить этот сайт http://www.bi.ks.ua на дубли и на прочие важные моменты. Я его создал, по видео урокам. Хоть по образованию и экономический кибернетик, но в программировании не понимаю ничего вообще. Может быть кто-то согласится мне его оптиматизировать за отдельную плату? Структура сайта и карта сайта согласована. Но я прекрасно понимаю, что специалисту будет, что исправить... если не наругать )) Свяжитесь пж. с нами по скайп biskypeksua.
« Последнее редактирование: 02.05.2015, 18:36:46 от bimailksua »
*

gaploger

  • Захожу иногда
  • 71
  • 0 / 0
Здравствуйте!
Помогите пожалуйста сделать редирект со страниц (их много) с окончанием
.html?_utl_t=vk
на страницы просто с
.html
Эти дубли наплодил уптолайк, я им написал, они убрали приставку в конце, но старые дубли остались.
В факе не нашел нужного ответа, там есть редирект на конкретную страницу, а у меня много страниц.
*

uicl

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
У меня в поисковиках проиндексировалось много страниц типа
http://sitename.ru/catalog/dom?start=20
http://sitename.ru/catalog/dom?start=40
http://sitename.ru/catalog/dom?start=60
Думаю перекрыть их Disallow: /*?start= в robots.txt
Подскажите, пожалуйста, я ничего лишнего не перекрою этой командой?
И стоит ли вообще с такими страницами бороться? Смущает только то, что у них у всех одинаковый заголовок.
*

Beer

  • Завсегдатай
  • 1071
  • 41 / 1
  • БИРУ - БИР!
Ко же знает твою иерархию сайта?....
В Яндекс - вебмастер можеть все свои директивы проверить онлайн.
*

Efanych

  • Глобальный модератор
  • 4687
  • 644 / 0
  • Меняю свою жизнь на 360°!
Цитировать
Смущает только то, что у них у всех одинаковый заголовок.
http://joomlaforum.ru/index.php/topic,225970.0.html
Создание сайтов, шаблонов, помощь в решении проблем.
*

uicl

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Спасибо!
Тогда буду делать тайтлы и описание для страниц пагинации.

А еще такой вопрос: на сайте есть раздел "Новинки" (/new/), куда новые товары добавляются автоматически, и иногда оттуда появляются дубли, т.е.
http://sitename.ru/catalog/tarelki/horoshaya-tarelka
http://sitename.ru/catalog/new/tarelki/horoshaya-tarelka

Есть способ с этим побороться?

Disallow: /catalog/new/
?
« Последнее редактирование: 20.07.2015, 13:54:10 от uicl »
*

clubbers

  • Захожу иногда
  • 195
  • 10 / 1
  • Ставим + , если помог)
Может я по дороге что то упустил, но у меня плагин не поборол 2 вещи

1. сайт/юрл/2-uncategorised
2. site/component/news/news/1

Решил эти проблемы редиректами

1. Ссылки типа сайт/любойЮрл/цыфра-uncategorised редиректить на главную или же поменяйте на 404
Код
RewriteRule ^[^/]+/[0-9]+-uncategorised$ http://%{HTTP_HOST} [L,R=301]

2. Ссылка типа компонент/категория/категория/1 редиректить на главную или же поменяйте на 404 (количество вложености без разницы, редиректит все)
Код
RewriteCond %{REQUEST_URI} ^/component/category.*$
RewriteRule .* http://site.ua/? [L,R=301]
*

Филипп Сорокин

  • Завсегдатай
  • 1917
  • 159 / 4
  • разработчик.москва
Решил эти проблемы редиректами
1. Ссылки типа сайт/любойЮрл/цыфра-uncategorised редиректить на главную или же поменяйте на 404
2. Ссылка типа компонент/категория/категория/1 редиректить на главную или же поменяйте на 404 (количество вложености без разницы, редиректит все)

Зачем редиректами, да ещё и на главную? Есть замечательный флаг Forbidden:

Код
RewriteCond %{REQUEST_URI} ^/component/category [NC,OR]
RewriteCond %{REQUEST_URI} /[0-9]+-uncategorised$ [NC]
RewriteRule .? - [F]

P.S. Редиректы — зло.
*

alexboy

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Создаю меню K2 для нескольких категорий (Тип пункта меню - Категории, Параметры - Выберите одну или несколько категорий). Редирект перенаправляет на страницу 404 - Категория не найдена:
http://site/категория/подкатегория/content/

Если убираю из файла категории код редиректа, то ссылка формируется верно:
http://site/категория/подкатегория/

Приведённый способ редиректа не работает с несколькими категориями или есть какое-то решение?
« Последнее редактирование: 19.10.2015, 16:54:59 от alexboy »
*

Филипп Сорокин

  • Завсегдатай
  • 1917
  • 159 / 4
  • разработчик.москва
Создаю меню K2 для нескольких категорий (Тип пункта меню - Категории, Параметры - Выберите одну или несколько категорий). Редирект перенаправляет на страницу 404 - Категория не найдена:
http://site/категория/подкатегория/content/

Если убираю из файла категории код редиректа, то ссылка формируется верно:
http://site/категория/подкатегория/

Приведённый способ редиректа не работает с несколькими категориями или есть какое-то решение?

Решение всегда есть. Опишите нормально ситуацию. Какой ещё код редиректа вы убираете из файла категории? И что за файл категории такой? Плагинами SEF пользуетесь?
*

alexboy

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Решение всегда есть. Опишите нормально ситуацию. Какой ещё код редиректа вы убираете из файла категории? И что за файл категории такой? Плагинами SEF пользуетесь?

На первой странице темы приведено решение для устранения дублей K2. Приведённый код вставляю в шаблон категории category_item.php. Плагины SEF не использую, ссылки формируются самим K2.
*

Филипп Сорокин

  • Завсегдатай
  • 1917
  • 159 / 4
  • разработчик.москва
Напишите
На первой странице темы приведено решение для устранения дублей K2. Приведённый код вставляю в шаблон категории category_item.php. Плагины SEF не использую, ссылки формируются самим K2.

Я бы посоветовал Вам использовать флаг Forbidden в .htaccess (см. сообщение выше). Редиректы сильно грузят сервер, особенно, когда Ваш сайт простукивают боты и поисковые паучки.
*

alexboy

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Напишите
Я бы посоветовал Вам использовать флаг Forbidden в .htaccess (см. сообщение выше). Редиректы сильно грузят сервер, особенно, когда Ваш сайт простукивают боты и поисковые паучки.

Всё это время я тестировал этот способ Forbidden. Всё бы хорошо, но столкнулся со следующей проблемой.

Как с помощью этого флага избавиться от такого дубля:
site.ru/item
site.ru/category/item
Эти ссылки ведут на один и тот же материал. Должна остаться только вторая ссылка.

Сейчас у меня прописаны след. правила:
RewriteCond %{REQUEST_URI} ^/[0-9]+ [NC,OR]
RewriteCond %{REQUEST_URI} ^/category/[0-9]+ [NC,OR]
RewriteCond %{REQUEST_URI} ^/category/[0-9]+/[A-Z]+ [NC,OR]
RewriteCond %{REQUEST_URI} ^/category/[A-Z]+/[0-9]+ [NC,OR]
RewriteCond %{REQUEST_URI} ^/category/[A-Z]+/[0-9]+/[A-Z]+ [NC]
RewriteRule .? /error403.php [R=301,L]

Если добавить ещё одно правило:
RewriteCond %{REQUEST_URI} ^[A-Z]+ [NC,OR]
то тогда возникает ошибка циклической переадресации.

Как прописать исключающее правило, которое бы не затрагивало category, но при этом избавляло от дубля site.ru/item ?
*

darkghost

  • Живу я здесь
  • 2145
  • 95 / 0
доброе время суток, Форум!

Вопрос - как бороться с дублями страниц?
Изначально, один товар относят к нескольким категориям, отсюда понятно - что сами создают дубли страниц.
Например,
Спойлер
[свернуть]
Мне поставили задачу - их устранить, поскольку и далее, один товар будут относить в разные категории.
Прописывать в файл robot - так он в скором времени станет таких размеров, что ... Не выход!

Хочу воспользоваться представленным вариантом для JoomShopping
Что скажете, уважаемые, сработает или нет? Или может что-то посоветуете - как решить проблему  
*

Efanych

  • Глобальный модератор
  • 4687
  • 644 / 0
  • Меняю свою жизнь на 360°!
Создание сайтов, шаблонов, помощь в решении проблем.
*

darkghost

  • Живу я здесь
  • 2145
  • 95 / 0
*

life-pc

  • Новичок
  • 1
  • 0 / 0
Ребят и проффессионалы всем привет. У меня есть блог на Joomla 3.3.6 и у меня такая проблема есть статья с таким адресом http://life-pc.ru/problemy/54- и мне нужно чтобы это ссылка ссылалось на эту т.е. ридерект типа http://life-pc.ru/problemy/54-9-prichin-pochemu-net-zvuka-na-kompyutere-zvuk-propal
*

AGusar

  • Осваиваюсь на форуме
  • 19
  • 1 / 1
Кажется, у вас настроен редирект на эту страницу с той ссылки. Теперь поведайте тут, как сделали.
*

Adrian1111

  • Захожу иногда
  • 271
  • 1 / 0
Здравствуйте! Как сделать редирект с www. на URL без www.
Сайт на Joomla 3

На этот код сайт не реагирует:

RewriteCond %{HTTP_HOST} ^www.sayt.ru/
RewriteRule ^(.*)$ http://sayt.ru/$1 [R=permanent,L]


Нашел уже FAQ
« Последнее редактирование: 30.03.2016, 12:05:57 от Adrian1111 »
*

stydent

  • Захожу иногда
  • 150
  • 1 / 0
  • vlad-link.ru
Задали мне тут вопрос сеошники, с последующим его решением.
Например есть товар
Код
http://сайт.ru/interernye-svetilniki/vse-interernye-svetilniki/svetilnik-sol-r-95s-10-detail
его можно открыть по всем категориям

Код
http://сайт.ru/lyustri/svetilnik-sol-r-95s-10-detail
http://сайт.ru/bra/svetilnik-sol-r-95s-10-detail
http://сайт.ru/projector/svetilnik-sol-r-95s-10-detail

и так можно бесконечно открывать товар, страница полностью формируется и все ок.
Но это же куча дублей.

Как получить 404 ответ при подмене урлов, категорий.

*

saharin88

  • Захожу иногда
  • 292
  • 20 / 1
  • JoomWork
Задали мне тут вопрос сеошники, с последующим его решением.
Например есть товар
Код
http://сайт.ru/interernye-svetilniki/vse-interernye-svetilniki/svetilnik-sol-r-95s-10-detail
его можно открыть по всем категориям

Код
http://сайт.ru/lyustri/svetilnik-sol-r-95s-10-detail
http://сайт.ru/bra/svetilnik-sol-r-95s-10-detail
http://сайт.ru/projector/svetilnik-sol-r-95s-10-detail

и так можно бесконечно открывать товар, страница полностью формируется и все ок.
Но это же куча дублей.

Как получить 404 ответ при подмене урлов, категорий.



немножко поправленный плагин редиректа, который использует стандартный "Менеджер перенаправлений", для решения дублей ручками
*

stydent

  • Захожу иногда
  • 150
  • 1 / 0
  • vlad-link.ru
немножко поправленный плагин редиректа, который использует стандартный "Менеджер перенаправлений", для решения дублей ручками

подправил под себя, получаю 404 ответ, поисковик в итоге из выдачи уберет страницу.

Код
// If we have a redirect in the 300 range use JApplicationWeb::redirect().
                if ($link->header < 400 && $link->header >= 300) {
                    $new_link = JUri::isInternal($link->new_url)?JRoute::_($link->new_url):$link->new_url;
header($_SERVER['SERVER_PROTOCOL'] .' 404 Not Found');
?>
<meta http-equiv="refresh" content=" 0; url=/index.php?option=com_content&view=article&id=116">
<?
                    //$app->redirect($new_link, intval($link->header));
                }
*

stydent

  • Захожу иногда
  • 150
  • 1 / 0
  • vlad-link.ru
Выше описанное решение относится к ручному избавлению от дублей. В виртуалмарте это очень не удобно, категории добавляются/удаляются, отследить сложно.

Вот смастерил решение для категорий. Что бы категории не открывались по разным урлам.
Например /lyustri/po-tipu-podvesnye-lyustry верная ссылка, и она же может открыться по /bra/po-tipu-podvesnye-lyustry

Исправил это след.образом. Файл com_virtuemart/category/default.php
Код
$cats = array('/lyustri','/interernye-svetilniki','/bra','/ulichnye-svetilniki','/promyshlennye-svetilniki','/komplektuyushchie');

/*условие исключений*/
if(!in_array($_SERVER['REQUEST_URI'],$cats) and empty($_GET['mcf_id']) and empty($_GET['start']) and empty($_GET['keyword']))
foreach ( $document->_links as $k => $array ) {
if ( $array['relation'] == 'canonical' ) {
if($_SERVER['REQUEST_URI']!=$k) {
header($_SERVER['SERVER_PROTOCOL'] .' 404 Not Found');
?>
<meta http-equiv="refresh" content=" 0; url=/index.php?option=com_content&view=article&id=116">
<?/**/
//exit;
}
}
}
?>

Суть в том что сравниваем каноникал с текущем урлом.
В исключения добавил категории из-за сложности архитектуры, результаты фильтра, пагинация и поиска.
« Последнее редактирование: 18.07.2016, 13:21:02 от stydent »
*

tomas_morgam

  • Захожу иногда
  • 126
  • 0 / 0
При проверке проиндексированной ссылки на удаленный товар при таком коде ответ 301 и далее редирект на 404.
Код
$productlink = 'index.php?option=com_jshopping&controller=product&task=view&category_id='.$this->category_id.'&product_id='.$this->product->product_id; 
if (JRoute::_($productlink)!= JRequest::getURI()) { header("HTTP/1.0 404 Not Found"); JApplication::redirect('http://web.net.ua/404/','','' ,true); }
Вопрос: если Google получит ответ 301 и увидет что идет редирект на 404 он эту страницу вибросит с индекса? Или нужно чтобы только был ответ 404 без всяких 301?
*

AndJy

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
Можно ли прописать редирект для группы страниц одной категории одной строкой?

По данным https://webmaster.yandex.ru/ есть ссылки на несуществующие страницы.
При этом такие страницы можно сгруппировать по категорим, например, -

в категории vidy-proverok-na-poligrafe (http://site/nashi-uslugi/vidy-proverok-na-poligrafe/) - 7 не существующих страниц.
Можно ли прописать общий редирект для страниц этой категории одной строкой:

RewriteCond %{HTTP_HOST} ^site/nashi-uslugi/vidy-proverok-na-poligrafe$ [NC]
RewriteRule ^(.*)$ http://1-poligraf.ru/$1 [R=301,L]

Или надо прописывать редирект для каждой 7 страниц отдельно –
RewriteCond %{HTTP_HOST} ^ site/nashi-uslugi/vidy-proverok-na-poligrafe/proverki-domashnego-personala$ [NC]
RewriteRule ^(.*)$ http://site/$1 [R=301,L]

*

AndJy

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
Если внесены новые записи в .htaccess с редиректами, через какое время будет результат?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Расширенные описания страниц в Joomla (микроданные, микроформаты, RDFa, schema.org)

Автор ELLE

Ответов: 150
Просмотров: 100268
Последний ответ 14.09.2021, 09:56:02
от musstudent
Решение - Редирект со страниц AMP на обычные

Автор draff

Ответов: 0
Просмотров: 77
Последний ответ 09.08.2021, 10:01:05
от draff
Принудительный переобход всего сайта, удаление всех старых страниц

Автор AzMandius

Ответов: 4
Просмотров: 534
Последний ответ 09.02.2020, 22:23:09
от AzMandius
Есть ли в Joomla 3.9 проблема с дублями страниц?

Автор shop-user

Ответов: 13
Просмотров: 1290
Последний ответ 08.01.2019, 14:30:39
от zikkuratvk
Перелинковка страниц sppagebuilder

Автор gregvel

Ответов: 0
Просмотров: 545
Последний ответ 14.12.2018, 17:52:00
от gregvel