Задумали сделать партнерскую программу для интернет-магазина.
Суть в том, что партнер размещает ссылку, в которой передается его идентификатор и при покупке товара по этой ссылке партнер получает часть прибыли.
Вопрос в том, как правильнее обработать ссылку в интернет-магазине, чтобы поисковик не посчитал страницы множественными, например:
example.com/good1/ref1/
example.com/good1/ref2/
а страница фактически одна:
example.com/good1/
Можно закрыть ссылки от индексации, но в таком случае не потеряю ли я вес внешних ссылок?
Есть идеи, как поступить правильно, чтобы и вес не потерять и страницы не размножить?
Используйте мета тег />
Он дает понять поисковым системам что, в вашем случае, страницы
example.com/good1/ref1/
example.com/good1/ref2/
являются копиями
example.com/good1/
Таким образом вы точно не потеряете вес и вам не придется хитро настраивать магазин для отработки 301 редиректов.
Также настоятельно рекомендую проверять не открыта ли реферальная страница в iframe, так как часто недобросовестные партнеры тупо ставят на своем сайт ифрейм с реф ссылкой, с вашей стороны ставится реф кука, и даже если пользователь впоследствии зашел на ваш сайт не по реф ссылке, «парнеру» засчитывается продажа.
Можно делать301 редирект с example.com/good1/ref1/ на example.com/good1/
Тогда и ссылочный вес должен сохраниться.
По крайней мере в партнерках, в которых мы участвуем поступают именно так.
Можно использовать стандартные способы вроде параметра в ссылке ?refId=4 или хэша #ref10, который потом можно записать на стороне клиента простым JS-скриптом
Либо запретить индексацию данных страниц, либо последующий 301 редирект после обработки данных.
С JS не рекомендовал бы заморачиваться, можно потерять информацию о части переходов.
Если вы делаете такие выводы, я бы посоветовал вам перестать читать seo форумы. Передаваемый вес — не то на что необходимо ориентироваться в первую очередь не то что магазинам, но даже seo специалистам.
Если нет внешней системы трекинга, то просто поставьте 301 редирект со всех ссылок вида ref1 на карточку товара. Это решит задачу передачи ссылочной массы на основную карточку. И запретите индексацию через robots.txt как посоветовал Phelix. Но вообще, переходите на параметры в URL или трекинг на стороне сервера.
Спасибо за ответ.
А не скажете, чем параметры в url лучше?
И не совсем понятно, что такое «трекинг на стороне сервера»?
Понятно, что инфа о том, какой партнер какой id в партнерке имеет хранится на сервере, но ведь нужно зарегистрировать факт перехода по ссылке партнера и идентифицировать его, как это можно сделать кроме как через ссылку?
Если Вам нужна масштабируемая система, то URL параметры — единственное решение (если, конечно, вы не хотите использовать какую-нибудь платформу для партнерского маркетнга). Субъективно, до 10-15 партнеров Ваш способ будет более-менее управляемым и 301 редирект спасет, но потом поддержка станет отнимать больше времени.
Отслеживание на стороне сервера подразумевает хранение данных о переходе не на компьютере посетителя (в куки или другом месте), а на сервере. Каждому пользователю присваивается уникальный ID перехода (Transaction ID, привязанный к его ID, email или другой записки, однозначно определающей конкретного пользователя). При конверсии этотй ID перехода передается в систему управления партнерскйо программой и происходит привзяка этой конверсии к конкретному партнеру.
В описанном Вами способе есть одно преимущество. Если у Ваших партнеров хорошие сайты, то помимо привлечения прдаж, такие прямые ссылки вида вашсайт.ру/товар/ID_партнера будет способстовать SEO продвижению. Идентифицировать же посетителя можно либо полностью на стороне вашего сервера, методом выделенного URL для каждого партнера, либо указанием партнера ссылок вида вашсайт.ру/товар?aff_id=ID_партнера. По сути, эти способы схожи, только в первом Вы получаете бонусом рост позиций сайта из-за хороших прямых ссылок на карточки товара, а во втором — возможность безболезненно увеличивать число партнеров.