personal pasos paso para paginas crear como blog html seo blogs microdata

html - pasos - ¿Qué microdatos debería usar para un blog?



paginas para crear un blog (5)

Aquí hay otros artículos importantes para usar

Ejemplo para la Person

<div itemscope itemtype="http://schema.org/Person"> <span itemprop="name">Mahdi Maghrooni</span> <img src="http://maghrooni.ir/img/users/FCwNdpWQKGQqiZphN6rj2YuHY3bXrF.jpg" itemprop="image" alt="Maghrooni" /> </div>

El blog es básicamente una página que enumera el resumen de 10 artículos similares, y el título de cada elemento enlaza con la página completa del artículo.

He visto:

¿Dónde los uso?

En este momento en la página de artículo individual que tengo:

<article itemscope itemtype="http://schema.org/Article"> <h1 itemprop="name"> <a href="..."> A title... </a> </h1> <div itemprop="articleBody"> bla bla </div> ... </article>

Lo cual está bien, supongo, pero ¿qué hago en la página de índice del artículo? ¿Los agrego a cada artículo y agrego itemscope itemtype="http://schema.org/Blog" itemprop="blogPosts" al elemento contenedor de todos los artículos? Porque en los documentos no parece que el artículo es hijo de blog ...


Estoy de acuerdo con lo que otros dicen que el tema es muy vago. Sin embargo, intentaré expresar mis pensamientos sobre el asunto y mostrarle cómo lo estoy haciendo en mi blog.

Uso los tipos de elementos de WebPage y http://schema.org/Blog en el mismo documento para marcar diferentes cosas.

página web

Uso el tipo de elemento WebPage en la etiqueta corporal. Al hacerlo, puedo marcar mis migas de pan.

<body itemscope itemtype="http://schema.org/WebPage"> <ul itemprop="breadcrumb"> <li> <a href="foo">foo</a> </li> <li> <a href="foo/bar">bar</a> </li> <li> <a href="foo/bar/baz">baz</a> </li> </ul> ... </body>

Blog postes

Cuando recorro las publicaciones del blog utilizo el tipo de elemento http://schema.org/Blog en el contenedor que contiene todos los artículos del blog. blogPostes cada artículo con la propiedad blogPostes y utiliza, por supuesto, http://schema.org/BlogPosting como tipo de elemento.

<section itemscope itemtype="http://schema.org/Blog"> <article itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting"> ... </article> <article itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting"> ... </article> ... </section>

Página del artículo

Consulte la edición a continuación para obtener una actualización de esta opinión

En la página de destino de los artículos , no utilizo el tipo de elemento http://schema.org/Blog . Pero sí marcó la publicación como un artículo de http://schema.org/BlogPosting .

<article itemscope itemtype="http://schema.org/BlogPosting"> ... </article>

La única razón por la que veo que quieres marcar algo con un tipo de elemento http://schema.org/Blog es debido a las propiedades del blogPostes y al hecho de decir que es un blog. Creo que cumples diciendo que es un blog marcando el artículo como un http://schema.org/BlogPosting . Tampoco creo que sea correcto usar la propiedad en este contexto ya que esto se usa en forma plural. Para mí eso refleja un área de uso diferente.

Editar

No estoy seguro de si el esquema se ha extendido o si me lo perdí la primera vez, pero el elemento http://schema.org/Blog tiene una propiedad llamada blogPost ahora, que es la forma singular blogPosts . Entonces, diría que tiene más sentido marcar el elemento principal como el elemento http://schema.org/Blog y usar la propiedad blogPost para el artículo y marcarlo como un elemento http://schema.org/BlogPosting


Las descripciones de esquema de artículo y blog son bastante vagas ahora y probablemente cambien en el futuro, pero creo que el esquema de blog es un poco más relevante para un blog (incluso está implícito en la página de descripción de esquema de artículo abajo) , en " More specific types ").

Entonces, puede comenzar por definir su página principal de blog con el esquema de nivel superior:

<!DOCTYPE html itemscope itemtype="http://schema.org/Blog"> <meta itemprop="creator" content="Creator of the blog"> <meta itemprop="name" content="Title of your Blog"> <meta itemprop="description" content="Description of your blog"> <meta itemprop="image" content="http://www.yourblog.com/main/image/pic.gif">

Y puede definir las páginas de su blog con el esquema de blog de segundo nivel, http://schema.org/BlogPosting , y definir las propiedades apropiadas de los elementos, así:

<!DOCTYPE html itemscope itemtype="http://schema.org/BlogPosting"> <meta itemprop="author" content="Author of your blog"> <meta itemprop="name" content="Title of your content"> <meta itemprop="description" content="Description of your post"> <meta itemprop="image" content="http://www.yourblog.com/post/image/pic.gif">

Urghh, complicado: P, hay un millón de propiedades que puedes emplear, pero solo concéntrate en las más importantes.


Oops! este código es un error!

<!DOCTYPE html itemscope itemtype="http://schema.org/Blog">

Deberías usar este código:

<!DOCTYPE html>

en lugar de:

<!DOCTYPE html itemscope itemtype="http://schema.org/Blog">

Cuando declaramos el tipo de blog, podemos agregarlo en la etiqueta de cuerpo:

<body itemscope='''' itemtype=''http://schema.org/Blog''>

Dentro de esta sección, podemos usar "Itemprop" como propiedad del tipo de elemento.
Estamos hablando del tipo de sitio, no del idioma básico de un sitio.


Utilizaría WebPage para su página completa, ya que esto le permite definir cosas como Breadcrumbs / navigation, que son importantes para describir un sitio, independientemente del contenido en particular.

Todavía se necesita mucho trabajo en los esquemas de microdatos y usted ha señalado lo que parece ser un espacio vacío: no existe una relación padre / hijo entre el Artículo y cualquier otra cosa que pueda ver (por ejemplo, ''Artículoindex'' o ''Artículos '').

Realmente no he leído nada que indique que esta jerarquía de padres e hijos sea súper importante de todos modos, a menos que el padre esté exprimiendo los atributos que son importantes transmitir, por lo que creo que puede salirse con la suya.

Sin embargo, no ha mencionado qué tipo de contenido son los "artículos". Si son de carácter más periodístico u oficial (como un artículo de noticias, un trabajo de investigación, etc.) usaría http://schema.org/Article para cada artículo y no me preocuparía la página de índice del artículo. De lo contrario, use http://schema.org/Blog http://schema.org/BlogPosting para cada uno.