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. Digital Marketing
    4. SEO
    5. Htaccess e rewrite tag
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • phoenix1977
      phoenix1977 User Attivo • ultima modifica di

      Htaccess e rewrite tag

      Ciao a tutti,

      qualcuno riuscirebbe a dirmi con precisione cosa inserire nell'htaccess di wordpress per avere una url più friendly?

      Da dominio/?tag=smartphone+google a dominio/smartphone_google oppure da dominio/?tag=smartphone+google+motorola a dominio/smartphone_google_motorola etc.

      Grazie anticipatamente.

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • juanin
        juanin Admin • ultima modifica di

        In wordpress non devi modificare l'htaccess, ma impostare i permalink nell'apposita sezione Impostazioni di WP.

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • phoenix1977
          phoenix1977 User Attivo • ultima modifica di

          Ti ringrazio molto della risposta ma nelle impostazioni dei permalink al massimo puoi impostare la base tag ovvero chiamare la parola tag in modo diverso e ovviamente non è quello che chiedo.

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • juanin
            juanin Admin • ultima modifica di

            Ho capito ora cosa vuoi fare.

            Diciamo che è una cosa sconsigliata, ma con un po' di codice si dovrebbe poter fare. Non è semplice.

            Devi guardare qui http://codex.wordpress.org/Function_Reference/WP_Rewrite e aggiungere un filtro che richiama una tua funzione in grado di riscrivere il percorso del tag tipo:

             add_filter('tag_rewrite_rules', 'my_func');
            
            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • phoenix1977
              phoenix1977 User Attivo • ultima modifica di

              Ecco, ci siamo e ti ringrazio moltissimo solo che purtroppo non sono un programmatore e non ho idea della funzione da inserire, saresti così gentile da incollarmi esattamente il codice da inserire...dove lo devo inserire poi?

              In pratica è "solo" da eliminare la parola ?tag= dall'url.

              Grazie ancora.

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • juanin
                juanin Admin • ultima modifica di

                Devi crearti un plugin o funzione tipo la seguente:

                [PHP]
                <?php
                /*
                Plugin Name: Custom tag URLs
                Description: Toglie lo slug /tag/ dai tag.
                */

                // applicata quando si chiama get_tag_link() e add_filter('tag_link', 'my_tag_link', 10, 2);

                /** Ritorna il link a tag. Invece di /tag/nome-tag/ torna /nome-tag */

                function my_tag_link($tag_link, $tag_id) {
                $tag_base = get_option('tag_base');
                if ($tag_base) {
                $tag_link = preg_replace('@^' . preg_quote($tag_base, '@') . '@', '', $tag_link);
                }
                return '/' . trim($tag_link, '/');
                }
                [/PHP]

                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