Содержание

www на без www, http на https, с домена на другой домен

Опубликовано:
29 августа 2014

Обновлено:
25 июня 2020

682 209

Три важных совета и семнадцать конкретных примеров установки 301 переадресации страниц через htaccess!

Советы

Располагайте переадресации страниц в файле от частных к более глобальным (сверху вниз). Например: простая переадресация двух страниц стоит выше, чем глобальное правило редиректов с www на без www.

Избегайте последовательных редиректов (двух, трех и т.д.). Правила должны быть настроены так, что при возникновении редиректа он должен перенаправлять пользователя (робота) только один (!) раз. Каждое лишнее переадресация – это секунды драгоценного времени отдачи страницы, это нагрузка на сервер, это нечеткие команды для поисковых роботов.

Не забывайте, что многие браузеры кешируют (запоминают редиректы), поэтому проверять переадресации лучше на сайте – http://www.bertal.ru.

В файле обязательно должна присутствовать команда:

RewriteEngine On  

Второй способ сделать редирект – это переадресация через php

Правила переадресаций

1. 301 редирект с одной страницы на другую

Самый простой вариант

Redirect 301 /test-1/ http://site.ru/test-2/

Более подробный

RewriteCond %{REQUEST_URI} ^/test/$
RewriteRule ^.*$ http://site.ru/new-test/? [R=301,L]

2. 301 редирект с www на без www (главное зеркало – домен без www)

RewriteCond %{HTTP_HOST} ^www\.(.*)$
RewriteRule ^(.*)$ http://%1/$1 [L,R=301] 

3. 301 редирект с без www на www (главное зеркало – домен с www)

RewriteCond %{HTTP_HOST} ^([^www].*)$
RewriteRule ^(.*)$ http://www.%1/$1 [L,R=301]

4. 301 редирект со страниц со слешем на без слеша (весь сайт)

RewriteCond %{REQUEST_URI} !\?
RewriteCond %{REQUEST_URI} !\&
RewriteCond %{REQUEST_URI} !\=
RewriteCond %{REQUEST_URI} !\.
RewriteCond %{REQUEST_URI} ![^\/]$
RewriteRule ^(.*)\/$ /$1 [R=301,L] 

5. 301 редирект со страниц без слеша на слеш (часто в CMS системах устанавливается автоматически)

RewriteCond %{REQUEST_URI} !\?
RewriteCond %{REQUEST_URI} !\&
RewriteCond %{REQUEST_URI} !\=
RewriteCond %{REQUEST_URI} !\.
RewriteCond %{REQUEST_URI} !\/$
RewriteRule ^(.*[^\/])$ /$1/ [R=301,L] 

6. Один (а не два последовательных!) 301 редирект на без www и с слешем на конце адреса страницы

RewriteCond %{REQUEST_URI} !\?
RewriteCond %{REQUEST_URI} !\&
RewriteCond %{REQUEST_URI} !\=
RewriteCond %{REQUEST_URI} !\.
RewriteCond %{REQUEST_URI} !\/$
RewriteCond %{HTTP_HOST} ^www\.(.*)$
RewriteRule ^(.*)$ http://%1/$1/ [L,R=301]

RewriteCond %{REQUEST_URI} !\?
RewriteCond %{REQUEST_URI} !\&
RewriteCond %{REQUEST_URI} !\=
RewriteCond %{REQUEST_URI} !\.
RewriteCond %{REQUEST_URI} ![^\/]$
RewriteCond %{HTTP_HOST} ^www\.(.*)$
RewriteRule ^(.*)$ http://%1/$1 [L,R=301]

RewriteCond %{REQUEST_URI} !\?
RewriteCond %{REQUEST_URI} !\&
RewriteCond %{REQUEST_URI} !\=
RewriteCond %{REQUEST_URI} !\.
RewriteCond %{REQUEST_URI} !\/$
RewriteCond %{HTTP_HOST} ^([^www].*)$
RewriteRule ^(.*)$ http://%1/$1/ [L,R=301]

7. Один (а не два последовательных!) 301 редирект на c www и со слешем на конце адреса страницы

RewriteCond %{REQUEST_URI} !\?
RewriteCond %{REQUEST_URI} !\&
RewriteCond %{REQUEST_URI} !\=
RewriteCond %{REQUEST_URI} !\.
RewriteCond %{REQUEST_URI} !\/$
RewriteCond %{HTTP_HOST} ^www\.(.*)$
RewriteRule ^(.*)$ http://www.%1/$1/ [L,R=301]

RewriteCond %{REQUEST_URI} !\?
RewriteCond %{REQUEST_URI} !\&
RewriteCond %{REQUEST_URI} !\=
RewriteCond %{REQUEST_URI} !\.
RewriteCond %{REQUEST_URI} !\/$
RewriteCond %{HTTP_HOST} ^([^www].*)$
RewriteRule ^(.*)$ http://www.%1/$1/ [L,R=301]

RewriteCond %{REQUEST_URI} !\?
RewriteCond %{REQUEST_URI} !\&
RewriteCond %{REQUEST_URI} !\=
RewriteCond %{REQUEST_URI} !\.
RewriteCond %{REQUEST_URI} ![^\/]$
RewriteCond %{HTTP_HOST} ^([^www].*)$
RewriteRule ^(.*)$ http://www.%1/$1 [L,R=301]

8. Один (а не два последовательных!) 301 редирект на c www и без слеша на конце адреса страницы

RewriteCond %{REQUEST_URI} ^\/$
RewriteCond %{HTTP_HOST} ^([^www].*)$
RewriteRule ^(.*)$ http://www.%1/$1 [L,R=301]

RewriteCond %{REQUEST_URI} !\?
RewriteCond %{REQUEST_URI} !\&
RewriteCond %{REQUEST_URI} !\=
RewriteCond %{REQUEST_URI} !\.
RewriteCond %{REQUEST_URI} \/$
RewriteCond %{HTTP_HOST} ^www\.(.*)$
RewriteRule ^(.*)\/$ http://www.%1/$1 [L,R=301]

RewriteCond %{REQUEST_URI} !\?
RewriteCond %{REQUEST_URI} !\&
RewriteCond %{REQUEST_URI} !\=
RewriteCond %{REQUEST_URI} !\.
RewriteCond %{REQUEST_URI} !\/$
RewriteCond %{HTTP_HOST} ^([^www].*)$
RewriteRule ^(.*)$ http://www.%1/$1 [L,R=301]

RewriteCond %{REQUEST_URI} !\?
RewriteCond %{REQUEST_URI} !\&
RewriteCond %{REQUEST_URI} !\=
RewriteCond %{REQUEST_URI} !\.
RewriteCond %{REQUEST_URI} \/$
RewriteCond %{HTTP_HOST} ^([^www].*)$
RewriteRule ^(.*)\/$ http://www.%1/$1 [L,R=301]

9. Один (а не два последовательных!) 301 редирект на без www и без слеша на конце адреса страницы

RewriteCond %{REQUEST_URI} ^\/$
RewriteCond %{HTTP_HOST} ^www\.(.*)$
RewriteRule ^(.*)$ http://%1/$1 [L,R=301]

RewriteCond %{REQUEST_URI} !\?
RewriteCond %{REQUEST_URI} !\&
RewriteCond %{REQUEST_URI} !\=
RewriteCond %{REQUEST_URI} !\.
RewriteCond %{REQUEST_URI} \/$ 
RewriteCond %{HTTP_HOST} ^www\.(.*)$
RewriteRule ^(.*)\/$ http://%1/$1 [L,R=301]

RewriteCond %{REQUEST_URI} !\?
RewriteCond %{REQUEST_URI} !\&
RewriteCond %{REQUEST_URI} !\=
RewriteCond %{REQUEST_URI} !\.
RewriteCond %{REQUEST_URI} !\/$
RewriteCond %{HTTP_HOST} ^www\.(.*)$
RewriteRule ^(.*)$ http://%1/$1 [L,R=301]

RewriteCond %{REQUEST_URI} !\?
RewriteCond %{REQUEST_URI} !\&
RewriteCond %{REQUEST_URI} !\=
RewriteCond %{REQUEST_URI} !\.
RewriteCond %{REQUEST_URI} \/$
RewriteCond %{HTTP_HOST} ^([^www].*)$
RewriteRule ^(.*)\/$ http://%1/$1 [L,R=301]

10. 301 редирект только адреса site.ru/index.php (без GET параметров) на основное зеркало site.ru

RewriteCond %{REQUEST_URI} /index.php
RewriteCond %{QUERY_STRING} ^\z
RewriteRule ^(.*)$ http://site.ru/? [R=301,L]

11. 301 редирект всех адресов с index.php и GET параметрами на страницы только с GET параметрами (вырезать в url index.php)

Пример: типа site.ru/index.php?n=1 на site.ru/?n=1

RewriteCond %{REQUEST_URI} /index.php
RewriteRule ^(.*)$ http://site.ru/ [R=301,L]

12. 301 редирект для index.php, index.html или index.htm (например в Joomla), массовая склейка

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html|htm)\ HTTP/ 
RewriteRule ^(.*)index\.(php|html|htm)$ http://site.ru/$1 [R=301,L]

13. 301 редирект url с GET параметрами (динамический URL) на статический

1 вариант (простой адрес с GET параметром)

RewriteCond %{QUERY_STRING} ^id=229
RewriteRule ^.*$ /supermodel/? [R=301,L] 

2 вариант (со страницы и GET параметром)

RewriteCond %{REQUEST_URI} /test/
RewriteCond %{QUERY_STRING} ^id=229
RewriteRule ^.*$ /supermodel/? [R=301,L] 

14. Все страницы одного домена на главную страницу другого домена

RewriteCond %{REQUEST_URI} (.*)
RewriteRule ^(.*)$ http://site.ru/ [L,R=301]

15. Каждая страница одного домена на такой же адрес другого url

RewriteCond %{REQUEST_URI} (.*)
RewriteRule ^(.*)$ http://site.ru/$1 [L,R=301] 

16. Редирект с протокола http на https.

RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

Если возникает циклический редирект, то воспользуйтесь этим вариантом:

RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Для Битрикс-сайтов на хостинге reg.ru

RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

Для сертификатов https c Cloudflare:

RewriteCond %{HTTP:CF-Visitor} '"scheme":"http"'
# Without Cloudflare:
# RewriteCond %{HTTPS} off 
RewriteRule ^ https://www.example.com%{REQUEST_URI} [NE,R=301,L]

17. Редирект с протокола https на http.

Обратный редирект, если перестали использовать SSL сертификат.

RewriteCond %{HTTPS} =on
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L]

Может быть полезно:

Редирект (перенаправление) — Технологии Яндекса

fields QUERY Enum list Нет

Поля редиректа, которые необходимо включить в выдачу

Возможные значения:

  • CATEGORY_PARENT — информация о родительской категории.

  • CATEGORY_STATISTICS — статистика по категории. Например, количество моделей и предложений в категории.

  • CATEGORY_WARNINGS — предупреждения, связанные с показом категории.

  • FILTERS — Список фильтров в результатах запроса офферов

  • FOUND_CATEGORIES — категории, в которых нашлись результаты по этому запросу

  • MODEL_CATEGORY — Информация о категории, к которой относится модель

  • MODEL_DEFAULT_OFFER — информация о предложении по умолчанию для модели в указанном регионе.

  • MODEL_DISCOUNTS — информация о скидках на модель.

  • MODEL_FACTS — Список достоинств и недостатков модели

  • MODEL_FILTER_COLOR — список фильтров по цвету, доступных для отбора модификаций модели.

  • MODEL_MEDIA — информация об отзывах и обзорах на модель.

  • MODEL_NAVIGATION_NODE — информация о навигационном узле дерева категорий Маркета, к которому относится модель.

  • MODEL_OFFERS — информация о предложениях, соотнесенных с моделью, в указанном регионе.

  • MODEL_PHOTO — Изображение модели, используемое как основное изображение на карточке модели

  • MODEL_PHOTOS — все доступные изображения модели.

  • MODEL_PRICE — информация о ценах на модель.

  • MODEL_RATING — иформация о рейтинге и оценках модели.

  • MODEL_SPECIFICATION — характеристики модели.

  • MODEL_VENDOR — информация о производителе.

  • OFFER_ACTIVE_FILTERS — активные фильтры.

  • OFFER_CATEGORY — информация о категории предложения.

  • OFFER_DELIVERY — информация о доставке.

  • OFFER_DISCOUNT — скидка.

  • OFFER_OFFERS_LINK — Ссылка на страницу с офферами для той же модели в том же магазине.

  • OFFER_OUTLET — информация о точке выдачи производетеля.

  • OFFER_OUTLET_COUNT — Количество точек выдачи предложения

  • OFFER_PHOTO — фото предложения.

  • OFFER_SHOP — магазин от которого поступило предложенение.

  • OFFER_VENDOR — информация о поставщике.

  • SHOP_ORGANIZATION — юридическая информация: юридический и фактический адрес, ОГРН, тип организации, ссылка на реквизиты.

  • SHOP_RATING — рейтинг магазина.

  • SORTS — Доступные варианты сортировок для запроса

  • VENDOR_CATEGORIES — Описание категорий, в которых представлен данный производитель

  • VENDOR_TOP_CATEGORIES — Список наиболее популярных категорий товаров производителя

Псевдонимы значений:

  • ALL = Все значения

    Примечание. Значение ALL доступно только для отладки и имеет ограничение по нагрузке – один RPS.

  • CATEGORY_ALL = LINK, PARENT, STATISTICS, WARNINGS

  • MODEL_ALL = PRICE, VENDOR, RATING, DISCOUNTS, NAVIGATION_NODE, LINK, SPECIFICATION, PHOTOS, PHOTO, FACTS, OFFERS, CATEGORY, ACTIVE_FILTERS, MEDIA, FILTER_COLOR, DEFAULT_OFFER

  • OFFER_ALL = DISCOUNT, SHOP, PHOTO, DELIVERY, CATEGORY, VENDOR, OUTLET_COUNT, OUTLET, ACTIVE_FILTERS, LINK, BUNDLE_SETTINGS, OFFERS_LINK, SUPPLIER

  • SHOP_ALL = ORGANIZATION, RATING

  • VENDOR_ALL = LINK, CATEGORIES, TOP_CATEGORIES

Как настроить редирект и замену партнерских ссылок на WordPress | Travelpayouts

Партнерские ссылки – это один из самых эффективных инструментов для продажи авиабилетов, отелей, туров и других туристических услуг с тревел-блога. Существует несколько решений для удобного управления большим количеством партнерских ссылок на туристическом сайте. На этой странице мы рассмотрели вопрос, как настроить редирект партнерских ссылок на самой популярной CMS для туристических сайтов – WordPress, а также рассказали подробнее о массовой замене ссылок.

Проблемы с партнерскими ссылками

Со временем количество ссылок на сайте увеличивается до объема, которым сложно управлять вручную. Сложности начинаются даже на небольших проектах, когда требуется заменить старые ссылки одной автобусной партнерки на другую, или же перенаправить трафик со старых ссылок на новые страницы. Ручная замена ссылок на крупных проектах – непосильный труд.

Кроме трудностей с обслуживанием ссылок, большое количество ссылок на внешние ресурсы может повлиять и на отношение поисковых систем к вашему проекту. Закрытие ссылок в тег nofollow частично решает проблему с поисковыми системами, но не упрощает обслуживание сотен ссылок с вашего сайта.

Решение проблем

Основное решение проблемы – использовать систему управления ссылками, где оформлять ссылки через редирект.

При наличии инструмента для создания и управления ссылками вы сможете заменять целевую страницу в несколько кликов. В итоге, ссылка в вашей статье остается прежнего формата – yourdomain.ru/link1, а человек попадает уже не на aviasales.ru, а например, на top100.aviasales.ru.

Существует несколько способов управления партнерскими ссылками. Ниже мы собрали все основные, и подробно рассмотрели вопрос, как переадресовать ссылку на WordPress сайте.

Что такое редирект ссылок

Редирект – это метод перенаправления пользователя на другую страницу в сети. Например, кликая на ссылку формата: yourdomain.ru/link1, человек в итоге попадает на партнерскую страницу, например, на aviasales.ru.

Редирект применяется не только для управления ссылкам в статьях, но и для борьбы с дублированием, ошибками 404 или при склейке доменных имен. В последнем случае благодаря редиректу можно сохранить позиции и трафик прежних страниц.

Алгоритм работы редиректа крайне прост:

  • Пользователь переходит по ссылке.

  • Сервер или браузер обрабатывает данные, при наличии редиректа пользователь перенаправляется на указанную в настройках ссылку.

Эта процедура происходит автоматически и моментально.

301, 302, 307 редиректы

Существует 10 HTTP-кодов для редиректов, но востребованы только три из них: 301, 302 и 307. Рассмотрим их главные особенности.

  • 301 – постоянный редирект, указывающий на то, что перенос осуществляется навсегда. Обычно под понятием «редирект» всего сайта (при переезде на новый домен) подразумевается этот код.

  • 302 – временный редирект, указывает на то, что перенос осуществлен временно. Этот вариант идеально подходит для организации редиректа партнерских ссылок.

  • 307 – временный редирект. Применение кода не разрешает менять метод запроса (GET/POST). На практике в работе с партнерскими ссылками 307 и 302 коды аналогичны.

Как сделать редирект ссылок

Новичкам сложно разобраться с редиректами и применять их на практике. Поэтому рассмотрим основные способы, с помощью которых реализуется редирект.

Сокращалки ссылок

Сокращалки ссылок – самый простой способ, как перенаправить ссылку. Вам не нужно ничего настраивать и устанавливать, достаточно воспользоваться веб-версиями сервисов-сокращалок, например:

Все примеры выше – это простые сервисы для сокращения ссылок. Такой редирект не дает вам свободы действий, но позволяет упаковать все ссылки в единый формат, а также узнать больше статистики.

HTML, JS и PHP скрипты

Редирект при помощи скриптов PHP создает дополнительную нагрузку на сервер, но предпочтителен, когда речь идет о большом количестве страниц. Этот вид перенаправления работает на уровне сервера.

Редирект с использованием JavaScript работает на уровне браузера. Поскольку для срабатывания необходима полная загрузка в браузере, этот метод может быть медленнее PHP редиректа. Этот тип иногда используют для перенаправлений с задержкой. JS редирект не сработает, если в браузере у пользователя отключена функция JavaScript.

Перенаправление с помощью HTML кода аналогично JS и работает на уровне браузера, поэтому выполняется медленнее редиректов на уровне сервера.

WordPress плагины

Если ресурс работает на движке WordPress, рациональнее использовать сторонние плагины. С их помощью вы сможете не только сократить ссылку, но и сделать ссылку на собственном домене, управлять редиректами и собирать статистку.

Ниже мы рассмотрим подробнее каждый из методов редиректа и приведем актуальные примеры.

Популярные сервисы сокращения ссылок

1. Goo.gl

Сервис сокращения ссылок от Google всегда был образцом качества и стабильности. Все необходимые действия совершаются в пару кликов. Интерфейс интуитивно понятный, простой, минималистичный. Для просмотра статистики необходимо авторизоваться. Пользователи могут узнать:

  • Количество переходов;

  • Упоминания ссылки в сети;

  • Подробную карту популярности в разных странах;

  • Платформы и браузеры, с которых чаще всего кликали по ссылке.

К сожалению, с 13 апреля 2018 года сервисом могут пользоваться только старые пользователи. А 30 марта 2019 года Google прекращает работу ресурса.

2. Bitly.com

Bitly – один из лидирующих сервисов сокращения ссылок. Коротким ссылкам можно давать имена, просматривать детальную статистику при авторизации. Сервис бесплатный, но доступна и платная версия, существенно расширяющая функционал, где вам будет доступно:

  • Подробная аналитика;

  • Конструктор ссылок;

  • Гибкие корпоративные настройки;

  • Всесторонняя помощь технической поддержки и наличие индивидуального менеджера.

3. Vk.cc

Далеко не все знают о существовании сервиса сокращения ссылок от социальной сети «Вконтакте». Он бесплатен и доступен только для зарегистрированных пользователей.

Присутствует минимальный набор статистики с возможностью экспорта в форматах .xls и .csv. Вся процедура сокращения требует вставки ссылки и нажатия одной кнопки.

Популярные плагины для WordPress

Разработанные плагины имеют аналогичный принцип работы, но предлагают разный дополнительный функционал, а также в итоге вы получаете короткую ссылку на своем домене. Плагины позволяют не только быстро настроить редирект ссылки на WordPress, но и удобно обслуживать ссылку в будущем. Например, заменить целевую страницу.

Shortlinks by Pretty Links

Shortlinks by Pretty Links – это многофункциональный плагин для управления ссылками на WordPress, успевший собрать 200 тысяч активных установок. Благодаря плагину Shortlinks by Pretty Links вы сможете из админки собственного сайта создавать ссылки на собственном домене с редиректом на целевые страницы, а также управлять ранее созданными ссылками. Для работы не требуется разбираться с кодом.

Основные возможности бесплатной версии:

  • Редирект: 301, 302, 307;

  • Распределение ссылок по категориям;

  • Наглядная статистика;

  • Экспорт данных в формате .csv.

Как установить

Вы можете скачать архив из официальной библиотеки или же установить плагин через админку вашего сайта: https://yourdomain.ru/wp-admin/plugin-install.php. Задайте в поиске название плагина, нажмите кнопку «Установить»:

После активации плагина, в меню управления появится новый блок:

Создание ссылок

Перейдите в раздел «Добавить ссылку», расположенный по адресу https://yourdomain.ru/wp-admin/admin.php?page=add-new-pretty-link. Перед вами откроется редактор. Здесь необходимо задать короткую ссылку и целевую страницу, например:

В поле Redirection (метод перенаправления) выбирайте базовый параметр – 302. Для сохранения ссылки кликайте по кнопке «Create» внизу страницы.

После этого вы можете использовать ссылку формата yourdomain.ru/avia в любом месте. При клике пользователь будет автоматически и моментально попадать на указанную вами страницу, в нашем примере, это https://www.aviasales.ru/search/MOW2409KLV1.

Управление ссылками

Все ссылки собраны на главной странице плагина. Здесь же вы видите базовую статистику – сколько кликов совершено:

При необходимости изменить целевую страницу выбирайте интересующую вас ссылку и указывайте в открывшемся окне новый «Target URL». После этого прежняя ссылка будет вести на новую страницу, и вам не придется заменять ссылку на всем сайте.

На странице «Click» по адресу: https://yourdomain.ru/wp-admin/admin.php?page=pretty-link-clicks доступно больше информации о совершенных кликах.

Расширенные возможности

Все, описанное выше, – это возможности бесплатной версии. Существует платная версия плагина, которая называется Pretty Link Pro. В платной версии плагина доступны:

  • Автозамена ссылок на сайте;

  • Автоматическая расстановка ссылок на заданные слова;

  • Редирект на основе страны, где находится пользователь;

  • Проведение A/B-тестов;

  • И некоторые другие функции.

Стоимость платной лицензии на один сайт – 57 долларов в год. С купоном 10OFF цена снижается на 10%.

Easy Affiliate Links

Easy Affiliate Links – это альтернатива Shortlinks by Pretty Links. Плагин ориентирован на работу с партнерской программой Amazon, но его можно использовать и для любых других ссылок. На сегодня более 10 000 человек используют Easy Affiliate Links для сокращения ссылок.

Главные особенности плагина:

  • Простой интерфейс;

  • Статистика;

  • Распределение ссылок по категориям;

  • Импорт и экспорт ссылок в .XML.

Также авторы предлагают платные дополнения. Уже реализовано дополнение подробной статистики, в разработке находятся дополнения о специфике месторасположения кликов, A/B-тестирование и отслеживание «сломанных» ссылок.

Shortlinks for Jetpack sharing buttons

Shortlinks for Jetpack sharing buttons – это плагин для редиректа на WordPress, который имеет полноценный функционал сокращения ссылок, но преимущественно используется как дополнение для плагина Jetpack, улучшая его возможности. Отслеживание статистики доступно через бесплатный плагин Google Analitycs by Yoast.

Разработчики отмечают, что Shortlinks for Jetpack все еще находится на этапе разработки, иногда могут возникать ошибки. Обычно они исправляются в кратчайшие сроки. Поскольку это проект с открытым исходным кодом, то проблемы обычно отправляются в GitHub.

ThirstyAffiliates Affiliate Link Manager

ThirstyAffiliates Affiliate Link Manager – качественный плагин, позиционирующий себя как удобный помощник для блогеров, которые зарабатывают через партнерские программы. О популярности и качестве разработки говорит 20 тысяч активных загрузок и хороший рейтинг оценок. В своих отзывах пользователи отмечают сдедующие факты:

  • Простота использования с помощью визуального редактора;

  • Улучшенный опыт управления ссылками;

  • Безопасный редирект через 301, 302, 307 коды;

  • Добавление изображений к партнерским ссылкам;

  • Наличие статистики и отчетов.

Присутствуют платные лицензии (PRO-версия) на один, пять или безлимитное количество сайтов.

Редирект ссылок через PHP скрипт и Javascript

Как мы уже отметили, PHP редиректы работают быстрее JS, поэтому более популярны среди вебмастеров. Для реализации простого перенаправления необходимо добавить в файл index.php следующий код:

Никакой панели управления в данном случае нет, все новые ссылки вносятся вручную в файл shortlinks.ini, который создается вручную. Внутри этого файла пишем, например:

aviasales = https://www.aviasales.ru/?marker=XXXXXX.short

В итоге вы получите ссылки формата: yourdomain.ru/index.php?l=aviasales.

Пример демонстрирует обычный редирект ссылки на WordPress при помощи PHP скрипта. Подробнее о том, как работает данный PHP скрипт, читайте по этой ссылке.

Редирект через JavaScript задается кодом, размещаемым между тегами head и /head на нужной странице. Для реализации этой задачи доступен плагин Per page add to head. Пример простого кода для редиректа на Javascript представлен ниже:

Учтите, что в WordPress при едином дизайне без сторонних плагинов встроить самостоятельный Javascript код между тегами head и /head невозможно. Поэтому вам либо придется создавать отдельный шаблон для каждой страницы, либо использовать дополнительный плагин для интеграции кода.

Лучшее решение для WordPress сайтов

Создать ссылку с редиректом – это лишь половина задачи. В будущем ссылку нужно еще и обслуживать – следить за статистикой и менять целевые страницы. Готовые решения выглядят лучше, чем простые PHP/JS скрипты, так как позволяют сделать больше с меньшими трудностями.

Помимо обслуживания имеющихся ссылок, вы можете столкнуться с еще одной проблемой – расставить новые ссылки на сайте или заменить уже имеющиеся.

Например, если вы уже 4 года ведете туристический блог и только сегодня узнали, что существуют специальные плагины для ссылок. В этом случае вам предстоит решить задачу – заменить сотни, а некоторым вебмастерам и тысячи, уже размещенных ссылок.

Универсальным решением является плагин Pretty Link в расширенной версии. Помимо редиректа, он позволяет в автоматическом режиме:

  • Заменить существующие ссылки на ссылки нового формата;

  • Расставить ссылки на словах, где еще не было ссылок.

В этом плагине все хорошо, кроме факта, что он платный. Из этой ситуации можно филигранно выйти, используя два плагина – бесплатную версию Pretty Link и бесплатный плагин для замены старых ссылок на сайте.

Как массово заменить старые ссылки на сайте

ВАЖНО: перед любыми действиями по массовой замене ссылок – всегда – создавайте резервную копию базы данных вашего сайта!

Плагин Better Search Replace поможет вам с автоматической заменой старых ссылок на новые, а также с расстановкой ссылок на слова. Сегодня плагин имеет свыше 500 тысяч активных установок. Среди основных возможностей:

  • Массовая замена старых ссылок;

  • Выбор отдельных таблиц для работы;

  • «Холостой» запуск для просмотра полей, которые будут обновлены.

С помощью плагина вы сможете обновить старые ссылки, или же разместить новые на нужных словах. Например, вы можете задать поиск по слову «авиабилеты» и в поле для замены указать:

У этого способа есть альтернативы. Вы можете использовать как аналогичные плагины, так и внести изменения в MySQL базу данных вашего WordPress сайта через панель управления хостингом. Еще одна альтернатива – использовать PHP скрипт Replace DB version 3.1.0, доступный по этой ссылке. Он работает не только с сайтами на WordPress, но и с другими популярными CMS.

При подготовке материала мы протестировали несколько популярных решений, среди которых был и плагин URL Shortener by MyThemeShop. Многообещающее описание плагина гласит, что вы бесплатно получите в одном флаконе инструмент для редиректа, управления и для массовой замены ссылок. Это решение могло стать отличной альтернативой платной версии Pretty Link Pro, но на деле плагин, к сожалению, не работает.

Нужно ли делать редирект партнерских ссылок

Редирект ссылок стоит делать для удобного обслуживания собственного проекта. И чем более удобный инструмент вы выберете для обслуживания ссылок, тем эффективней будет ваша работа. Системы управления ссылками дают больше возможностей, чем ручное размещение. Например, вы в пару кликов можете провести A/B-тест партнерских программ по экскурсиям или турам, заменив целевую страницу.

Почти все, что делают плагины и скрипты, можно сделать и вручную. Вопрос лишь в удобстве работы и ваших возможностях.

Используя редирект, помните, что ссылка, направление которой пользователь не понимает, может вызывать негатив. Поэтому делайте понятные и красивые сокращения, а также, подводя пользователя к клику, сообщайте ему подробности, куда он попадет.

Делитесь в комментариях вопросами, собственным опытом редиректа и обслуживания партнерских ссылок на сайте.

Оригинал

Зарегистрируйтесь в Travelpayouts сейчас и получите повышенную комиссию 70% от дохода Travelpayouts сроком на 2 месяца.

Сервис проверки редиректов — бесплатный онлайн-инструмент со 100%-й точностью

Проверьте любой короткий или партнерский URL-адрес (bit.ly, goo.gl и т.д.), чтобы узнать, куда он ведет

Отслеживание завершено

Популярные вопросы

Что такое проверка переадресации (redirect tracker)?

Ссылки могут быть перенаправлены по целому ряду причин, и некоторые из этих причин могут быть преступными. Как правило, перенаправления используются, если страница была удалена, если сайт переехал на новый домен или сменил протокол на HTTPS, если URL страницы был изменен, если два или более сайтов были объединены и так далее.

В любом случае, очень важно заранее знать, куда вы перейдете, кликнув по ссылке. Инструмент проверки переадресации (Redirect Tracker) дает ответ именно на такой вопрос.

Наш инструмент защитит вас и проинформирует об угрозах и не только

Зачем мне нужно отслеживать мои ссылки?

1. Вы любопытны и хотите узнать, куда ведет укороченный URL (при этом вы, возможно, не доверяете источнику).
2. Вы серьезно относитесь к кибербезопасности и хотите оградиться от фишинговых и вирусных атак.
3. Если вы занимаетесь созданием сайтов и/или рекламной в Интернете и хотите проверить свои ссылки.

Какие бывают типы перенаправлений?

Перемещено навсегда – Как правило, это значит, что адрес, на который вы пытаетесь зайти, был полностью удален или куда-то перемещен. Такое перенаправление часто используется в тех случаях, когда пользователи хотят удалить или изменить одну страницу и заменить ее другой. Старый адрес в этом случае должен быть удален и заменен новым, чтобы избежать перенаправления.

302 Найдено – Используется для временных перенаправлений: в зависимости от спецификации HTTP код 302 может быть эквивалентом кода 307 (302 работает в HTTP 1.0). Он используется для временного перенаправления одного URL на другой — как правило, в тех ситуациях, когда перенаправляемый адрес будет повторно использован в будущем. Это значит, что страница будет доступна по новому адресу в течение некого периода времени, но не навсегда.

303 См. прочее – Когда странице требуется для загрузки больше времени (после заполнения формы, проведения платежа и так далее), вы тем временем будете перенаправлены на другую страницу. Это нужно, чтобы вы не добавили загружающуюся страницу в закладки или не обновляли ее.

307 Временное перенаправление – Это эквивалент кода состояния 302 для протокола HTTP версии 1.1. Запрошенный URL был временно перемещен. Как правило, это перенаправление используется в тех случаях, когда старый URL еще понадобится в будущем.

ссылка или 301 редирект? || Блог Megaindex.com

Ссылочные и поведенческие факторы ранжирования страниц являются наиболее важными при поисковой оптимизации любого сайта.

Что лучше: поставить с дропа 301 редирект или разместить сайт и поставить ссылку?

Что эффективнее в SEO: ссылка или 301 редирект?

По ссылке от источника к продвигаемому сайту передается статический вес. Но статический вес также передается через 301 редирект.

Огромное влияние ссылочных факторов на ранжирование результатов в органической выдачи поисковой системы не является мифом. Утверждение подтверждается экспериментами.

Заявлять об отсутствии влияния внешних ссылок на позиции сайта в поисковой выдаче могут SEO аматоры или сотрудники поисковых систем, работающие в отделе маркетинга и плохо выполняющие задачи. Подобные заявления маркетологов вызывают только противоречия и не соответствуют миссии поисковой системы.

В отличие от маркетологов поисковых систем, разработчики поисковых алгоритмов подтверждают влияние ссылок на продвижение сайта.

Предпосылки к теме

Ссылка передает статический вес от сайта источника к сайту получателю. Но эксперименты показывают что вес передается также при использовании 301 редиректа.

Соответственно, возникает тема о сравнении эффективности двух способов передачи веса.

Итак, ссылка и 301 редирект передают статический вес.

В интернете есть специальные сайты для закупки 301-ых редиректов, по аналогии с биржами ссылок. Домейнеры находят доменные имена с ссылками с известных сайтов, регистрируют доменные имена и продают 301-ые редиректы, вместо ссылок. Особенно тема популярна на западном рынке.

Продавцы обещают, что ссылки с самых авторитетных и посещаемых сайтов обеспечат продвигаемый сайт огромным количеством статического веса, что приведет к ускоренному росту позиций сайта в поисковой выдаче Google и увеличению числа посетителей.

Но на самом деле есть ряд нюансов.

Есть разные типы редиректов. Статический вес передается только по 301 редиректу и не передается по остальным типам редиректов. Типы редиректов:

  • 301, редирект рекомендованный к использованию в целях поисковой оптимизации;
  • 302;
  • Meta Refresh.

Какие отличия в передаче веса, проверка на практике и вывод

Итак, статический вес перетекает не только по ссылке, но и при использовании 301 редиректа. Но какой способ эффективнее: ссылка или 301 редирект? Что лучше: поставить с дропа 301 редирект или разместить сайт и поставить ссылку?

Оба способа эффективны. На практике есть позитивные и негативные результаты от использования редиректов.

Основная и единственная причина негативного результата заключается в особенности 301 редиректа. При использовании 301 редиректа нет простого способа повлиять на тематику страницы или сайта.

Страница на которой размещается ссылка в целях поисковой оптимизации должна быть сходна с тематикой сайта, на который размещается ссылка. Документ может быть адаптирован под нужную тематику, даже если тематики источника и получателя ссылки отличаются. Подобная адаптация считается приемлемой для поисковой системы, никакие санкции за подобные ссылки не применяются.

Негативный пример. По шагам:

  • Был проанализирован список из дропов с разным ссылочным профилем;
  • Был куплен дроп с авторитетным белым ссылочным профилем;
  • С дропа был поставлен 301-ый редирект на продвигаемый сайт. Тематики дропа и тематика продвигаемого сайта были разными. В анкорах дропа были прописаны ключевые слова из совершенно иной тематики, нежели тематика продвигаемого сайта;
  • Далее поисковая система начала ранжировать продвигаемый сайт по запросам из анкорного листа дропа;
  • Далее от поисковой системы последовали санкции.

Позитивный пример. По шагам:

  • Был проанализирован список из дропов с разным ссылочным профилем;
  • Был куплен дроп с авторитетным белым ссылочным профилем;
  • С дропа был поставлен 301-ый редирект на раздел продвигаемого сайта. Ключевые фразы в анкорном листе дропа совпадали с ключевыми фразами, по которым продвигался раздел сайта;
  • Сайт начал подниматься в органической выдаче поисковой системы;
  • Никаких санкций не последовало.

Если не удается найти дроп, обладающий авторитетным ссылочным профилем и содержащим ключевые фразы по тематике продвигаемого раздела или сайта в целом, то в целях поисковой оптимизации следует:

  • На доменном имени создать сайт по тематике, которая бы соответствовала ссылочному профилю дропа;
  • Создать страницу по тематике продвигаемого сайта;
  • Разместить ссылку с созданной страницы на продвигаемый сайт.

Если дроп обладает авторитетным ссылочным профилем, содержащим ключевые фразы по тематике продвигаемого раздела или сайта в целом, 301-ый редирект эффективен.

Где найти дропы

Найти дропы и провести анализ ссылочного профиля можно используя специальные сервисы.

К примеру, можно использовать сервисы от MegaIndex.

Ссылка на сервис для поиска освобождающихся доменных имен — Освобождающиеся домены.

Ссылка на сервис для поиска доменных имен, которые уже удалены из реестра доменной зоны — Удаленные домены.

Сервисы бесплатные.

Рекомендованное чтиво в блоге MegaIndex по теме поиска доменных имен по ссылкам далее:

Как сделать 301 редирект

Передача статического веса происходит при использовании 301-го редиректа и не происходит при использовании других редиректов.

Наиболее легкий способ поставить 301 редирект заключается в использовании файла директив сервера. Файл называется htaccess. Файл находится в корневой папке доменного имени. Если файла в корневой папке нет, просто создайте файл. Для установки 301 редиректа в файле достаточно прописать одну строку.

Пример 301 редиректа на сайт indexoid.com.

Redirect 301 / https://indexoid.com/

Пример 301 редиректа на сайт wixfy.com.

Redirect 301 / https://wixfy.com/

Поиск дропов

Поскольку влияние внешних ссылок на позиции сайта в выдаче является фактом, то в комплекс мер по поисковой оптимизации входят меры по улучшению ссылочного профиля продвигаемого сайта.

На практике есть разные стратегии по оптимизации ссылочного профиля: черные, серые, белые. В каждой из стратегий есть разные способы для достижения целей.

Одним из наиболее эффективных способов по оптимизации ссылочного профиля сайта является использование так называемых сайтов сателлитов. Подобные сайты могут быть объединены в частные сети сайтов (private blog networks).

Сырьем для создания подобных сетей сайтов обычно служат «заброшенные» доменные имена, на которых ранее размещались сайты. Подобные доменные имена разделяются на разные типы. Типы доменных имен:

  • Освобожденные — доменные имена, которые были удалены из реестра доменной зоны и зарегистрированы после удаления;
  • Перехваченные — доменные имена, которые были удалены из реестра доменной зоны и моментально зарегистрированы после удаления;
  • Доменные имена с аукционов — доменные имена, которые были куплены на аукционе, без удаления из реестра доменной зоны.

Помимо типа, при выборе доменного имени ориентироваться стоит на трафик. Расчет трафика обычно происходит на основе данных о позициях в поисковой выдаче.

Провести анализ трафика возможно и путем получения данных из агрегаторов данных о трафике. Подписку на подобные сервисы покупать не обязательно. Например, MegaIndex получает данные из Similar Web и предоставляет информацию о трафике бесплатно.

Ссылка на сервис — Анализ сайта.

Но подобные агрегаторы отдают данные с высокой погрешностью, обычно данные отражают действительность для сайтов с посещаемостью свыше 100 000 хитов в месяц.

Поэтому прогнозирование трафика обычно проводится на основе видимости сайта в поисковых системах.

В зависимости от типа, подобные доменные имена показывают разную эффективность.

Рекомендованное чтиво в блоге по теме продвижения сайта с использованием частных сетей сайтов по ссылкам далее:

Редирект с HTML-страницы

Переполнение стека

  1. Около
  2. Продукты

  3. Для команд
  1. Переполнение стека
    Общественные вопросы и ответы

  2. Переполнение стека для команд
    Где разработчики и технологи делятся частными знаниями с коллегами

  3. Вакансии
    Программирование и связанные с ним технические возможности карьерного роста

  4. Талант
    Нанимайте технических специалистов и создавайте свой бренд работодателя

  5. Реклама
    Обратитесь к разработчикам и технологам со всего мира

  6. О компании

.

javascript — Как мне перенаправить на другую веб-страницу?

Переполнение стека

  1. Около
  2. Продукты

  3. Для команд
  1. Переполнение стека
    Общественные вопросы и ответы

  2. Переполнение стека для команд
    Где разработчики и технологи делятся частными знаниями с коллегами

  3. Вакансии
    Программирование и связанные с ним технические возможности карьерного роста

  4. Талант
    Нанимайте технических специалистов и создавайте свой бренд работодателя

  5. Реклама
    Обратитесь к разработчикам и технологам со всего мира

  6. О компании

.

перенаправлений URL · Shopify Справочный центр

Эта страница была напечатана 28 сентября 2020 г. Чтобы просмотреть текущую версию, посетите https://help.shopify.com/en/manual/online-store/os/menus-and-links/url-redirect.

переадресации URL-адресов могут использоваться для перенаправления трафика с одной веб-страницы на другую. Когда вы меняете URL-адрес в своем магазине Shopify, вы можете создать перенаправление URL-адреса, чтобы ваши клиенты по-прежнему могли найти то, что они ищут.

Например, если вы удаляете продукт, вы можете настроить перенаправление URL-адреса, чтобы, когда покупатели вводят URL-адрес для этого продукта, они перенаправлялись на аналогичный продукт в вашем магазине.

Наконечник

Если вы хотите создать много перенаправлений, вы можете упростить этот процесс с помощью приложения.

Создать перенаправление URL

Шагов:
  1. От администратора Shopify перейдите в Интернет-магазин > Навигация .

  2. Нажмите URL-адрес перенаправляет .

  3. Щелкните Добавить перенаправление URL .

  4. В Redirect с введите старый URL, с которого вы хотите перенаправить посетителей.Перенаправлять следует только неработающие URL. Если старый URL-адрес по-прежнему загружает веб-страницу, перенаправление URL-адреса не будет работать.

    Примечание

    Вы не можете перенаправить URL-адреса, которые начинаются со следующих префиксов: / apps , / application , / cart , / carts , / orders , / shop или / services .

  5. В поле Redirect to введите новый URL-адрес, на который вы хотите перенаправить посетителей. Если вы хотите перенаправить на домашнюю страницу вашего магазина, введите /.

    Примечание

    Новый URL-адрес может быть относительным URL-адресом (например, / collection / shirts ) или полным URL-адресом (например, http://www.example.com/collection/shirts ). Чтобы перенаправить трафик в пределах вашего основного домена, используйте относительный URL. Для перенаправления за пределы основного домена используйте полный URL.

  6. Щелкните Добавить .

Управляйте переадресацией URL-адресов

Вы можете управлять списком перенаправления URL-адресов следующими способами:

Фильтр перенаправлений URL по дате

Шагов:
  1. Щелкните Фильтр .
  2. В раскрывающемся меню щелкните Выберите фильтр . Затем нажмите Дата добавления .
  3. Щелкните Выберите значение и выберите, выполнять ли поиск до или после даты.
  4. Введите дату.
  5. Щелкните Добавить фильтр .

Изменить перенаправление URL

Шагов:
  1. Щелкните перенаправление URL-адреса, которое нужно отредактировать.
  2. Внесите изменения.
  3. Нажмите Сохранить перенаправление .

Экспорт перенаправления URL-адресов

Шагов:
  1. Щелкните Экспорт .
  2. Выберите, какие перенаправления вы хотите экспортировать.
  3. Выберите, какой тип файла CSV вы хотите экспортировать.
  4. Щелкните Экспорт товаров .

Импортируйте перенаправления URL-адресов

Чтобы импортировать существующие перенаправления URL:

  1. Щелкните Импорт .
  2. Щелкните Выберите файл и выберите файл CSV.
  3. Нажмите Загрузить файл .
  4. Просмотрите импорт.
  5. Щелкните Импортировать перенаправления .
Примечание

Вы можете загрузить и просмотреть образец CSV-файла с перенаправлением URL-адресов для использования в качестве шаблона.

Удалить перенаправления URL по отдельности

Шагов:
  1. Выберите перенаправление URL-адреса, которое вы хотите удалить.
  2. Щелкните Действия .
  3. Нажмите Удалить выделенные перенаправления .
  4. Щелкните Удалить , чтобы подтвердить свое решение.

Удалить сразу несколько перенаправлений URL

Вы можете удалить несколько перенаправлений одновременно с помощью кнопки Действия . Узнайте больше об использовании массовых действий.

.

reactjs — React-Router — Ссылка против перенаправления против истории

Переполнение стека

  1. Около
  2. Продукты

  3. Для команд
  1. Переполнение стека
    Общественные вопросы и ответы

  2. Переполнение стека для команд
    Где разработчики и технологи делятся частными знаниями с коллегами

  3. Вакансии
    Программирование и связанные с ним технические возможности карьерного роста

  4. Талант
    Нанимайте технических специалистов и создавайте свой бренд работодателя

  5. Реклама
    Обратитесь к разработчикам и технологам со всего мира

  6. О компании

Загрузка…

  1. Авторизоваться
    зарегистрироваться

  2. текущее сообщество

    .