SEO - Cambio de extensión de archivo

8

Voy a cambiar la extensión del archivo de ".htm" a ".php", ¿hay alguna desventaja con esta acción?

Charles Yeung
fuente
1
absolutamente ninguna desventaja por lo que yo sé!
1
Como se indica en la línea de asunto, esta es una pregunta de marketing, no de programación.
Ciertamente puede haber un impacto SEO. Como mínimo, debe crear redireccionamientos 301 para que los motores de búsqueda, y cualquier persona que tenga marcadores, no encuentren páginas rotas.
anon

Respuestas:

10

Si. Si cambia la extensión de archivo de un sitio en vivo, se producirán las siguientes consecuencias:

  • Básicamente, está cambiando las URL y haciendo que todas sus páginas se vean como nuevas páginas para los motores de búsqueda.
  • Cualquier enlace que tengas a esas páginas se perderá esencialmente
  • Necesitará que los motores de búsqueda vuelvan a indexar cada página que tenga la nueva extensión
  • Mientras que los motores de búsqueda hacen la transición de sus antiguas URL a sus nuevas URL, cualquier persona que encuentre su sitio en los resultados de búsqueda será recibido con un error 404 en su sitio web
  • Cualquier persona que haya marcado sus páginas ya no podrá encontrar esas páginas (hasta que actualicen sus marcadores)

Afortunadamente, todo esto es fácil de resolver. Puede hacer una redirección 301 de las URL antiguas a las nuevas URL. Esto es muy fácil si los nombres de archivo permanecen iguales y solo cambian las extensiones de archivo. Para hacer la redirección 301 para sus páginas, simplemente cree un archivo llamado .htaccess y colóquelo en su directorio raíz. Coloque esto dentro de él:

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

Lo que esto hace es decirles a los motores de búsqueda y navegadores web que sus páginas se han movido y dónde encontrarlas (les dice que las páginas que terminaron con .htm ahora terminan con .php). Luego, los motores de búsqueda actualizarán sus índices con las nuevas páginas y también acreditarán los enlaces que tenga a las URL antiguas a las nuevas (aunque se pierda una pequeña cantidad del valor de esos enlaces). El navegador web redirigirá automáticamente al usuario a la nueva página y ni siquiera sabrá que sucedió.

Para su información, la extensión de archivo no afecta su clasificación. En otras palabras, .php no es mejor ni peor que .html o .aspx, etc. (En realidad, si alguien está buscando "php", notará que Google resaltará la extensión del archivo en los resultados de búsqueda. Pero si esto es un factor en sus clasificaciones, probablemente sea pequeño).

John Conde
fuente
2

La respuesta de John lo dice todo, pero me gustaría hacerle otra pregunta: ¿cuál es el punto? Hay al menos dos razones por las que debe seguir htmlo no tener ninguna extensión:

  1. Lo que le sirve al navegador no es un archivo PHP sino un documento HTML. Esto significa que la extensión PHP es simplemente engañosa. Sí, el HTML se genera usando PHP pero sigue siendo HTML.
  2. Hace que sus URL dependan de la implementación de su sitio web (PHP en este caso). ¿Qué pasa si cambia su implementación en el futuro? ¿Cambiarán las URL nuevamente? Las URL son parte de la interfaz de usuario y deben tener una lógica bien diseñada e independiente de la implementación. También deben ser claros e informativos para el visitante y cambiar solo si es absolutamente necesario.

Recomiendo seguir htmu omitir la extensión en absoluto. Si te sientes aventurero, puedes hacer que las extensiones formen parte de la personalidad del sitio web y usar lo que quieras.

wssbck
fuente