Inicio un tema para el control de cambios técnicos de este foro en phpBB.
1) Creación del sitemap del sitio (sitemap.xml). Fuente: https://www.xml-sitemaps.com/
Archivo creado y subido a la raíz del sitio: sitemap.xml
Código: Seleccionar todo
<?xml version="1.0" encoding="UTF-8"?>
<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">
<!-- created with Free Online Sitemap Generator www.xml-sitemaps.com -->
<url>
<loc>https://foro.puntocomunica.com/</loc>
<lastmod>2023-05-14T10:34:02+00:00</lastmod>
<priority>1.00</priority>
</url>
<url>
<loc>https://foro.puntocomunica.com/index.php</loc>
<lastmod>2023-05-14T10:34:02+00:00</lastmod>
<priority>0.80</priority>
</url>
<url>
<loc>https://foro.puntocomunica.com/search.php</loc>
<lastmod>2023-05-14T10:34:02+00:00</lastmod>
<priority>0.80</priority>
</url>
<url>
<loc>https://foro.puntocomunica.com/search.php?search_id=unanswered</loc>
<lastmod>2023-05-14T10:34:02+00:00</lastmod>
<priority>0.80</priority>
</url>
<url>
<loc>https://foro.puntocomunica.com/search.php?search_id=active_topics</loc>
<lastmod>2023-05-14T10:34:02+00:00</lastmod>
<priority>0.80</priority>
</url>
<url>
<loc>https://foro.puntocomunica.com/app.php/help/faq</loc>
<lastmod>2023-05-14T10:34:02+00:00</lastmod>
<priority>0.80</priority>
</url>
</url>
<url>
<loc>https://foro.puntocomunica.com/ucp.php?mode=login&redirect=search.php%3Fsearch_id%3Dunanswered</loc>
<lastmod>2023-05-14T10:34:02+00:00</lastmod>
<priority>0.64</priority>
</url>
<url>
<loc>https://foro.puntocomunica.com/viewtopic.php?t=13</loc>
<lastmod>2023-05-14T10:34:02+00:00</lastmod>
<priority>0.64</priority>
</url>
<url>
<loc>https://foro.puntocomunica.com/viewtopic.php?t=12</loc>
<lastmod>2023-05-14T10:34:02+00:00</lastmod>
<priority>0.64</priority>
</url>
<url>
<loc>https://foro.puntocomunica.com/viewtopic.php?t=11</loc>
<lastmod>2023-05-14T10:34:02+00:00</lastmod>
<priority>0.64</priority>
</url>
<url>
<loc>https://foro.puntocomunica.com/viewtopic.php?t=10</loc>
<lastmod>2023-05-14T10:34:02+00:00</lastmod>
<priority>0.64</priority>
</url>
<url>
<loc>https://foro.puntocomunica.com/viewtopic.php?p=12</loc>
<lastmod>2023-05-14T10:34:02+00:00</lastmod>
<priority>0.64</priority>
</url>
<url>
<loc>https://foro.puntocomunica.com/viewtopic.php?t=9</loc>
<lastmod>2023-05-14T10:34:02+00:00</lastmod>
<priority>0.64</priority>
</url>
<url>
<loc>https://foro.puntocomunica.com/viewtopic.php?p=11</loc>
<lastmod>2023-05-14T10:34:02+00:00</lastmod>
<priority>0.64</priority>
</url>
<url>
<loc>https://foro.puntocomunica.com/viewtopic.php?t=8</loc>
<lastmod>2023-05-14T10:34:02+00:00</lastmod>
<priority>0.64</priority>
</url>
... etc, etc.,...
</urlset>
Archivo creado y subido a la raíz del sitio: robots.txt
Código: Seleccionar todo
User-agent: Googlebot
Disallow: /nogooglebot/
User-agent: *
Sitemap: https://foro.puntocomunica.com/sitemap.xml
Allow: /
NOTA: Me he dado cuenta que no hay una página de error 500 personalizada, que cualquier error, aunque sea por falta del archivo, da error 500. Corregirlo mediante la edición del archivo .htaccess (imagino que el de la raíz del sitio). Está pendiente... Ver. https://limpiatuweb.com/blog/que-es-arc ... 0elementos
Pruebo simplemente a redirigir el error a la página principal del foro añadiendo esta línea al archivo .htaccess de la raíz del sitio:
Código: Seleccionar todo
ErrorDocument 404 https://foro.puntocomunica.com
NO ME FUNCIONA! Seguir intentándolo...
Probaré esto: https://es.stackoverflow.com/questions/ ... ara-el-404
o esto: https://www.phpbb-es.com/foro/viewtopic.php?t=43517
-------------------------------------------------------------------------------------------------------------------
SOLUCIONADO! Inspirado en este artículo: https://www.maestrosdelweb.com/404errphp/
1) Crear página de error.php con este código (luego modificaré un poco más la página de error):
Código: Seleccionar todo
<html>
<head>
<title>Documento no encontrado</title>
</head>
<body>
El documento: <b><?=$_SERVER['REQUEST_URI'];?></b>
no ha sido encontrado en nuestro servidor.<br>
El error ha sido comunicado al administrador del sitio. Disculpe las molestias
ocasionadas.
<?
//Indicamos la fecha y hora del suceso.
$fecha = date('d-m-Y H:i:s');
$para='[email protected]';
$asunto='Documento no encontrado.';
$mensaje='El documento: ' . $_SERVER['REQUEST_URI'] . ' no ha sido encontrado en el sitio: ' .$_SERVER['SERVER_NAME']. ' al tratar de ser accedido el ' . $fecha . ' desde la dirección ' . $_SERVER['HTTP_REFERER'];
mail($para, $asunto, $mensaje);
?>
<!--
Todo sea por el IE
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -->
</body>
</html>
Código: Seleccionar todo
ErrorDocument 404 https://foro.puntocomunica.com/error.php
ErrorDocument 500 https://foro.puntocomunica.com/error.php
<IfModule mod_rewrite.c>
RewriteEngine on
ErrorDocument 404 error.php
ErrorDocument 500 error.php
#
# Uncomment the statement below if URL rewriting doesn't
# work properly. If you installed phpBB in a subdirectory
# of your site, properly set the argument for the statement.
# e.g.: if your domain is test.com and you installed phpBB
# in http://www.test.com/phpBB/index.php you have to set
# the statement RewriteBase /phpBB/
#
#RewriteBase /
etc., etc. ...
[/code]
A partir de ahora, los errores 404 (página no encontrada) y 500 (error del servidor) se redirigirán a la página error.php.
P.S. Ya le he hecho algunas modificaciones a la página error.php. el siguiente paso es dar de alta el foro en Google Webmaster Tools, ahora denimonado Google Search Console (https://search.google.com/search-console/about)...
HECHO! Dado de alta como URL con prefijo (2ª opción) y subido al directorio raíz el archivo html para verificar la propiedad. adjunto captura d epantalla para acordarme: