Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. CMS & Piattaforme Self-Hosted
    5. [risolto] Sitemap per phpBB
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • R
      robert13 User • ultima modifica di

      Prova a cancellare tempraneamente il contenuto del file .htacces (solo il contenuto che hai aggiunto inerente al forum)

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • C
        cavalcalonda User • ultima modifica di

        Per creare questo file ho copiato quello che era nella directory cache e l'ho modificato come sopra scritto e l'ho inserito nella directory principale del forum.
        Giusto ?
        Facendo cosi il forum non si apre più ...

        Grazie,cmq adesso provo ...

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • C
          cavalcalonda User • ultima modifica di

          Vi ho allegato la struttura del forum nel mio sito:
          Il forum funziona solo se il file .htaccess è vuoto altrimenti ma errore e non funziona più niente.

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • R
            robert13 User • ultima modifica di

            Se rileggi bene le ultime 6 pagine troverai il modo di farla funzionare...
            Cmq alla fine avrai una sitemap che apparentemente funziona ma google non te la accettera' per il formato non corretto...
            Almeno questo e quello che è sucesso a me dopo diversi giorni di prove, scritture e riscritture....

            Ma a qualcuno di voi a funzionato questa mapforum.php ????

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • C
              cavalcalonda User • ultima modifica di

              Dovevo settare i permessi a 755 e non 777 ... il risulato è questo :

              **** <?xml version="1.0" encoding="UTF-8" ?>
              - <sitemapindex xmlns="http://www.google.com/schemas/sitemap/0.84">
              - <sitemap>
              **** <loc>http://www.cavalcalonda.com/forum/forum-65535.xml</loc>

              **** <lastmod>1970-01-01</lastmod>

              **** </sitemap>

              - <sitemap>
              **** <loc>http://www.cavalcalonda.com/forum/forum-1.xml</loc>

              **** <lastmod>1970-01-01</lastmod>

              **** </sitemap>

              - <sitemap>
              **** <loc>http://www.cavalcalonda.com/forum/forum-4.xml</loc>

              **** <lastmod>1970-01-01</lastmod>

              **** </sitemap>

              - <sitemap>
              **** <loc>http://www.cavalcalonda.com/forum/forum-2.xml</loc>

              **** <lastmod>1970-01-01</lastmod>

              **** </sitemap>

              - <sitemap>
              **** <loc>http://www.cavalcalonda.com/forum/forum-3.xml</loc>

              **** <lastmod>1970-01-01</lastmod>

              **** </sitemap>

              - <sitemap>
              **** <loc>http://www.cavalcalonda.com/forum/forum-5.xml</loc>

              **** <lastmod>1970-01-01</lastmod>

              **** </sitemap>

              **** </sitemapindex>

              è giusto ?

              ora segnalo a google il file mapforum.xml ?

              Grazie

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • C
                cavalcalonda User • ultima modifica di

                @cavalcalonda said:

                Dovevo settare i permessi a 755 e non 777 ... il risulato è questo :

                <?xml version="1.0" encoding="UTF-8" ?>
                - <sitemapindex xmlns="http://www.google.com/schemas/sitemap/0.84">
                - <sitemap>
                <loc>http://www.cavalcalonda.com/forum/forum-65535.xml</loc>

                <lastmod>1970-01-01</lastmod>

                </sitemap>

                - <sitemap>
                <loc>http://www.cavalcalonda.com/forum/forum-1.xml</loc>

                <lastmod>1970-01-01</lastmod>

                </sitemap>

                - <sitemap>
                <loc>http://www.cavalcalonda.com/forum/forum-4.xml</loc>

                <lastmod>1970-01-01</lastmod>

                </sitemap>

                - <sitemap>
                <loc>http://www.cavalcalonda.com/forum/forum-2.xml</loc>

                <lastmod>1970-01-01</lastmod>

                </sitemap>

                - <sitemap>
                <loc>http://www.cavalcalonda.com/forum/forum-3.xml</loc>

                <lastmod>1970-01-01</lastmod>

                </sitemap>

                - <sitemap>
                <loc>http://www.cavalcalonda.com/forum/forum-5.xml</loc>

                <lastmod>1970-01-01</lastmod>

                </sitemap>

                </sitemapindex>

                è giusto ?

                ora segnalo a google il file mapforum.xml ?

                Grazie

                Ho segnalato a google il file mapforum.php ma dopo un pò di tempo mi ha elencato un errore 404,cioè che non trovava l'url segnalati dalla sitemap
                quindi deduco che ho sbagliato tutto .

                ❌x❌x❌x

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • C
                  cavalcalonda User • ultima modifica di

                  Ragazzi vi posto sotto il risultato che ottengo richiamando da browser il file mapforum.php, mi dite se è corretto ? l'indirizzi cosa indicano ? ho provato a segnalare a google il file mapforum.php ma non viene accettato,errore 404 file non trovato. Potete aiutarmi ?
                  Grazie

                  <?xml version="1.0" encoding="UTF-8" ?>
                  - <sitemapindex xmlns="http://www.google.com/schemas/sitemap/0.84">
                  - <sitemap>
                  <loc>http://www.cavalcalonda.com/forum/forum-65535.xml</loc>

                  <lastmod>1970-01-01</lastmod>

                  </sitemap>

                  - <sitemap>
                  <loc>http://www.cavalcalonda.com/forum/forum-1.xml</loc>

                  <lastmod>1970-01-01</lastmod>

                  </sitemap>

                  - <sitemap>
                  <loc>http://www.cavalcalonda.com/forum/forum-4.xml</loc>

                  <lastmod>1970-01-01</lastmod>

                  </sitemap>

                  - <sitemap>
                  <loc>http://www.cavalcalonda.com/forum/forum-2.xml</loc>

                  <lastmod>1970-01-01</lastmod>

                  </sitemap>

                  - <sitemap>
                  <loc>http://www.cavalcalonda.com/forum/forum-3.xml</loc>

                  <lastmod>1970-01-01</lastmod>

                  </sitemap>

                  - <sitemap>
                  <loc>http://www.cavalcalonda.com/forum/forum-5.xml</loc>

                  <lastmod>1970-01-01</lastmod>

                  </sitemap>

                  </sitemapindex>

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • C
                    cionfs Super User • ultima modifica di

                    Ciao cavalcalonda,
                    a google non devi assolutamente segnalare il file mapforum.php ma il file mapforum.xml che è stato creato in automatico 😉

                    Prova ad inserire dagli "strumenti per webmaster" di google, tra le sitemap il file mapforum.xml (ricordati che se il mapforum è sotto la cartella FORUM devi segnalare forum/mapforum.xml).

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • C
                      cavalcalonda User • ultima modifica di

                      Cionf,se segnalo il file sitemap.xlm : http://www.cavalcalonda.com/forum/sitemap.xml
                      google mi conunica Errore 404 : file non trovato,infatti il file non esiste nella directory del mio sito.
                      Non viene creato in automatico ?
                      Sbaglio qualcosa ?
                      Questo è l'indirizzo del mapforum.php :
                      http://www.cavalcalonda.com/forum/mapforum.php quello che visualizza ti sembra corretto l'ho postato anche sopra.

                      Grazie tanto e scusa se ti "rompo" ...

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • C
                        cionfs Super User • ultima modifica di

                        Controlla che il file .htaccess ti reindirizzi al forum e non alla root principale.

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • C
                          cavalcalonda User • ultima modifica di

                          Ok ho segnalato a google.
                          Avevo sbagliato indirizzo.
                          Aspetto che google l'analizzi e ti faccio sapere.
                          Secondo il risultato che mi comunica mapforum.php è giusto?

                          Ciao e grazie.

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • C
                            cionfs Super User • ultima modifica di

                            Se non era corretto non te lo accettava 😉

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • C
                              cavalcalonda User • ultima modifica di

                              Cionf googole mi comunica :
                              Errore HTTP generale: 404 non trovato

                              Come devo fare il file non esiste nella cartella /forum, dove sbaglio ?

                              Grazie tante ...

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • C
                                cionfs Super User • ultima modifica di

                                Prova ad utilizzare il [url=http://www.xml-sitemaps.com/]sitemap generator

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • C
                                  cavalcalonda User • ultima modifica di

                                  Ciao Cionf,prima di tutto grazie per il tuo aiuto.
                                  Ho dato in pasto la directory http://www.cavalcalonda.com/forum/ a sitemap generator il risultato è stato Maximum 500 pages Limit Exceeded
                                  cmq ho visto il file .xml,è composto da una serie di URL del genere :
                                  http://www.cavalcalonda.com/forum/viewtopic.php?p=25
                                  Penso che vada bene giusto?
                                  Adesso che faccio,do in pasto questo .xml a google,senza utilizzare il mapforum.php ?
                                  Per tutti gli altri url che non vengono linkati ?

                                  Grazie ancora !!!!

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  • C
                                    cionfs Super User • ultima modifica di

                                    Ciao,
                                    Visto che ti da problemi di limiti puoi inserirli anche a mano. Basta fare copia e incolla cambiando il parametro dopo "p=" 😉

                                    0 Miglior Risposta Ringrazia Cita Rispondi

                                      1 Risposta Ultima Risposta
                                    • C
                                      cavalcalonda User • ultima modifica di

                                      Potrei fare anche così ma allora forse mi conviene comprare il software,altrimenti devo aggiornare continuamente la site map.
                                      Lascio stare il mapforum.php ?

                                      Ciao grandissimo !!!!

                                      0 Miglior Risposta Ringrazia Cita Rispondi

                                        1 Risposta Ultima Risposta
                                      • C
                                        cionfs Super User • ultima modifica di

                                        Fare un aggiornamento a mano secondo me è meglio. Puoi gestirti tutto come vuoi e puoi fare in modo che venga segnalato solo quello che vuoi 😉

                                        Il mapforum potresti anche levarlo se utilizzi quel sito 😉

                                        Grazie a te 🙂

                                        0 Miglior Risposta Ringrazia Cita Rispondi

                                          1 Risposta Ultima Risposta
                                        • E
                                          enzovalenzetti User • ultima modifica di

                                          Ciao, sono nelle stesse condizioni.

                                          Il mio forum sta nella sottocartella /phpBB3/

                                          qualcosa va qui solo-lost.it/phpBB3/mapforum.php
                                          Ma tutto il resto no:?.

                                          define('FORUM_DOMAIN_ROOT', 'miosito.it/phpBB3/'); // Full URL with trailing slash!
                                          
                                          define('FORUM_URL_PREFIX', 'viewforum.php?f='); // What comes up before the forum ID?
                                          define('FORUM_URL_SUFFIX', ''); // What comes up after the forum ID?
                                          define('THREAD_URL_PREFIX', 'viewtopic.php?t='); // What comes up before the thread ID?
                                          define('THREAD_URL_SUFFIX', ''); // What comes up after the thread ID?
                                          
                                          // --------------------------------------------------
                                          // You don't need to edit anything below this line!!!
                                          // --------------------------------------------------
                                          
                                          define('IN_PHPBB', true);
                                          $phpbb_root_path = './';
                                          $phpEx = substr(strrchr(__FILE__, '.'), 1);
                                          include($phpbb_root_path . 'common.' . $phpEx);
                                          include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
                                          
                                          if ($_GET['fid']) { $fid = $_GET['fid']; }
                                          
                                          // Sitemap File    <sitemapindex xmlns="google.com/schemas/sitemap/0.84">
                                          // URL Index File  <urlset xmlns="google.com/schemas/sitemap/0.84">';
                                          if (isset($fid)) {
                                            echo '<?xml version="1.0" encoding="UTF-8"?>'."\n";
                                            if ($fid == '65535') {
                                              // Let's first send out the header & homepage
                                              echo '  <urlset xmlns="google.com/schemas/sitemap/0.84">'."\n";
                                              echo '    <url>
                                                <loc>'.FORUM_DOMAIN_ROOT.'</loc>
                                                <changefreq>daily</changefreq>
                                              </url>';
                                              // Let's send out a URL list of forums
                                              $sql = 'SELECT forum_id FROM phpbb_forums';
                                              $result = $db->sql_query($sql);
                                              while ($data = $db->sql_fetchrow($result)) {
                                                echo '    <url>
                                                <loc>'.FORUM_DOMAIN_ROOT.FORUM_URL_PREFIX.$data['forum_id'].FORUM_URL_SUFFIX.'</loc>
                                                <changefreq>daily</changefreq>
                                              </url>';
                                              }
                                              echo '  </urlset>';
                                            } else {
                                              // Let's check it's not a restricted forum
                                              $sql = 'SELECT forum_id FROM phpbb_forums WHERE forum_id = "'.$fid.'"';
                                              $result = $db->sql_query($sql);
                                              $data = $db->sql_fetchrow($result);
                                              if ($data['forum_id'] == $fid) {
                                                echo '  <urlset xmlns="google.com/schemas/sitemap/0.84">'."\n";
                                                $sql = 'SELECT t.*, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_username, p2.post_username AS post_username2, p2.post_time FROM phpbb_topics t, phpbb_users u, phpbb_posts p, phpbb_posts p2, phpbb_users u2 WHERE t.forum_id = '.$fid.' AND t.topic_poster = u.user_id AND p.post_id = t.topic_first_post_id AND p2.post_id = t.topic_last_post_id AND u2.user_id = p2.poster_id ORDER BY t.topic_type DESC, t.topic_last_post_id DESC';
                                                $result = $db->sql_query($sql);
                                                while ($data = $db->sql_fetchrow($result)) {
                                                  echo '    <url>
                                                <loc>'.FORUM_DOMAIN_ROOT.THREAD_URL_PREFIX.$data['topic_id'].THREAD_URL_SUFFIX.'</loc>
                                                <lastmod>'.date('Y-m-d', $data['post_time']),'</lastmod>
                                              </url>';
                                                  
                                                }
                                               echo '  </urlset>';
                                          
                                              }
                                            }
                                          } else {
                                            echo '<?xml version="1.0" encoding="UTF-8"?>'."\n";
                                            echo '  <sitemapindex xmlns="google.com/schemas/sitemap/0.84">'."\n";
                                              // Let's create a link to the main forum index sitemap
                                            echo '    <sitemap>
                                                <loc>'.FORUM_DOMAIN_ROOT.'forum-65535.xml</loc>
                                                <changefreq>monthly</changefreq>
                                             </sitemap>';
                                              // Let's do a loop here and list all the forums!
                                              $sql = 'SELECT forum_id FROM phpbb_forums';
                                              $result = $db->sql_query($sql);
                                              while ($data = $db->sql_fetchrow($result)) {
                                                echo '    <sitemap>
                                                <loc>'.FORUM_DOMAIN_ROOT.'forum-'.$data['forum_id'].'.xml</loc>
                                                <changefreq>daily</changefreq>
                                             </sitemap>';
                                              }
                                            echo "\n".'  </sitemapindex>';
                                          }
                                          
                                          ?>
                                          ```e il mio .htaccess:
                                          

                                          Options +FollowSymlinks
                                          RewriteEngine On
                                          #RewriteBase /

                                          RewriteRule ^mapforum.xml$ mapforum.php
                                          RewriteRule ^forum-([0-9]+).xml$ mapforum.php?fid=$1

                                          0 Miglior Risposta Ringrazia Cita Rispondi

                                            1 Risposta Ultima Risposta
                                          • E
                                            enzovalenzetti User • ultima modifica di

                                            scusate, ora credo di aver sistemato, controllate nel link che ho in firma se aggiungendo /mapforum.xml funziona tutto come da manuale

                                            0 Miglior Risposta Ringrazia Cita Rispondi

                                              1 Risposta Ultima Risposta
                                            Caricamento altri post
                                            Rispondi
                                            • Topic risposta
                                            Effettua l'accesso per rispondere
                                            • Da Vecchi a Nuovi
                                            • Da Nuovi a Vecchi
                                            • Più Voti