Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, boa tarde. Preciso de ajuda para arrumar o site de uma pessoa próxima que me pediu para fazer alguns ajustes, porém estou na dúvida em relação a alguns pontos que envolvem PHP, pois sou iniciante ainda.
Ele tem dentro do site dele, uma página chamada Artigos que exibe todos os artigos do site puxados do banco de dados. Essa página possui o titulo "Artigos - Leonardo Araujo" definido na tag <title></title> no cabeçalho no proprio arquivo artigos.php. Porém, ele quer que ao acessar o artigo, (arquivo artigo.php) o titulo da página (inclusive que seja indexado pelo google) seja o titulo do artigo acessado. E aí nao sei como fazer isso.
Se eu fizesse dessa forma:
<?php
$pasta = $_SERVER['PHP_SELF'];
$caminho = explode('/', $pasta);
// $basehrefp=$basehref;
// $pasta = $caminho[1];
// $nomeurl = $caminho[3];
$ip = trim($_SERVER['REMOTE_ADDR']);
if(preg_match("/127.0.0.1/", $ip)){
$nomeurlm = $caminho[2];
}else{
$nomeurlm = $caminho[2];
}
$nomeurl = anti_injection($nomeurlm);
if ($nomeurl <> "")
{
$sql = "SELECT * FROM artigos WHERE url = '$nomeurl' LIMIT 1";
$query = mysql_query($sql) or die(mysql_error());
$row=mysql_fetch_assoc($query);
} else {
$sql = "SELECT * FROM `artigos` WHERE texto <> '' LIMIT 1";
$query = mysql_query($sql) or die(mysql_error());
$row=mysql_fetch_assoc($query);
}
?>
<title><?=$row['titulo'];?></title>
Daria certo?
Link dos dois arquivos citados:
artigo.php: [https://www.dropbox.com/s/u8y1m79jgl7jd9n/artigo.php?dl=0](https://www.dropbox.com/s/u8y1m79jgl7jd9n/artigo.php?dl=0)
artigos.php: [https://www.dropbox.com/s/qqbst9gdedfhvly/artigos.php?dl=0](https://www.dropbox.com/s/qqbst9gdedfhvly/artigos.php?dl=0)
No banco de dados tenho uma tabela chamada "artigos" com os campos: id, titulo, data, link, texto e url.
Preciso muito disso. Se alguem puder ajudar, ficarei grato.para a busca SEO no Google funcionar, as palavras de busca tem que estar cadastrado dentro do Google AdWords e a propriedade do domínio do site tem que estar validado dentro do Google Webmasters, dentro do Google Tags, dentro do Google Analytics, com as contas de usuário integradas, e as palavras de busca tem que estar cadastrada no HTML dentro de META KEYWORDS
<meta name="description" content="descrição da página a ser exibida na busca do Google" />
<meta name="keywords" content="artigo, email, site, etc, aqui coloca as palavras a serem usadas na busca do Google" />
META TAGS E SUA IMPORTÂNCIA PARA SEO Aprenda como e quais utilizar [http://www.seomarketing.com.br/meta-tags-google.php](http://www.seomarketing.com.br/meta-tags-google.php)
[https://www.w3schools.com/Tags/tag_meta.asp](https://www.w3schools.com/Tags/tag_meta.asp)
Em teoria daria certo. O google (ou qualquer outra search engine) interpretará corretamente o título da página quando ele for alterado com o PHP (pois a alteração é realizada antes dos dados serem enviados ao browser).
Você teria problemas se realizasse a alteração com o javascript, pois, ele é executando diretamente no browser. Ou seja, depois que o browser recebeu as informações.