Если в Facebook при попытке поделиться пишет — Доступ запрещен…

share-error

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

Фейсбук в общем то не врет, он действительно в какой то момент не смог получить доступ к странице, которой вы пытаетесь поделиться. Но фейсбук, сука, птица хитрая. Второй раз смотреть сайт не станет, так и будет показывать, что «доступ запрещен».

Сервис поделиться на Facebook так устроен, что кеширует внешние запросы к сайтам, чтобы не обращаться многократно к внешним источникам. Это позволяет оптимизировать траффик, если пользователи постоянно делятся одной и той же страницей. И для того сайта, которым делятся, это тоже хорошо, т.к. к нему многократно не обращается фейсбук.

Что делать?

Терпение мой друг, терпение…

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

И это единственный, наверное, способ, если сайт не принадлежит вам.

Меняем URI

Если статья принадлежит вам, и вы можете изменить её конечный адрес… То, просто поменяйте его. Такого адреса ещё нет в кеше файсбук, и сервис будет вынужден обратиться к сайту.

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

Соц.сети в этот момент обращаются к вашему сайту с правами анонимного пользователя и получают ожидаемо либо «Доступ запрещен» или что то вроде «Страница не найдена».

Мало букафф? Читайте есчо !

Включить вывод php ошибок в drupal 7

Январь 24, 2020 г.

Drupal надстраивает собственные разрешения на вывод ошибок, потому если вам необходим вывод ошибок на этапе разработки, то важно знать как разрешить их ...

Читать

Время в PHP, смещение от GMT, UTC

Январь 14, 2016 г.

Для начала разберемся что такое GMT и UTC.  Во многих источниках они упоминаются как синонимы, и между ними действительно не существенная разница (до 1 секунды). Их отличие в методике получения точного значения. UTC (универсальное координированное ...

Читать

Чем заменить drupal_mkdir() в Drupal 10

Февраль 22, 2024 г.

В Drupal 10 множество функций работы с файловой системой было собрано в сервис file_system. В том числе и drupal_mkdir была перенесена туда. В общем случае это выглядит для D10 вот так: [crayon-697f1632abfda058703933/]

Читать

Настройка ЧПУ в Drupal 10: path_alias, Pathauto и Token

Июль 2, 2025 г.

Drupal — мощная, гибкая и в то же время довольно сложная CMS. Один из важных аспектов SEO и удобства пользователей — это ЧПУ (человекопонятные URL). В ...

Читать
 

Комментарии к «Если в Facebook при попытке поделиться пишет — Доступ запрещен…»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: