Убираем знак вопроса из URL, если нет GET параметров — PROG-TIME

Убираем знак вопроса из URL, если нет GET параметров

26.10.2021
Содержание:

Иногда бывает такая проблема что индексируются страницы со знаком вопроса на конце строки и без GET параметров. Такая ссылка вызывает дубль в поиске и мешает скорости индексирования. Когда это 1-2 страницы то это не так критично, но если у вас интернет-магазин с большим количеством товаров, это будет для вас большой проблемой, так как вместо того чтобы проиндексировать новые товары, робот будет проходить по дублям.

Для того чтобы исправить такую ошибку, вам нужно прописать следующее условие в файл htaccess:

RewriteEngine On
RewriteCond %{THE_REQUEST} ^[^\s]+\s+[^?]*?\?
RewriteCond %{QUERY_STRING} =""
# Для любых версий Apache:
RewriteRule .? %{REQUEST_URI}? [R=301,L]
# Для Apache 2.4+:
# RewriteRule .? %{REQUEST_URI} [R=301,L,QSD]
На этом всё!
Больше интересных статей в нашей группе - https://vk.com/progtime
Вы так же можете разместить свой вопрос на нашем форуме, где другие программисты смогут вам помочь в решение вашей задачи - https://vk.com/prog_time
Так же прокачивайте свои навыки на нашем канале - https://www.youtube.com/c/ProgTime
Наши планы
  • Написание материала для курса по разработке ботов на Telegram
  • Разработка универсального парсера на PHP

Поддержите мой сайт!

Каждый переведённый донат, мотивирует на создание новых записей и уроков на YouTube

Контакты для связи

Технология на prog-time
Telegram
https://t.me/prog_time_bot