Risultati da 1 a 10 di 11
-
28-12-2011, 15:37 #1
Pagina Errore 404
Ciao a tutti.
Mi sono accorto solo ora di un problema che ho rilevato anche su questo forum.
Facciamo un esempio:
http://www.vbulletin.it/91-vbulletin...mande/45478787
Questo link anche su questo forum è inesistente.
potrebbe per esempio essere una discussione mai esistita o una discussione cancellata.
Ovviamente vbulletin segnala che il link è errato.
Il problema è che invece di date un http 404 da un http 200
provate con http://web-sniffer.net/ o con quello che preferite.
Questa cosa crea problemi sui motori di ricerca poichè la pagina non verrà rimossa dall'indice anche se la cancellate perchè i motori di ricerca rimuovono solo se rispondete con http 404
Il problema c'è anche su vbulletin.org
esempio:
http://www.vbulletin.org/forum/showthread.php?t=1275940
Qualcuno ne sa qualcosa.Sabatino Traini
IT Director Camping.it
-
28-12-2011, 16:01 #2
Ma...
In parte mi rispondo da solo.
nel caso di thread inesistenti vbulletin aggiunge
<meta name="robots" content="noindex,follow" />
al codice html
Ma... secondo me sarebbe meglio che rispondesse con la pagina di cortesia e
http 404 not foundSabatino Traini
IT Director Camping.it
-
29-12-2011, 12:47 #3
Se una pagina non esiste, è giusto che risponda con l'errore 404.
Tutti gli altri metodi sono stati introdotti per tenere i visitatori comunque sul sito e aiutarlo eventualmente a trovare una pagina simile.
Si può forzare tramite la configurazione del server, ma onestamente sono contrario alle forzatureGiovanni
http://www.trimelli.com/
Per favore non mandatemi PM, ma scrivete sul forum. Vi sarà risposto prima.
-
29-12-2011, 13:55 #4
Sono pienamente d'accordo con te.
Infatti sarebbe giusto vbulletin rispondesse con un http 404.
Chi li convince gli sviluppatori????
Questo approccio di non rispondere con http 404 è presente sia su questo sito www.vbulletin.it sia sul sito MADRE www.vbulletin.org
Fare una pagina di cortesia non implica non rispondere con http 404.
Faccio un esempio
http://www.camping.it/dasdasdas/dasdasdas/ è una pagina di cortesia, tiene il visitatore ma risponde con un http 404
Non si può comportare così anche vbulletin????Sabatino Traini
IT Director Camping.it
-
29-12-2011, 15:07 #5
Tramite programmazione .htaccess del server è possibile, ad esempio:
ErrorDocument 404 /miapagina.php
Vedi anche:
http://httpd.apache.org/docs/2.2/custom-error.html
http://httpd.apache.org/docs/2.2/mod...#errordocument
http://httpd.apache.org/docs/2.2/mod...#allowoverrideGiovanni
http://www.trimelli.com/
Per favore non mandatemi PM, ma scrivete sul forum. Vi sarà risposto prima.
-
30-12-2011, 01:26 #6
Ciao. penso che non ci siamo capiti. Non è una questione di server web ma di vbulletin
Segui questo link inesistente su questo server http://www.vbulletin.it/91-vbulletin...mande/45478787
E' vbulletin che risponde con una pagina di cortesia ed è sempre vbulletin a rispondere con http 200
Il server web non c'entra nulla perchè è vbulletin che accetta la chiamata e la gestisce in maniera errata.
Nel caso del link inesistente http://www.vbulletin.it/91-vbulletin...mande/45478787 va benissimo graficamente la pagina di cortesia di vbulletin l'unica cosa sbagliata è che deve rispondere con http 404 nell'http status.
Fai qualche test con http://web-sniffer.net/Ultima modifica di xabaras; 30-12-2011 alle 01:30
Sabatino Traini
IT Director Camping.it
-
30-12-2011, 19:04 #7
D'accordo. Ma l'errore non sta in vbulletin, ma nella programmazione del web server.
Io qui ho una funzione che accetta anche il solo numero di discussione, perché nel passato di vbulletin.it esistono pagine con questa caratteristica, e non voglio perdere il SEO.
Su altri però è probabilissimo che questo reindirizzamento non avviene, perché manca la clausola aggiuntiva.
vbulletin.it
Codice:RewriteRule ^[0-9]+(?:/?$|(?:-[^/]+))/([0-9]+)(?:/?$|(?:-[^/]+))(?:/?$|(?:/page([0-9]+)?)) showthread.php?t=$1&page=$2&%{QUERY_STRING} [L] RewriteRule ^([0-9]+)(?:/?$|(?:-[^/]+))(?:/?$|(?:/page([0-9]+)?)) forumdisplay.php?f=$1&page=$2&%{QUERY_STRING} [L]
Codice:RewriteRule ^[0-9]+(?:/?$|(?:-[^/]+))/([0-9]+)-(?:/?$|(?:-[^/]+))(?:/?$|(?:/page([0-9]+)?)) showthread.php?t=$1&page=$2&%{QUERY_STRING} [L]
Come vedi già da questo esempio, Apache è estremamente versatile, ma anche, e purtroppo, difficile.Giovanni
http://www.trimelli.com/
Per favore non mandatemi PM, ma scrivete sul forum. Vi sarà risposto prima.
-
30-12-2011, 20:14 #8
Continuo a dissentire.
Nel caso specifico non è il web server a doversene occupare.
Non perchè abbia problemi a configurarlo, ho fatto cose ben peggiori (con IIS, ma cambia poco, ti assicuro che non ho alcun problema a fare filtri, controlli, url routing, url rewriting etc. )
Semplicemente dico che la pagina di cortesia di vbulletin dovrebbe settare lo stato di risposta http in http 404 not found
Che poi è semplicemente
Codice PHP:<?php
header("Status: 404 Not Found");
?>
Mi sembra molto più lineare e semplice, senza stare a scomodare cose in più.
Prendi proprio il tuo sito
http://www.vbulletin.it/showthread.php?t=1212121212
Non c'è nulla di che, parte la pagina di cortesia com'è giusto. showthread.php dovrebbe solo fare una cosa in più.
Se il thread non esiste
Codice PHP:<?php
header("Status: 404 Not Found");
?>
Ma... magari mi sbaglioUltima modifica di xabaras; 30-12-2011 alle 20:20
Sabatino Traini
IT Director Camping.it
-
31-12-2011, 16:47 #9
Per la funzionalità aggiuntiva sarà necessario fare un plugin ... a meno che non si propone la cosa a vbulletin.com per l'implementazione generale. Perché ovviamente riguarda anche tutte le altre aree del forum.
Giovanni
http://www.trimelli.com/
Per favore non mandatemi PM, ma scrivete sul forum. Vi sarà risposto prima.
-
02-01-2012, 13:45 #10
Ciao.
Buon 2012 a tutti.
..
Sarebbe opportuno convincere gli sviluppatori ad implementare la funzione.
Per un link inesistente (ed intendo un thread non presente perchè cancellato od altro) gli sviluppatori di vbulletin hanno seguito la strada di inserire nel codice html
<meta name="robots" content="noindex,follow" />
In realtà google ammette anche la strada seguita da Vbulletin ma a me non piace, perchè ho notato che i tempi sono più lunghi e perchè non sono sicuro di come reagiscono gli altri motori di ricerca:
https://support.google.com/webmaster...t&answer=59819Sabatino Traini
IT Director Camping.it
Discussioni Simili
-
Pagina bianca
Di peppefark nel forum Installazione ed aggiornamentoRisposte: 1Ultimo Messaggio: 27-12-2010, 15:39 -
Fondo pagina
Di Malix nel forum Come faccioRisposte: 6Ultimo Messaggio: 27-01-2010, 19:09 -
vBulletin 3.7.x Pagina sformata
Di ZioGianni nel forum VBulletin 3Risposte: 4Ultimo Messaggio: 13-10-2008, 13:13 -
vBulletin 3.7.x creare pagina php
Di *Fabio88* nel forum VBulletin 3Risposte: 2Ultimo Messaggio: 11-10-2008, 23:52 -
pagina del regolamento
Di ik7jwy nel forum Agorà di vBulletinRisposte: 11Ultimo Messaggio: 14-08-2007, 00:27
Segnalibri