Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ronal-gato

Meta Tags sendo puxadas do banco de dados

Recommended Posts

Ola gente tenho meta tags sedo puxadas do banco de dados

e tenho uma duvida os buscadores como a google conseguira ver essas meta tags puxadas do banco

olha como estou fazendo para puxar as meta tags

if(isset($_GET['/title'])){
$testa = $_GET['/title'];
//Pesquisa o pelo titulo na tabela
$seleciona = mysql_query("SELECT * FROM postagens WHERE url = '$testa'");
// Exibe resultado
while($ln = mysql_fetch_array($seleciona)){
$title = $ln['titulo'];
$descricao = $ln['descricao'];
$keywords = $ln['keywords'];
$autor = $ln['autor'];
?>
<html lang="pt_BR">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><?php echo $title; ?> - Meu site</title>
<meta name="description" content="<?php echo $descricao; ?>" />
<meta name="keywords" content="<?php echo $keywords; ?>" />
<meta name="author" content="<?php echo $autor; ?>" />
<?php }} ?>

 

Então os buscadores irão ver minhas metas tags e anexar para melhorar meu ranking nas pesquisas ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

as $keywords devem ser separadas com virgulas, no html final fica assim?

eu sei ela ja ira vim separadas por virgula do banco de dados mais isso ira funcionar para os buscadores achar meu site mais facil?

Compartilhar este post


Link para o post
Compartilhar em outros sites

sim, mas lembrando que uma boa indexação não depende só de meta-tags, depende da forma que você escreve o seu html, ele tem que ser rico nas tags.

Compartilhar este post


Link para o post
Compartilhar em outros sites

hum mais ou menos assim ?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>teste site map</title>
</head>

<body>
<?php
$seleciona = mysql_query("SELECT * FROM postagens ORDER BY id DESC");
$conta = @mysql_num_rows($seleciona);

if($conta <= 0){
	echo '<script>alert("Nao ha postagem nessa pagina!");</script>';			
}else{
	while($ln = mysql_fetch_array($seleciona)){
		$cate = $ln['categoria'];
		$titu = $ln['titulo'];	
?>
<?xml version="1.0" encoding="UTF-8"?>
<urlset>
<url>
 <loc>http://meu-site.com/</loc>
</url>
<url>
 <loc>http://meu-site.com/<?php $cate; ?>/<?php $titu; ?></loc>
</url>
</urlset>
<?php }} ?>
</body>
</html>

 

Se for você sabe o por que esta aparecendo uma mensagem de erro nessa linha

<?xml version="1.0" encoding="UTF-8"?>

e não sei como resolver por que não sei nada sobre xml

Compartilhar este post


Link para o post
Compartilhar em outros sites

a saída é assim, como a do meu site:

 

http://www.montepage.com.br/sitemap.xml

 

dá uma olhada.

EU vi la mais percebi que no seu site foi que nem todas as paginas que estão nele você colocou no arquivo sitemap.xml e o que eu cria que cada postagem nova do meu site fosse cadastrado automaticamente um novo link no sitemap.xml com o url do post tendeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Gente mais minha pergunte faz algum mau eu puxar do banco de dados meta tags como

title

description

keywords

author

Para que os buscadores encontre meu site mais facil tem algum problema ao puxar meta tag do banco de dados?

ele ira funcionar do mesmo jeito do que ela escrita?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, além disso seu site irá ficar mais dinâmico!

Hum falew cara você sabe como posso usar php dentro de um arqui xml? teria como

Compartilhar este post


Link para o post
Compartilhar em outros sites

Até onde eu sei não, mas aqui no fórum existem muitos mestres, eles sabem te responder melhor que eu!

certo vou crir um topico la em xml perguntando como usar php dentro de xml

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.