Перейти к содержимому



301 редирект на основную страницу

#1 FIvYUr
FIvYUr
  • Пользователь
  • 477 сообщений
  • Репутация: 36
0

Отправлено 26 Январь 2020 - 21:40

Приветствую друзья! Мне тут по SEO аудиту указали на ошибки сайта. Хотелось бы у знающих спросить следующие моменты.

 

1. на сайте обнаружены дубли страниц с символами РаЗнОго регистра в URL. (пример https://САЙТ/aktsiya-KOMAnda-plyush/)
2. на сайте обнаружены дубли страниц с добавлением символа “.” в конце URL. (пример https://САЙТ./tovar-udachi/)
3. на сайте обнаружены дубли страниц с добавлением пагинации “/page/2/” в конце URL. (пример https://САЙТ/tovar-udachi/page/3/

Как сделать чтобы с таких URL был настроен 301 редирект на основную страницу (с символами нижнего registra, без символа “.”, без page )?

 

 

  • 0

#2 BLIK
BLIK
  • Супермодератор
  • 4 662 сообщений
  • Репутация: 1070

Отправлено 26 Январь 2020 - 22:01

@FIvYUr,Какой движок? И какие дубли две страницы или же страница открывается по одному адресу но с разным регистром?  И canonical прописан? 


  • 0

Качественный хостинг   Тут может быть ваша ссылка.



#3 miketomlin
miketomlin
  • Пользователь
  • 555 сообщений
  • Репутация: 117

Отправлено 26 Январь 2020 - 23:36

По второму пункту. Если точка именно в имени хоста, то это не считается дублем. Посылай таких аудиторов нафиг.


P.S. Пример фильтра для понижения регистра и избавления от множественных слэшей можно найти здесь: Как сделать единую точку входа с ЧПУ?
  • 1


#4 FIvYUr
FIvYUr
    Topic Starter
  • Пользователь
  • 477 сообщений
  • Репутация: 36

Отправлено 27 Январь 2020 - 08:19

@BLIK, Движок WP. Одна и та же страница с разным регистром.

@miketomlin, почитал, но сложновато. Если не сложно скажите, что и где прописать?


Сообщение отредактировал FIvYUr: 27 Январь 2020 - 08:19

  • 0

#5 K.e.
K.e.
  • Пользователь
  • 9 сообщений
  • Репутация: 0

Отправлено 27 Январь 2020 - 08:41

@FIvYUrhttps://ru.wordpress...ns/redirection/ плагин для редиректов, укажи 301 редирект с дубля на главную.


  • 0

#6 FIvYUr
FIvYUr
    Topic Starter
  • Пользователь
  • 477 сообщений
  • Репутация: 36

Отправлено 27 Январь 2020 - 08:45

@K.e., плагин это хорошо. Но я хотел бы обойтись без него и прописать


  • 0

#7 K.e.
K.e.
  • Пользователь
  • 9 сообщений
  • Репутация: 0

Отправлено 27 Январь 2020 - 08:52

@FIvYUr, в файле functions.php пропиши

add_action( 'template_redirect', function() {
    if ( preg_match( '#^/АДРЕС-ДУБЛЯ/?$#i', $_SERVER['REQUEST_URI'] ) ) {
        wp_redirect( '/АДРЕС-ОРИГИНАЛА', 301 );
        exit;
    }
} );

Сообщение отредактировал Sosnovskij: 27 Январь 2020 - 10:17

  • 0

#8 FIvYUr
FIvYUr
    Topic Starter
  • Пользователь
  • 477 сообщений
  • Репутация: 36

Отправлено 27 Январь 2020 - 09:57

@K.e., это для какого пункта из 3-х?


  • 0

#9 K.e.
K.e.
  • Пользователь
  • 9 сообщений
  • Репутация: 0

Отправлено 27 Январь 2020 - 12:18

@FIvYUr, для всех, отдельная функция на 1 редирект. 


  • 0

#10 FIvYUr
FIvYUr
    Topic Starter
  • Пользователь
  • 477 сообщений
  • Репутация: 36

Отправлено 27 Январь 2020 - 12:33

@K.e., как для всех? Если у меня /page/ таких 10. Мне что 10 раз писать адрес дубля и адрес оригинала?


  • 0

#11 K.e.
K.e.
  • Пользователь
  • 9 сообщений
  • Репутация: 0

Отправлено 27 Январь 2020 - 13:10

@FIvYUr, есть два решения:

1) На уровне сервера, где вы можете отредактировать .htaccess если apache или в конфиге если nginx

2) На уровне приложения, например плагин или переписать функцию под все свои редиреты.

 

И тебе в любом случае придётся писать откуда и куда перенаправлять, в этом и есть смысл редиректа.


  • 0

#12 miketomlin
miketomlin
  • Пользователь
  • 555 сообщений
  • Репутация: 117

Отправлено 27 Январь 2020 - 13:37

@FIvYUr, сорри, если в программировании не разбираетесь, действительно сложновато. Подразумевалось, что вы не будете ничего читать, а просто возьмете кусок кода. Упомянутый фильтр – это код до коммента // 1. Помещается в начало фронта (index.php).

 

В mod_rewrite тоже можно написать простое правило для понижения регистра, но там нужно определить map-функцию в привилегированном конфиге (не .htaccess):

RewriteMap strtolower int:tolower

@K.e., он спрашивает про шаблонное правило, чтобы не лепить правило на каждый чих (отдельную страницу).


  • 0


#13 FIvYUr
FIvYUr
    Topic Starter
  • Пользователь
  • 477 сообщений
  • Репутация: 36

Отправлено 27 Январь 2020 - 14:11

@K.e., я могу отредактировать .htaccess и залить по новой на сервер.

@miketomlin, не особо разбираюсь, поэтому и обратился к знатокам за советом.

Если можно, скажите простым языком :D

Вот этот код, (для решения проблемы №3) взять и поставить туда. :D И будет всем счастье  :D 


  • 0

#14 MattCutts
MattCutts
  • Пользователь
  • 332 сообщений
  • Репутация: 28

Отправлено 27 Январь 2020 - 14:51

можно просто указать канонический адрес для основной страницы, по идее остальные не должны индексироваться, если что, поправте меня


Сообщение отредактировал MattCutts: 27 Январь 2020 - 14:52

  • 0

#15 BLIK
BLIK
  • Супермодератор
  • 4 662 сообщений
  • Репутация: 1070

Отправлено 27 Январь 2020 - 16:30

@FIvYUr,WordPress сам все нормально обрабатывает, а любой seo плагин пропишет canonical.

 

И потом вам прислали отчет по аудиту, а в вебмастере то дубли есть? А если их нет, какой смысл забивать голову по непонятным аудитам?  

 

А пагинация закрывается в robots


Сообщение отредактировал BLIK: 27 Январь 2020 - 16:31

  • 0

Качественный хостинг   Тут может быть ваша ссылка.



#16 ShowPrint
ShowPrint
  • Пользователь PRO
  • 3 406 сообщений
  • Репутация: 1001

Отправлено 27 Январь 2020 - 19:20

А пагинация закрывается в robots
если она всосалась в индекс, то для Гоголя закрытия через robots.txt будет уже недостаточно - не выкинет, без прыжков с бубном не обойтись (лучше всего мета-тег, на крайняк - каноникал)...

 

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

Сам факт возникновения свидетельствует о том, что "где-то что-то криво", соответственно это "где-то что-то" желательно найти и выпрямить...


  • 2
MasterWEBS: третий дом - моё хобби и увлечение... Второй дом: работа - не меньше 12 часов в день...
Первый дом - под охраной: "Осторожно - злая жена!" (дрессировалась долго и надёжно) /*ссылку не просите - не дам!*/


#17 FIvYUr
FIvYUr
    Topic Starter
  • Пользователь
  • 477 сообщений
  • Репутация: 36

Отправлено 28 Январь 2020 - 08:53

@BLIK, Все дело в том что вот если набрать в адресной строке такой адрес - то перехода нет. Открывается страница со статьей. Но адрес ее как указано выше в проблеме.


  • 0

#18 BLIK
BLIK
  • Супермодератор
  • 4 662 сообщений
  • Репутация: 1070

Отправлено 28 Январь 2020 - 12:22

адресной строке такой адрес - то перехода нет
Какого перехода нет и куда переход должен быть?

 

Я еще раз пинтересуюсь:

 

1.  canonical прописан?

2. В вебмастерах хоть 1 такая страница с разным регистром в дублях ест


  • 0

Качественный хостинг   Тут может быть ваша ссылка.



#19 FIvYUr
FIvYUr
    Topic Starter
  • Пользователь
  • 477 сообщений
  • Репутация: 36

Отправлено 28 Январь 2020 - 16:15

@BLIK, вот смотрите. Открываю статью любую на сайте.

Показывает в адресной строке: https://САЙТ/lichnyj-kabinet/

 

Беру в адресной строке пишу https://САЙТ/lichnyj-kabinet/page/3/ и нажимаю Enter.

Обновляется. Но адрес остается https://САЙТ/lichnyj-kabinet/page/3/

 

Я так думаю должно было обновится и в адресной строке стать: https://САЙТ/lichnyj-kabinet/

 

Или я не прав?

 

Теперь по вопросам:

1.  canonical прописан? (где посмотреть?)

2. В вебмастерах хоть 1 такая страница с разным регистром в дублях есть?

 

В вебмастере показывает "страницы в поиске" чистые без page. Написано Каноническая. Атрибут rel="canonical" в исходном коде страницы указывает на эту же страницу.


Сообщение отредактировал FIvYUr: 28 Январь 2020 - 16:21

  • 0

#20 BLIK
BLIK
  • Супермодератор
  • 4 662 сообщений
  • Репутация: 1070

Отправлено 28 Январь 2020 - 16:36

@FIvYUr,  Если стоит seo плагин какой, то скорее всего он уже прописал canonical и посмотреть можно в коде страницы.

 

По второму вопросу, индекс пагинации(если есть) закрыть от индекса(пагинацию) и работать дальше.  А в целом в настройках seo плагина много вещей можно настроить, закрыть от индексации некоторые вещи.

 

P.s А делать редиректы только потому, что пользователь может набрать верный адрес, но на другом в регистре, редиректить его на этот же адрес в нижнем регистром(причем одна и та же страница будет открыта),  зачем это нужно непонятно, если прописан canonical на верную страницу и дублей по сути нет.


  • 0

Качественный хостинг   Тут может быть ваша ссылка.



robot
robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85


Похожие темы
  Название темы Автор Статистика Последнее сообщение

Пользователь месяца
Totti Totti 1-й за Январь
Очков активности: 3 937 6 тем, 87 сообщений, 25 баллов репутации
ТОП самых активных за этот месяц
  • Фотография Megoydagi
    #1

    Megoydagi (24ho.ru)
    Очков активности: 787.5 6 тем, 57 сообщений, 7 баллов репутации

  • Фотография NataliaAntalia
    #2

    NataliaAntalia (zdorovemedicina.ru)
    Очков активности: 162 Вне конкурса за определение пользователя месяца

  • Фотография BLIK
    #3

    BLIK
    Очков активности: 126 Вне конкурса за определение пользователя месяца

  • Фотография Владислава Рыкова
    #4

    Владислава Рыкова
    Очков активности: 105 0 тем, 14 сообщений, 5 баллов репутации

  • Фотография Totti
    #5

    Totti
    Очков активности: 96 Вне конкурса за определение пользователя месяца

  • Фотография magnet
    #6

    magnet (rbfxdirect.com)
    Очков активности: 60 3 темы, 31 сообщение, 1 балл репутации

  • Фотография albedo
    #7

    albedo (online24news.ru)
    Очков активности: 34.5 1 тема, 20 сообщений, 1 балл репутации

  • Фотография TindrumGM
    #8

    TindrumGM (novosti-land.ru)
    Очков активности: 28.5 5 тем, 4 сообщения, 1 балл репутации

  • Фотография MattCutts
    #9

    MattCutts (dmitrylee.ru)
    Очков активности: 24 Вне конкурса за определение пользователя месяца

  • Фотография kolver
    #10

    kolver
    Очков активности: 21 2 темы, 8 сообщений, 1 балл репутации

  • Показать весь ТОП 10
Поддержите форум! =)
Апдейты
  • Яндекс ИКС: 28.02.2020
  • Яндекс выдача: 27.02.2020
Топ 5 участников по репутации

Оформление форума – IPBSkins.ru