G.Soares 0 Denunciar post Postado Dezembro 7, 2009 Olá! Bom, eu uso uma QueryString que deixa todos os títulos e metatags iguais. Então, eu preciso deixar cada página com seu título e as metas diferentes, para melhorar a indexação do Google. Poderiam me apresentar uma solução? Abaixo, a QueryString: <? $area = @$_GET["area"]; switch ($area) { default: include "home.php"; break; case "sobremim": include "sobremim.php"; break; case "servicos": include "servicos.php"; break; case "portfolio": include "portfolio.php"; break; case "contato": include "contato.php"; break; case "contato/enviado": include "contato-enviado.php"; break; } $area = trim($area); $area = strip_tags($area); if(empty($area)){ echo '<center>Acesso Negado</center>'; echo '<center><a href="index.php">Voltar para Home</a></center>'; } elseif(eregi("http|www|.php|.asp|.net|.gif|.exe|.jpg|./", $area)){ echo '<center>Acesso Negado</center>'; echo '<center><a href="index.php">Voltar para Home</a></center>'; } ?> E, pra falarem que eu não procurei, eu apenas encontrei resultados mal-explicativos, que não se encaixava nessa query ou não me satisfazeram. Conto com a ajuda de vocês, obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Dezembro 7, 2009 Você vai precisar processar a página a ser incluida, assim como as metatags, antes do <head> do documento. Aqui tem uma solução simplista disso: http://forum.imasters.com.br/index.php?/topic/365265-querystring-tags-relativas-as-paginas-incluidas/page__view__findpost__p__1396163 Compartilhar este post Link para o post Compartilhar em outros sites
Henrique Barcelos 290 Denunciar post Postado Dezembro 8, 2009 Dica: A função eregi está em desuso... Use a função preg_match em seu lugar... Compartilhar este post Link para o post Compartilhar em outros sites
G.Soares 0 Denunciar post Postado Dezembro 9, 2009 William, pode crer, só entendo o básico de PHP e não entendi isso que você me passou! Rick, é só mudar o nome? Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Dezembro 9, 2009 Cara, tá básico.. cria os arquivos como expliquei.. e vai 'arrumando os erros'.. por exemplo.. vai pedir um arquivo: capa.php que no caso é a home, que aparecerá qndo não houver nenhuma QueryString.. E depois você coloca um case para cada página de conteudo que criar.. colocando o nome do arquivo igual oque mandar de parâmetro na URL... arquivo: contato.php url: ?pagina=contato tá suuuuper simples, tenta entender.. mas para isso faça o script ! Se você não tentar, não tem como te ajudar. Compartilhar este post Link para o post Compartilhar em outros sites
G.Soares 0 Denunciar post Postado Dezembro 10, 2009 Eu tentei, mais deu errado index.php <?php include ("querystring.php") ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <meta name="description" content="<?php echo $desc; ?>" /> <meta name="keywords" content="<?php echo $key; ?>" /> <meta http-equiv="expires" content="0" /> <meta http-equiv="content-language" content="pt-br" /> <meta name="robots" content="index,follow" /> <meta name="author" content="Guilherme Soares" /> <meta name="generator" content="Dreamweaver" /> <meta name="revisit-after" content="01 hour" /> <meta name="reply-to% Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Dezembro 10, 2009 E oq deu errado? q erro? como você fez o arquivo: querystring.php ? Compartilhar este post Link para o post Compartilhar em outros sites
G.Soares 0 Denunciar post Postado Dezembro 10, 2009 Tá, eu fiz de outro jeito e deu certinho. Agora o meu único problema é que no título, os caracteres UTF-8 não aparecem. Olha aee: http://www.guilhermesoares.net Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Dezembro 11, 2009 Adiciona o header de content na página querystring.php. Assim. <?php header('Content-Type: text/html; charset=UTF-8'); ?> Deve resolver. Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
G.Soares 0 Denunciar post Postado Dezembro 11, 2009 Já coloquei esses dois no início do código e não adiantou: ini_set('default_charset','UTF-8'); header('Content-Type: text/html; charset=utf-8'); Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Dezembro 11, 2009 Como está a página querystring? Poste-a aqui. Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
G.Soares 0 Denunciar post Postado Dezembro 14, 2009 <?php ini_set('default_charset','UTF-8'); header('Content-Type: text/html; charset=utf-8'); $pagina = isset($_GET['area']) ? $_GET['area'] : 'home.php'; switch( $pagina ) { default: $desc = "A sua procura por um serviço de webdesign de qualidade acaba aqui!"; $key = "guilherme soares, guilherme, webdesign, criatividade, qualidade, sofisticação, em conta, barato, completo, rápido"; $title = "Guilherme Soares | Webdesign - Desenvolvimento de Sites, Manutenção de Blogs e Configuração de Loja Virtual"; break; case "sobremim": $desc = "Sobre Mim - Guilherme Soares | Webdesign"; $key = "sobremim, sobre mim, gosto"; $title = "Sobre Mim - Guilherme Soares | Webdesign - Desenvolvimento de Sites, Manutenção de Blogs e Configuração de Loja Virtual"; break; case "servicos": $desc = "Serviços - Guilherme Soares | Webdesign"; $key = "desenvolvimento, desenvolvimento de sites, sites, manutenção, manutenção de blogs, blogs, configutação, configuração de loja virtual, loja virtual"; $title = "Serviços - Guilherme Soares | Webdesign - Desenvolvimento de Sites, Manutenção de Blogs e Configuração de Loja Virtual"; break; case "blog": $desc = "Blog - Guilherme Soares | Webdesign"; $key = "blog, meu blog"; $title = "Blog - Guilherme Soares | Webdesign - Desenvolvimento de Sites, Manutenção de Blogs e Configuração de Loja Virtual"; break; case "contato": $desc = "Contato - Guilherme Soares | Webdesign"; $key = "contato, orçamento, fale com"; $title = "Contato - Guilherme Soares | Webdesign - Desenvolvimento de Sites, Manutenção de Blogs e Configuração de Loja Virtual"; break; case "contato/enviado": $desc = "Contato - Guilherme Soares | Webdesign"; $key = "contato, orçamento, fale com"; $title = "Contato - Guilherme Soares | Webdesign - Desenvolvimento de Sites, Manutenção de Blogs e Configuração de Loja Virtual"; break; } if(file_exists($pagina.'.php') && $pagina != 'index') $pagina = $pagina.'.php'; else $pagina = 'home.php'; $area = trim($pagina); $area = strip_tags($pagina); ?> Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Dezembro 14, 2009 Que estranho. Tem como ver este erro acontecendo online? Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
G.Soares 0 Denunciar post Postado Dezembro 15, 2009 http://www.guilhermesoares.net Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Dezembro 15, 2009 As páginas, tipo servicos, blog... Estão com alguma meta tag? Poste uma delas. Pode ser a home.php. Está usando qual editor de textos? Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
Skyo 1 Denunciar post Postado Dezembro 15, 2009 Meio off-topic, o som do menu do seu site é perturbador, tira ele que fica mais agradável :) Compartilhar este post Link para o post Compartilhar em outros sites
G.Soares 0 Denunciar post Postado Dezembro 23, 2009 As únicas metas que mudam são Keywords e Description, o resto é da index. Uso o DW CS4 Compartilhar este post Link para o post Compartilhar em outros sites