Ayuda para error en SEO Web


#1

Hola a todos. He desarrollado una web en .NET MVC - http://www.almerisan.es/ - y todo parece funcionar correctamente pero cuando intento acceder desde Herramientas de SEO como http://www.seoworkers.com/ o https://www.woorank.com/ obtengo un error:

SEO Workers - Analysis Tool Results
Error:- 400 URL must be absolute

Woorank: Error 404
No es posible analizar esta URL. Los motivos pueden ser: la URL no existe, el sitio web no permite que WooRank realice análisis, el sitio rechaza nuestras peticiones HEAD y GET, el DNS conduce a un bucle infinito, o la página robots.txt no permite el acceso a nuestro bot.

He analizado otras páginas mías realizadas con la misma tecnología y si que son revisadas sin problemas por los BOTS de estos 2 ejemplos y también del mismo servidor, He añadido un robots.txt permitiendo el acceso a todos los bots (User-agent:* & Allow:/) pero tampoco he tenido éxito.

Si alguno tiene alguna idea sobre el tema y puede guiarme se lo agradecería.
Por supuesto si este soporte tiene algún coste no dudéis en decírmelo por favor.


#2

Estas respondiendo a todas las peticiones con un codigo 500 (internal server error). Deberia ser 200.

    curl http://www.almerisan.es/ -v
* Hostname was NOT found in DNS cache
*   Trying 194.140.168.201...
* Connected to www.almerisan.es (194.140.168.201) port 80 (#0)
> GET / HTTP/1.1
> User-Agent: curl/7.35.0
> Host: www.almerisan.es
> Accept: */*
>
**< HTTP/1.1 500 Internal Server Error**
< Cache-Control: private
< Content-Type: text/html; charset=utf-8
* Server Microsoft-IIS/7.5 is not blacklisted
< Server: Microsoft-IIS/7.5
< X-AspNet-Version: 4.0.30319
< X-Powered-By: ASP.NET
< X-Powered-By-Plesk: PleskWin
< Date: Tue, 27 Oct 2015 10:45:12 GMT
< Content-Length: 3420
<
...

Suerte


#3

Al menos a mí ya www.almerisan.es me devuelve 200.


#4

Da 500 aunque si sirve la web como si fuera el error…


#5

A mí también me devuelve 500

miguel@MiguelPC:~/$ wget www.almerisan.es
--2015-10-27 13:41:35--  http://www.almerisan.es/
Resolviendo www.almerisan.es (www.almerisan.es)... 194.140.168.201
Conectando con www.almerisan.es (www.almerisan.es)[194.140.168.201]:80... conectado.
Petición HTTP enviada, esperando respuesta... 500 Internal Server Error
2015-10-27 13:41:36 ERROR 500: Internal Server Error.

#6

El problema seguramente será los “return” de los métodos del controlador.
¿No los tendrás devolviendo “return BadRequest()” o “return
statusCode(loquesea)” en vez de “return Ok(objeto)”?

El 27 de octubre de 2015, 13:52, MiguelAngelLV <
hacklabalmeria.discourse@gmail.com> escribió:


#7

Hola, en primer lugar muchas gracias a todos por vuestra ayuda.

Efectivamente, estaba produciéndose un error en la respuesta aunque como la respuesta era la propia web en funcionamiento no lo había detectado, además al tener los customErrors deshabilitados tampoco tenia mayor información :frowning:

Al final he dado con el error, el BaseController que utilizo para establecer el idioma de la web estaba devolviendo una excepción no controlada y por eso se producía el error.

Un a vez mas mil gracias a todos. La próxima vez que nos veamos recordarme que os invite a una cerveza!!! jejeje.


#8

¿cerveza? vaaaamos