SEO - Alterando a extensão do arquivo

8

Vou alterar a extensão do arquivo de ".htm" para ".php", existe alguma desvantagem com esta ação?

Charles Yeung
fonte
11
absolutamente nenhuma desvantagem, tanto quanto eu sei!
11
Conforme indicado na linha de assunto, essa é uma questão de marketing, não de programação.
Certamente pode haver um impacto em SEO. No mínimo, você deve criar 301 redirecionamentos para que os mecanismos de pesquisa - e qualquer pessoa que tenha marcadores - não encontre páginas quebradas.
quer

Respostas:

10

Sim. Se você alterar a extensão do arquivo de um site ativo, ocorrerão as seguintes consequências:

  • Você está essencialmente alterando os URLs e fazendo com que todas as suas páginas pareçam novas para os mecanismos de pesquisa.
  • Quaisquer links que você tiver para essas páginas serão essencialmente perdidos
  • Você precisará que os mecanismos de pesquisa indexem novamente cada página que possui a nova extensão
  • Enquanto os mecanismos de pesquisa fazem a transição dos seus URLs antigos para os novos URLs, qualquer pessoa que encontrar seu site nos resultados da pesquisa será recebida com um erro 404 no seu site
  • Qualquer pessoa que tenha suas páginas marcadas como favoritos não poderá mais encontrá-las (até atualizar seus marcadores)

Felizmente, tudo isso é fácil de resolver. Você pode fazer um redirecionamento 301 dos URLs antigos para os novos. Isso é muito fácil se os nomes dos arquivos permanecerem os mesmos e apenas as extensões estiverem mudando. Para fazer o redirecionamento 301 para suas páginas, basta criar um arquivo chamado .htaccess e colocá-lo no diretório raiz. Coloque isso dentro dele:

RewriteEngine on
RewriteRule (.*)\.htm$ /$1.php [R=301,L]

O que isso faz é informar aos mecanismos de pesquisa e navegadores da Web que suas páginas foram movidas e onde encontrá-las (indica que as páginas que terminam com .htm agora terminam com .php). Os mecanismos de pesquisa atualizarão seus índices com as novas páginas e também creditarão os links que você tiver para os URLs antigos nos novos URLs (embora uma pequena quantidade do valor desses links seja perdida). O navegador da Web redirecionará automaticamente o usuário para a nova página e eles nem saberão que isso aconteceu.

Para sua informação, a extensão do arquivo não afeta sua classificação. Em outras palavras, .php não é melhor ou pior do que .html ou .aspx, etc. (na verdade, se alguém estiver pesquisando "php", você notará que o Google destacará a extensão do arquivo nos resultados da pesquisa. fator em suas classificações, provavelmente é um pequeno).

John Conde
fonte
2

A resposta de John diz tudo, mas eu gostaria de fazer mais uma pergunta - qual é o sentido? Há pelo menos dois motivos pelos quais você deve manter htmlou não ter extensão:

  1. O que você serve para o navegador não é um arquivo PHP, mas um documento HTML. Isso significa que a extensão PHP é simplesmente enganosa. Sim, o HTML é gerado usando PHP, mas ainda é HTML.
  2. Você torna seus URLs dependentes da implementação do seu site (neste caso, PHP). E se você mudar sua implementação no futuro? Você mudará os URLs novamente? Os URLs fazem parte da interface do usuário e devem ter uma lógica bem projetada e independente de implementação por trás deles. Eles também devem ser claros e informativos para o visitante e mudar somente se for absolutamente necessário.

Eu recomendo ficar com htmou omitir a extensão qualquer. Se você se sentir aventureiro, poderá tornar as extensões parte da personalidade do site e usar o que quiser.

wssbck
fonte