Убрать "/" в конце во всех ссылках

  • 8 Ответов
  • 790 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

Оффлайн pepeto

  • ***
  • 181
  • [+]18 / [-]1
  • E-commerce God
    • Просмотр профиля
    • Интернет магазин предметов декора и интерьера
Есть такая вот штука в Joomshopping'e: "<?php print $category->category_link?>">
Она выводит ссылку на категорию, но я вот собрался привести все ссылки к виду site.ru/categoru/subcategory, а она выводит все site.ru/categoru/subcategory/
Мне нужно убрать все слеши ("/") в конце. Как это сделать?

И да: у меня стоит BIO, который редиректит с site.ru/categoru/subcategory/ на site.ru/categoru/subcategory, но с точки зрения SEO все равно не кошерно.
"Если задать мне вопрос, на который я не знаю ответа, я отвечу, что не знаю. Но, поверьте, я знаю как его найти, этот ответ, и я его найду. Разве это не главное?" -Х/Ф "В поисках счастья"

*

Оффлайн ViktorMah

Re: Убрать "/" в конце во всех ссылках
« Ответ #1 : 07.04.2015, 17:49:05 »
сточки зрения кошерного SEO - чем Вам мешает "/" ?
Вам мало модуля хлебных крошек?

« Последнее редактирование: 07.04.2015, 17:59:46 от ViktorMah »

*

Оффлайн pepeto

  • ***
  • 181
  • [+]18 / [-]1
  • E-commerce God
    • Просмотр профиля
    • Интернет магазин предметов декора и интерьера
Re: Убрать "/" в конце во всех ссылках
« Ответ #2 : 07.04.2015, 18:25:03 »
сточки зрения кошерного SEO - чем Вам мешает "/" ?
Вам мало модуля хлебных крошек?
Да, мало) Дело в том, что использую модули вывода производителей и категорий. Ссылки не закрыты для индексации. Получается, что часть веса идет на страницу с слэшем, от туда редирект, а при редиректе часть веса теряется и страница без слеша недополучает ранга. Да, современные поисковики знают, что site.ru/1/2/ и site.ru/1/2  - одно и то же, но я думаю, что слеш в конце играет роль...особенно, когда на сайте 26 000 страниц.

p.s. Вариант работает Неправильно(
Отправляет на главную страницу.
"Если задать мне вопрос, на который я не знаю ответа, я отвечу, что не знаю. Но, поверьте, я знаю как его найти, этот ответ, и я его найду. Разве это не главное?" -Х/Ф "В поисках счастья"

*

Онлайн vipiusss

  • ********
  • 5450
  • [+]327 / [-]10
  • Skype: renor_
    • Просмотр профиля
Re: Убрать "/" в конце во всех ссылках
« Ответ #3 : 07.04.2015, 18:42:01 »
Цитата: pepeto
site.ru/1/2 ...

Так по умолчанию его нет, если настроенно ЧПУ.

Идём в админку Joomla:

Система/Общие настройки/Настройки SEO:

> Включить SEF (ЧПУ) = "да" ;
> Перенаправление URL = "да" ;
> Добавлять суффикс к URL = "Нет" ;
> Алиасы в Unicode = "Нет" .

Далее в корне сайта файл htaccess.txt переименовать в .htaccess .

Всё.Заодно и от "index.php" избавишься. И никаких нет в конце "/".
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями

*

Оффлайн pepeto

  • ***
  • 181
  • [+]18 / [-]1
  • E-commerce God
    • Просмотр профиля
    • Интернет магазин предметов декора и интерьера
Re: Убрать "/" в конце во всех ссылках
« Ответ #4 : 07.04.2015, 22:24:26 »
Так по умолчанию его нет, если настроенно ЧПУ.

Идём в админку Joomla:

Система/Общие настройки/Настройки SEO:

> Включить SEF (ЧПУ) = "да" ;
> Перенаправление URL = "да" ;
> Добавлять суффикс к URL = "Нет" ;
> Алиасы в Unicode = "Нет" .

Далее в корне сайта файл htaccess.txt переименовать в .htaccess .

Всё.Заодно и от "index.php" избавишься. И никаких нет в конце "/".
1-Это не касается чпу, а скорее проблема в router, или контроллерах =)
2-Вам пишет человек с сайтом, с посещаемостью 600-1000 чел. в сутки,  думаете у меня все это не выставлено? Если бы я не запаривался над деталями, у меня и таких бы показателей не было.)

Я приведу пример: http://elen-decor.ru/tovary/banki-dlya-sypuchikh-produktov - одна из страниц сайта. Справа внизу есть модуль "Каталог товаров". Если навести на название любой категории, и нажать "Просмотр кода элемента", увидите, что ссылки имеют вид http://elen-decor.ru/tovary/dlya-kukhni/. Перейдете и редирект BIO переведет Вас на страницу http://elen-decor.ru/tovary/dlya-kukhni. Я думаю такая тема у многих и между прочим инструменты для веб мастеров от Google считают, что это чистой воды дубли)
"Если задать мне вопрос, на который я не знаю ответа, я отвечу, что не знаю. Но, поверьте, я знаю как его найти, этот ответ, и я его найду. Разве это не главное?" -Х/Ф "В поисках счастья"

*

Оффлайн pepeto

  • ***
  • 181
  • [+]18 / [-]1
  • E-commerce God
    • Просмотр профиля
    • Интернет магазин предметов декора и интерьера
Re: Убрать "/" в конце во всех ссылках
« Ответ #5 : 07.04.2015, 22:39:44 »
Нашел! В router.php подставляется этот слэш.
Строчка $segments[] = $catalias[ $query['category_id']. после этого значения убираем - ."/" -вместе с точкой.

А чтобы убрать слэш в конце у производителей, в том же роутере ищем строку $segments[] = $manalias[$query['manufacturer_id']]; и удаляем - .'/' - опять эе вместе с точкой
« Последнее редактирование: 07.04.2015, 22:48:31 от pepeto »
"Если задать мне вопрос, на который я не знаю ответа, я отвечу, что не знаю. Но, поверьте, я знаю как его найти, этот ответ, и я его найду. Разве это не главное?" -Х/Ф "В поисках счастья"

*

Онлайн vipiusss

  • ********
  • 5450
  • [+]327 / [-]10
  • Skype: renor_
    • Просмотр профиля
Re: Убрать "/" в конце во всех ссылках
« Ответ #6 : 07.04.2015, 22:47:36 »
Только хотел что-то умное про "роутер" написать!
И кстати правой кнопкой / не показывало, только в исходном тексте.


(картинка почему-то превью не показывает)

по ссылке короче http://saveimg.ru/show-image.php?id=933a8626cd8b21fa411efe6bdb89aa71
« Последнее редактирование: 07.04.2015, 22:51:37 от vipiusss »
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями

*

Оффлайн irc-h

Re: Убрать "/" в конце во всех ссылках
« Ответ #7 : 17.04.2015, 16:29:21 »
Просто для справки:
/ - не вылазит по дефолту в конце всех ссылок, это результат Ваших собственных ковыряний или установки кривых расширений аля BIO.

*

Оффлайн dmitry_stas

Re: Убрать "/" в конце во всех ссылках
« Ответ #8 : 17.04.2015, 16:42:22 »
это результат Ваших собственных ковыряний или установки кривых расширений аля BIO.

совершенно верно. в дефолтном router.php строка выглядит как
$segments[] = $catalias[$query['category_id']];т.е. никаких слешей нет
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций