OXYGEN

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

Recommended Posts

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
9 часов назад, abushyk сказал:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
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]

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
8 часов назад, banzai72 сказал:

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

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

Пример

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 01.09.2018 в 15:09, banzai72 сказал:

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

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

 

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 02.09.2018 в 00:59, doma сказал:

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

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

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

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

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

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

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 02.09.2018 в 19:28, banzai72 сказал:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, abushyk сказал:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, 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 вконце, может какую то лучше все же оставить так как от нее больше толку ? а то получается хорошую уберем из индекса, а плохую оставим. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
57 минут назад, doma сказал:

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

если запрос GET

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

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, doma сказал:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, abushyk сказал:

если запрос GET

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

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

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

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

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

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

спасибо.

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
37 минут назад, doma сказал:

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

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

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

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, abushyk сказал:

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

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

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

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

 

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
3 минуты назад, doma сказал:

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

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

Читаем тут

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
21 минуту назад, doma сказал:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 04.09.2018 в 23:24, abushyk сказал:

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

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

Поделиться сообщением


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

4.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 30.11.2019 в 16:25, makssk80 сказал:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

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

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  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.