Facebook nie wczytuje tytułu,treści,obrazka z linków ze strony

0

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?

1

http://lublin.com.pl/robots.txt
User-Agent: *
''Disallow: /admin
Disallow: /engine
Disallow: /include
Disallow: /engine
Disallow: /backup
Disallow: /dev <= jak chcesz debugować skoro blokujesz dostęp robotom?
Disallow: /astats
Disallow: /pages
Disallow: /php
Disallow: /style
Disallow: /template
Disallow: /js
Disallow: /mp3''

0

Fakt, na stronie testowej /dev być może właśnie to jest jedną z przyczyn ale strona główna i artykułów jak widzisz nie jest blokowana

0

Bo do strony głównej i artykułów nie masz wpisanej blokady, tylko do strony testowej, lol

0

@doman18

  1. Blokada w robots.txt, sprawdziłem u na jednej z moich stron i mimo blokady debugger pobrał poprawne dane, co jest dość dziwne. Nie mniej jednak nie zaszkodzi usunąć ten wpis na czas sprawdzania.
  2. Jeśli nawet blokada nie jest brana pod uwagę przez debugger to masz coś pomieszane w .htaccess, bo Twojej strony za nic nie chce pobrać. Dla facebooka nie trzeba robić żadnych specjalnych reguł. Przynajmniej w 99% i zapewne, Twoja strona nie należy do tego 1% gdzie trzeba.

Jak poprawisz te dwa punkty sprawdź co się dzieje i napisz jaki jest wynik debuggera.

0

Już widzę dlaczego koledzy tak o tym /dev piszą - bo jest on wpisany w .htacces który przedstawiłem wyżej. Pomyłka, tam powinien być adres lublin.com.pl bez końcówki /dev bo tylko tym się różni .htacces podstrony testowe od oryginalnej.

Bo do strony głównej i artykułów nie masz wpisanej blokady, tylko do strony testowej, lol

No właśnie ja wiem że nie ma blokady na ogólną a mimo to ogólna daje błąd 302. O to mi chodziło, że ten fakt dowodzi że blokada nie ma akurat w tym przypadku nic do rzeczy.

@up
Ponieważ nie ma blokady na stronę ogólną więc pierwszy punkt odpada. Natomiast .htaccess podałem powyżej. Spróbuję trochę doczytać o ustawieniach htaccess ale w tej chwili nie widzę tam nic co mogłoby się odnosić do problemu przekierowań.

0

Błąd 302 to wynik, który FB sobie zapisał 12 stycznia br., natomiast obecnie przy próbie pobrania strony pojawia się coś takiego:
http://prntscr.com/5udkhq
Mało tego, nawet walidator w3c nie jest w stanie przetworzyć tej strony, także coś musiałeś przekombinować:
http://prntscr.com/5udktf

1 użytkowników online, w tym zalogowanych: 0, gości: 1