Joomla косая черта в категориях - PullRequest
0 голосов
/ 24 сентября 2019

Я хотел бы знать, как добавить конечные slash категории joomla, но не иметь расширения для статей.

Пример, я хочу- xxx.com/category1/ and xxx.com/category1/article

В настоящее времяGoogle видит - xxx.com/category1/ and xxx.com/category1 как дублирующийся контент.

1 Ответ

0 голосов
/ 28 сентября 2019

Я бы сказал, что вы, вероятно, хотите сохранить URL без косой черты, а не наоборот.Это только делает его более чистым в том случае, если у вас есть страница категории, которая позже нуждается в строке запроса в конце.Например, / categoryroy1? Page = 2 читается лучше, чем / categoryroy1 /? Page = 2.Хотя это личное предпочтение, Google на самом деле не заботится, если оно последовательное.

Самый простой способ добиться того, что вы пытаетесь сделать, - это файл .htaccess в корне вашего сайта.

Похоже, в Интернете есть несколько тем на эту тему.Я только что попробовал несколько решений сам, и то, которое, кажется, работает лучше всего, перечислено здесь https://forum.joomla.org/viewtopic.php?t=701030.

В заключение вам нужно добавить следующее в ваш файл .htaccess чуть ниже 'RewriteEngine On'Statement.

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !administrator
RewriteCond %{REQUEST_URI} !component
RewriteRule ^(.*)/$ $1 [R=301,L]

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

Очевидно, операторы! Administrator и! Компонента необходимы для предотвращения бесконечных циклов при просмотре административной области или страницы содержимого компонента без URL SEF.Могут быть и другие исключения, которые необходимы.

Другие варианты решения вашей проблемы включают в себя канонические теги на страницах, которые сообщают поисковым системам, какой из них вы хотите проиндексировать.Расширения для выполнения перенаправления для вас.Или, если у вас действительно маленький сайт, используйте компонент перенаправления Joomla !, чтобы перенаправить каждую страницу, которую вы не хотите, на ту, которую вы делаете.

Надеюсь, это поможет.KevBallard

...