Post-Redirect-Get

El patrón artículo / redirect / get o patrón PRG es un enfoque de desarrollo que evita la duplicación de contenidoEl contenido puede ser muy difícil de definir con precisión. Es una definición que se refiere a las declaraciones contenidas en un documento o publicación de cualquier tipo y puede incluir las tecnologías de la información y la comunicación. Esto cubre todos los tipos de medios como imágenes y texto. A parte de esto, en el campo de la optimización de motores de búsqueda, los términos duplicar contenido, contenido único, más al enviar formularios y proporciona una interfaz de usuario  Una interfaz de usuario es un medio por medio de del cual una persona puede controlar un software o hardware específico. Lo ideal es que las interfaces de usuario sean fáciles de utilizar para que la interacción sea lo más instintiva e intuitiva factible. En el caso de los programas informáticos, esto se denomina interfaz gráfica de usuario. Desarrollo y tipos de interfaces de usuario A diferencia de la más más intuitiva. El patrón post-redirect-get te permite determinar marcadores, compartir URLs y recargar un portal web que consulta y envía datos de formularios, sin crear contenido duplicadoEl término contenido duplicado, o duplicate content proviene de SEO. El contenido duplicado se crea cuando se puede ingresar al mismo contenido con distintos URL y se indexa con distintos URL. La indexación de sitios web con contenido duplicado puede tener un efecto negativo en el Ranking en los SERPs. Tipos de contenido duplicado El contenido duplicado puede surgir si: • El contenido es sindicado, vendido o copiado ilegalmente, entonces más o casi duplicado.

El patrón PRG es utilizado frecuentemente por las grandes tiendas online para permitir la limitación de productos y categorías de productos con navegación por facetasConcepto de Facetas¿Qué son las Facetas en un E-Commerce?Las Facetas son un concepto nacido dentro del sector del comercio online con la finalidad de facilitar la navegación y la búsqueda de productos en cualquier tienda online. Se trata del conjunto de criterios que se pueden determinar antes o durante la búsqueda de cualquier producto en un catálogo. Una definición que ha ido cobrando una importancia supina en los últimos años más y reducir el presupuesto del crawl. Desde el punto de vista del diseño web y el SEO  ¿Qué es SEO o search engine optimization?   Conjunto de prácticas destinadas a mejorar el posicionamiento de una web en el ranking de resultados de los motores de búsqueda. Al contrario que la estrategia SEM, que contempla la inclusión de enlaces contratados para obtener este objetivo, el procedimiento SEO se ocupa exclusivamente de los resultados naturales (no pagados) localizados por el algoritmo propio de cada buscador. Para esto contempla ajustar más, se recomienda el patrón PRG para evitar la duplicación de contenido, proporcionar URLs divididas y conservar los recursos del crawl. La implementación de este enfoque de desarrollo requiere conocimiento del artículo y conseguir consultas en la versión 1.1 del protocolo HTTPEl HTTP (Hyper Text Transfer Protocol) es un protocolo que se usa para transmitir datos en redes. HTTP es un estándar técnico generalmente aceptado que establece cómo un cliente web se comunica con un servidor para que los datos solicitados por el cliente puedan ser cargados y mostrados. Información general Junto con el URL y el HTML, HTTP es uno de los conceptos más importantes de Internet (www). Fue desarrollado más, y puede requerir etiquetas canónicas y marcado de NoindexEl comando “noindex” se sitúa en las metaetiquetas para informar a los rastreadores de los motores de búsqueda que la página visitada no debe ser indexada. Los webmasters disponen con esta función la oportunidad de manipular el procedimiento de indexación de sus páginas. Implementación La metaetiqueta “noindex” se incorpora en el código fuente de un portal web al final del <head> y en la zona de los Metadatos. Aparece del más.

Información general

El motivo para el uso del patrón PRG es la próxima: Cuando se envían datos de formulario mediante de una solicitud de correo HTTP, esta solicitud puede enviarse al servidorLos servidores son ordenadores centrales y potentes dentro del campo de la tecnología de la información que procesan y proporcionan software y archivos en una red. Desde el punto de vista de un cliente, varios ordenadores en una red pueden ponerse en contacto con el servidor central para conseguir la información solicitada. En la arquitectura cliente-servidor, el servidor puede ser un software que proporciona un servicio y se ejecuta en más varias veces si el usuario que envía la solicitud vuelve a cargar el formulario con el botón F5 o recargar. Como resultado, los formularios web o pedidos pueden terminar siendo enviados dos veces. Se puede usar el patrón PRG para evitar este contenido duplicado. En vez de un portal web con contenido duplicado, se muestra el portal web que se entrega por medio de una solicitud posterior y una redirecciónUn redirect (abreviatura de redirección) es un reenvío automático del lado del servidor o del cliente de una URL a otra. Las redirecciones se usan para múltiples fines, como la reubicación de un portal web en un nuevo dominio o el mantenimiento de un servidor. Con un 301-redirect, el contenido duplicado puede, por ejemplo, ser evitado. Antecedentes Una redirección suele ser siempre automática y apenas percibida por el usuario. Sobre más.

Cómo funciona

Cuando un cliente llama y rellena un formulario web, normalmente se entrega al servidor mediante de una solicitud de correo. El servidor realiza un cambio en la base de datos e introduce la información desde el formulario web. Normalmente, el servidor enviará una página de confirmación al cliente. Si existen errores o entradas no válidas, se mostrará un formulario web, que indica estos errores al usuario. A continuación, el usuario corrige los datos y hace clic en Enviar. Los datos correctos se envían al servidor. Si el usuario recarga el formulario web ahora, se creará otra transferencia de datos indeseable de dos entradas desde la base de datos.

Aquí es donde entra en juego el patrón PRG. Posteriormente de la entrada en la base de datos, se envía una redirección al cliente. El cliente inicia entonces una petición de conseguir al servidor, que a su vez envía una página de confirmación. Si el usuario recarga el portal web, sólo se enviará al servidor otra solicitud de get. En vez de un cambio en la base de datos con la post-solicitud, al usuario se le mostrará la página de confirmación. Su solicitud ya ha sido cumplida y la recarga del formulario web no da lugar a la duplicación de contenidos.

El patrón PRG se trata de dos peticiones HTTP y una redirección que hace referencia a los resultados modificados. El patrón permite el procesamiento semánticamente correcto de los mensajes y conseguir peticiones en el protocolo HTTP 1.1:

  • POSTConcepto de Post¿Qué es un Post?Un Post es todo aquel contenido, sea post, opinión, noticia u otro género, que un autor publica en un blog. Este puede ser de carácter corporativo o meramente ocioso; pero siempre tiene como meta arrojar información o reflejar una idea, al mismo tiempo de facilitar que los usuarios encuentren la web donde se recoge por medio de de buscadores y demás plataformas online.Generalmente, se han más: Se envía un formulario al servidor con una post-solicitud y se cambia una entrada en la base de datos.
  • Redirect: Posteriormente de una solicitud de envío, se entrega al cliente la página web correcta con los datos modificados por medio de la instrucción de redireccionamiento ( HTTP 303).
  • GET: El cliente solicita una página de confirmación. Cuando se recarga, esto además se hace sin un cambio en la base de datos y, seguramente, sin duplicar el contenido resultante.

Relevancia práctica

En la práctica, la implementación del patrón PRG depende del lenguaje de programaciónConcepto de Lenguaje de programación¿Qué es un Lenguaje de programación y qué significa?Un Lenguaje de programación es un recopilatorio de instrucciones y términos, un lenguaje formal, que se construye y se emplea para que un PC o un dispositivo pueda crear distintos tipos de datos. Por lo general, hablamos de él como el idioma que el programador habla con la máquina para crear un programa de cualquier tipo.Hay distintos clases más utilizado en el lado del servidor y del sistema de administración de contenidos. Una solución en PHPEl PHP es un lenguaje de scripting de código abierto, del lado del servidor, con programación HTML integrada que se usa para crear páginas web dinámicas. Las ventajas de PHP son su flexibilidad y su alta compatibilidad con otras bases de datos. Al mismo tiempo, PHP es considerado como un lenguaje fácil de aprender. Funciones de PHP Las funciones de PHP se relacionan con los scripts del lado del servidor. más puede tener el siguiente aspecto: El formulario web se llama echo.php, debe ser causado y el servidor de procesamiento debe soportar el análisis de PHP o utilizar PHP como lenguaje del lado del servidor. En el ejemplo, la primera carga del archivo es lanzada por un usuario que navega al portal web www.ejemplo.com/hecho.php. Se muestra el HTMLHTML (Hypertext Markup Language) se usa para estructurar el contenido de texto de un documento web. No sólo se marca el contenido, sino además la meta-información que describe este contenido. Las páginas HTML se almacenan normalmente en el directorio raíz del servidor. Cómo se creó En la era digital, a los usuarios les resulta difícil hallar su camino en las webs y hacer un seguimiento de las estructuras de las más del archivo. El usuario introduce los datos y pulsa Intro. La entrada se envía al servidor como un cambio de base de datos y se entrega al cliente mediante de una petición get. Inclusive con otra petición de obtención, la entrada permanece actual, dado que el contenido modificado se retiene a través la sesión. El resultado es un portal web HTML que contiene las entradas pero que llega mediante de una petición de obtención y no crea contenido duplicado debido a otra petición de publicación.

<?php
    session_start();

    $echoedShout = "";

    if(count($_POST) > 0) {
        $_SESSION['shout'] = $_POST['shout'];

        header("HTTP/1.1 303 See Other");
        header("Location: http://$_SERVER[HTTP_HOST]/echo.php");
        die();
    }
    else if (isset($_SESSION['shout'])){
        $echoedShout = $_SESSION['shout'];

        /*
            The source code which changes the database goes here.
        */

        session_unset();
        session_destroy();
    }
?>

<!DOCTYPE html>
<html>
<head><title>PRG pattern example in PHP</title>

<body>
    <?php echo "<p>$echoedShout</p>" ?>
    <form action="echo.php" method="POST">
        <input type="text" name="shout" value="" />
    </form>
</body>
</html>

[1]

Relevancia para la optimización de motores de búsquedaConcepto de Motores de Búsqueda¿Qué son los Motores de Búsqueda?Los Motores de búsqueda, o Search Engines, son lo que se conoce comúnmente como buscadores. Todos aquellos sistemas informáticos que trabajan buscando todos los archivos almacenados en internet por medio de de arañas o crawlers para elaborar páginas de resultados que sirvan para que los usuarios accedan a webs tras realizar una búsqueda. Son los responsables de que, al buscar cualquier más

El patrón PRG es recomendado por diseñadores web y SEOs en ciertos casos. En detalle, la implementación depende de muchos factores distintos relacionados con la tecnología del servidor. Los CMSConcepto de CMS¿Qué es un CMS o Sistema de Administración de Contenido?Un CMS, siglas de Content Management System, es un tipo de software que se elabora con la finalidad de ofrecer una plataforma con la que facilitar la gestión y la administración de contenidos de cualquier web. Son herramientas pensadas para que cualquier persona, sin tener conocimiento alguno de informática, pueda publicar contenidos en una página sin ningún tipo de más, los lenguajes de programaciónConcepto de Programación¿Qué es la Programación?La Programación es el procedimiento al que se recurre para crear algún tipo de aplicación o software, para materializar un concepto o proyecto que requiere de la utilización de un lenguaje informático para poder llevarse a cabo. Es algo que está absolutamente ligado a la figura del programador, y que cada vez está cobrando más relevancia dentro del mundo del marketing.Decimos que tanto esta figura más del lado del servidor y las distintos versiones de PHP o ASP.NET pueden provocar errores y complicar la implementación. Concretamente en el caso de apps como la navegación por filtrosConcepto de Filtros¿Qué son los Filtros?Los Filtros son unos mecanismos que, sea en el campo de la informática o en el de las páginas web, se usan para establecer qué tipo de contenidos se deben visualizar o mostrar por pantalla, o cuáles no deben aparecer. Es algo que se emplea en numerosos lugares con fines muy distintos, pero que siempre tiene como objetivo perfilar la búsqueda para acertar mejor con más, se debe tener cuidado de qué recursos se muestran a los usuarios y a los motores de búsqueda. En casos individuales, las etiquetas canónicas, las instrucciones de noindex, y los argumentos de SEO, tales como URLs habladas, pueden ser utilizados para la implementación impecable del patrón PRG. En el caso de la navegación por filtros, el presupuesto de rastreo además puede controlarse hasta cierto punto.

Enlaces Web