• User

    parole chiave in pagine php

    Esiste la possibilità di inserire parole chiave usando comandi come meta keywords per l' html ?

    se sì qual'è l' istruzione ??


  • Super User

    Quando le pagine generate da PHP arrivano all'utente, non sono più pagine PHP ma normali pagine HTML.

    Quindi se vuoi creare un meta tag HTML con il PHP è sufficiente scriverlo con l'istruzione echo:

    
    <?
        echo '<meta name="keywords" content="key1, key2, key3">';
    ?>
    
    

    Ovviamente ha un senso sostituire alle keyword statiche delle variabili i cui contenuti cambiano da pagina a pagina.


  • User

    grandioso davvero....

    vale per tutti i meta html o solo per le keywords ?

    es: meta content, description etc.

    Inoltre io uso wordpress dovrei inserire questi codici nel file index.php nella directory pricipale e l' index.php del tema selezionato, presuppongo.

    una cosa ... non vorrei approfittarmi della tua sapienza però mi viene spontaneo chiederti, a causa della mia ignoranza,
    come posso fare per creare queste variabili ?

    vanno sempre messe nell' index.php che è il file di loop diciamo giusto ?

    grazie mille.... :vai:


  • User

    ho provato a inserire il codice in index.php ma mi dà errore mi spiace 😞


  • Super User

    vale per tutti i meta html o solo per le keywords ?
    con il php o qualsiasi altro linguaggio server side puoi scrivere 'al volo' qualsiasi parte di una pagina html (*Quando le pagine generate da PHP arrivano all'utente, non sono più pagine PHP ma normali pagine HTML. *)

    dalle [url=http://www.giorgiotave.it/forum/viewtopic.php?t=1864]Faq sul posizionamento nei motori di ricerca ti consiglio di leggere **[url=http://www.giorgiotave.it/forum/viewtopic.php?p=15236#15236]Linguaggi server side e i motori di ricerca **

    per informazioni riguardanti il php e la definizione di variabili se è breve spiega velocemente il problema e ti aiutiamo senza andare OT così da poter continuare a parlare di come ottimizzare per i motori la struttura di un sito con il php, in caso contrario apri un topic nel forum PHP per approfondire quanto vuoi ....

    ciao


  • User

    ok siete molto gentili e disponibili a quanto pare.

    Il problema rimane però perchè

    io uso wordpress 1.5.2 per far girare il mio sito,

    lasciando perdere le variabili, io credo che inserendo le parole chiavi

    che tra l'altro sono sempre le stesse, e il mio sito tratta sempre lo stesso argomento,

    diciamo di usare un sistema come quello sopra elencato e suggerito dall'amico.

    dove lo metto ? mettendo quelle 3 righe di codice

    quando richiedo la pagina mi dà semplicemente errore....

    ovvero mi appare il sito ma sopra ci sono un paio di warning di errore e dopo sotto compare il sito normalmente.


  • Super User

    che errore?

    poi chiudiamo la parenteso php


  • Super User

    I simboli <? ?> racchiudono il codice php.

    In una pagina che e' tutta in php non devi inserirli.
    Prova a mettere solo

    echo '<meta name="keywords" content="key1, key2, key3">';

    Ciao


  • User

    questo è il mio file index.php

    <?php
    /* Short and sweet */
    define('WP_USE_THEMES', true);
    require('./wp-blog-header.php');
    ?>

    è il file di loop di wordpress, ogni pagina che viene caricata fa referimento a questo file.

    dove metto e come il codice delle key ?

    se lo copio di sana pianta così comè mi dà questo errore :

    Warning: Cannot modify header information - headers already sent by (output started at ....../wp-last-visit.php on line 143

    Warning: Cannot modify header information - headers already sent by (output started at ....../wp-last-visit.php on line 203

    Warning: Cannot modify header information - headers already sent by (output started at ....../wp-last-visit.php on line 226

    forse per wordpress dovrei usare un plugin ma non ne trovo di funzionanti....

    qualcuno sa aiutarmi ?


  • Super User

    dovresti inserirlo in wp-blog-header.php, ma wordpress non lo conosco... se non riesci apri un topic in PHP...


  • Community Manager

    Ciao djmitch e Benvenuto.

    Sono molto interessato a questo argomento e sono sicuro che troveremo una soluzione perche' poi possiamo fare un tutorial per ottimizzarlo come ho fatto con phpbb.

    Quindi appena ho tempo mi giro i forum internazionali alla caccia di informazioni

    😉

    Ciao :ciauz:


  • Super User

    Ho controllato direttamente i files di wordpress che avevo scaricato perche' ho intenzione di utilizzarlo per un mio sito.

    Non ho provato le modifiche, ma credo che devi semplicemente modificare il file header.php del tema che utilizzi.

    \wordpress\wp-content\themes\TemaCheUtilizzi\header.php

    Il problema da risolvere e' nel creare dinamicamente una descrizione e keyword diverse per ogni pagina... altrimenti ai motori la cosa non piace

    Io ti consiglierei di modificare:

    <title><?php bloginfo&#40;'name'&#41;; ?><?php wp_title&#40;&#41;; ?></title>
    	
    <meta name="generator" content="WordPress <?php bloginfo&#40;'version'&#41;; ?>" />
    

    In questo codice:

    <title><?php bloginfo&#40;'name'&#41;; ?><?php wp_title&#40;&#41;; ?></title>
    	
    <meta name="keywords" content="<?php bloginfo&#40;'name'&#41;; ?><?php wp_title&#40;&#41;; ?>" />
    <meta name="description" content="<?php bloginfo&#40;'name'&#41;; ?><?php wp_title&#40;&#41;; ?>" />	
    
    <meta name="generator" content="WordPress <?php bloginfo&#40;'version'&#41;; ?>" />
    

    Cosi' userai title, description e keyword uguali tra loro, ma diversi per ogni singola pagina.

    Fammi sapere come va.... non credo dovrebbero esserci problemi.


  • User

    grazie ho trovato questo plug in per wordpress :

    http://vapourtrails.ca/wp-keywords

    è in inglese.

    l'installazione è avvenuta con successo.

    Ora per ogni post posso aggiungere su un nuovo spazio dedicato, delle key words relative al post.

    credo però che facendo così uso al minimo il plug in .

    Infatti anche lui parla di inserire altro codice nelle svariate pagine ma sinceramente non riesco a capire dove e come.

    io vi ringrazio davvero, spero inoltre questo topic possa essere di aiuto a tutti coloro usino wordpress.

    dimenticavo... mi tocca re-editare ogni post per aggiungerci le key appropriate !! mamma che lavoraccio !!!


  • User

    @claudioweb said:

    Ho controllato direttamente i files di wordpress che avevo scaricato perche' ho intenzione di utilizzarlo per un mio sito.

    Non ho provato le modifiche, ma credo che devi semplicemente modificare il file header.php del tema che utilizzi.

    \wordpress\wp-content\themes\TemaCheUtilizzi\header.php

    Il problema da risolvere e' nel creare dinamicamente una descrizione e keyword diverse per ogni pagina... altrimenti ai motori la cosa non piace

    Io ti consiglierei di modificare:

    <title><?php bloginfo&#40;'name'&#41;; ?><?php wp_title&#40;&#41;; ?></title>
    	
    <meta name="generator" content="WordPress <?php bloginfo&#40;'version'&#41;; ?>" />
    

    In questo codice:

    <title><?php bloginfo&#40;'name'&#41;; ?><?php wp_title&#40;&#41;; ?></title>
    	
    <meta name="keywords" content="<?php bloginfo&#40;'name'&#41;; ?><?php wp_title&#40;&#41;; ?>" />
    <meta name="description" content="<?php bloginfo&#40;'name'&#41;; ?><?php wp_title&#40;&#41;; ?>" />	
    
    <meta name="generator" content="WordPress <?php bloginfo&#40;'version'&#41;; ?>" />
    

    Cosi' userai title, description e keyword uguali tra loro, ma diversi per ogni singola pagina.

    Fammi sapere come va.... non credo dovrebbero esserci problemi.

    una cosa non capisco prima di applicare questa tua soluzione che mi sembra così a prima vista che possa funzionare...

    queste keywords maledette ( 🙂 😄 ) da qualche parte dovrò scriverle giusto ? dove ? e come ?


  • User

    il tipo del plug in dichiara :

    che posso aggiungere anche le key sul header.php di ogni mio template.
    ( ne uso 3 ) ma per ora faccio le prove su quello impostato di default nyknyk orange.

    ecco lui dice di fare così :

    To add a keywords meta tag, insert the follow on its own line in your page header block (between <head> and </head> tags):
    <meta name="keywords" content="<?php the_keywords(); ?>" />

    dove le metto le key ?

    così ?:
    <meta name="keywords" content="<?php the_keywords(key1, key2, key3, key4 ); ?>" />


  • Super User

    Con il codice che ho inserito, quando tu inserisci una news, dandole un titolo, tale titolo viene ricopiato nella description e nelle keyword.

    Quindi le key sono il titolo della news che inserisci.

    E' il modo secondo me piu' rapido ed efficace allo stesso tempo. Anche perche' non dovrai modificare le vecchie pagine... :vai:

    Tuttavia ti conviene provarlo, visto come ti ho detto non l'ho ancora testato. 😉


  • Super User

    ok mi sembra chiarito come modificare le kayword su wordpress o sbaglio? 🙂


  • User

    ora lo provo mi hai convinto.speriamo che funzioni .

    tra un pò ti saprò dire


  • User

    un ultima cosa...

    il mio file fa così :

    <title><?php bloginfo('name'); ?>
    <?php if ( is_single() ) { ?> » Blog Archive <?php } ?>
    <?php wp_title(); ?></title>

    <meta name="generator" content="WordPress <?php bloginfo('version'); ?>" />
    

    probabilmente a causa di un plug che non ricordo.

    ora come la devo fare la modifica partendo da qui?

    grazie siete davvero bravi


  • Super User

    ora come la devo fare la modifica partendo da qui?
    si

    un ultima cosa...
    sarà utile anche ad altri...

    :ciauz: