OXYGEN

Редирект со страницы без слеша в конце адреса на со слешем

Recommended Posts

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

Share this post


Link to post
Share on other sites
9 часов назад, abushyk сказал:

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

Я так и понял, что в папке админ оно нужно для того, что бы входить в админку. Ну ничего. Просто сохраню файл и буду каждый раз загружать его в папку при обновлении Или как можно реже обновляться)).Спасибо. 

Share this post


Link to post
Share on other sites
20 часов назад, banzai72 сказал:

СПАСИБО!

 

RewriteCond %{REQUEST_METHOD} GET
RewriteCond %{REQUEST_URI} !\?
RewriteCond %{REQUEST_URI} !\&
RewriteCond %{REQUEST_URI} !\=
RewriteCond %{REQUEST_URI} !\.
RewriteCond %{REQUEST_URI} ![^\/]$
RewriteRule ^(.*)\/$ /$1 [R=301,L]

действительно работает ? и действительно позволяет  избавиться от дублей страниц ?

Share this post


Link to post
Share on other sites
8 часов назад, banzai72 сказал:

Избавляет ли от дублей пока рано судить

но слеш убирает

Пример

https://banzai72.ru/prodam/doma-dachi-kottedji-prodaja/realty49892937/

подскажите что и где именно написать чтобы убрать слеш в конце  урл .

и как правильно его убрать там где есть два значения урл  и обрабатываются одновременно. основная цель -убрать из индекса поисковиков одинаковые страницы, которые по факту являются дублями и содержат одинаковую информацию, но по факту для поисковиков являются разными страницами, так как их урл различен.

Разработчики просьба ответить на такой вопрос- а почему например вконце ставится слеш? например при нажатии на новости выходит строка типа

sait.ru/news/ - и вконце слеш присутствует, а что если будет ссылка без него?

Share this post


Link to post
Share on other sites

Заметил, что в https://banzai72.ru/sitemap.xml?page=1 и https://banzai72.ru/sitemap.xml?page=2 ссылки со слешем.

https://banzai72.ru/prodam/kvartiri-prodaja/realty49886016/

Интересно это как то на что то влияет или лучше как то это тоже изменить, сделав так, что бы в sitemap ссылки тоже были без слеша?

Если кто то знает ответ подскажите пожалуйста

Share this post


Link to post
Share on other sites
В 01.09.2018 в 15:09, banzai72 сказал:

Избавляет ли от дублей пока рано судить

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

 

В 02.09.2018 в 19:28, banzai72 сказал:

так, что бы в sitemap ссылки тоже были без слеша?

Настройки - СЕО-оптимизаци - Не использовать концевые слеши поставьте галочку. Эта опций отменяет правило ставить слеш в конце любых адресов, которые не имеют файлоподобного хвоста (типа .html, .xml итд)

Share this post


Link to post
Share on other sites
В 02.09.2018 в 00:59, doma сказал:

а что если будет ссылка без него?

в плане работы кода не будет никакой разницы.

В 02.09.2018 в 00:59, doma сказал:

основная цель -убрать из индекса поисковиков одинаковые страницы

эта цель достигается двумя шагами:

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

2. убрать из индекса двойственные страницы, которые уже зашли и со слешем, и без, использованием инструмента "Удалить ссылку" вебмастера.

В 02.09.2018 в 00:59, doma сказал:

где именно написать чтобы убрать слеш в конце  урл

Настройки - СЕО-оптимизаци - Не использовать концевые слеши

Эта настройка действует на подавляющее большинство адресов генерируемых на сайте. Она может не подействовать на какие-то редкие приложения или адреса, явно прописанные в шаблоне или коде - там их нужно будет скорректировать вручную.

Share this post


Link to post
Share on other sites
В 02.09.2018 в 19:28, banzai72 сказал:

Интересно это как то на что то влияет или лучше как то это тоже изменить

При наличии редиректа уже не влияет, ну кроме лишнего пинка серверу. Поэтому лучше конечно же и там их убрать.

Share this post


Link to post
Share on other sites
1 час назад, abushyk сказал:

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
Только что, abushyk сказал:

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

попробуем решить задачу -есть одна идея в голове, но очень непростая

нужен совет как правильнее все это реализовать

значит лучше сделать так- если что не правильно просьба поправить

1) определяемся что у нас ссылке все на сайте будут без слеша на конце

2) для этого ставим

RewriteCond %{REQUEST_METHOD} GET
RewriteCond %{REQUEST_URI} !\?
RewriteCond %{REQUEST_URI} !\&
RewriteCond %{REQUEST_URI} !\=
RewriteCond %{REQUEST_URI} !\.
RewriteCond %{REQUEST_URI} ![^\/]$
RewriteRule ^(.*)\/$ /$1 [R=301,L]

кстати если не сложно расшифруйте пожалуйста -как понимать каждую строку -для правильного применения, понимания и осознания

получаем что у нас после этого не будет слеша вконце на объявлениях например

3) заходим в настройки и там в SEO ставим галку что мол не использовать слеш в конце, получается все категори, все справочники и другие страницы типа -контакты у на будут оканчиваться без слеша.

4) добившись этого ввебмастере делаем перезайти страницы -указываем просто напросто свой домен

5) ждем сутки или сколько пока все заново проиндексируется

6) после этого идем в вебмастер находим дубли и вставляя их исключаем из индексации.

что то еще ?

(и еще одно замечание ак как посмотреть какая страница для яндекса например предпочтительнее и на какой больше вес и на какю страницу больше ссылаются- чтобы не лишаться трафика?)  например есть страница sait.ru/doma/realty15 без слеша в конце и такая же страница со ciktitv вконце, может какую то лучше все же оставить так как от нее больше толку ? а то получается хорошую уберем из индекса, а плохую оставим. 

Share this post


Link to post
Share on other sites
57 минут назад, doma сказал:

кстати если не сложно расшифруйте пожалуйста

если запрос GET

если в урле нет вопросика

если в урле нет амперсанда

если в урле нет равно

если в урле нет точки

если урл не заканчивается на что-то кроме слеша

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

Share this post


Link to post
Share on other sites
1 час назад, doma сказал:

как посмотреть какая страница для яндекса например предпочтительнее

существует куча сайтов и компаний предоставляющих полный анализ сайта с развесовкой страниц. ну или вручную в поиске прогонять запросы с ключевиками и смотреть какие страницы идут выше по каким ключам и от этого плясать.

Share this post


Link to post
Share on other sites
2 часа назад, abushyk сказал:

если запрос GET

если в урле нет вопросика

если в урле нет амперсанда

если в урле нет равно

если в урле нет точки

если урл не заканчивается на что-то кроме слеша

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

спасибо.

 

а на счет наших 1-2-3-4-5-6 методов что правильно, а что стоит сделать по другому ? чтобы избавиться от дублей - правильнее ?

Share this post


Link to post
Share on other sites
37 минут назад, doma сказал:

а на счет наших 1-2-3-4-5-6 методов

3. будет зависеть от свежести движка и, как я уже писал, того, что в шаблоне - в нем могут встрачаться явно прописанные ссылки.

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

5. ну тут не сутки ждать прийдется, а может и месяцы, но у вас уже будет редирект с переводом на "правильные" адреса. и страницы будут склеиваться.

6. удалять страниц с слешем вам не нужно - редиректом они склеятся с такими же, но без слеша. удаляют страницы, которые лишние - например выпали из структуры или такие как ссылки с навигации по страниццам или сортировок.

 

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

Share this post


Link to post
Share on other sites
Только что, abushyk сказал:

3. будет зависеть от свежести движка и, как я уже писал, того, что в шаблоне - в нем могут встрачаться явно прописанные ссылки.

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

5. ну тут не сутки ждать прийдется, а может и месяцы, но у вас уже будет редирект с переводом на "правильные" адреса. и страницы будут склеиваться.

6. удалять страниц с слешем вам не нужно - редиректом они склеятся с такими же, но без слеша. удаляют страницы, которые лишние - например выпали из структуры или такие как ссылки с навигации по страниццам или сортировок.

 

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

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

чтобы ссылки были одинаковые и в сайтмапе и по факту на самом сайте

Share this post


Link to post
Share on other sites
3 минуты назад, doma сказал:

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

чтобы ссылки были одинаковые и в сайтмапе и по факту на самом сайте

Читаем тут

Share this post


Link to post
Share on other sites
21 минуту назад, doma сказал:

и в сайтмапе и по факту на самом сайте

большинство приложений умеют делать это сами (в том числе и сайтмап). но тут станет вопрос их свежести. чем они свежее - тем более высока вероятность, что они знают и отрабатывают эту настройку.

Share this post


Link to post
Share on other sites
В 04.09.2018 в 23:24, abushyk сказал:

большинство приложений умеют делать это сами (в том числе и сайтмап). но тут станет вопрос их свежести. чем они свежее - тем более высока вероятность, что они знают и отрабатывают эту настройку.

а как эти правила и где написать -если сайт на аренде?

Share this post


Link to post
Share on other sites
Здравствуйте, сделал редирект, слеш пропал в ссылке и перестал выводится модуль бронирования. Скажите пожалуйста, в чем может быть проблема.

4.png

Share this post


Link to post
Share on other sites
В 30.11.2019 в 16:25, makssk80 сказал:

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

Смотрю уже появилась форма, разобрались?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.