Редирект 301 или Canonnical? что лучше?

SU
На сайте с 14.10.2009
Offline
62
1130

Подскажите есть сайт пусть название www.1.ru

оригинал страницы был под адресом www.1.ru/abc.html

потом появилась возможность странице задать свое название, страница стала www.1.ru/ABC

но почему то на сайте появилась еще одна страницу по адресу www.1.ru/ABC.html

Хочу убрать дубли, оставить одну страницу и сделать ее канонической - www.1.ru/ABC т.е.прописать в head <link rel="canonical" href="http://www.1.ru/ABC" />

этим страницам:

www.1.ru/abc.html

www.1.ru/ABC.html

но по этим страницам есть внешние ссылки (ссылающиеся домены) как лучше поступить?

делать редирект

с www.1.ru/abc.html на www.1.ru/ABC

с www.1.ru/ABC.html на www.1.ru/ABC

или достаточно оставить canonical?

или сделать и редирект и canonical -чтобы не потерять внешние ссылки?

если делать и редирект и каноникал, как лучше сделать редирект??? через роботс или через код сайта?

Recoba
На сайте с 04.04.2008
Offline
112
#1

Внутренние ссылки должны быть только на одну актуальную страницу.

А с остальных ставьте 301 ради передачи веса и прочих характеристик.

Редиректы через .htaccess в большинстве случаев, либо через модуль системы управления сайтом.

SU
На сайте с 14.10.2009
Offline
62
#2
Recoba:
Внутренние ссылки должны быть только на одну актуальную страницу.
А с остальных ставьте 301 ради передачи веса и прочих характеристик.
Редиректы через .htaccess в большинстве случаев, либо через модуль системы управления сайтом.

не совсем разобралась в вашем ответе я главной например оставляю abc.html в остальных ABC и ABC.html пишу что canonical = abc.html , ещё редирект нужно писать для ABC и ABC.html на abc.html? Можно использовать одновременно какконикал и редирект?

donc
На сайте с 16.01.2007
Offline
663
#3
search_user:
или сделать и редирект и canonical -чтобы не потерять внешние ссылки?

Вот с этого места поподробней, как это можно и крестик оставить и трусы снять?

Делайте редерикт, а каноникал просто пописываете на посадочной странице во избежании технических дублей

Осуждаем применение нейросетей в SEO и не только ( https://webimho.ru/forum/148/ ) :) Продвижение сайтов от 25 000 в мес, прозрачно, надежно ( /ru/forum/818412 ), но не быстро, отзывы ( http://webimho.ru/topic/3225/ )
M
На сайте с 04.12.2013
Offline
223
#4

search_user, одно другому не мешает. Опускать canonical допустимо, если движок оч. круто заточен в плане SEO и не допускает дублей (чего не скажешь о поп. движках). Иногда бывает нужно специально сделать дубли, чтобы поучаствовать в рекл. компании, собрать стату и т.п. Тогда нужно (хотя бы временно) проставить canonical даже в круто заточенном движке.

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
Zegeberg
На сайте с 30.09.2010
Offline
282
#5

Если ровно сделать поможет и одно и другое. Я для себя выбрал редирект.

Ссылки с форумов, блогов и соц сетей ( https://forumok.com/p/c1710b6b/ ) Антибот ( https://antibot.cloud/?ref=15262 )
M
На сайте с 04.12.2013
Offline
223
#6

P.S. Полное отсутствие дублей не означает, что редирект нужно посылать лесом. Эстетство и пользовательский фактор при ручной расстановке ссылок (распространенные неточности, которые можно поправить редиректом) никто не отменял. Например, у нас даже в самых простых движках верхний регистр корректируется автоматом без лишних телодвижений (читай «без сравнения с оригинальными адресами»): http://g09.ru/Articles (большие буквы запрещено/не рекомендуется использовать в адресах; «не рекомендуется» – это когда даже если ты напишешь большую букву и она сохранится, все равно будет работать приведение к нижнему регистру с положительным результатом, хотя конечно тут есть риск лишнего редиректа при переходе по внутренним ссылкам, если они будут выводиться без принудительного понижения регистра; надеюсь, кто-нибудь поймет, что я написал :) ).

богоносец
На сайте с 30.01.2007
Offline
753
#7
miketomlin:
большие буквы запрещено/не рекомендуется использовать в адресах; «не рекомендуется» – это когда даже если ты напишешь большую букву и она сохранится, все равно будет работать приведение к нижнему регистру

Не будет.

Использовать можно всё, что позволяет сервак.

search_user:
не совсем разобралась в вашем ответе я главной например оставляю abc.html в остальных ABC и ABC.html пишу что canonical = abc.html , ещё редирект нужно писать для ABC и ABC.html на abc.html? Можно использовать одновременно какконикал и редирект?

Ну совсем путаница.

на всех страницах делаете rel=canonical на ту, которую хотите в итоге www.1.ru/ABC

301 на www.1.ru/ABC со всех старых ставите потом — когда трафа на старые страницы уже не будет.

(если вы делаете 301, то бот просто не сможет увидеть на ней rel=canonical ...)

M
На сайте с 04.12.2013
Offline
223
#8
Не будет.

Я писал не в общем, а как это работает в наших движках :) Если использовать тип/метод сравнения для полей БД, в которых хранятся адреса/слаги, отличный от BINARY/чувствительного к регистру, то даже при хранении в БД слага в виде Articles и автоматическом приведении слага из входящего запроса к articles сравнение этих слагов будет давать положительный результат.

---------- Добавлено 17.02.2018 в 00:27 ----------

P.S. Другое дело, что лучше так не делать, если у вас где-то на сайте выводится Articles без приведения к нижнему регистру (как обычно и происходит), потому что это будет вызывать лишний редирект Articles -> articles при переходе по ссылке.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий