Buenas tardes,
Estoy terminando una web (www.hostalruso.es) e intento aprender sobre SEO y temas relacionados, como el Mapa del Sitio, para poderlo mandar a los principales buscadores.
Para ello, instalando el pack WebEmpresa Joomla 1.7, tengo dos componentes preferentes, uno es Jcrawler y el otro Xmap.
JCrawler: he seguido los pasos que se explican en el tutorial:
pero no me funciona correctamente ya que si selecciono el checkbox de la modificación del archivo robots.txt me sale el dialogo correspondiente pero luego me redirige a la pagina www.HR/administrator/index.php y se me queda la pantalla en blanco. Para poder seguir he tenido que des-selecionarla. Finalmente, me figuran 2 errores que no se como solucionarlos. Adjunto foto.
Agradecería me indicaran como tengo que hacerlo porque el componente reescriba el archivo robots.txt (comentar que tengo el mod_rewriter Apache activado) y cómo solucionar el error.
Una vez expuesto el problema con Jcrawler, indicar que también probé, tal y como indican en: https://www.webempresa.com/blog/creacion-de-un-mapa-del-sitio-con-xmap.html utilizar el Xmap. Con este otro componente he podido publicar y mandar a google el sitemap.
Mi pregunta es: es necesario tener el sitemap publicado en la web o puedo despublicarlo del web sin perder en posicionamiento.
Muchas Gracias
Hay una cuestión, si mis rutas de log apuntan fuera del directorio del Joomla, porquie tengo un log denrto de administrator....
Renonbrado...
Hola sergio,
veo que el error dice que no puede abrir el fichero de log por que indica que es un directorio, por favor, abre el fichero administrator/components/com_virtuemart/virtuemart.cfg.php y mira que valor tienes en la variable:
define('VM_LOGFILE_NAME', 'xxxxx');
Si donde hay unas xxx tienes una cadena vacía y en cambio en la variable
define('VM_LOGFILE_ENABLED', '');
tienes un valor positivo, es probable que el error esté ahí, ya que en la línea en que se intenta abrir el fichero de log (línea 252 del fichero classes/Log/file.php):
$this->_fp = fopen($this->_filename, ($this->_append) ? 'a' : 'w');
Y si el nombre es una cadena vacía, podría ser que intentará abrir el directorio en sí para escribir en él y por este motivo dé el Warning..
Por favor comprueba estos valores en tu VirtueMart..
Saludos
Hola de momento lo he solucionado creando un fichero llamado php.log. En el file.php la variable _filename esta definida como php.log.