Ir para conteúdo

POWERED BY:

Arquivado

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

carlosedu2004@gmail.com

Navegação do site

Recommended Posts

Olá a todos,

 

Comecei a criar sites sozinho e me deparei com um problema que pode ser bobo, mas está me complicando um pouco.

Quando começo a criar um site, eu crio a pagina index e nela coloco o menu, um banner, rodapé...enfim, tudo oq será comum a todas as páginas, dps coloco um iframe onde chamo todas a outras páginas. Tudo bem, fica certinho...porém os buscadores indexam essas páginas que eu chamo dentro do iframe separadamente, ou seja, elas aparecem sem menu, banner,rodape, etc...

 

Estou tentando várias formas para contornar esse problema, includes com php, algumas outras coisas com ajax...mas estou um pouco perdido, alguém poderia me ajudar ? Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara a melhor coisa que você pode fazer é include com php.

 

Ajax não será indexado corretamente pelos buscadores.

 

Esse problema do iframe é porque quando você aponta para um html separado, o que faz abrir dentro da sua página é o parametro que está no target do seu link, o que o google não companha.

 

Então se você tem um index.html e as páginas quem_somos.html e faleconosco.html.

 

A index.html é aberta pelo visitante, o caminho do link para quem_somos.html leva um target que aponta para o iframe e assim é carregada pagina dentro dele.

 

Como o google não le o target, então a página quem_somos.html é aberta como se você acessasse a url deste arquivo, não abrindo dentro do index.

 

 

Como pelo jeito você ta começando com PHP, faz o seguinte.

 

A maneira mais simples de começar é você partindo seu código em 2 partes.

 

Exemplo.

 

cabecalho.php

<html>
<head>
<title>Titulo</titulo>
</head>
<body>
<div id="site">
     <div id="topo"><img src="logo.jpg" /></div>
     <div id="menu">
          <ul>
               <li><a href="index.php" /></li>
               <li><a href="quem_somos.php" /></li>
               <li><a href="fale_conosco.php" /></li>
          </ul>
     </div>
     <div id="conteudo">

Jogando o conteúdo bem no meio dos dois arquivos.

 

rodape.php

     </div> <!-- FECHA DIV DE CONTEUDO -->
</div> <!-- FECHA DIV SITE -->
</body>
</html>

 

Dai todas as suas páginas você cria assim.

 

 

 

index.php

<?
include "cabecalho.php";
?>
 <p>conteudo da home</p>
 <p>conteudo da home</p>
 <p>conteudo da home</p>
 <p>conteudo da home</p>
 <p>conteudo da home</p>
 <p>conteudo da home</p>
 <p>conteudo da home</p>
 <p>conteudo da home</p>
 <p>conteudo da home</p>
 <p>conteudo da home</p>
 <p>conteudo da home</p>
 <p>conteudo da home</p>
 <p>conteudo da home</p>
<?
include "rodape.php";
?>

 

 

 

quem_somos.php

<?
include "cabecalho.php";
?>
 <p>conteudo da página quem somos</p>
 <p>conteudo da página quem somos</p>
 <p>conteudo da página quem somos</p>
 <p>conteudo da página quem somos</p>
 <p>conteudo da página quem somos</p>
 <p>conteudo da página quem somos</p>
 <p>conteudo da página quem somos</p>
 <p>conteudo da página quem somos</p>
 <p>conteudo da página quem somos</p>
 <p>conteudo da página quem somos</p>
 <p>conteudo da página quem somos</p>
 <p>conteudo da página quem somos</p>
 <p>conteudo da página quem somos</p>
 <p>conteudo da página quem somos</p>
 <p>conteudo da página quem somos</p>
 <p>conteudo da página quem somos</p>
<?
include "rodape.php";
?>

 

 

 

fale_conosco.php

<?
include "cabecalho.php";
?>
 <p>conteudo da página fale conosco</p>
 <p>conteudo da página fale conosco</p>
 <p>conteudo da página fale conosco</p>
 <p>conteudo da página fale conosco</p>
 <p>conteudo da página fale conosco</p>
 <p>conteudo da página fale conosco</p>
 <p>conteudo da página fale conosco</p>
<?
include "rodape.php";
?>

 

Existem diversas formas de fazer isso, até mesmo sem dividir o código em dois incluindo só o conteúdo, mas acho melhor você ir fuçando a seção de PHP e aprendendo aos poucos do que acabar te confundindo com tanta coisa =)

 

 

Mas acho que isso ja te ajuda.

Flw aee

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não há necessidade de usar iframe, eu só usava pq não tinha certeza sobre qual era melhor maneira de fazer. Comecei a fazer meu último projeto usando include, mais ou menos como o Nicolas explicou (aliás obrigado), mas talvez por falta de costume me perdi em alguns detalhes e resolvi perguntar...acredito que include seja uma boa maneira de fazer, só fico na duvida, se como o navegador tem que carregar os includes a cada pagina aberta, isso não comprometeria a velocidade de carregamento do site, ou se a diferença é tão pouca que nem convém esquentar com isso...

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.