Одна страница — один адрес: как убрать дубли страниц 1С-Битрикс
- Причина первая: один элемент в нескольких секциях инфоблоков Битрикс Дубли
- Причина вторая: адреса c /index.php и / на Битрикс Дубли
- Причина третья: дубли из-за “лишних” get-параметров в адресе
- ИНТЕРВОЛГА как веб-интегратор
- Функция изменения формы слов с числительными на Битрикс;
- Одна страница — один адрес. Как убрать дубли страниц 1С-Битрикс;
- Настраиваем ЧПУ фильтров для интернет-магазинов на Битрикс
Доктор слушает пациента и приговаривает:С точки зрения SEO плохо, когда одна и та же страница доступна по двум разным ссылкам.
— Хорошо, хорошо...
— Доктор, а что хорошего-то?!
— Хорошо, что у меня такого нет!
Поисковый робот путается в том, какую страницу показывать.
SEO-шнику непонятно какую из копий продвигать. Неважно, он покупает ссылки или пользуется более современными методами продвижения — адрес страницы желательно иметь фиксированным.
Причин для появления дублей может быть несколько.
Причина первая: один элемент в нескольких секциях инфоблоков Битрикс Дубли
С точки зрения пользователя и программиста иногда у одной страницы должны быть несколько адресов.Например, если один и тот же товар присутствует в нескольких группах каталога.
Разумеется, попасть на его страницу можно двумя разными маршрутами.
Тогда в “хлебных крошках” должны быть разные цепочки групп. А для этого потребуется чтобы у страниц были разные адреса.
Казалось бы, все логично.
|
|
Вариант решения: нужно выбрать один основной адрес, например /catalog/pants/pants-flower-glade/ и сделать так, чтобы при переходе даже из группы /catalog/dresses/ переход шел на эту основную страницу.
Это простой путь почти без недостатков. Почти — потому что “хлебные крошки” будут вести себя нелогично и не будут удобным средством навигации.
Более изящно — проставить атрибут rel="canonical" тега link на страницах всех “дублей” и указать основную страницу, которую и продвигать. Все поисковики учитывают этот атрибут.
Это идеальное решение, так как оно сохраняет удобный пользовательский интерфейс и выполняет все требования оптимизатора.
Настройку атрибута canonical можно сделать:
- для единичных страниц — с помощью модуля Маркетплейса 1С-Битрикс “Инструменты SEO-специалиста”;
- для целого раздела — силами программиста.
Причина вторая: адреса c /index.php и / на Битрикс Дубли
— ААААА!!! Доктор, посмотрите, что это у меня?!!!Одна из распространенных проблем с дублями страниц на Битрикс — появление в индексе поисковых машин страниц с именем файла index.php в адресе и без него.
— ААААА!!! Господи, ЧТО это у вас?!!!
Пример.
Сайт компании 1С-Битрикс показывает главную страницу и при вводе адреса http://1c-bitrix.ru, так и при указании имени файла http://www.1c-bitrix.ru/index.php.
Очевидно, разработчики не считают это проблемой. В самом деле, проблемы нет, пока ссылки с именем файла не будут сгенерированы кем-то по ошибке или злому умыслу, а потом проиндексированы.
Стандартные компоненты Битрикса почти никогда не генерируют ссылки на страницы с именем файла index.php (почти — потому что нужно убирать index.php в настройке шаблонов страниц новых инфоблоков).
Тем не менее желательно подавить появление таких страниц раз и навсегда.
Это проще всего сделать добавлением трех строк в файл .htaccess (если вы применяете web-сервер Apache):
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{REQUEST_FILENAME} !/bitrix/(.*)$
RewriteRule (^|.*?/)index\.php$ http:// %{HTTP_HOST}/$1 [R=301,QSA,L]
Что получается? Получается что index.php корректно вырезается из строки адреса с простановкой 301 редиректа и сохранением get-параметров. Все будет работать:
- как для главной страницы https://www.intervolga.ru/index.php = https://www.intervolga.ru/ ;
- так и для внутренних https://www.intervolga.ru/adv/enterprise-promo/index.php = https://www.intervolga.ru/adv/enterprise-promo/ .
Например, так:
Disallow: */index.php
Яндекс, Google и ваш SEO-специалист будут довольны.
Причина третья: дубли из-за “лишних” get-параметров в адресе
— Доктор, когда я так делаю — мне больно!Тема дублей страниц на этом не исчерпана.
— Ну не делайте так.
Что будет, если к адресу страницы приписать произвольный параметр?
Например http://www.1c-bitrix.ru/?who_are_the_champions
Сайт просто показывает ту же самую страницу.
С точки зрения программиста это нормально. Вы у сайта спросили что-то специфическое, передали хитрый параметр. Он всем компонентам все передал, может какой-то и отреагировал. Все в порядке.
SEO-специалисту такое не нравится. Он всю ночь читал webmaster.ya.ru и не выспался. Ему мерещатся дубли.
SEOшник хочет, чтобы любые “нелегальные” параметры в адресе страницы вырезались.
Программисту трудно, почти невозможно, решить эту задачу хорошо. А плохо программисты делать не любят.
Причина простая: никто не знает какие параметры страница должна обрабатывать, а какие являются “нелегальными”. Внутренняя логика компонентов современного сайта редко абсолютна прозрачна даже для опытного программиста.
Если программист сделает так, чтобы ненужные параметры блокировались, он может нарушить работу компонентов Битрикса или систем веб-аналитики.
Гораздо проще сделать вот что:
- проследить за тем, чтобы сам сайт не генерировал “неправильных” ссылок;
- исключить проблемные страницы из индекса (например, обычно так поступают со страницами результатов поиска);
- своевременно добавлять в индекс поисковой машины новые осмысленные страницы, чтобы их “параметризованная” копия не была проиндексирована раньше.
Например, чуть выше в этой статье я разместил такую “неправильную” ссылку http://www.1c-bitrix.ru/?who_are_the_champions
Ссылка работает, индексируется, однако умный поисковик правильно “склеит” страницы и вреда никакого не будет.
Если и программист и оптимизатор будут просто мыть руки аккуратно делать свое дело, никакого вреда от лишних get-параметров не будет. А вот параноидальная попытка защититься от них будет стоить вам непредсказуемых глюков на сайте в будущем.
ИНТЕРВОЛГА как веб-интегратор
Веб-интеграция это создание крупных информационных веб-систем, глубоко интегрированных в бизнес Заказчика. Это снижение затрат на работу с клиентами, рост продаж и автоматизация процессов.ИНТЕРВОЛГА – компетентный веб-интегратор. Мы можем решить все задачи веб-интеграции собственными силами. Большинство наших проектов – комплексные, интеграционные.
Наш принцип: приносить пользу бизнесу клиента за счет осмысленного применения веб-технологий.
Решение задачи поискового продвижения, комплексного стратегического интернет-маркетинга это одна из основных компетенций веб-интегратора.
Обычно мы начинаем подготовку интеграционного проекта с проведения стратегического SWOT-анализа информационных систем и рекламных кампаний Заказчика. Оставьте заявку на консультацию.
Если вы четко видите цель, оставьте заявку на обсуждение интеграционного проекта.
Читайте другие статьи серии:
- Функция изменения формы слов с числительными на Битрикс
- Одна страница — один адрес. Как убрать дубли страниц 1С-Битрикс
- Настраиваем ЧПУ фильтров для интернет-магазинов на Битрикс
Оцените статью
16.05.2015
Понравилась статья?
Поделитесь ссылкой с друзьями и коллегами!
Статьи по теме
Мы работаем по одному из двух форматов:
- аренда команды (от 2 человек, не менее 3 месяцев);
- итерации с фиксированной ценой (1-3 месяца длительностью).
ИНТЕРВОЛГА предоставляет:
- регулярные онлайн-планерки с заказчиком;
- квалифицированных специалистов;
- организованную команду (находятся в одном помещении, что упрощает решение рабочих вопросов);
- полную прозрачность и регулярность отчетов о результатах.
Ключевые услуги:
- нагруженный интернет-магазин;
- личный кабинет;
- оптовые продажи — B2B-платформа;
- маркетплейс;
- технический аудит сайта;
- Битрикс24 — корпоративные HR-порталы;
- Битрикс24 — построение CRM-системы;
- Битрикс24 — личные кабинеты сотрудников;
- Битрикс24 — аудит портала;
- 1С — интеграция с другими системами;
- 1С — доработка системы;
- маркетинг — комплексное интернет-продвижение;
- маркетинг — продвижение для B2B.
Хотите получать лучшие статьи от INTERVOLGA раз в месяц?
Подпишитесь на рассылку — спамить не будем