Napisałem to tutaj bo chyba raczej chodzi od kod php ale mogę się mylić.
Mam (dobrze znany internetowi) problem na stronie lublin.com.pl którą przyszło mi się zajmować (przerabiać, poprawiać, debugować). Linki ze strony wklejone na facebooka na dają miniatury treści (brak tytułu skrótu i obrazka).
Na stronie https://developers.facebook.com/tools/debug/og/object/ dostaję błąd 302 czyli o przekierowaniu .
URL requested a HTTP redirect, but it could not be followed.
Jest jeszcze drugi błąd że nie ma og:title
The 'og:type' property is required, but not present.
... ale to raczej chyba błąd wynikający z pierwszego błędu bo og:title jest wpisany. Bo najśmieszniejsze jest to że inne strony, postawione na wordpressie (niezaleznylublin.pl) w ogóle nie mają tych tagów i choć debugger wywala ostrzeżenia to i tak potrafi wyciągnąć sobie obrazki i treści z reszty strony. Tutaj też ujawnia się nietrafność większości odpowiedzi na które natrafiałem w internecie, jakoby wina była po stronie konfiguracji serwera. Bo reszta stron wordpressowych, z którymi nie ma takich problemów stoi na tym samym serwerze co lublin.com.pl.
Open Graph na stronie
<meta property="og:type" content="article" />
<meta property="og:title" content="{__TITLEPAGE__}" />
<meta property="og:url" content="{__URLARTICLE__}" />
<meta property="og:image" content="http://lublin.com.pl/dev/templates/default/images/lublin_logo_242.jpg" />
<meta property="og:site_name" content="lublin.com.pl" />
<meta property="og:description" content="article" />
<meta property="og:description" content="{__DESCRIPTION__}"/>
<!--<meta property="fb:admins" content="lublincompl" />-->
<!--<meta property="fb:app_id" content="104769339578496" />-->
<!--<meta property="fb:admins" content="{100000169945427}"/>--> <!-- facebook komentarze-->
Inne rady internetowe mówią o .htacces, żeby dać wyjątek dla robotów facebooka, ale choć z .htacces jestem noga to nawet ogólnie patrząc nie widzę w nich żadnych blokad.
.htacces lublin.com.pl
RewriteEngine On
RewriteBase /
RewriteCond %{http_host} ^www\.lublin\.com\.pl/dev/ [NC]
RewriteRule ^(.*)$ http://lublin.com.pl/dev/$1 [R=301,NC]
RewriteCond %{HTTP_REFERER}.google.$ [NC,OR]
RewriteRule ^glowna/?$ ?str=index [L]
.htacces niezaleznylublin.pl też nie zawiera nic nadzwyczajnego.
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
Więc drodzy forumowicze może ktoś da jakąś wskazówkę gdzie jeszcze szukać problemu?