Укорочение URL с помощью Bitly и проблема автоматического перенаправления мобильного AMP - PullRequest
0 голосов
/ 10 января 2019

Проблема: При использовании AMP для плагина WP и включении перенаправления мобильного телефона в расширенных настройках, я замечаю, что ссылки, сокращенные с помощью bit.ly, работают на рабочем столе, но не работают мобильный. При просмотре ссылки кампании на мобильном устройстве bit.ly не может добавить /amp/ или /?amp после URL-адреса, что приводит к ошибке при загрузке сокращенного URL-адреса bit.ly на мобильном устройстве. Пример:

Рабочий URL AMP без перенаправления bit.ly: www.domain.com/site/post/amp/ или www.domain.com/site/post/?amp

URL-адрес, который будет работать на мобильных устройствах с добавленной информацией о кампании bit.ly ... но это не редирект, который bit.ly предоставляет на мобильных устройствах: www.domain.com/site/post/amp/?utm_campaign=campaign-name&utm_medium=social&utm_source=facebook&utm_content= или www.domain.com/site/post/?amp&?utm_campaign=campaign-name&utm_medium=social&utm_source=facebook&utm_content=

URL-адрес для мобильного телефона при перенаправлении с помощью bit.ly: www.domain.com/site/post/?utm_campaign=campaign-name&utm_medium=social&utm_source=facebook&utm_content= -> разрывается на мобильном телефоне, когда перенаправление мобильного телефона включено в AMP для WP, поскольку отсутствует /amp/ или /?amp

Возможные решения:

  1. Отключите мобильное перенаправление в AMP для WP. Это работает, но тогда мы не получим преимущества от мобильных посетителей, автоматически видящих версию AMP нашего сайта.
  2. Всегда используйте версию URL AMP для сокращения ссылок bit.ly и оставьте мобильное перенаправление включенным. Это может привести к разрыву старых ссылок bit.ly на мобильных устройствах, но в остальном кажется хорошим решением.

Есть ли третий вариант? Какой-нибудь способ переписать ссылки bit.ly, чтобы включить требуемую конечную точку AMP (/amp/ или ?amp), когда это необходимо?

Я покопался в Интернете и не нашел других вариантов. Я рад предоставить htaccess или другой код, если кто-то считает, что это актуально.

...