Pagina 1 di 2

Come indicizzare OsCommerce per i motori di ricerca?

Inviato: 06/12/2005, 20:26
da wako
Ciao ragazzi, la domanda è in oggetto!
In che modo e in che file posso posso inserire meta keyeords e meta descriprions?

Grazie in anticipo!
Wako

Re: Come indicizzare OsCommerce per i motori di ricerca?

Inviato: 06/12/2005, 20:49
da riga75
wako ha scritto:Ciao ragazzi, la domanda è in oggetto!
In che modo e in che file posso posso inserire meta keyeords e meta descriprions?

Grazie in anticipo!
Wako
Ci sono diverse contrib tra quelle che ho usato io con buoni risultati è:
HeaderTags
e poi leggi qua:
Ottimizzare OsCommerce per i motori di ricerca

Inviato: 07/12/2005, 19:22
da tacconif

Inviato: 07/12/2005, 21:03
da Fabrizio88
Stò effettuando le modifiche del link che ha postato riga75 :wink:
Mi sembrano molto importanti e semplici,
ma non capisco l'ultimo codice da aggiungere nell'index per modificare il tag TITLE.

bisogna sostituirlo al tag <TITLE> o aggiungerlo dopo?

Perchè in tutte e due i casi non funziona (mi da errore appena clicco un produttore)

ma sopratutto a cosa serve quella modifica?
ad aggiungere come titolo la categoria e il produttore selezionato?
grazie

Inviato: 08/12/2005, 1:00
da Fabrizio88
ok finito...
ma mi manca il codice per il description e keywork per la INDEX!!!
come mai mi dà quel errore questo codice:

<?php
// hack per il title
if (isset($cPath_array)) {
for ($i=0, $n=sizeof($cPath_array); $i<$n; $i++) {
$title_categories_query = tep_db_query("select categories_name from " . TABLE_CATEGORIES_DESCRIPTION . " where categories_id = '" . (int)$cPath_array[$i] . "' and language_id = '" . (int)$languages_id . "'");
if (tep_db_num_rows($title_categories_query) > 0) {
$title_categories = tep_db_fetch_array($title_categories_query);
$title_category = $title_categories['categories_name'];
$final_title = " - keyword - " . $title_category;
}
}
}
elseif (isset($HTTP_GET_VARS['manufacturers_id'])) {
$title_manufacturers_query = tep_db_query("select manufacturers_name from " . TABLE_REGIONS . " where manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "'");
if (tep_db_num_rows($title_manufacturers_query) > 0) {
$title_manufacturers = tep_db_fetch_array($title_manufacturers_query);
$title_manufacturer = $title_manufacturers['manufacturers_name'];
$final_title = " - keyword - " . $title_manufacturer;
}
}
else {
$final_title = " - keyword";
} ?>


Uso il packBass e presumo sia modificato abbastanza
cosa mi potete dire? :roll:

Inviato: 08/12/2005, 10:20
da wako
Ragazzi grazie tante per le risposte! :)
Ma una cosina un po' piu' semplice da usare o capire...non c'è?

Ho visto molto velocemente la contrib di Tacconif ma siccome non sono ferrato in spagnolo non c'ho capito gran che.
Per qunanto riguarda il codice che ha sviluppato Fabrizio, non posso esprimere commenti perchè non ne sono in grado! Ahimè :?

Una contrib in italiano non si puo' reperire da qualche parte?
Mi occorrerebbe una soluzione sicura e facile in quanto serve per un e-commerce tutt'ora perfettamente funzionante; percio' non vorrei correre rischi!

Grazie ragazziii! :)
Wako

Inviato: 08/12/2005, 13:28
da Fabrizio88
Ma wako il codice che ho postato lo letto sulla guida in italiano che ha postato riga75!!!!

segui quella è molto facile, e spiega passo passo a cosa servono in italiano! :lol:

però rimango sempre in attesa per sto codice che non mi funge...

Inviato: 08/12/2005, 13:50
da Bass
Fabrizio88 ha scritto: però rimango sempre in attesa per sto codice che non mi funge...
Difficile che funzioni, a memoria non ricordo nessuna TABLE_REGIONS

Codice: Seleziona tutto

$title_manufacturers_query = tep_db_query("select manufacturers_name from " . TABLE_REGIONS . " where
Probabilmente e' stata fatta su un oscommerce modificato....

'iao

Sergio

Inviato: 08/12/2005, 13:55
da Fabrizio88
Appunto è l'errore che mi da...

te bass non hai messo niente per modificare la descrizione in base alla categoria scelta?

Inviato: 08/12/2005, 14:04
da Bass
Fabrizio88 ha scritto: te bass non hai messo niente per modificare la descrizione in base alla categoria scelta?
Se ti riferisci ai title ecc no, c'e' nel nuovo pacchetto la stessa cosa che ho usato per Semilandia con risultati buoni...

'iao

Sergio

Inviato: 08/12/2005, 14:25
da Fabrizio88
Ok ho risolto:

<?php
// hack per il title
if (isset($cPath_array)) {
for ($i=0, $n=sizeof($cPath_array); $i<$n; $i++) {
$title_categories_query = tep_db_query("select categories_name from " . TABLE_CATEGORIES_DESCRIPTION . " where categories_id = '" . (int)$cPath_array[$i] . "' and language_id = '" . (int)$languages_id . "'");
if (tep_db_num_rows($title_categories_query) > 0) {
$title_categories = tep_db_fetch_array($title_categories_query);
$title_category = $title_categories['categories_name'];
$final_title = $title_category;
}
}
}
elseif (isset($HTTP_GET_VARS['manufacturers_id'])) {
$title_manufacturers_query = tep_db_query("select manufacturers_name from " . TABLE_MANUFACTURERS . " where manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "'");
if (tep_db_num_rows($title_manufacturers_query) > 0) {
$title_manufacturers = tep_db_fetch_array($title_manufacturers_query);
$title_manufacturer = $title_manufacturers['manufacturers_name'];
$final_title = $title_manufacturer;
}
}
else {
$final_title = " Nome ";
} ?>

<title><?php echo TITLE . " - " . $final_title; ?></title>


Ma ho capito che questa implementazione serve sempre per il titolo :lol:
Invece per creare delle descrizioni automatiche? :roll:

Inviato: 08/12/2005, 14:45
da Fabrizio88
ok
per la descrizione dei produttori bastava aggiungere questo:

<meta name="description" content="<?php echo 'Acquista con totale sicurezza i prodotti: ' . $title_manufacturer; ?>">
:lol:

Invece per le parole chiave servono diverse per pagina??? :roll:

Inviato: 12/01/2006, 19:56
da Fabrizio88
Sono sempre qua, perchè ho notato adesso, dopo l'indicizzazione di google...
Che nella mia Index non ho Una descrizione e neanche le keywords!!!
Come posso fare?

Per la index posso farlo manualmente ma quale file devo modificare? la index è in php.. :roll:

Inviato: 02/02/2006, 20:15
da amstaff
A me per esempio seguendo quel tutorial se abilito nella configurazione "Usa URL adatti per motori di ricerca (in sviluppo)" come dice il tutorial di attivarlo, mi da errore quando dalla home clicco su una categoria mi dice Error! Unable to determine the page link! e non mi fa vedere una mazza, mentre se lo disabilito mi funziona, ma questa funzione deve essere attivata oppure no? ci può aiutare per l'indicizzazione?
grazie

Inviato: 02/02/2006, 20:21
da riga75
Fabrizio88 ha scritto:Sono sempre qua, perchè ho notato adesso, dopo l'indicizzazione di google...
Che nella mia Index non ho Una descrizione e neanche le keywords!!!
Come posso fare?

Per la index posso farlo manualmente ma quale file devo modificare? la index è in php.. :roll:
Devi installare HeaderTags che va benissimo