Сайт был переведен на URL-адрес без www с ошибкой 301, служба PageSpeed ​​обрабатывает только www. Перенос лайков и комментариев в FB?

У меня небольшая проблема с настройкой моего сайта!

В течение многих лет мой сайт был настроен на перенаправление 301 всего трафика на мой голый URL без www. Соответственно, все канонические ссылки (те, которые используются для связи всех лайков, публикаций, комментариев и т. д. на Facebook с моим контентом) были опубликованы и проиндексированы facebook как ссылки без www.

Теперь я услышал о службе Google PageSpeed (не mod_pagespeed!), которая значительно увеличивает время загрузки, и я хочу использовать ее на своем сайте. Однако при его реализации я обнаружил, что он может обрабатывать только URL-адреса с www и что я должен перенаправлять не-www-трафик на www-трафик через .htaccess, чтобы и www, и не-www могли извлечь выгоду из служба скорости страниц. Таким образом, установка прямо противоположна тому, что я делал раньше.

Теперь, когда я это делаю, тысячи комментариев и лайков больше не отображаются под моим контентом, потому что facebook больше не может получить доступ к ссылке без www — поскольку она была переведена на www 301!

Означает ли это серьезно, что для использования PageSpeed ​​я должен лишиться всех своих лайков и комментариев ко всему моему контенту??? Это было бы действительно отстойно!

Есть ли какой-нибудь умный способ указать Facebook перенаправить контент, связанный с моим доменом, на домен www???

Пожалуйста, может кто-нибудь помочь мне с этим?

Миллион спасибо!!!


person Tobi Frenzen    schedule 28.06.2013    source источник
comment
Спасибо за это, я прочитал это, и это звучит как возможное решение, но на самом деле в нем не говорится, КАК я могу исключить facebook из перенаправления?   -  person Tobi Frenzen    schedule 29.06.2013
comment
Зависит от вашего сервера и от того, как он настроен — для apache простой mod_rewrite должен сделать это, если ваши схемы URL «до» и «после» легко переводимы (например, они используют идентификатор) — в противном случае вам нужно будет встроить его в свой CMS. например if <facebook user agent detected> return meta tags for old URL, else redirect to new url   -  person Igy    schedule 29.06.2013
comment
Мои URL-адреса удобны для человека, но единственная разница между старыми и новыми URL-адресами заключается в том, что старые не имеют www, а новые — www. Я использую apache, поэтому какой точный код я мог бы использовать в .htaccess для достижения этого, пожалуйста?   -  person Tobi Frenzen    schedule 30.06.2013