Google Vs. Zend

Salve a tutti

ho un grosso problema.

Ho realizzato un sito interamente scritto con il framework della Zend.

Dopo circa due mesi, mi sono accorto che il dominio, non è piu visibile su google.it

Possibile che il robot non riesca ad esaminare le pagine ?? Può essere dovuto ad una errata gestione del Framework ?? Vi è mai capitato ?? Ho seguito alla lettera le istruzioni di google, ma ancora dopo tre tentativi, il dominio non esiste.

Il dominio, prima dell'upgrade da php/html a php/zend risultava visibile. Mah!!

Ho notato un altra cosa strana.

Ho cercato di convalidarlo con il componente di firefox web developer 1.1.8, ma ho ricevuto il seguente msg di errore: I/O Error: http://www.dominio.it/: Forbidden. ma se invece lancio la convalida dal seguente url: http://www.dominio.it/index funziona tutto correttamente.

Scusatemi per il post.

Ma ho bisogno di chiarimenti.

Grazie

inviato 6 anni fa
C4rLoS
X 0 X

L'uso di Zend Framework non compromette la visibilità nei motori di ricerca, anzi dando la possibilità di avere degli URL SEF aumenta le potenzialità di un sito.

Forse il problema è un'altro. Da quello che ho capito hai cambiato gli URL delle pagine del sito passando dal vecchio al nuovo sito. Se non hai preparato dei redirect 301 allora la popolarità (e visibilità) delle vecchie pagine è andata persa.

Prova ad inviare la sitemap del sito utlizzando gli strumenti per webmaster di Google. Grazie a questi "strumenti" avrai anche ulteriori informazioni sullo stato di salute del tuo sito

 :bye:

risposto 6 anni fa
Gianni Tomasicchio
X 0 X
Ho cercato di convalidarlo con il componente di firefox web developer 1.1.8, ma ho ricevuto il seguente msg di errore: I/O Error: http://www.dominio.it/: Forbidden. ma se invece lancio la convalida dal seguente url: http://www.dominio.it/index funziona tutto correttamente.

Mi sembra evidentemente un problema di configurazione del webserver.

Se hai un forbidden su /, difficilmente google potrà indicizzarti.

risposto 6 anni fa
Massimiliano Arione
X 0 X

Mi sembra evidentemente un problema di configurazione del webserver.

Se hai un forbidden su /, difficilmente google potrà indicizzarti.

Ed è quello che pensavo io.

Cosa posso verificare ??

grazie

risposto 6 anni fa
C4rLoS
X 0 X

Come ti divevo puoi usare i servizi di google:

http://www.google.com/webmasters/tools/

Inserisci la tua sitemap e dopo un po' Google ti darà importanti informazioni in merito alla visibilità del tuo sito.

 :bye:

risposto 6 anni fa
Gianni Tomasicchio
X 0 X

Ok. lo farò subito.

ma come ??

nel senso...

oltre all'url assoluto. miodominio.it/

Devo inserire anche  quelli generati dinamicamente con php-mysql ??

grazie

risposto 6 anni fa
C4rLoS
X 0 X

Si devi crearti una sitemap, ci sono dei siti che te la creano a partire dalla tua homepage, cerca su google "create sitemap"

 :bye:

risposto 6 anni fa
Gianni Tomasicchio
X 0 X

ehi  :) ... l'ho fatto!

ho trovato questo: http://www.seoutility.com

ma cm accennato prima se inserisco www.miodominio.it , mi genera un file .xml vuoto!

al contrario se digito: www.miodominio.it/index genera il file.

mi sà che ce' qualcosa che nn va'.

Controllo il file .htaccess ???

grazie

risposto 6 anni fa
C4rLoS
X 0 X

Su qualsiasi generatore online che io utilizzo, ricevo questo messaggio di errore BAD URL se uso www.miodominio.it. questo non succede se inserisco: www.miodominio.it/index.

ma è una cosa normale ??

mah!

risposto 6 anni fa
C4rLoS
X 0 X

Bene.

Ho inviato il mio file sitemap.xml, eliminando i link corrotti.

Ora passo al file robots.txt:

 - Quali cartelle della struttura zend mi consigliate di bloccare ???

grazie :)

risposto 6 anni fa
C4rLoS
X 0 X

per adesso è meglio non bloccare nulla  :bye:

risposto 6 anni fa
Gianni Tomasicchio
X 0 X

Su qualsiasi generatore online che io utilizzo, ricevo questo messaggio di errore BAD URL se uso www.miodominio.it. questo non succede se inserisco: www.miodominio.it/index.

ma è una cosa normale ??

mah!

vista così sembrerebbe un problema legato al fatto che non ti riconosce IndexController come controller di default ho notato questo comportamento in un'applicazione basata sui moduli, senza indicare un modulo di default devo sempre indicare il nome del modulo da visualizzare.

 

risposto 6 anni fa
fabio.pellati
X 0 X

nel file bootstrap cosa hai come valorizzazione di  basePath?

risposto 6 anni fa
fabio.pellati
X 0 X

mmm... nulla!!

<?php

class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
    protected function _initDoctype()
    {
        $this->bootstrap('view');
        $view = $this->getResource('view');
        $view->doctype('XHTML1_STRICT');
    }

    protected function _initControllers(){
        $router = Zend_Controller_Front::getInstance()->getRouter();
        $route = new Zend_Controller_Router_Route(
            'category/:nomeCategoria',
            array(
                'controller' => 'category',
                'action'     => 'view'
            )
        );

        $router->addRoute('category', $route);
    }

}
risposto 6 anni fa
C4rLoS
modificato 6 anni fa
X 0 X

    protected function _initControllers(){

        $router = Zend_Controller_Front::getInstance()->getRouter();

        $route = new Zend_Controller_Router_Route(

            'category/:nomeCategoria',

            array(

                'controller' => 'category',

                'action'     => 'view'

            )

        );

        $router->addRoute('category', $route);

    }

hai personalizzato il router.

secondo me la questione è quì.

appena posso ci guardo e ti dico

risposto 6 anni fa
fabio.pellati
modificato 6 anni fa
X 0 X

hai personalizzato il router.

secondo me la questione è quì.

appena posso ci guardo e ti dico

rettifico,

ho introdotto la tua _initControllers in un'applicazione funzionante e non mi riproduce il tuo problema.

risposto 6 anni fa
fabio.pellati
X 0 X

Quindi, non è qui il problema ??

risposto 6 anni fa
C4rLoS
X 0 X
Quindi, non è qui il problema ??

ho paura di no.

dobbiamo tornare alla risposta di garak... prova a pubblicarci il contenuto di .htaccess.

risposto 6 anni fa
fabio.pellati
X 0 X

ecco fatto:

si trova fuori la cartella public

SetEnv APPLICATION_ENV production

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ public/index.php [NC,L]
risposto 6 anni fa
C4rLoS
X 0 X
si trova fuori la cartella public

il tuo problema sta proprio quì.

ho riprodotto l'errore su una mia applicazione:

mettendo .htaccess fuori da /public e modificando le impostazioni di apache per fargli puntare la radice del sito alla cartella superiore.

devi cambiare la riga

RewriteRule ^.*$ - [NC,L]

con

RewriteRule ^.*$ public/- [NC,L]

nel complesso però io mi sentirei più sicuro con la configurazione come è indicata dalla guida (.htaccess dentro a public e apache che punta a public/ come DocumentRoot)

ciao

risposto 6 anni fa
fabio.pellati
X 0 X
nel complesso però io mi sentirei più sicuro con la configurazione come è indicata dalla guida (.htaccess dentro a public e apache che punta a public/ come DocumentRoot)

Come faccio a dire al mio server di leggere public come Document Root ?'

io mi ritrovo questa struttura, quando mi collego via Ftp:

 - dominio.it

   - public_html

   - public_ftp

   - logs

ho caricato il tutto, all'interno della cartella "public_html" e ho dovuto inserire il file .htaccess fuori dalla cartella public, xkè altrimenti non trovava nulla.

risposto 6 anni fa
C4rLoS
X 0 X

devi cambiare la riga

RewriteRule ^.*$ - [NC,L]

con

RewriteRule ^.*$ public/- [NC,L]

facendo la modifica come tu mi hai indicato, sembra che qualcosa sia cambiato.

Adesso riesco a convalidare il sito senza specificare il controller index.

quindi, problema risolto ?

grazie :)

risposto 6 anni fa
C4rLoS
X 0 X

facendo la modifica come tu mi hai indicato, sembra che qualcosa sia cambiato.

Adesso riesco a convalidare il sito senza specificare il controller index.

quindi, problema risolto ?

grazie :)

bene, testalo per bene poi facci sapere se funziona tutto o se la soluzione genera qualche disfunzione da qualche parte.

ciao

risposto 6 anni fa
fabio.pellati
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda