Eu li o seguinte e tentei aplicar este esquema ao meu site que está executando o WordPress: enlace
Se você visitar meu site em enlace , verá que ele carrega as postagens na home page e a URL se torna enlace quando esta mensagem é carregada. Uma versão estática do mesmo conteúdo está disponível para o rastreador em enlace mas se um visitante usando um navegador o visitar, ele será redirecionado para enlace (isso é feito com javascript).
Para fornecer ao rastreador o ?_escaped_fragment_=
necessário, usei um hack do WordPress que encontrei na rede: enlace e agora o GoogleBot pode ver o conteúdo das minhas páginas ativadas por AJAX. Eu pensei que tudo estava feito.
Mas quando colo um link de postagem no Facebook (isto é) não consigo ler o conteúdo da página, imaginei que meu site não estava realmente respeitando o esquema descrito na documentação do Google, já que o Facebook o está apoiando. você cola enlace ele vai funcionar). Então, como estou usando o plugin jQuery.address para obter meu hashbang (#!), Fui ao site deles e baixei os arquivos de amostra deles para ver quais eram as diferenças entre seus arquivos e os meus e percebi que eles provavelmente estavam usando uma função php para criar os instantâneos HTML necessários: enlace porque é por isso que eu acho que o Facebook não consegue ler o meu.
<?php
error_reporting(E_ALL ^ (E_NOTICE | E_WARNING));
$fragment = $_REQUEST['_escaped_fragment_'];
$file = 'data/' . (isset($fragment) && $fragment != '' && $fragment != '/' ? preg_replace('/\//', '', $fragment) : 'home') . '.xml';
$re = '/(^<[^>]*>)|(\n|\r\n|\t|\s{2,4})*/';
$handle = fopen($file, 'r');
if ($handle != false) {
$content = preg_replace($re, '', fread($handle, filesize($file)));
fclose($handle);
} else {
$content = 'Page not found!';
header(php_sapi_name() == 'cgi' ? 'Status: 404' : 'HTTP/1.1 404');
}
?>
Então, meu palpite é que eu poderia talvez usar uma função php similar para servir os snapshots HTML, em vez de usar o hack do WordPress, mas eu precisaria adaptá-lo para o WordPress. O problema é que eu não sou programador e fiz o meu melhor até agora.
Meu post está neste formato: enlace e a versão estática está disponível em enlace (Onde anne-au-cherry é a lesma do post e muda dependendo da página que estamos vendo).
Então, minha pergunta é se alguém poderia confirmar que estou no caminho certo e, se possível, também ajudar a criar essa função PHP?
Muito obrigado pelo seu tempo e ajuda!