What kind of Schema.org tags to use for several links groups? - schema.org

I am trying to correctly mark several blocks containing links to articles. Each block contains links to publications depending on the category. There are several blocks of this type on the site. The site is not a blog but a portal, so tags associated with Blog are not appropriate (unless I'm wrong). Which tags should I use?
I tried with ItemList → itemListElement → Article. Everything works fine for a single list. In the case of subsequent lists, I receive a message that the ItemList tag can not appear several times on the page. Any ideas how to approach it?

Related

How to remove duplicate pages from search engine

I have duplicate content from my home page.
In Google Webmasters they tell me that I have a problem with duplicate content:
For example:
www.example.com/page1/ www.example.com/page2/ www.example.com/page2/
How can I remove it?
What that page says is not that you have duplicate pages but that you have several pages with the same meta description:
Meta descriptions are HTML attributes that provide concise summaries of webpages. They commonly appear underneath the blue clickable links in a search engine results page.
Usually each page should have their own meta description that describes its content (that is the reason why Google warns you about duplicates), but sometimes it's OK that several pages share the same description.
For example, based in your screen shot your site appears to be about mobile phones, let's say that the duplicates with 2 pages are one for the summary of the phone and the other for the technical specifications (I'm supposing as I don't understand Arabic), the meta description of both pages could be similar but not exact because it should reflect that they cover different aspects of the phone (summary vs technical spec).
On the other hand the duplicate with 14 pages appears to be several pages from a product list, maybe phones with same tag, if this is correct then it's OK that all those pages have the same meta description, as they are just parts of the same topic split into several pages.

Which property to use for WebPage sections?

I have pages that aren't articles and have multiple sections on the page describing different organizations/services and their information. I am defining the page as a WebPage since this page isn't really an article.
Which property should I use to best mark these sections on the page?
WebPageElement or one of its more specific types might be what you're looking for.
There is a full hierarchy of types that should point you in the right direction.
If you're looking to markup contact information such as email, phone etc. you might want to try ContactPoint or PostalAddress.
As #Brad notes, the WebPageElement type would be the closest match for something like a "webpage section". You could use the hasPart property to denote that they are parts of your WebPage.
But I think that it’s typically not useful to provide WebPageElement (or one of its child types) in the first place: don’t say something about how you structure your page, say something about the things you describe on your page.
So if you provide data about an organization, use Organization. If you provide data about a service offered by an organization, use Service (→ provider Organization) etc.
Use the mainEntity property of your WebPage (or one if its more specific types) to link the primary item the page is about:
If the page is about a single organization, you could use:
ItemPage mainEntity Organization.
If the page is about multiple organizations, you could add a list:
CollectionPage mainEntity ItemList
(and each Organization would be its own list item, added via itemListElement)
(By the way, even if Article would be appropriate in your case, you could still use WebPage in addition, so it’s not either-or. In that case, the mainEntity of the WebPage, or the more specific ItemPage, would be the Article item.)

Rich Snippets Questions

I am introducing rich snippets on my site and have some questions I can't find solution:
Do I need to put main company snippet only on mainpage or all pages (contacts, social networks, etc) - I mean copy the code on all links?
How do I do the beauty two columns snippets with the main site links, and how do I define what these main links are? - Example when we search Facebook we see: Facebook Login, Facebook Register, Facebook Profile, etc... all with a brief description below. Are there the separate pages that contain snippet and google identifies the most relevant? What code to put on each page?
If you are trying to add knowledge graph items you just need to markup your homepage only. For individual rich snippet items like star ratings, breadcrumbs etc you'll have to mark each page for them to show up for all of your search results.
Contact and Social profiles as you mentioned are knowledge graph items.
In the second part I am assuming you are referring to the links below the branded search result. The are not rich snippets but are rather called sitelinks and are generated if you have good on-site structure and internal linking. Sitelinks are picked by Google itself and you have little control over them.

How to show facebook comments box multiple times on a page?

I have a page for a bakery site, and on the page, there will be a list of cakes. There will be a picture of the cake, followed by a comments box, to let people comment on that specific cake. Each cake will need to have its own set of comments, separate from each other.
But unless I'm mistaken, facebook comment plugin is linked to a page's url, and can't be shown multiple times?
Is there any way to show it multiple times per page, and to link it individually to each cake, so the comments don't mix up?
But unless I'm mistaken, facebook comment plugin is linked to a page's
url, and can't be shown multiple times?
It can be shown.Though it is linked with your site url,you always have the privilage of appending custom string after the ternerary operator in your URL.
Is there any way to show it multiple times per page, and to link it
individually to each cake, so the comments don't mix up?
The trick here is to make a url unique.
This can be done in various ways:
1)www.something.com#commentbox1
2)www.something.com?section=commentbox1
I am using this on my current website where there are more than 10 comment boxes:http://www.arrowlife.com/
In addition to unique anchor tags per product, you may also add the product ID in a query string such as www.yoursite.com?productID=44
In my case I was dynamically creating a div showing the product detail. It was also necessary to force the Facebook script to show the comment section using the FP.XFBML.parse command

Facebook App: How to get interest-lists posts/feed?

I'm new to programming Facebook apps, so please forgive my ignorance and my use of non-formal terms.
There is an option on Facebook to create mixed lists of friends, liked-pages, and subscriptions so that you can see a "custom feed" containing posts only from the members of the list.
If a user is subscribed to such a list, can my app access the "custom feed"? Or at least the array of members of this list? (which I can then iterate through and fetch the posts published by these members)
I've read about the FriendList object of the Graph API, but when I tested it on myself with This Link (sources: Graph API, FriendList), it didn't show all of my created lists, but only those that are strictly defined as "friend lists" - i.e. lists containing only friends (and not liked-pages or subscriptions).
But I've noticed three things-
On my homepage the "friend-lists" (those that do appear in the above link) have a different icon (a little blue person) than the "mixed-lists" (a blue square with an "rss-wave" icon)
All of my "friend-lists" are old lists which I have created a few years ago. The newer lists are "mixed-lists". I can tell the difference both by the icon and the fact that the new lists don't appear in the above link.
When I added a liked-page to one of my "friend-lists" it did not change its type (same icon and still appears in the above link).
Which leads me to these questions-
What is the difference between these types of lists?
And for that matter how many types of lists are there? Are they managed differently?
How can my app access these "mixed-lists"? I want a list of all the lists the user is subscribed to, and I want my app to be able to read the posts published on these lists.
I hope that was clear enough.
Thanks!
EDIT:
I noticed another big difference between these types of lists: the "friend-lists" show up under the "Friends" headline on the left side menu (when you press "more" you can see all of them). The "mixed-lists" as I called them show up under the "Interests" headline. So this must be the difference. I think they are pretty much the same as far as what types of members you can add to the list. The difference must be that "friend-lists" are only for the user who created them, while "interest-lists" (a.k.a "mixed-lists") can be published and subscribed to by other people.
I'll try to find documentation about "interest-lists". If anyone already knows the answer please share :)
I just tested it – created a list, added one of my friends and one of the pages I’m a fan of to it.
It shows up in the Graph API explorer with "list_type": "user_created" – but /listid/members only shows the friend I put onto that list, not the page.
This is consistent with what the docs say on the members connection,
members: All of the users who are members of this list.
So there currently seems to be no way to get info about pages on such lists. (Anybody knows something different, they might correct me.)