81

Re: Общая тема по редиректам и борьбе с дублями в DLE

Друзья, помогите разобраться. В индексе наблюдаю дубли категорий (в статьях вроде нету) следующего вида:

site.ru/category
site.ru/category/

Как видите разница только в сплеше на конце. В Чем может быть проблема?

Поможет ли функция Обрабатывать неверные URL ЧПУ?  (Сейчас она выключена)

+ Robots.txt такого вида, может проблема в нем?

User-agent: Mediapartners-Google
Disallow:

User-agent: *
Disallow: /engine/go.php
Disallow: /engine/download.php
Disallow: /user/
Disallow: /2013/
Disallow: /2014/
Disallow: /tags/
Disallow: /statistics.html
Disallow: /*subaction=userinfo
Disallow: /*subaction=newposts
Disallow: /*do=lastcomments
Disallow: /*do=feedback
Disallow: /*do=register
Disallow: /*do=lostpassword
Disallow: /*do=addnews
Disallow: /*do=stats
Disallow: /*do=pm
Disallow: /*do=search
Disallow: /*action=mobile*
Disallow: /page/
Host: site.ru
Sitemap: site.ru/sitemap.xml

82

Re: Общая тема по редиректам и борьбе с дублями в DLE

Я тебе дал ссылку на этот топик чтоб ты почитал его, а не продублировал вопрос)
В первом посте есть ссылки на блог, где все написано и разжевано.
Включи опцию Обрабатывать неверные URL ЧПУ.

83 (24.12.2013 09:46 отредактировано krock)

Re: Общая тема по редиректам и борьбе с дублями в DLE

Александр помоги пожалуйста еще в одном случае. Стоит такой редирект

RewriteRule ^catalog(/?)+$ catalogue/ [R=301,L]
RewriteRule ^catalog/uspokaivaiushie_sredstva goods/uspokaivayuschie-sredstva/ [R=301,L]
RewriteRule ^catalog/uspokaivaiushie_sredstva/draje_vechernee_60(/?)+$ good/uspokaivayuschie-sredstva/bad-drazhe-vechernee/ [R=301,L]

Но при переходе на catalog/uspokaivaiushie_sredstva/draje_vechernee_60/ перекидывает не на good/uspokaivayuschie-sredstva/bad-drazhe-vechernee/, а на категорию goods/uspokaivayuschie-sredstva/

В чем проблема понять не могу, чего только не подставлял и не делал.

А при переходе на catalog/uspokaivaiushie_sredstva/draje_vechernee_60 вообще на категорию catalogue/

84

Re: Общая тема по редиректам и борьбе с дублями в DLE

krock пишет:

Александр помоги пожалуйста еще в одном случае. Стоит такой редирект

А должен стоять вот такой:

RewriteRule ^catalog/uspokaivaiushie_sredstva/draje_vechernee_60(/?)+$ good/uspokaivayuschie-sredstva/bad-drazhe-vechernee/ [R=301,L]
RewriteRule ^catalog/uspokaivaiushie_sredstva goods/uspokaivayuschie-sredstva/ [R=301,L]
RewriteRule ^catalog(/?)+$ catalogue/ [R=301,L]

85

Re: Общая тема по редиректам и борьбе с дублями в DLE

При такой структуре товар перекидывает в /catalog

86

Re: Общая тема по редиректам и борьбе с дублями в DLE

krock пишет:

При такой структуре товар перекидывает в /catalog

Я исправил ошибки к том коде, что ты сам предложил. Откуда я знаю, что тебе надо.

Re: Общая тема по редиректам и борьбе с дублями в DLE

Добрый день. Возникла такая проблема.

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

Чтобы решить эту проблему, обратился к статье https://alaev.info/blog/post/3900

Но возникли трудности:

В версии 10.1, я не нашёл строку <meta name="robots" content="all" /> чтобы её удалить.

И принял решение вставить код выше строки if ($config['allow_rss']) $metatags .= <<<HTML .

Но к сожалению ничего не работало (нужные комментарии убрал).

Подскажите пожалуйста как решить эту проблему. Так как после закрытия дополнительной функции в дополнительных полях (дополнительные поля как перекрёстная гиперссылка) они всё ровно открываются и индексируются поисковиками - только гуглом. Яндекс не индексирует.

Спасибо.

88 (21.01.2014 12:48 отредактировано ProLiant)

Re: Общая тема по редиректам и борьбе с дублями в DLE

Саша, добрый день. Тоже давно мучаюсь вопросом. Твои рекомендации по оптимизации ДЛЕ касаются более старых версий. Но разработчики тоже в этом плане вносят какие-то изменения в новые релизы. Так вот интересно, например для версий от 9.8 и фактически до 10.1 (на текущий момент) какие твои рекомендации по оптимизации, борьбе с дублями и т.п.? Т.е. что из описанного ранее тобой уже не работает (или уже внедрено) в последних версиях, а что нужно делать?
Или может уже сделать новый мануал по этим вопросам. Да, нужно время на все это... Тогда можно сделать его платным, что бы стимул был. smile А то действительно, столько вопросов по оптимизации в этом плане ДЛЕ 10...

Спасибо.

89

Re: Общая тема по редиректам и борьбе с дублями в DLE

Александр, просим внесения правок в оптимизацию движка с учетом DLE 10.1

90

Re: Общая тема по редиректам и борьбе с дублями в DLE

seotrafik пишет:

Александр, просим внесения правок в оптимизацию движка с учетом DLE 10.1

ProLiant пишет:

10.1 (на текущий момент) какие твои рекомендации по оптимизации, борьбе с дублями и т.п.? Т.е. что из описанного ранее тобой уже не работает (или уже внедрено) в последних версиях, а что нужно делать?

Я уже сам не обновлялся сто лет, с тех пор как писал мануалы я и не обновлялся, потому не знаю, какие правки нужны сейчас, а какие нет.

ProLiant пишет:

Тогда можно сделать его платным, что бы стимул был.

1000 р. за копию и предзаказ на 100 человек, тогда я подумаю smile
Дело в том, что сейчас вообще нет ни времени, ни желания этим заниматься. Сайты работают, все оптимизировано, без ошибок - лучше не трогать smile Много более важных проектов, вы же сами прекрасно об этом знаете...

91

Re: Общая тема по редиректам и борьбе с дублями в DLE

день добрый.

подскажите пожалуйста, как сделать редирект с .html/ на .html

92

Re: Общая тема по редиректам и борьбе с дублями в DLE

seotrafik, Так:

RewriteRule ^(.*)\.html\/ $1.html [R=301,L]

93

Re: Общая тема по редиректам и борьбе с дублями в DLE

После взлома сайта и заливки дора в индексе остались страница вида  site.ru/?do=blabla. Как с ними бороться?

94

Re: Общая тема по редиректам и борьбе с дублями в DLE

alexanderK, В robots.txt от индексации закрыть.

95 (29.03.2014 15:38 отредактировано alexanderK)

Re: Общая тема по редиректам и борьбе с дублями в DLE

admin, так?
User-agent: *
Disallow: /?do=*

А ничего важного не зацеплю такой конструкцией?) Через ?do= в dle могут открываться и другие страницы

96

Re: Общая тема по редиректам и борьбе с дублями в DLE

alexanderK, Да так. Если используешь на сайте ЧПУ, то ничего важного не зацепишь этим запретом.

97

Re: Общая тема по редиректам и борьбе с дублями в DLE

admin, помогите пжлста с такой бедой:
DLE 10.0 - необходим редирект для удаленных или несуществующих новостей на главную, где в url нет ID
то есть редирект со страниц типа site.ru/jhrerhregr.html, потому что со страниц site.ru/7-jhrerhregr.html уже стоит редирект благодаря https://alaev.info/blog/post/3294 пункт "Редирект для удаленных или несуществующих новостей на главную". Правки по "Редирект для публикаций, у которых отсутствует ID, на главную страницу" не помогают. Огромное спасибо, если посмотрите.

98

Re: Общая тема по редиректам и борьбе с дублями в DLE

viktor.gromov30, если я тебя правильно понял, то вот так

Также как и с новостями, открываешь /engine/modules/static.php и находишь:

else {
 
    @header ( "HTTP/1.0 404 Not Found" );
    msgbox ( $lang['all_err_1'], $lang['news_page_err'] );
 
}

Заменяешь на:

// 301 редирект на главную, если страница не найдена/не существует
    elseif( ! $news_found ) {
                    header ("HTTP/1.0 301 Moved Permanently");
                    header ("Location: {$config['http_home_url']}");
                    die ("Redirect");
    }
// 301 редирект на главную, если новость не найдена/не существует

99

Re: Общая тема по редиректам и борьбе с дублями в DLE

Помогите пожалуйста правильно прописать rel=“canonical”  в старую вресию dle 5.2   В /engine/modules/show.full.php   нет такой строчки 

} else {         $full_link = $config['http_home_url'] . "index.php?newsid=" . $row['id'];$print_link = $config['http_home_url'] . "engine/print.php?newsid=" . $row['id'];$short_link = "";    Как и нет ничего похожего, после чего можно было бы воткнуть код.    Через корневой файл index.php   тоже не получается прописать, есть такая инструкция:

В корневом файле index.php вносим изменения

После строки:

if ($dle_module == ‘showfull’) {



Добавить:

$metatags .= <<<HTML

<link rel="canonical" href=»{$full_link}»>
HTML;


В моём корневом файле нет строчки  if ($dle_module == ‘showfull’) {

100

Re: Общая тема по редиректам и борьбе с дублями в DLE

Привет всем. К новостям на сайте иногда прописываю теги, потом иногда их чищу и удаляю, но робот Google их успевает сканировать даже несмотря на запрет, в результате образуются 404 ошибки в Панели Вебмастера.

Как с удаленных тегов можно сделать 301 редирект просто на страницу всех тегов /tags/ ну или на главную страницу? Или этого делать не нужно и Google потом сам поймет?