Alguien sabe de alguna web que te permita crear un SITEMAP gratis?

  • Autor Autor Haakon
  • Fecha de inicio Fecha de inicio
Haakon

Haakon

Delta
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Me he encontrado con varias webs pero solo permiten 200 o 250 paginas. Mi web tiene como 2000 paginas, asi que necesito algo mas grande.
 
Si es wordpress Yoast te lo crea fácil
 
Con php se puede hacer, simplemente haces:

<?php

// consultas a base de datos para obtener la información que te construye las url

echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">';

// A partir de aquí puedes meter cada registro manualmente o recorriendo las consultas con while
// Ejemplo de forma manual, aunque dentro del while puede ir igual pero cambiando los datos por los generados desde las consultas:

echo
'<url>
<loc>URL</loc>
<lastmod>FECHA</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>';

echo '</urlset>';
?>

// después en htaccess pones que cuando se realice un búsqueda de /sitemap.xml te muestre la página de sitemap.php

RewriteRule ^sitemap.xml$ sitemap.php
 
Con php se puede hacer, simplemente haces:

<?php

// consultas a base de datos para obtener la información que te construye las url

echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">';

// A partir de aquí puedes meter cada registro manualmente o recorriendo las consultas con while
// Ejemplo de forma manual, aunque dentro del while puede ir igual pero cambiando los datos por los generados desde las consultas:

echo
'<url>
<loc>URL</loc>
<lastmod>FECHA</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>';

echo '</urlset>';
?>

// después en htaccess pones que cuando se realice un búsqueda de /sitemap.xml te muestre la página de sitemap.php

RewriteRule ^sitemap.xml$ sitemap.php
La magia de ser programador
 
Con php se puede hacer, simplemente haces:

<?php

// consultas a base de datos para obtener la información que te construye las url

echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">';

// A partir de aquí puedes meter cada registro manualmente o recorriendo las consultas con while
// Ejemplo de forma manual, aunque dentro del while puede ir igual pero cambiando los datos por los generados desde las consultas:

echo
'<url>
<loc>URL</loc>
<lastmod>FECHA</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>';

echo '</urlset>';
?>

// después en htaccess pones que cuando se realice un búsqueda de /sitemap.xml te muestre la página de sitemap.php

RewriteRule ^sitemap.xml$ sitemap.php
Gracias amigo, pero ese codigo hara que cada vez que agregue una pagina nueva se agregue al sitemap?
 
Con php se puede hacer, simplemente haces:

<?php

// consultas a base de datos para obtener la información que te construye las url

echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">';

// A partir de aquí puedes meter cada registro manualmente o recorriendo las consultas con while
// Ejemplo de forma manual, aunque dentro del while puede ir igual pero cambiando los datos por los generados desde las consultas:

echo
'<url>
<loc>URL</loc>
<lastmod>FECHA</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>';

echo '</urlset>';
?>

// después en htaccess pones que cuando se realice un búsqueda de /sitemap.xml te muestre la página de sitemap.php

RewriteRule ^sitemap.xml$ sitemap.php
también puede hacer que el se guarde en un sitemap.xml y que cada vez que añada url el sitemap.php actualiza y añade otro enlace dentro del sitemap.xml, para ahorrar problemas con el rastreo de un sitemap. Tienes que entejarlo con la extensión xml.
 
Gracias amigo, pero ese codigo hara que cada vez que agregue una pagina nueva se agregue al sitemap?

Si, cada vez que se visita lo generará (además se genera con extensión .xml), el tema es que ese código está incompleto, hay que hacer llamadas a tu bd para generar el listado de url, depende de como tengas construido tu sitio, como se llamen las tablas de tu bd, etc
 
Atrás
Arriba