#url #mod-rewrite #redirect #seo #rewrite
#url #мод-переписать #перенаправление #seo #url-переписывание
Вопрос:
Я нахожусь в ситуации, когда на каждой странице моего сайта есть ДВЕ версии sof, которые исчисляются тысячами …. теперь это вызывает всевозможные проблемы с Google, я удаляю результаты поиска из-за дублирования контента. Это было создано в результате включения «URL-адресов, дружественных к SEO» на моем сайте.
Есть ли способ, которым я могу переписать ВСЕ страницы, которые начинаются с say brands.php на их оптимизированную для SEO версию? например /products.php?product=Oil-Pump-Star в /prducts/oil-pump-star/…. без необходимости проходить по каждому URL вручную…
Прошу прощения, если это сбивает с толку — мне трудно передать точную ситуацию письменными словами!
Приветствуется любой вклад!
Комментарии:
1. было бы хорошо, если бы вы могли опубликовать свой .htaccess, чтобы мы не вносили никаких конфликтов.
Ответ №1:
похоже, вы используете CMS Joomla. вы могли бы использовать rel=»canonical», чтобы избежать этого, но, к сожалению, это придется делать вручную. Google по-прежнему предлагает использовать перенаправление 301 и рекомендует использовать rel=»canonical» только там, где использование 301 невозможно.
Я позволю вам решить, что лучше для вас.
Ответ №2:
Сложно привести вам пример, не зная, на какой тип URL настроена ваша система. Однако, основываясь на приведенном вами примере, вы могли бы сделать что-то вроде этого:
RewriteRule ^([0-9a-zA-Z-] ).php?([0-9a-zA-Z] )=([0-9a-zA-Z_-] )$ $1/$3 [NC]
Я не тестировал это, поэтому, возможно, потребуется некоторая настройка. Вам нужно соответствующим образом настроить свои правила для работы с URL-адресами, которые вы пытаетесь реструктурировать.