- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
На сайте в индексе появились дубли страниц. Поисковые боты (или кто-то ещё) генерируют URL с мусорными параметрами в строке запроса, например:
/category/article?sa=X&ved=2ahUKEwj...&page=1
/articles/grustnye-istorii?%86%DFut%9F%2F%E4%F2...
/stihi?post=18659616_67&page=211
Действительные url такие:
/category/article?page=1
/articles/grustnye-istorii
/stihi?page=211
Сам движок Drupal эти параметры игнорирует, но отдаёт код 200, из-за чего поисковики считают это полноценными страницами и индексируют их как дубли.
Какой способ лучше выбрать для решения проблемы?
Вариант 1. Блокировать в robots.txt через Disallow: /*?* и Disallow: /*?*%* и т.п. — отсечёт ботов, но сами URL останутся доступны.
Вариант 2. Настроить редирект на уровне nginx — например, через if ($request_uri ...) или map , чтобы автоматически делать 301-редирект с мусорных параметров на чистый URL.
Какой вариант безопаснее и правильнее для Drupal 10? Есть ли у кого готовые рабочие примеры для nginx под эту задачу (безопасно удалить всё, кроме page= )? Или, может, есть другие решения?
Clean-Param
Canonical
Глянуть в логах, может ПС их и не посещает
Какой способ лучше выбрать для решения проблемы?
Обычный: 404 или 301. Можно фильтровать как все запросы (при помощи сервиса/посреднического ПО), так и отдельные на уровне конкретного маршрута. У Drupal-а достаточно развитой фрэймворк, чтобы делать это штатными средствами: google.com/search?q=drupal+404+if+query+string+not+empty
С другой стороны у распространенных CMS это известная проблема. Рядовые вебмастеры обычно с ней борются средствами, которые назвал выше livetv.
/category/article?page=1
На сайте в индексе появились дубли страниц. Поисковые боты (или кто-то ещё) генерируют URL с мусорными параметрами в строке запроса, например:
/category/article?sa=X&ved=2ahUKEwj...&page=1
/articles/grustnye-istorii?%86%DFut%9F%2F%E4%F2...
/stihi?post=18659616_67&page=211
Действительные url такие:
/category/article?page=1
/articles/grustnye-istorii
/stihi?page=211
Сам движок Drupal эти параметры игнорирует, но отдаёт код 200, из-за чего поисковики считают это полноценными страницами и индексируют их как дубли.
Какой способ лучше выбрать для решения проблемы?
Вариант 1. Блокировать в robots.txt через Disallow: /*?* и Disallow: /*?*%* и т.п. — отсечёт ботов, но сами URL останутся доступны.
Вариант 2. Настроить редирект на уровне nginx — например, через if ($request_uri ...) или map , чтобы автоматически делать 301-редирект с мусорных параметров на чистый URL.
Какой вариант безопаснее и правильнее для Drupal 10? Есть ли у кого готовые рабочие примеры для nginx под эту задачу (безопасно удалить всё, кроме page= )? Или, может, есть другие решения?
я бы советовал перевести сайт на ЧПУ, а затем входящие левые параметры блокировать или редиректить через 301
а нужные хорошие параметры, вроде меток UTM отфильтровать через Clean-Param
Clean-Param
Canonical
Глянуть в логах, может ПС их и не посещает
Сейчас на canonical url стоит токен [current-page:url-with-query].
Если изменяю на просто [current-page:url]
canonical на всех страницах начинает вести только на первую страницу
/stihi?page=211 - каноникал - /stihi
Если оставляю токен [current-page:url-with-query] - в canonical появляются те же мусорные символы, что и в самом адресе.
Обычный: 404 или 301.
Не отдает Drupal стандартными средствами 404 или 301 на таких страницах, уже давно ищу.