Comment puis-je entrer une URL via une redirection 301 et de conserver la page Facebook aime et Open Graph de l'information?
Je comprends la og:url
balise meta est l'url canonique de la ressource dans l'open graph.
Quelles stratégies puis-je utiliser si je souhaite soutenir 301 redirection de la ressource, tout en préservant sa place dans l'open graph? Je ne veux pas perdre mon aime parce que j'ai changé l'Url.
Est la meilleure façon de le faire pour stocker l'url d'origine du contenu, et reportez-vous à cela? Existe-il d'autres stratégies pour faire face à cela?
À préciser - j'ai la page:
/page1
, avec un og:url
de http://www.example.com/page1
Je veux le déplacer vers
/page2
, à l'aide d'une redirection 301 pour http://www.example.com/page2
Dois-je toutes les options pour éviter de perdre les aime et les commentaires autres que le réglage de la og:url
meta à /page1
?
Vous devez vous connecter pour publier un commentaire.
Réponse courte, vous ne pouvez pas.
Une fois que l'objet a été créé sur Facebook de côté son adresse URL dans Facebook graphique est fixe, les Goûts et les Commentaires associés à cette URL et de l'objet; il faut que l'URL est accessible par Facebook du robot afin de maintenir l'objet dans l'avenir. (notez que l'objet devient inaccessible n'est pas nécessairement le supprimer de Facebook, mais effectivement, vous auriez du commencer plus)
Ce que j'ai l'habitude de recommander ici est (avec des exemples
http://www.example.com/oldurl
ethttp://www.example.com/newurl
):http://www.example.com/oldurl
si la demande vient de l'Facebook robot.Ainsi:
Si vous vous déplacez beaucoup de liens autour ou la réécriture complète de votre schéma d'URL, vous devez utiliser la nouvelle Url pour de nouveaux articles/produits/etc, mais vous aurez besoin de garder la redirection en place si vous souhaitez conserver les aime, commentaires, etc sur le contenu plus ancien.
Cela comprend si vous décidez de changer de domaine.
Le seul problème ici, c'est le maintien de l'ancienne URL -> nouveau mappage d'URL quelque part dans votre code, mais il n'est pas techniquement difficile, juste une chose supplémentaire à maintenir à l'avenir.
BTW, Le Facebook robot UA est actuellement
facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)
This also requires that the old URL still renders a document with Open Graph tags and returns a HTTP 200 response, at least when loaded by Facebook's crawler. If you want other clients to redirect when they visit the URL, you must send your 301 HTTP response to all non-Facebook crawler clients. The old URL should contain its own og:url tag that points to itself.
Je vais avoir le même problème avec mon vieux sites. Les domaines sont en train de changer, les admins veulent changement de l'url pour le référencement etc
Je suis venu à la conclusion de son mieux pour avoir une sorte uniqe id en db juste pour facebook - depuis le début. Pour les articles, par exemple j'ai myurl.com/a/123 où 123 est l'ID de l'article.
Url réelle est myurl.com/category/article-title. Article peuvent être mis dans différentes catégories, de les renommer, etc avec de vastes logique pour des redirections 301 derrière elle. Mais la base fb identifiant peut rester la même pour toujours.
Bien sûr, ce n'est viable que lorsque le départ avec un nouveau site ou lors de la mise en œuvre de commentaires fb pour la première fois.
Juste une idée si vous pouvez planifier à l'avance 🙂 Laissez-moi savoir ce que vous en pensez.