Control cambios foro phpBB

Este es el primer mensaje del foro. Se mantiene como ejemplo y para copia de permisos al resto de foros. También servirá a nivel interno para control de cambios técnicos del foro.
Responder
gbeltran
Mensajes: 184
Registrado: 13 May 2023, 01:15
Ubicación: Valencia - España
Contactar:

Control cambios foro phpBB

Mensaje por gbeltran »

tags | temas: crear sitemap, xml, archivo robots, crear archivo robots, indexacion sitio

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&amp;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>
2) Creación del archivo robots.txt (Fuente: https://developers.google.com/search/do ... -txt?hl=es)
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
Fuente: https://es.siteground.com/kb/redireccio ... ominio.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>
2) Modificar el archivo .htacces del directorio raíz del foro añadiéndole las siguientes líneas de código:

Código: Seleccionar todo

ErrorDocument 404 https://foro.puntocomunica.com/error.php
ErrorDocument 500 https://foro.puntocomunica.com/error.php
Queda así:
<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:
Imagen
gbeltran
Mensajes: 184
Registrado: 13 May 2023, 01:15
Ubicación: Valencia - España
Contactar:

Re: Control cambios foro phpBB

Mensaje por gbeltran »

Corrección en cuanto a este apartado (ver texto en negrita y rojo, el código php): lo elimino

2) Modificar el archivo .htacces del directorio raíz del foro añadiéndole las siguientes líneas de código:
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.

<!-- ELIMINADO EL ENVÍO DEL EMAIL -->
<?
//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);
?>

<!-- ELIMINADO EL ENVÍO DEL EMAIL -->


Elimino el envío del email, ya que cada vez que accedo a una página del sitio, me envía un email. Ahora lo cambio vía SFTP y compruebo: CORRECTO!
gbeltran
Mensajes: 184
Registrado: 13 May 2023, 01:15
Ubicación: Valencia - España
Contactar:

Re: Control cambios foro phpBB

Mensaje por gbeltran »

Creo el subdominio foros.puntocomunica.com y cambio las DNS de IONOS a CloudFlare (nuevo registro A con el nombre del nuevo subdominio y la IP del dominio principal, cuyas DNS ya están en CloudFlare).

Por SFTP creo la carpeta (directorio) donde se supone que iría alojado el subdominio: foros y en esa carpeta del hosting creo un archivo .htaccess para hacer una redirección 301 de https://foros.puntocomunica.com a https://foro.puntocomunica.com.

Este es el contenido del archivo .htaccess ubicado en la carpeta foros del hosting (no borrarla, para que no se me olvide...):

Código: Seleccionar todo

Redirect 301 / https://foro.puntocomunica.com/
Responder