• User Attivo

    Sito di annunci

    Salve, avrei un quesito da porvi.
    Dovrei rifare per un cliente un sito di annunci (2 per la verità), lui voleva far tabula rasa e riscrivere gli annunci e cambiare tutto il sistema.
    La mia domanda è: il cliente ha tutti gli url che escono cosi nomesito.it/scheda.php?id=1306 io devo farli seo-frendly, il problema e che cancellando tutto e rifacendo tutto il sistema questi annunci spariranno per far posto a quelli nuovi. Essendo circa 1400 annunci come gestisco la cosa? Cioe fare il redirect di 1400 annunci e improponibile, quale soluzione è la migliore?


  • Moderatore

    Ciao pixel Angry,
    @pixel Angry said:

    La mia domanda è: il cliente ha tutti gli url che escono cosi nomesito.it/scheda.php?id=1306 io devo farli seo-frendly, il problema e che cancellando tutto e rifacendo tutto il sistema questi annunci spariranno per far posto a quelli nuovi. Essendo circa 1400 annunci come gestisco la cosa? Cioe fare il redirect di 1400 annunci e improponibile, quale soluzione è la migliore?
    Farei il redirect dei 1400, con poche righe di codice.

    Da programmatore ragiono:

    • Immagino i dati degli annunci siano su un database relazionale, e id=1306 sia la chiave primaria, giusto?
    • Immagino che per riscriverli seo-friendly tu debba salvare gli slug (path seo-friendly) nuovi in un nuovo campo della tabella del database, giusto?
    • Immagino che per fare l'URL rewriting dallo slug seo-friendly tu debba cercare nella tabella l'annuncio con tale slug, e ricavarne l'ID, giusto?

    Ecco, allora hai uno strumento potentissimo per automatizzare il 301:
    basta fare sulla tabella una ricerca per ID che ricavi il nuovo slug / path seo-friendly, e su questo fare il redirect 301

    Ovvio, non posso sapere come siano implementate le cose su quel sistema, magari è un po' più complesso, ma la soluzione in sé non dovrebbe essere molto diversa.

    Spero d'esserti stato utile


  • User Attivo

    Intanto grazie della risposta, il problema è che io passo a Joomla quindi non ho la più pallida idea di come sia gestito il db ora come ora (inoltre non sono proprio programmatore, capisco qualcosa ma proprio poco :)), ora gli annunci non li faccio io, ma il gestore oltre al fatto che verrà cancellato tutto db compreso.....Come faccio a fare redirect 301 se non so a che pagina andrà a puntare il redirect?


  • Moderatore

    Ah scusa, non avevo inteso fosse un cambio completo del sistema sottostante.
    In questo caso direi che - se i vecchi ID vengono buttati via e non scrivi tu i nuovi path - neanche a mano potresti farlo:
    come giustamente fai notare, non conosci i nuovi URL.

    Se un problema non lo puoi gestire... lo ignori! 😄
    Tanto gli annunci dopo un po' scadono comunque. I motori di ricerca dopo un po' di 404 tolgono gli URL dagli indici, è solo un periodo transitorio.

    L'unica cosa che puoi fare è aver cura che la pagina 404 funzioni correttamente, sia user-friendly e aiuti l'utente a orientarsi.
    Potresti anche monitorare il più possibile gli URL che generano dei 404; se alcuni si presentassero sovente potresti individuare il redirect da cablare nell'htaccess.

    Spero d'esserti stato utile.


  • User Attivo

    Mi sei stato super-utile.... grazie. Infatti era quello che volevo fare io, pagina 404 con magari inserito il modulo per la ricerca nella pagina cosi uno può direttamente cercare nella pagina 404. Avevo solo paura che google trovando troppi 404 poteva penalizzare la cosa, ma se mi dici che non ci sono problemi vado avanti come avevo stabilito...:P Grazie tantizzimo 🙂


  • Moderatore

    Tranquillo, i 404 non penalizzano, anche se sono tanti.
    E' normale un web server lo restituisca per una risorsa non esistente, è la risposta corretta.

    Un'idea da perfezionista:
    La pagina 404 con il form di ricerca che hai ipotizzato potrebbe cercare nel Referrer della richiesta HTTP se c'è il parametro con la query usata dall'utente. Dovresti riuscire a fare tutto lato clienti in JavaScript.
    Ormai in tempi di (not provided) è sempre più rara, ma in un caso su cinque potresti essere fortunato e riuscire a precompilare il form.

    Ciao